martind2000 c9b90f2221 updates
2017-01-06 16:59:39 +00:00

385 lines
9.4 KiB
CSS
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* by ericftremblay.com */
body {
background: #d1d1d1;
height: 100%;
padding: 20px;
font: 13px/50px sans-serif;
color: #666;
-webkit-box-sizing: border-box;
}
h1 { font: 30px sans-serif; }
h3 { font: 1em sans-serif; color: #888; }
p { font: 12px/20px sans-serif; padding-bottom: 10px; }
input {
display: block;
margin: 0 0 20px 5px;
}
/* Toggle */
input[type="checkbox"] {
background-image: -webkit-linear-gradient(hsla(0,0%,0%,.1), hsla(0,0%,100%,.1)),
-webkit-linear-gradient(right, #b0c43c 50%, #999 50%);
background-size: 100% 100%, 200% 100%;
background-position: 0 0, 5px 0;
border-radius: 25px;
box-shadow: inset 0 1px 4px hsla(0,0%,0%,.5),
inset 0 0 10px hsla(0,0%,0%,.5),
0 0 0 1px hsla(0,0%,0%,.1),
0 -1px 2px 1px hsla(0,0%,0%,.25),
0 2px 2px 1px hsla(0,0%,100%,.5),
0 -2px 10px 2px hsla(0,0%,100%,.75),
0 2px 10px 2px hsla(0,0%,0%,.25);
cursor: pointer;
height: 30px;
padding-right: 10px;
position: relative;
width: 63px;
-webkit-appearance: none;
-webkit-transition: .15s;
}
input[type="checkbox"]:after {
background-color: #eee;
background-image: -webkit-linear-gradient(hsla(0,0%,100%,.1), hsla(0,0%,0%,.1));
box-shadow: inset 0 1px 1px 1px hsla(0,0%,100%,1),
inset 0 -1px 1px 1px hsla(0,0%,0%,.25),
0 1px 3px 1px hsla(0,0%,0%,.5),
0 0 2px hsla(0,0%,0%,.25);
content: '';
display: block;
height: 30px;
left: 0;
position: relative;
top: 0;
width: 30px;
border-radius: 100%;
}
input[type="checkbox"]:checked {
background-position: 0 0, 45px 0;
padding-left: 33px;
padding-right: 0;
}
input[type="checkbox"]:before {
color: #eee;
content: 'Off';
font: 12.5px/20px sans-serif;
height: 20px;
left: 33px;
letter-spacing: 1px;
position: absolute;
text-align: center;
top: 6px;
width: 20px;
text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
}
input[type="checkbox"]:checked:before {
content: 'On';
left: 9px;
}
/* Slider */
input[type="range"] {
background-image: -webkit-linear-gradient(left, hsla(0,0%,100%,.1) 45%, transparent 45%),
-webkit-linear-gradient(hsla(0,0%,0%,.1), hsla(0,0%,100%,.1)),
-webkit-linear-gradient(left, #b0c43c, #f66);
background-size: 3px 3px, 100% 100%, 100% 100%;
border-radius: 25px;
box-shadow: inset 0 1px 4px hsla(0,0%,0%,.5),
inset 0 0 10px hsla(0,0%,0%,.5),
0 0 0 1px hsla(0,0%,0%,.1),
0 -1px 2px 1px hsla(0,0%,0%,.25),
0 2px 2px 1px hsla(0,0%,100%,.5),
0 -2px 10px 2px hsla(0,0%,100%,.75),
0 2px 10px 2px hsla(0,0%,0%,.25);
cursor: ew-resize;
height: 10px;
position: relative;
width: 250px;
-webkit-appearance: none;
-webkit-transition: .15s;
}
input[type="range"]::-webkit-slider-thumb {
background-color: #eee;
background-image: -webkit-linear-gradient(hsla(0,0%,100%,.1), hsla(0,0%,0%,.1));
border-radius: 25px;
box-shadow: inset 0 1px 1px 1px hsla(0,0%,100%,1),
inset 0 -1px 1px 1px hsla(0,0%,0%,.25),
0 1px 3px 1px hsla(0,0%,0%,.5),
0 0 2px hsla(0,0%,0%,.25);
content: '';
display: block;
height: 20px;
left: 0;
position: relative;
top: 0;
width: 20px;
-webkit-appearance: none;
}
/* Radio */
input[type="radio"] {
background-color: #ddd;
background-image: -webkit-linear-gradient(hsla(0,0%,100%,.1), hsla(0,0%,0%,.1));
border-radius: 100%;
box-shadow: inset 0 1px 1px 1px hsla(0,0%,100%,1),
inset 0 -1px 1px 1px hsla(0,0%,0%,.25),
0 1px 3px 1px hsla(0,0%,0%,.5),
0 0 2px hsla(0,0%,0%,.25);
cursor: pointer;
display: inline-block;
height: 20px;
margin-right: 15px;
position: relative;
width: 20px;
-webkit-appearance: none;
}
input[type="radio"]:after {
background-color: #666;
border-radius: 100%;
box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.4),
0 1px 1px hsla(0,0%,100%,.8);
content: '';
display: block;
height: 12px;
width: 12px;
left: 4px;
position: relative;
top: 4px;
}
input[type="radio"]:checked:after {
background-color: #b0c43c;
box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.4),
inset 0 2px 2px hsla(0,0%,100%,.4),
0 1px 1px hsla(0,0%,100%,.8),
0 0 2px 2px hsla(68,69%,76%,.4);
}
/* Input Text */
input[type="text"], input[type="password"] {
background: #eee;
background-size: 100% 100%, 200% 100%;
background-position: 0 0, 5px 0;
border-radius: 5px;
box-shadow: inset 0 1px 4px hsla(0,0%,0%,.1),
inset 0 0 10px hsla(0,0%,0%,.1),
0 0 0 1px hsla(0,0%,0%,.1),
0 -1px 2px 1px hsla(0,0%,0%,.25),
0 2px 2px 1px hsla(0,0%,100%,.5),
0 -2px 10px 2px hsla(0,0%,100%,.75),
0 2px 10px 2px hsla(0,0%,0%,.25);
cursor: pointer;
border: 0;
width: 200px;
padding: 10px 15px;
font: 13px/20px sans-serif;
color: #888;
position: relative;
-webkit-appearance: none;
-webkit-transition: .15s;
}
input[type="text"]:focus, input[type="password"]:focus {
background: #fff;
outline: 0 none;
}
/* Submit */
input[type="submit"] {
background-color: #eee;
background-image: -webkit-linear-gradient(hsla(0,0%,100%,.1), hsla(0,0%,0%,.1));
border-radius: 8px;
box-shadow: inset 0 1px 1px 1px hsla(0,0%,100%,1),
inset 0 -1px 1px 1px hsla(0,0%,0%,.25),
0 1px 3px 1px hsla(0,0%,0%,.25),
0 0 2px hsla(0,0%,0%,.25);
cursor: pointer;
display: inline-block;
padding: 10px 20px;
font: 15px/20px sans-serif;
color: #999;
border: 0;
position: relative;
-webkit-appearance: none;
}
input[type="submit"]:hover {
color: #666;
background-color: #fff;
}
input[type="submit"]:active {
color: #888;
background-color: #fff;
position: relative;
top: 2px;
box-shadow: inset 0 1px 1px 1px hsla(0,0%,100%,1),
inset 0 -1px 1px 1px hsla(0,0%,0%,.15),
0 1px 3px 1px hsla(0,0%,0%,.15)}
/* Scrollbar */
::-webkit-scrollbar {
-webkit-appearance: none;
width: 10px;
height: 10px;
background: #d1d1d1;
}
::-webkit-scrollbar-thumb {
background-color: #999;
border-radius: 25px;
}
/* Tabs */
.tabs {
position: relative;
margin: 40px auto;
width: 750px;
}
.tabs input[id*="tab"] {
position: absolute;
z-index: 1000;
width: 120px;
left: 0px;
top: 0px;
opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
cursor: pointer;
}
.tabs input[id*="tab"]#tab-2 {
left: 120px;
}
.tabs input[id*="tab"]#tab-3 {
left: 240px;
}
.tabs label {
background: -webkit-linear-gradient(bottom, #ededed 0%,#ddd 100%);
height: 40px;
width: 80px;
font: 16px/40px sans-serif;
position: relative;
padding: 0 20px;
float: left;
display: block;
margin: 0 2px 0 0;
color: #666;
text-align: center;
border-radius: 6px 6px 0 0;
box-shadow: 2px 0 1px rgba(0,0,0,0.1), -2px 0 2px rgba(0,0,0,0.1);
cursor: pointer;
}
.tabs label:after {
content: '';
background: #d1d1d1;
position: absolute;
bottom: -2px;
left: 0;
width: 100%;
height: 2px;
display: block;
}
.tabs input[id*="tab"]:hover + label {
background: #eee;
}
.tabs label:first-of-type {
z-index: 4;
box-shadow: 0 0 4px rgba(0,0,0,0.2);
}
.tab-label-2 {
z-index: 3;
}
.tab-label-3 {
z-index: 2;
}
.tabs input[id*="tab"]:checked + label {
background: -webkit-linear-gradient(top, #ededed 0%,#d1d1d1 100%);
z-index: 6;
}
.clear-shadow {
clear: both;
}
.content {
position: relative;
width: 100%;
height: 1px;
z-index: 5;
border-top: solid 1px #eee;
}
.content div {
position: absolute;
top: 0;
left: 0;
z-index: 1;
opacity: 0;
height: 350px;
width: 800px;
padding: 30px;
-webkit-transition: opacity linear 0.1s;
}
.tabs input.tab-selector-1[id*="tab"]:checked ~ .content .content-1,
.tabs input.tab-selector-2[id*="tab"]:checked ~ .content .content-2,
.tabs input.tab-selector-3[id*="tab"]:checked ~ .content .content-3{
z-index: 100;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
-webkit-transition: opacity ease-out 0.2s 0.1s;
-moz-transition: opacity ease-out 0.2s 0.1s;
-o-transition: opacity ease-out 0.2s 0.1s;
-ms-transition: opacity ease-out 0.2s 0.1s;
transition: opacity ease-out 0.2s 0.1s;
}
/* Dropdown list */
select[name*="menu"] {
background: #eee;
border-radius: 5px;
cursor: pointer;
border: 0;
padding: 10px 15px;
font: 13px/20px sans-serif;
color: #888;
position: relative;
-webkit-appearance: none;
-webkit-transition: .15s;
background-image: -webkit-linear-gradient(hsla(0,0%,100%,.1), hsla(0,0%,0%,.1));
box-shadow: inset 0 1px 1px 1px hsla(0,0%,100%,.25),
inset 0 -1px 1px 1px hsla(0,0%,0%,.1),
0 1px 3px 1px hsla(0,0%,0%,.1),
0 0 2px hsla(0,0%,0%,.1);
}
select[name*="menu"]:focus {
background: #fff;
outline: 0 none;
}