1076 lines
29 KiB
SCSS
1076 lines
29 KiB
SCSS
|
|
[class*="bar-"] {
|
|
position: fixed;
|
|
right: 0;
|
|
left: 0;
|
|
z-index: 10;
|
|
height: 44px;
|
|
padding: 5px;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
///* Modifier class to dock any bar below .bar-title */
|
|
//.bar-header-secondary {
|
|
// top: 45px;
|
|
//}
|
|
//
|
|
///* Modifier class to dock any bar to bottom of viewport */
|
|
//.bar-footer {
|
|
// bottom: 0;
|
|
//}
|
|
//
|
|
/* Generic bar for wrapping buttons, segmented controllers, etc. */
|
|
.bar-standard {
|
|
background-color: #f2f2f2;
|
|
background-image: -webkit-linear-gradient(top, #f2f2f2 0, #e5e5e5 100%);
|
|
background-image: linear-gradient(to bottom, #f2f2f2 0, #e5e5e5 100%);
|
|
border-bottom: 1px solid #aaa;
|
|
box-shadow: inset 0 1px 1px -1px #fff;
|
|
}
|
|
|
|
/* Flip border position to top for footer bars */
|
|
.bar-footer.bar-standard,
|
|
.bar-footer-secondary.bar-standard {
|
|
border-top: 1px solid #aaa;
|
|
border-bottom-width: 0;
|
|
}
|
|
|
|
/* Title bar
|
|
-------------------------------------------------- */
|
|
|
|
/* Bar docked to top of viewport for showing page title and actions */
|
|
.bar-title {
|
|
top: 0;
|
|
display: -webkit-box;
|
|
display: box;
|
|
background: #4d7fb8; /* Old browsers */
|
|
background: -moz-linear-gradient(top, #4d7fb8 0%, #4572a5 100%); /* FF3.6+ */
|
|
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d7fb8), color-stop(100%,#4572a5)); /* Chrome,Safari4+ */
|
|
background: -webkit-linear-gradient(top, #4d7fb8 0%,#4572a5 100%); /* Chrome10+,Safari5.1+ */
|
|
background: -o-linear-gradient(top, #4d7fb8 0%,#4572a5 100%); /* Opera 11.10+ */
|
|
background: -ms-linear-gradient(top, #4d7fb8 0%,#4572a5 100%); /* IE10+ */
|
|
background: linear-gradient(to bottom, #4d7fb8 0%,#4572a5 100%); /* W3C */
|
|
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d7fb8', endColorstr='#4572a5',GradientType=0 ); /* IE6-9 */
|
|
box-shadow: inset 0 1px 1px -1px rgba(255, 255, 255, .8);
|
|
-webkit-box-orient: horizontal;
|
|
box-orient: horizontal;
|
|
}
|
|
|
|
/* Centered text in the .bar-title */
|
|
.bar-title .title {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
display: block;
|
|
width: 100%;
|
|
font-size: 20px;
|
|
font-weight: bold;
|
|
line-height: 16px;
|
|
color: #fff;
|
|
text-align: center;
|
|
text-shadow: 0 -1px rgba(0, 0, 0, .5);
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.bar-title > a:not([class*="button"]) {
|
|
display: block;
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
|
|
/* Retain specified title color */
|
|
.bar-title .title a {
|
|
color: inherit;
|
|
}
|
|
|
|
/* Tab bar
|
|
-------------------------------------------------- */
|
|
|
|
/* Bar docked to bottom used for primary app navigation */
|
|
.bar-tab {
|
|
bottom: 0;
|
|
height: 50px;
|
|
padding: 0;
|
|
background-color: #393939;
|
|
background-image: -webkit-linear-gradient(top, #393939 0, #2b2b2b 100%);
|
|
background-image: linear-gradient(to bottom, #393939 0, #2b2b2b 100%);
|
|
border-top: 1px solid #000;
|
|
border-bottom-width: 0;
|
|
box-shadow: inset 0 1px 1px -1px rgba(255, 255, 255, .6);
|
|
}
|
|
|
|
/* Wrapper for individual tab */
|
|
.tab-inner {
|
|
display: -webkit-box;
|
|
display: box;
|
|
height: 100%;
|
|
list-style: none;
|
|
-webkit-box-orient: horizontal;
|
|
box-orient: horizontal;
|
|
}
|
|
|
|
/* Navigational tab */
|
|
.tab-item {
|
|
height: 100%;
|
|
padding-top: 9px;
|
|
text-align: center;
|
|
box-sizing: border-box;
|
|
-webkit-box-flex: 1;
|
|
box-flex: 1;
|
|
}
|
|
|
|
/* Active state for tab */
|
|
.tab-item.active {
|
|
box-shadow: inset 0 0 20px rgba(0, 0, 0, .5);
|
|
}
|
|
|
|
/* Icon for tab */
|
|
.tab-icon {
|
|
display: block;
|
|
height: 18px;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
/* Label for tab */
|
|
.tab-label {
|
|
margin-top: 1px;
|
|
font-size: 10px;
|
|
font-weight: bold;
|
|
color: #fff;
|
|
text-shadow: 0 1px rgba(0, 0, 0, .3);
|
|
}
|
|
|
|
/* Buttons in title bars
|
|
-------------------------------------------------- */
|
|
|
|
/* Generic style for all buttons in .bar-title */
|
|
.bar-title [class*="button"] {
|
|
position: relative;
|
|
z-index: 10; /* Places buttons over full width title */
|
|
font-size: 12px;
|
|
line-height: 23px;
|
|
color: #fff;
|
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
|
|
background-color: #1eb0e9;
|
|
background-image: -webkit-linear-gradient(top, #1eb0e9 0, #0984c6 100%);
|
|
background-image: linear-gradient(to bottom, #1eb0e9 0, #0984c6 100%);
|
|
border: 1px solid #0e5895;
|
|
box-shadow: 0 1px rgba(255, 255, 255, .25);
|
|
-webkit-box-flex: 0;
|
|
box-flex: 0;
|
|
}
|
|
|
|
|
|
/* Hacky way to right align buttons outside of flex-box system
|
|
Note: is only absolutely positioned button, would be better if flex-box had an "align right" option */
|
|
.bar-title .title + [class*="button"]:last-child,
|
|
.bar-title .button + [class*="button"]:last-child,
|
|
.bar-title [class*="button"].pull-right {
|
|
position: absolute;
|
|
top: 5px;
|
|
right: 5px;
|
|
}
|
|
|
|
/* Override standard button active states */
|
|
.bar-title .button:active {
|
|
color: #fff;
|
|
background-color: #0876b1;
|
|
}
|
|
|
|
/* Directional buttons in title bars (thanks to @GregorAdams for solution - http://cssnerd.com/2011/11/30/the-best-pure-css3-ios-style-arrow-back-button/)
|
|
-------------------------------------------------- */
|
|
|
|
/* Add relative positioning so :before content is positioned properly */
|
|
//.bar-title .button-prev,
|
|
//.bar-title .button-next {
|
|
// position: relative;
|
|
//}
|
|
//
|
|
///* Prev/next button base styles */
|
|
//.bar-title .button-prev {
|
|
// margin-left: 7px; /* Push over to make room for :before content */
|
|
// border-left: 0;
|
|
// border-bottom-left-radius: 10px 15px;
|
|
// border-top-left-radius: 10px 15px;
|
|
//}
|
|
//.bar-title .button-next {
|
|
// margin-right: 7px; /* Push over to make room for :before content */
|
|
// border-right: 0;
|
|
// border-top-right-radius: 10px 15px;
|
|
// border-bottom-right-radius: 10px 15px;
|
|
//}
|
|
//
|
|
///* Pointed part of directional button */
|
|
//.bar-title .button-prev:before,
|
|
//.bar-title .button-next:before {
|
|
// position: absolute;
|
|
// top: 2px;
|
|
// width: 27px;
|
|
// height: 27px;
|
|
// border-radius: 30px 100px 2px 40px / 2px 40px 30px 100px;
|
|
// content: '';
|
|
// box-shadow: inset 1px 0 #0e5895, inset 0 1px #0e5895;
|
|
// -webkit-mask-image: -webkit-gradient(linear, left top, right bottom, from(#000), color-stop(.33, #000), color-stop(.5, transparent), to(transparent));
|
|
// mask-image: gradient(linear, left top, right bottom, from(#000), color-stop(.33, #000), color-stop(.5, transparent), to(transparent));
|
|
//}
|
|
//.bar-title .button-prev:before {
|
|
// left: -5px;
|
|
// background-image: -webkit-gradient(linear, left bottom, right top, from(#0984c6), to(#1eb0e9));
|
|
// background-image: gradient(linear, left bottom, right top, from(#0984c6), to(#1eb0e9));
|
|
// border-left: 1.5px solid rgba(255, 255, 255, .25);
|
|
// -webkit-transform: rotate(-45deg) skew(-10deg, -10deg);
|
|
// transform: rotate(-45deg) skew(-10deg, -10deg);
|
|
//}
|
|
//.bar-title .button-next:before {
|
|
// right: -5px;
|
|
// background-image: -webkit-gradient(linear, left bottom, right top, from(#1eb0e9), to(#0984c6));
|
|
// background-image: gradient(linear, left bottom, right top, from(#1eb0e9), to(#0984c6));
|
|
// border-top: 1.5px solid rgba(255, 255, 255, .25);
|
|
// -webkit-transform: rotate(135deg) skew(-10deg, -10deg);
|
|
// transform: rotate(135deg) skew(-10deg, -10deg);
|
|
//}
|
|
//
|
|
///* Active states for the directional buttons */
|
|
//.bar-title .button-prev:active,
|
|
//.bar-title .button-next:active,
|
|
//.bar-title .button-prev:active:before,
|
|
//.bar-title .button-next:active:before {
|
|
// color: #fff;
|
|
// background-color: #0876b1;
|
|
// background-image: none;
|
|
//}
|
|
//.bar-title .button-prev:active:before,
|
|
//.bar-title .button-next:active:before {
|
|
// content: '';
|
|
//}
|
|
//.bar-title .button-prev:active:before {
|
|
// box-shadow: inset 0 3px 3px rgba(0, 0, 0, .2);
|
|
//}
|
|
//.bar-title .button-next:active:before {
|
|
// box-shadow: inset 0 -3px 3px rgba(0, 0, 0, .2);
|
|
//}
|
|
|
|
/* Block buttons in any bar
|
|
-------------------------------------------------- */
|
|
|
|
/* Add proper padding and replace buttons normal dropshadow with a shine from bar */
|
|
[class*="bar"] .button-block {
|
|
padding: 7px 0;
|
|
margin-bottom: 0;
|
|
box-shadow: inset 0 1px 1px rgba(255, 255, 255, .4), 0 1px rgba(255, 255, 255, .8);
|
|
}
|
|
|
|
/* Override standard padding changes for .button-blocks */
|
|
[class*="bar"] .button-block:active {
|
|
padding: 7px 0;
|
|
}
|
|
|
|
/* Segmented controller in any bar
|
|
-------------------------------------------------- */
|
|
|
|
/* Remove standard segmented bottom margin */
|
|
[class*="bar-"] .segmented-controller {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
/* Add margins between segmented controllers and buttons */
|
|
[class*="bar-"] .segmented-controller + [class*="button"],
|
|
[class*="bar-"] [class*="button"] + .segmented-controller {
|
|
margin-left: 5px;
|
|
}
|
|
|
|
/* Segmented controller in a title bar
|
|
-------------------------------------------------- */
|
|
|
|
.bar-title .segmented-controller {
|
|
line-height: 18px;
|
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
|
|
background-color: #1eb0e9;
|
|
background-image: -webkit-linear-gradient(top, #1eb0e9 0, #0984c6 100%);
|
|
background-image: linear-gradient(to bottom, #1eb0e9 0, #0984c6 100%);
|
|
border: 1px solid #0e5895;
|
|
border-radius: 3px;
|
|
box-shadow: 0 1px rgba(255, 255, 255, .25);
|
|
-webkit-box-flex: 1;
|
|
box-flex: 1;
|
|
}
|
|
|
|
/* Set color for tab border and highlight */
|
|
.bar-title .segmented-controller li {
|
|
border-left: 1px solid #0e5895;
|
|
box-shadow: inset 1px 0 rgba(255, 255, 255, .25);
|
|
}
|
|
|
|
/* Remove inset shadow from first tab or one to the right of the active tab */
|
|
.bar-title .segmented-controller .active + li,
|
|
.bar-title .segmented-controller li:first-child {
|
|
box-shadow: none;
|
|
}
|
|
|
|
/* Remove left-hand border from first tab */
|
|
.bar-title .segmented-controller li:first-child {
|
|
border-left-width: 0;
|
|
}
|
|
|
|
/* Depressed state (active) */
|
|
.bar-title .segmented-controller li.active {
|
|
background-color: #0082c4;
|
|
box-shadow: inset 0 1px 6px rgba(0, 0, 0, .3);
|
|
}
|
|
|
|
/* Set color of links to white */
|
|
.bar-title .segmented-controller li > a {
|
|
color: #fff;
|
|
}
|
|
|
|
|
|
/* Search forms in standard bar
|
|
-------------------------------------------------- */
|
|
|
|
/* Position/size search bar within the bar */
|
|
.bar-standard input[type=search] {
|
|
height: 32px;
|
|
margin: 0;
|
|
|
|
}
|
|
|
|
/* Lists
|
|
-------------------------------------------------- */
|
|
|
|
/* Remove usual bullet styles from list */
|
|
.list {
|
|
margin-bottom: 10px;
|
|
list-style: none;
|
|
background-color: #fff;
|
|
}
|
|
|
|
/* Pad each list item and add dividers */
|
|
.list li {
|
|
position: relative;
|
|
padding: 20px 60px 20px 10px; /* Given extra right padding to accomodate counts, chevrons or buttons */
|
|
border-bottom: 1px solid rgba(0, 0, 0, .1);
|
|
}
|
|
|
|
/* Give top border to first list items */
|
|
.list li:first-child {
|
|
border-top: 1px solid rgba(0, 0, 0, .1);
|
|
}
|
|
|
|
/* If a list of links, make sure the child <a> takes up full list item tap area (want to avoid selecting child buttons though) */
|
|
.list li > a:not([class*="button"]) {
|
|
position: relative;
|
|
display: block;
|
|
padding: inherit;
|
|
margin: -20px -60px -20px -10px;
|
|
color: inherit;
|
|
}
|
|
|
|
/* Inset list
|
|
-------------------------------------------------- */
|
|
|
|
.list.inset {
|
|
width: auto;
|
|
margin-right: 10px;
|
|
margin-left: 10px;
|
|
border: 1px solid rgba(0, 0, 0, .1);
|
|
border-radius: 6px;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
/* Remove border from first/last standard list items to avoid double border at top/bottom of lists */
|
|
.list.inset li:first-child {
|
|
border-top-width: 0;
|
|
}
|
|
.list.inset li:last-child {
|
|
border-bottom-width: 0;
|
|
}
|
|
|
|
|
|
/* List dividers
|
|
-------------------------------------------------- */
|
|
|
|
//.list .list-divider {
|
|
// position: relative;
|
|
// top: -1px;
|
|
// padding-top: 6px;
|
|
// padding-bottom: 6px;
|
|
// font-size: 12px;
|
|
// font-weight: bold;
|
|
// line-height: 18px;
|
|
// text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
|
|
// background-color: #f8f8f8;
|
|
// background-image: -webkit-linear-gradient(top, #f8f8f8 0, #eee 100%);
|
|
// background-image: linear-gradient(to bottom, #f8f8f8 0, #eee 100%);
|
|
// border-top: 1px solid rgba(0, 0, 0, .1);
|
|
// border-bottom: 1px solid rgba(0, 0, 0, .1);
|
|
// box-shadow: inset 0 1px 1px rgba(255, 255, 255, .4);
|
|
//}
|
|
|
|
/* Rounding first divider on inset lists and remove border on the top */
|
|
.list.inset .list-divider:first-child {
|
|
top: 0;
|
|
border-top-width: 0;
|
|
border-radius: 6px 6px 0 0;
|
|
}
|
|
|
|
/* Rounding last divider on inset lists */
|
|
.list.inset .list-divider:last-child {
|
|
border-radius: 0 0 6px 6px;
|
|
}
|
|
|
|
|
|
///* Forms
|
|
//-------------------------------------------------- */
|
|
//
|
|
///* Force form elements to inherit font styles */
|
|
//input,
|
|
//textarea,
|
|
//button,
|
|
//select {
|
|
// font-family: inherit;
|
|
// font-size: inherit;
|
|
//}
|
|
//
|
|
///* Stretch inputs/textareas to full width and add height to maintain a consistent baseline */
|
|
//select,
|
|
//textarea,
|
|
//input[type="text"],
|
|
//input[type=search],
|
|
//input[type="password"],
|
|
//input[type="datetime"],
|
|
//input[type="datetime-local"],
|
|
//input[type="date"],
|
|
//input[type="month"],
|
|
//input[type="time"],
|
|
//input[type="week"],
|
|
//input[type="number"],
|
|
//input[type="email"],
|
|
//input[type="url"],
|
|
//input[type="tel"],
|
|
//input[type="color"],
|
|
//.input-group {
|
|
// width: 100%;
|
|
// height: 40px;
|
|
// padding: 10px;
|
|
// margin-bottom: 10px;
|
|
// background: #fff;
|
|
// border: 1px solid rgba(0, 0, 0, .2);
|
|
// border-radius: 3px;
|
|
// box-shadow: 0 1px 1px rgba(255, 255, 255, .2), inset 0 1px 1px rgba(0, 0, 0, .1);
|
|
// -webkit-appearance: none;
|
|
// box-sizing: border-box;
|
|
//}
|
|
//
|
|
///* Fully round search input */
|
|
//input[type=search] {
|
|
// height: 34px;
|
|
// font-size: 14px;
|
|
// border-radius: 30px;
|
|
//}
|
|
//
|
|
///* Allow text area's height to grow larger than a normal input */
|
|
//textarea {
|
|
// height: auto;
|
|
//}
|
|
//
|
|
///* Style select button to look like part of the Ratchet's style */
|
|
//select {
|
|
// height: auto;
|
|
// font-size: 14px;
|
|
// background-color: #f8f8f8;
|
|
// background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #d4d4d4 100%);
|
|
// background-image: linear-gradient(to bottom, #f8f8f8 0%, #d4d4d4 100%);
|
|
// box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
|
|
//}
|
|
//
|
|
|
|
/* Input groups (cluster multiple inputs together into a single group)
|
|
-------------------------------------------------- */
|
|
|
|
/* Reset from initial form setup styles */
|
|
//.input-group {
|
|
// width: auto;
|
|
// height: auto;
|
|
// padding: 0;
|
|
//}
|
|
//
|
|
///* Remove spacing, borders, shadows and rounding since it all belongs on the .input-group not the input */
|
|
//.input-group input {
|
|
// margin-bottom: 0;
|
|
// background-color: transparent;
|
|
// border: 0;
|
|
// border-bottom: 1px solid rgba(0, 0, 0, .2);
|
|
// border-radius: 0;
|
|
// box-shadow: none;
|
|
//}
|
|
//
|
|
///* Remove bottom border on last input to avoid double bottom border */
|
|
//.input-group input:last-child {
|
|
// border-bottom-width: 0;
|
|
//}
|
|
//
|
|
///* Input groups with labels
|
|
//-------------------------------------------------- */
|
|
//
|
|
///* To use labels with input groups, wrap a label and an input in an .input-row */
|
|
//.input-row {
|
|
// overflow: hidden;
|
|
// border-bottom: 1px solid rgba(0, 0, 0, .2);
|
|
//}
|
|
//
|
|
///* Remove bottom border on last input-row to avoid double bottom border */
|
|
//.input-row:last-child {
|
|
// border-bottom-width: 0;
|
|
//}
|
|
//
|
|
///* Labels get floated left with a set percentage width */
|
|
//.input-row label {
|
|
// float: left;
|
|
// width: 25%;
|
|
// padding: 11px 10px 9px 13px; /* Optimizing the baseline for mobile. */
|
|
// font-weight: bold;
|
|
//}
|
|
//
|
|
///* Actual inputs float to right of labels and also have a set percentage */
|
|
//.input-row label + input {
|
|
// float: right;
|
|
// width: 65%;
|
|
// padding-left: 0;
|
|
// margin-bottom: 0;
|
|
// border-bottom: 0;
|
|
//}/* General button styles
|
|
//-------------------------------------------------- */
|
|
|
|
[class*="button"] {
|
|
position: relative;
|
|
display: inline-block;
|
|
padding: 4px 12px;
|
|
margin: 0;
|
|
font-weight: bold;
|
|
line-height: 18px;
|
|
color: #333;
|
|
text-align: center;
|
|
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
|
vertical-align: top;
|
|
cursor: pointer;
|
|
background-color: #f8f8f8;
|
|
background-image: -webkit-linear-gradient(top, #f8f8f8 0, #d4d4d4 100%);
|
|
background-image: linear-gradient(to bottom, #f8f8f8 0, #d4d4d4 100%);
|
|
border: 1px solid rgba(0, 0, 0, .3);
|
|
border-radius: 3px;
|
|
box-shadow: inset 0 1px 1px rgba(255, 255, 255, .4), 0 1px 2px rgba(0, 0, 0, .05);
|
|
}
|
|
|
|
/* Active */
|
|
[class*="button"]:active {
|
|
padding-top: 5px;
|
|
padding-bottom: 3px;
|
|
color: #333;
|
|
background-color: #ccc;
|
|
background-image: none;
|
|
box-shadow: inset 0 3px 3px rgba(0, 0, 0, .2);
|
|
}
|
|
|
|
/* Button modifiers
|
|
-------------------------------------------------- */
|
|
|
|
///* Overriding styles for buttons with modifiers */
|
|
//.button-main,
|
|
//.button-positive,
|
|
//.button-negative {
|
|
// color: #fff;
|
|
// text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
|
|
//}
|
|
//
|
|
///* Main button */
|
|
//.button-main {
|
|
// background-color: #1eafe7;
|
|
// background-image: -webkit-linear-gradient(top, #1eafe7 0, #1a97c8 100%);
|
|
// background-image: linear-gradient(to bottom, #1eafe7 0, #1a97c8 100%);
|
|
// border: 1px solid #117aaa;
|
|
//}
|
|
//
|
|
///* Positive button */
|
|
//.button-positive {
|
|
// background-color: #34ba15;
|
|
// background-image: -webkit-linear-gradient(top, #34ba15 0, #2da012 100%);
|
|
// background-image: linear-gradient(to bottom, #34ba15 0, #2da012 100%);
|
|
// border: 1px solid #278f0f;
|
|
//}
|
|
//
|
|
///* Negative button */
|
|
//.button-negative {
|
|
// background-color: #e71e1e;
|
|
// background-image: -webkit-linear-gradient(top, #e71e1e 0,#c71a1a 100%);
|
|
// background-image: linear-gradient(to bottom, #e71e1e 0, #c71a1a 100%);
|
|
// border: 1px solid #b51a1a;
|
|
//}
|
|
//
|
|
///* Active state for buttons with modifiers */
|
|
//.button-main:active,
|
|
//.button-positive:active,
|
|
//.button-negative:active {
|
|
// color: #fff;
|
|
//}
|
|
//.button-main:active {
|
|
// background-color: #0876b1;
|
|
//}
|
|
//.button-positive:active {
|
|
// background-color: #298f11;
|
|
//}
|
|
//.button-negative:active {
|
|
// background-color: #b21a1a;
|
|
//}
|
|
//
|
|
///* Block level buttons (full width buttons) */
|
|
//.button-block {
|
|
// display: block;
|
|
// padding: 11px 0 13px;
|
|
// margin-bottom: 10px;
|
|
// font-size: 16px;
|
|
//}
|
|
//
|
|
///* Active state for block level buttons */
|
|
//.button-block:active {
|
|
// padding: 12px 0;
|
|
//}
|
|
//
|
|
///* Counts in buttons
|
|
//-------------------------------------------------- */
|
|
//
|
|
///* Generic styles for all counts within buttons */
|
|
//[class*="button"] [class*="count"] {
|
|
// padding-top: 2px;
|
|
// padding-bottom: 2px;
|
|
// margin-right: -4px;
|
|
// margin-left: 4px;
|
|
// text-shadow: none;
|
|
// background-color: rgba(0, 0, 0, .2);
|
|
// box-shadow: inset 0 1px 1px -1px #000000, 0 1px 1px -1px #fff;
|
|
//}
|
|
//
|
|
///* Position counts within block level buttons
|
|
// Note: These are absolutely positioned so that text of button isn't "pushed" by count and always
|
|
// stays at true center of button */
|
|
//.button-block [class*="count"] {
|
|
// position: absolute;
|
|
// right: 0;
|
|
// padding-top: 4px;
|
|
// padding-bottom: 4px;
|
|
// margin-right: 10px;
|
|
//}/* Chevrons
|
|
//-------------------------------------------------- */
|
|
|
|
.chevron {
|
|
display: block;
|
|
height: 20px;
|
|
}
|
|
|
|
/* Base styles for both 1/2's of the chevron */
|
|
.chevron:before,
|
|
.chevron:after {
|
|
position: relative;
|
|
display: block;
|
|
width: 12px;
|
|
height: 4px;
|
|
background-color: #999;
|
|
content: '';
|
|
}
|
|
|
|
/* Position and rotate respective 1/2's of the chevron */
|
|
.chevron:before {
|
|
top: 5px;
|
|
-webkit-transform: rotate(45deg);
|
|
transform: rotate(45deg);
|
|
}
|
|
.chevron:after {
|
|
top: 7px;
|
|
-webkit-transform: rotate(-45deg);
|
|
transform: rotate(-45deg);
|
|
}/* General count styles
|
|
-------------------------------------------------- */
|
|
|
|
//[class*="count"] {
|
|
// display: inline-block;
|
|
// padding: 4px 9px;
|
|
// font-size: 12px;
|
|
// font-weight: bold;
|
|
// line-height: 13px;
|
|
// color: #fff;
|
|
// background-color: rgba(0, 0, 0, .3);
|
|
// border-radius: 100px;
|
|
//}
|
|
//
|
|
///* Count modifiers
|
|
//-------------------------------------------------- */
|
|
//
|
|
///* Overriding styles for counts with modifiers */
|
|
//.count-main,
|
|
//.count-positive,
|
|
//.count-negative {
|
|
// color: #fff;
|
|
// text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
|
|
//}
|
|
//
|
|
///* Main count */
|
|
//.count-main {
|
|
// background-color: #1eafe7;
|
|
// background-image: -webkit-linear-gradient(top, #1eafe7 0, #1a97c8 100%);
|
|
// background-image: linear-gradient(to bottom, #1eafe7 0, #1a97c8 100%);
|
|
//}
|
|
//
|
|
///* Positive count */
|
|
//.count-positive {
|
|
// background-color: #34ba15;
|
|
// background-image: -webkit-linear-gradient(top, #34ba15 0, #2da012 100%);
|
|
// background-image: linear-gradient(to bottom, #34ba15 0, #2da012 100%);
|
|
//}
|
|
//
|
|
///* Negative count */
|
|
//.count-negative {
|
|
// background-color: #e71e1e;
|
|
// background-image: -webkit-linear-gradient(top, #e71e1e 0,#c71a1a 100%);
|
|
// background-image: linear-gradient(to bottom, #e71e1e 0, #c71a1a 100%);
|
|
//}/* Segmented controllers
|
|
//-------------------------------------------------- */
|
|
//
|
|
//.segmented-controller {
|
|
// display: -webkit-box;
|
|
// display: box;
|
|
// margin-bottom: 10px;
|
|
// overflow: hidden;
|
|
// font-size: 12px;
|
|
// font-weight: bold;
|
|
// text-shadow: 0 1px rgba(255, 255, 255, .5);
|
|
// list-style: none;
|
|
// background-color: #f8f8f8;
|
|
// background-image: -webkit-linear-gradient(top, #f8f8f8 0, #d4d4d4 100%);
|
|
// background-image: linear-gradient(to bottom, #f8f8f8 0, #d4d4d4 100%);
|
|
// border: 1px solid #aaa;
|
|
// border-radius: 3px;
|
|
// box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 1px rgba(255, 255, 255, .8);
|
|
// -webkit-box-orient: horizontal;
|
|
// box-orient: horizontal;
|
|
//}
|
|
//
|
|
///* Section within controller */
|
|
//.segmented-controller li {
|
|
// overflow: hidden;
|
|
// text-align: center;
|
|
// white-space: nowrap;
|
|
// border-left: 1px solid #aaa;
|
|
// box-shadow: inset 1px 0 rgba(255, 255, 255, .5);
|
|
// -webkit-box-flex: 1;
|
|
// box-flex: 1;
|
|
//}
|
|
//
|
|
///* Link that fills each section */
|
|
//.segmented-controller li > a {
|
|
// display: block;
|
|
// padding: 8px 16px;
|
|
// overflow: hidden;
|
|
// line-height: 15px;
|
|
// color: #333;
|
|
// text-overflow: ellipsis;
|
|
//}
|
|
//
|
|
///* Remove border-left and shadow from first section */
|
|
//.segmented-controller li:first-child {
|
|
// border-left-width: 0;
|
|
// box-shadow: none;
|
|
//}
|
|
//
|
|
///* Active segment of controller */
|
|
//.segmented-controller li.active {
|
|
// background-color: #ccc;
|
|
// box-shadow: inset 0 1px 5px rgba(0, 0, 0, .3);
|
|
//}
|
|
//
|
|
//.segmented-controller-item {
|
|
// display: none;
|
|
//}
|
|
//
|
|
//.segmented-controller-item.active {
|
|
// display: block;
|
|
//}/* Popovers (to be used with popovers.js)
|
|
//-------------------------------------------------- */
|
|
|
|
//.popover {
|
|
// position: fixed;
|
|
// top: 55px;
|
|
// left: 50%;
|
|
// z-index: 20;
|
|
// display: none;
|
|
// width: 280px;
|
|
// padding: 5px;
|
|
// margin-left: -146px;
|
|
// background-color: #555;
|
|
// background-image: -webkit-linear-gradient(top, #555 5%, #555 6%, #111 30%);
|
|
// background-image: linear-gradient(to bottom, #555 5%, #555 6%,#111 30%);
|
|
// border: 1px solid #111;
|
|
// border-radius: 6px;
|
|
// opacity: 0;
|
|
// box-shadow: inset 0 1px 1px -1px #fff, 0 3px 10px rgba(0, 0, 0, .3);
|
|
// -webkit-transform: translate3d(0, -15px, 0);
|
|
// transform: translate3d(0, -15px, 0);
|
|
// -webkit-transition: -webkit-transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
|
|
// transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
|
|
//}
|
|
//
|
|
///* Caret on top of popover using CSS triangles (thanks to @chriscoyier for solution) */
|
|
//.popover:before,
|
|
//.popover:after {
|
|
// position: absolute;
|
|
// left: 50%;
|
|
// width: 0;
|
|
// height: 0;
|
|
// content: '';
|
|
//}
|
|
//.popover:before {
|
|
// top: -20px;
|
|
// margin-left: -21px;
|
|
// border-right: 21px solid transparent;
|
|
// border-bottom: 21px solid #111;
|
|
// border-left: 21px solid transparent;
|
|
//}
|
|
//.popover:after {
|
|
// top: -19px;
|
|
// margin-left: -20px;
|
|
// border-right: 20px solid transparent;
|
|
// border-bottom: 20px solid #555;
|
|
// border-left: 20px solid transparent;
|
|
//}
|
|
//
|
|
///* Wrapper for a title and buttons */
|
|
//.popover-header {
|
|
// display: -webkit-box;
|
|
// display: box;
|
|
// height: 34px;
|
|
// margin-bottom: 5px;
|
|
//}
|
|
//
|
|
///* Centered title for popover */
|
|
//.popover-header .title {
|
|
// position: absolute;
|
|
// top: 0;
|
|
// left: 0;
|
|
// width: 100%;
|
|
// margin: 15px 0;
|
|
// font-size: 16px;
|
|
// font-weight: bold;
|
|
// line-height: 12px;
|
|
// color: #fff;
|
|
// text-align: center;
|
|
// text-shadow: 0 -1px rgba(0, 0, 0, .5);
|
|
//}
|
|
//
|
|
///* Generic style for all buttons in .popover-header */
|
|
//.popover-header [class*="button"] {
|
|
// z-index: 25;
|
|
// font-size: 12px;
|
|
// line-height: 22px;
|
|
// color: #fff;
|
|
// text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
|
|
// background-color: #454545;
|
|
// background-image: -webkit-linear-gradient(top, #454545 0, #353535 100%);
|
|
// background-image: linear-gradient(to bottom, #454545 0, #353535 100%);
|
|
// border: 1px solid #111;
|
|
// -webkit-box-flex: 0;
|
|
// box-flex: 0;
|
|
//}
|
|
//
|
|
///* Hacky way to right align buttons outside of flex-box system
|
|
// Note: is only absolutely positioned button, would be better if flex-box had an "align right" option */
|
|
//.popover-header .title + [class*="button"]:last-child,
|
|
//.popover-header .button + [class*="button"]:last-child,
|
|
//.popover-header [class*="button"].pull-right {
|
|
// position: absolute;
|
|
// top: 5px;
|
|
// right: 5px;
|
|
//}
|
|
//
|
|
///* Active state for popover header buttons */
|
|
//.popover-header .button:active {
|
|
// color: #fff;
|
|
// background-color: #0876b1;
|
|
//}
|
|
//
|
|
///* Popover animation
|
|
//-------------------------------------------------- */
|
|
//
|
|
//.popover.visible {
|
|
// opacity: 1;
|
|
// -webkit-transform: translate3d(0, 0, 0);
|
|
// transform: translate3d(0, 0, 0);
|
|
//}
|
|
//
|
|
///* Backdrop (used as invisible touch escape)
|
|
//-------------------------------------------------- */
|
|
//
|
|
//.backdrop {
|
|
// position: fixed;
|
|
// top: 0;
|
|
// right: 0;
|
|
// bottom: 0;
|
|
// left: 0;
|
|
// z-index: 10;
|
|
//}
|
|
//
|
|
///* Block level buttons in popovers
|
|
//-------------------------------------------------- */
|
|
//
|
|
///* Positioning and giving darker border to look sharp against dark popover */
|
|
//.popover .button-block {
|
|
// margin-bottom: 5px;
|
|
// border: 1px solid #111;
|
|
//}
|
|
//
|
|
///* Remove extra margin on bottom of last button */
|
|
//.popover .button-block:last-child {
|
|
// margin-bottom: 0;
|
|
//}
|
|
//
|
|
///* Lists in popovers
|
|
//-------------------------------------------------- */
|
|
//
|
|
//.popover .list {
|
|
// width: auto;
|
|
// max-height: 250px;
|
|
// margin-right: 0;
|
|
// margin-bottom: 0;
|
|
// margin-left: 0;
|
|
// overflow: auto;
|
|
// background-color: #fff;
|
|
// border: 1px solid #000;
|
|
// border-radius: 3px;
|
|
// -webkit-overflow-scrolling: touch;
|
|
//}/* Slider styles (to be used with sliders.js)
|
|
//-------------------------------------------------- */
|
|
//
|
|
///* Width/height of slider */
|
|
//.slider,
|
|
//.slider > li {
|
|
// width: 100%;
|
|
// height: 200px;
|
|
//}
|
|
//
|
|
///* Outer wrapper for slider */
|
|
//.slider {
|
|
// overflow: hidden;
|
|
// background-color: #000;
|
|
//}
|
|
//
|
|
///* Inner wrapper for slider (width of all slides together) */
|
|
//.slider > ul {
|
|
// position: relative;
|
|
// font-size: 0; /* Remove spaces from inline-block children */
|
|
// white-space: nowrap;
|
|
// -webkit-transition: all 0 linear;
|
|
// transition: all 0 linear;
|
|
//}
|
|
//
|
|
///* Individual slide */
|
|
//.slider > ul > li {
|
|
// display: inline-block;
|
|
// vertical-align: top; /* Ensure that li always aligns to top */
|
|
// width: 100%;
|
|
// height: 100%;
|
|
//}
|
|
//
|
|
///* Required reset of font-size to same as standard body */
|
|
//.slider > ul > li > * {
|
|
// font-size: 14px;
|
|
//}/* Toggle styles (to be used with toggles.js)
|
|
//-------------------------------------------------- */
|
|
//
|
|
//.toggle {
|
|
// position: relative;
|
|
// width: 75px;
|
|
// height: 28px;
|
|
// background-color: #eee;
|
|
// border: 1px solid #bbb;
|
|
// border-radius: 20px;
|
|
// box-shadow: inset 0 0 4px rgba(0, 0, 0, .1);
|
|
//}
|
|
//
|
|
///* Text indicating "on" or "off". Default is "off" */
|
|
//.toggle:before {
|
|
// position: absolute;
|
|
// right: 13px;
|
|
// font-weight: bold;
|
|
// line-height: 28px;
|
|
// color: #777;
|
|
// text-shadow: 0 1px #fff;
|
|
// text-transform: uppercase;
|
|
// content: "Off";
|
|
//}
|
|
//
|
|
///* Sliding handle */
|
|
//.toggle-handle {
|
|
// position: absolute;
|
|
// top: -1px;
|
|
// left: -1px;
|
|
// z-index: 2;
|
|
// width: 28px;
|
|
// height: 28px;
|
|
// background-color: #fff;
|
|
// background-image: -webkit-linear-gradient(top, #fff 0, #f2f2f2 100%);
|
|
// background-image: linear-gradient(to bottom, #fff 0, #f2f2f2 100%);
|
|
// border: 1px solid rgba(0, 0, 0, .2);
|
|
// border-radius: 100px;
|
|
// -webkit-transition: -webkit-transform 0.1s ease-in-out, border 0.1s ease-in-out;
|
|
// transition: transform 0.1s ease-in-out, border 0.1s ease-in-out;
|
|
//}
|
|
//
|
|
///* Active state for toggle */
|
|
//.toggle.active {
|
|
// background-color: #19a8e4;
|
|
// background-image: -webkit-linear-gradient(top, #088cd4 0, #19a8e4 100%);
|
|
// background-image: linear-gradient(to bottom, #088cd4 0, #19a8e4 100%);
|
|
// border: 1px solid #096c9d;
|
|
// box-shadow: inset 0 0 15px rgba(255, 255, 255, .25);
|
|
//}
|
|
//
|
|
///* Active state for toggle handle */
|
|
//.toggle.active .toggle-handle {
|
|
// border-color: #0a76ad;
|
|
// -webkit-transform: translate3d(48px,0,0);
|
|
// transform: translate3d(48px,0,0);
|
|
//}
|
|
//
|
|
///* Change "off" to "on" for active state */
|
|
//.toggle.active:before {
|
|
// right: auto;
|
|
// left: 15px;
|
|
// color: #fff;
|
|
// text-shadow: 0 -1px rgba(0, 0, 0, 0.25);
|
|
// content: "On";
|
|
//}/* Push styles (to be used with push.js)
|
|
//-------------------------------------------------- */
|
|
//
|
|
///* Fade animation */
|
|
//.content.fade {
|
|
// left: 0;
|
|
// opacity: 0;
|
|
// -webkit-transition: opacity .2s ease-in-out;
|
|
// transition: opacity .2s ease-in-out;
|
|
//}
|
|
//.content.fade.in {
|
|
// opacity: 1;
|
|
//}
|
|
//
|
|
///* Slide animation */
|
|
//.content.slide {
|
|
// -webkit-transform: translate3d(0, 0, 0);
|
|
// transform: translate3d(0, 0, 0);
|
|
// -webkit-transition: -webkit-transform .25s ease-in-out;
|
|
// transition: transform .25s ease-in-out;
|
|
//}
|
|
//.content.slide.left {
|
|
// -webkit-transform: translate3d(-100%, 0, 0);
|
|
// transform: translate3d(-100%, 0, 0);
|
|
//}
|
|
//.content.slide.right {
|
|
// -webkit-transform: translate3d(100%, 0, 0);
|
|
// transform: translate3d(100%, 0, 0);
|
|
//}// |