Files
MoonPro.net/MP-Tablet/css/baseStyle.css
T
2016-11-14 11:10:03 +01:00

464 lines
13 KiB
CSS

/* Gestione blocchi base */
body {
font-family: 'Open Sans', sans-serif;
}
body .ui-body-a,
body .ui-body-c,
body .ui-overlay-c {
text-shadow: 0 0 0;
}
/* END: gestione blocchi base */
/* zona blocchi Sx/DX */
.divSx {
float: left;
padding: 0;
margin: 0;
}
.divDx {
float: right;
padding: 0;
margin: 0;
}
.divCenter {
float: none;
text-align: center;
padding: 0;
margin: 0 auto 0 auto;
}
.clearDiv {
clear: both;
}
.stdFont {
color: Black;
text-shadow: 0 0px 0 #111;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
/* @end */
/* classi x controlli tabellari */
.rowStyle {
/*background-color: #DEE2EA;*/
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
background-image: -webkit-linear-gradient(#ffffff, #f1f1f1);
background-image: -moz-linear-gradient(#ffffff, #f1f1f1);
background-image: -ms-linear-gradient(#ffffff, #f1f1f1);
background-image: -o-linear-gradient(#ffffff, #f1f1f1);
background-image: linear-gradient(#ffffff, #f1f1f1);
border: 1px solid #CDCDCD;
}
.alternatingRowStyle {
/*background-color: White;*/
border: 1px solid #CDCDCD;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ddddff), to(#e1f1ff));
background-image: -webkit-linear-gradient(#ddddff, #e1f1ff);
background-image: -moz-linear-gradient(#ddddff, #e1f1ff);
background-image: -ms-linear-gradient(#ddddff, #e1f1ff);
background-image: -o-linear-gradient(#ddddff, #e1f1ff);
background-image: linear-gradient(#ddddff, #e1f1ff);
/*
background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 ));
background-image: -webkit-linear-gradient( #fff,#f1f1f1 );
background-image: -moz-linear-gradient( #fff,#f1f1f1 );
background-image: -ms-linear-gradient( #fff,#f1f1f1 );
background-image: -o-linear-gradient( #fff,#f1f1f1 );
background-image: linear-gradient( #fff,#f1f1f1 );
*/
}
/* END classi x controlli tabellari*/
/* MAIN: gestione layout dinamico mappa... */
/* A bit custom styling */
.my-page {
background: #222;
}
/* Link to the Google webfont is in the head */
.my-page .ui-title,
.my-page .ui-li-aside {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}
.my-page .ui-header {
color: #990099;
}
.my-page .ui-footer {
color: #666;
}
.my-page .ui-li-desc {
color: #c0c0c0;
}
.my-page .ui-li-aside {
color: #990099;
}
.my-page .ui-listview .ui-li.ui-btn {
background-image: none;
border-color: #222;
}
/* First breakpoint is 768px. 3 column layout. Tiles 250x250 pixels at the breakpoint. */
@media all and (min-width: 768px) {
.my-page .ui-content {
padding: 9px;
}
.my-page .ui-listview .ui-li.ui-btn {
float: left;
width: 30.9333%;
/* 33.3333% incl. 2 x 1.2% margin */
height: 232px;
margin: 9px 1.2%;
border-width: 0;
/* The 1px border would break the layout so we set it on .ui-btn-inner instead. */
}
/* If you don't want a border at all, just set "border: none;" here to negate the semi white top border */
.my-page .ui-listview .ui-li.ui-btn-inner {
border: inherit;
border-width: 1px;
margin: -1px;
}
.my-page .ui-listview .ui-btn-inner,
.my-page .ui-listview .ui-btn-text,
.my-page .ui-listview .ui-link-inherit,
.my-page .ui-listview .ui-li-thumb {
width: 100%;
height: 100%;
display: block;
overflow: hidden;
}
.my-page .ui-listview .ui-link-inherit {
padding: 0 !important;
position: relative;
}
/* Inherit the border-radius from the UL that has class .ui-corner-all in case of an inset listview. */
.my-page .ui-listview .ui-li,
.my-page .ui-listview .ui-btn-text,
.my-page .ui-listview .ui-link-inherit,
.my-page .ui-listview .ui-li-thumb {
-webkit-border-radius: inherit;
border-radius: inherit;
}
.my-page .ui-listview .ui-li-thumb {
height: auto;
/* To keep aspect ratio. */
max-width: 100%;
max-height: none;
margin: 0;
left: 0;
z-index: -1;
}
/* Hide the icon */
.my-page .ui-listview .ui-icon {
display: none;
}
/* Make text wrap. */
.my-page .ui-listview .ui-li-heading,
.my-page .ui-listview .ui-li-desc {
font-family: 'Open Sans Condensed', sans-serif;
white-space: normal;
overflow: visible;
position: absolute;
left: 0;
right: 0;
}
/* Text position */
.my-page .ui-listview .ui-li-heading {
margin: 0;
padding: 20px;
bottom: 50%;
}
.my-page .ui-listview .ui-li-desc {
font-family: 'Open Sans', sans-serif;
margin: 0;
padding: 0 20px;
min-height: 50%;
bottom: 0;
line-height: 1.5;
}
/* Semi transparent background and different position if there is a thumb */
.ui-listview .ui-li-has-thumb .ui-li-heading,
.ui-listview .ui-li-has-thumb .ui-li-desc {
background: #111;
background: rgba(0, 0, 0, 0.8);
-webkit-background-clip: padding;
background-clip: padding-box;
}
.ui-listview .ui-li-has-thumb .ui-li-heading {
padding: 10px;
bottom: 20%;
}
.ui-listview .ui-li-has-thumb .ui-li-desc {
padding: 0 10px;
min-height: 20%;
-webkit-border-bottom-left-radius: inherit;
border-bottom-left-radius: inherit;
-webkit-border-bottom-right-radius: inherit;
border-bottom-right-radius: inherit;
}
/* ui-li-aside has class .ui-li-desc as well so we have to override some things. */
.my-page .ui-listview .ui-li-desc.ui-li-aside {
padding: 2px 10px;
width: auto;
min-height: 0;
top: 0;
left: auto;
bottom: auto;
/* Custom styling. */
color: #c0c0c0;
background: #990099;
background: rgba(153, 0, 153, 0.85);
-webkit-border-top-right-radius: inherit;
border-top-right-radius: inherit;
-webkit-border-bottom-left-radius: inherit;
border-bottom-left-radius: inherit;
-webkit-border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
}
/* If you want to add shadow, don't kill the focus style. */
.my-page .ui-listview .ui-btn:not(.ui-focus) {
-moz-box-shadow: 0px 0px 9px #111;
-webkit-box-shadow: 0px 0px 9px #111;
box-shadow: 0px 0px 9px #111;
}
/* Images mask the hover bg color so we give desktop users feedback by applying the focus style on hover as well. */
.my-page .ui-listview .ui-btn:hover {
-moz-box-shadow: 0px 0px 12px #387bbe;
-webkit-box-shadow: 0px 0px 12px #387bbe;
box-shadow: 0px 0px 12px #387bbe;
}
/* Animate focus and hover style, and resizing. */
.my-page .ui-listview .ui-btn {
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-o-transition: all 500ms ease;
-ms-transition: all 500ms ease;
transition: all 500ms ease;
}
}
/* Second breakpoint. 4 column layout. Tiles will be 250x250 pixels again at the breakpoint. */
@media all and (min-width: 1020px) {
.my-page .ui-content {
padding: 10px;
}
/* Set a max-width for the last breakpoint to prevent too much stretching on large screens.
By setting the max-width equal to the breakpoint width minus padding we keep square tiles. */
.my-page .ui-listview {
max-width: 1000px;
margin: 0 auto;
}
/* Because of the 1000px max-width the width will always be 230px (and margin left/right 10px),
but we stick to percentage values for demo purposes. */
.my-page .ui-listview .ui-li.ui-btn {
width: 23%;
height: 230px;
margin: 10px 1%;
}
}
/* For this demo we used images with a size of 310x310 pixels. Just before the second breakpoint the images reach their max width: 1019px - 2 x 9px padding = 1001px x 30.9333% = ~310px */
/* terzo breakpoint. 5 column layout. Tiles will be 250x250 pixels again at the breakpoint. */
@media all and (min-width: 1270px) {
.my-page .ui-content {
padding: 10px;
}
.my-page .ui-listview {
max-width: 1250px;
margin: 0 auto;
}
.my-page .ui-listview .ui-li.ui-btn {
width: 18%;
height: 230px;
margin: 10px 1%;
}
}
/* quarto breakpoint. 6 column layout. Tiles will be 250x250 pixels again at the breakpoint. */
@media all and (min-width: 1520px) {
.my-page .ui-content {
padding: 10px;
}
.my-page .ui-listview {
max-width: 1500px;
margin: 0 auto;
}
.my-page .ui-listview .ui-li.ui-btn {
width: 14%;
height: 230px;
margin: 10px 1%;
}
}
/* quinto breakpoint. 7 column layout. Tiles will be 250x250 pixels again at the breakpoint. */
@media all and (min-width: 1770px) {
.my-page .ui-content {
padding: 10px;
}
.my-page .ui-listview {
max-width: 1750px;
margin: 0 auto;
}
.my-page .ui-listview .ui-li.ui-btn {
width: 12%;
height: 230px;
margin: 10px 1%;
}
}
/* sesto breakpoint. 8 column layout. Tiles will be 250x250 pixels again at the breakpoint. */
@media all and (min-width: 1900px) {
.my-page .ui-content {
padding: 10px;
}
.my-page .ui-listview {
max-width: 1900px;
margin: 0 auto;
}
.my-page .ui-listview .ui-li.ui-btn {
width: 10%;
height: 230px;
margin: 10px 1%;
}
}
/* END: gestione layout dinamico mappa... */
/* area semafori*/
.semaforoVerde {
text-align: left;
background: #009036;
background: rgba(0, 255, 80, 0.6);
padding: 0px 4px 0px 4px;
color: Yellow;
}
.semaforoGiallo {
text-align: left;
background: #ffec00;
background: rgba(255, 220, 0, 0.6);
padding: 0px 4px 0px 4px;
}
.semaforoRosso {
text-align: left;
background-color: #e2001a;
background: rgba(240, 0, 10, 0.6);
padding: 0px 4px 0px 4px;
}
.semaforoSpento {
text-align: left;
background-color: #bcbcbc;
background: rgba(180, 180, 180, 0.6);
padding: 0px 4px 0px 4px;
}
/*end semafori */
/* Gestione panel */
/* Adjust the width of the left reveal menu.
Copy all CSS from jquery.mobile.panel.css and delete the properties other than width, left, right and transform.
Then delete the selectors/rules for display modes (reveal/push/overlay) and the position (left/right) that you don't use.
If you don't use fixed toolbars on your page you can delete those selectors as well.
Narrow the scope of the selectors to prevent other panels being affected by the overrides. */
#demo-page #left-panel.ui-panel {
width: 15em;
}
#demo-page #left-panel.ui-panel-closed {
width: 0;
}
#demo-page .ui-panel-position-left.ui-panel-display-reveal {
left: 0;
}
#demo-page .ui-panel-content-wrap-position-left.ui-panel-content-wrap-open,
.ui-panel-dismiss-position-left.ui-panel-dismiss-open {
left: 15em;
right: -15em;
}
#demo-page .ui-panel-animate.ui-panel-content-wrap-position-left.ui-panel-content-wrap-open.ui-panel-content-wrap-display-reveal {
left: 0;
right: 0;
-webkit-transform: translate3d(15em, 0, 0);
-moz-transform: translate3d(15em, 0, 0);
transform: translate3d(15em, 0, 0);
}
/* Combined listview collapsible menu. */
/* Unset negative margin bottom on the listviews. */
#left-panel .ui-panel-inner > .ui-listview {
margin-bottom: 0;
}
/* Unset top and bottom margin on collapsible set. */
#left-panel .ui-collapsible-set {
margin: 0;
}
/* The first collapsible contains the collapsible set. Make it fit exactly in the collapsible content. */
#left-panel .ui-panel-inner > .ui-collapsible > .ui-collapsible-content {
padding-top: 0;
padding-bottom: 0;
border-bottom: none;
}
/* Remove border top if a collapsible comes after a listview. */
#left-panel .ui-panel-inner > .ui-collapsible > .ui-collapsible-heading .ui-btn,
#left-panel .ui-collapsible.ui-first-child .ui-collapsible-heading .ui-btn {
border-top: none;
}
/* Give the first collapsible heading the same padding, i.e. same height, as the list items. */
#left-panel .ui-collapsible-heading .ui-btn-inner {
padding: .7em 40px .7em 15px;
}
/* Give the other collapsible headings the same padding and font-size as the list divider. */
#left-panel .ui-collapsible-set .ui-collapsible-heading .ui-btn-inner {
padding: .5em 40px .5em 15px;
font-size: 14px;
}
/* Styling of the close button in both panels. */
#demo-page .ui-panel-inner > .ui-listview .ui-first-child {
background: #eee;
}
/* Reveal menu shadow on top of the list items */
#demo-page .ui-panel-display-reveal {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#demo-page .ui-panel-content-wrap-position-left {
-webkit-box-shadow: -5px 0px 5px rgba(0, 0, 0, 0.15);
-moz-box-shadow: -5px 0px 5px rgba(0, 0, 0, 0.15);
box-shadow: -5px 0px 5px rgba(0, 0, 0, 0.15);
}
/* Use the ui-body class of your page theme to set a background image.
The page theme will be set for the content wrapper,
while the page get the panel them before opening the panel. */
#demo-page .ui-body-d {
background-image: url(../../_assets/img/bg-pattern.png);
background-repeat: repeat-x;
background-position: left bottom;
}
/* Styling of the page contents */
.article p {
margin: 0 0 1em;
line-height: 1.5;
}
.article p img {
max-width: 100%;
}
.article p:first-child {
text-align: center;
}
.article small {
display: block;
font-size: 75%;
color: #c0c0c0;
}
.article p:last-child {
text-align: right;
}
.article a.ui-btn {
margin-right: 2em;
-webkit-border-radius: .4em;
border-radius: .4em;
}
@media all and (min-width: 769px) {
.article {
max-width: 994px;
margin: 0 auto;
padding-top: 4em;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 2em;
-moz-column-gap: 2em;
column-gap: 2em;
}
/* Fix for issue with buttons and form elements
if CSS columns are used on a page with a panel. */
.article a.ui-btn {
-webkit-transform: translate3d(0, 0, 0);
}
}
/* END Gestione panel */