3 Uniform Theme: Uniform Default
\r
8 For use with the Uniform plugin:
\r
9 http://uniformjs.com/
\r
12 /* General settings */
\r
13 div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
\r
14 background-image: url("../images/sprite.png");
\r
15 background-repeat: no-repeat;
\r
16 -webkit-font-smoothing: antialiased; }
\r
17 div.selector, div.checker, div.button, div.radio, div.uploader {
\r
18 display: -moz-inline-box;
\r
19 display: inline-block;
\r
22 vertical-align: middle;
\r
23 /* Keeping this as :focus to remove browser styles */ }
\r
24 div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {
\r
26 div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
\r
30 .highContrastDetect {
\r
31 background: url("../images/bg-input.png") repeat-x 0 0;
\r
35 /* Input & Textarea */
\r
36 input.uniform-input,
\r
37 select.uniform-multiselect,
\r
40 background: url("../images/bg-input.png") repeat-x 0 0;
\r
42 input.uniform-input.active,
\r
43 select.uniform-multiselect.active,
\r
44 textarea.uniform.active {
\r
45 background: url("../images/bg-input-focus.png") repeat-x 0 0; }
\r
47 /* Remove default webkit and possible mozilla .search styles.
\r
48 * Keeping this as :active to remove browser styles */
\r
50 input[type="search"],
\r
51 input[type="search"]:active {
\r
52 -moz-appearance: none;
\r
53 -webkit-appearance: none; }
\r
57 background-position: 0 -130px;
\r
60 padding: 0 0 0 10px;
\r
64 text-overflow: ellipsis;
\r
67 white-space: nowrap;
\r
68 background-position: right 0;
\r
71 padding-right: 25px;
\r
75 div.selector.fixedWidth {
\r
77 div.selector.fixedWidth span {
\r
79 div.selector select {
\r
81 filter: alpha(opacity=0);
\r
90 div.selector.active {
\r
91 background-position: 0 -156px; }
\r
92 div.selector.active span {
\r
93 background-position: right -26px; }
\r
94 div.selector.hover, div.selector.focus {
\r
95 background-position: 0 -182px; }
\r
96 div.selector.hover span, div.selector.focus span {
\r
97 background-position: right -52px; }
\r
98 div.selector.hover.active, div.selector.focus.active {
\r
99 background-position: 0 -208px; }
\r
100 div.selector.hover.active span, div.selector.focus.active span {
\r
101 background-position: right -78px; }
\r
102 div.selector.disabled, div.selector.disabled.active {
\r
103 background-position: 0 -234px; }
\r
104 div.selector.disabled span, div.selector.disabled.active span {
\r
105 background-position: right -104px; }
\r
109 position: relative; }
\r
110 div.checker, div.checker span, div.checker input {
\r
114 display: -moz-inline-box;
\r
115 display: inline-block;
\r
118 text-align: center;
\r
119 background-position: 0 -260px; }
\r
120 div.checker span.checked {
\r
121 background-position: -76px -260px; }
\r
122 div.checker input {
\r
124 filter: alpha(opacity=0);
\r
128 display: -moz-inline-box;
\r
129 display: inline-block;
\r
132 div.checker.active span {
\r
133 background-position: -19px -260px; }
\r
134 div.checker.active span.checked {
\r
135 background-position: -95px -260px; }
\r
136 div.checker.hover span, div.checker.focus span {
\r
137 background-position: -38px -260px; }
\r
138 div.checker.hover span.checked, div.checker.focus span.checked {
\r
139 background-position: -114px -260px; }
\r
140 div.checker.hover.active span, div.checker.focus.active span {
\r
141 background-position: -57px -260px; }
\r
142 div.checker.hover.active span.checked, div.checker.focus.active span.checked {
\r
143 background-position: -133px -260px; }
\r
144 div.checker.disabled, div.checker.disabled.active {
\r
145 background-position: -152px -260px; }
\r
146 div.checker.disabled span.checked, div.checker.disabled.active span.checked {
\r
147 background-position: -171px -260px; }
\r
151 position: relative; }
\r
152 div.radio, div.radio span, div.radio input {
\r
156 display: -moz-inline-box;
\r
157 display: inline-block;
\r
160 text-align: center;
\r
161 background-position: 0 -279px; }
\r
162 div.radio span.checked {
\r
163 background-position: -72px -279px; }
\r
166 filter: alpha(opacity=0);
\r
170 display: -moz-inline-box;
\r
171 display: inline-block;
\r
174 text-align: center; }
\r
175 div.radio.active span {
\r
176 background-position: -18px -18px -279px; }
\r
177 div.radio.active span.checked {
\r
178 background-position: -90px -279px; }
\r
179 div.radio.hover span, div.radio.focus span {
\r
180 background-position: -36px -36px -279px; }
\r
181 div.radio.hover span.checked, div.radio.focus span.checked {
\r
182 background-position: -108px -279px; }
\r
183 div.radio.hover.active span, div.radio.focus.active span {
\r
184 background-position: -54px -279px; }
\r
185 div.radio.hover.active span.checked, div.radio.focus.active span.checked {
\r
186 background-position: -126px -279px; }
\r
187 div.radio.disabled span, div.radio.disabled.active span {
\r
188 background-position: -144px -279px; }
\r
189 div.radio.disabled span.checked, div.radio.disabled.active span.checked {
\r
190 background-position: -162px -279px; }
\r
194 background-position: 0 -297px;
\r
198 position: relative;
\r
199 overflow: hidden; }
\r
200 div.uploader span.action {
\r
201 background-position: right -409px;
\r
205 text-align: center;
\r
210 div.uploader span.filename {
\r
211 text-overflow: ellipsis;
\r
214 white-space: nowrap;
\r
218 margin: 2px 0 2px 2px;
\r
222 div.uploader input {
\r
224 filter: alpha(opacity=0);
\r
228 position: absolute;
\r
235 div.uploader.active span.action {
\r
236 background-position: right -465px; }
\r
237 div.uploader.hover, div.uploader.focus {
\r
238 background-position: 0 -353px; }
\r
239 div.uploader.hover span.action, div.uploader.focus span.action {
\r
240 background-position: right -437px; }
\r
241 div.uploader.hover.active span.action, div.uploader.focus.active span.action {
\r
242 background-position: right -493px; }
\r
243 div.uploader.disabled, div.uploader.disabled.active {
\r
244 background-position: 0 -325px; }
\r
245 div.uploader.disabled span.action, div.uploader.disabled.active span.action {
\r
246 background-position: right -381px; }
\r
250 background-position: 0 -641px;
\r
253 position: relative;
\r
254 /* Keep buttons barely visible so they can get focus */ }
\r
255 div.button a, div.button button, div.button input {
\r
257 filter: alpha(opacity=1);
\r
258 -moz-opacity: 0.01;
\r
264 position: absolute; }
\r
266 display: -moz-inline-box;
\r
267 display: inline-block;
\r
271 text-align: center;
\r
272 background-position: right -521px;
\r
275 padding: 8px 15px 0 2px; }
\r
276 div.button.active {
\r
277 background-position: 0 -671px; }
\r
278 div.button.active span {
\r
279 background-position: right -551px;
\r
281 div.button.hover, div.button.focus {
\r
282 background-position: 0 -701px; }
\r
283 div.button.hover span, div.button.focus span {
\r
284 background-position: right -581px; }
\r
285 div.button.disabled, div.button.disabled.active {
\r
286 background-position: 0 -731px; }
\r
287 div.button.disabled span, div.button.disabled.active span {
\r
288 background-position: right -611px;
\r
291 /* INPUT & TEXTAREA */
\r
292 input.uniform-input,
\r
293 select.uniform-multiselect,
\r
296 font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
\r
297 font-weight: normal;
\r
299 border-top: solid 1px #aaaaaa;
\r
300 border-left: solid 1px #aaaaaa;
\r
301 border-bottom: solid 1px #cccccc;
\r
302 border-right: solid 1px #cccccc;
\r
303 -webkit-border-radius: 3px;
\r
304 -moz-border-radius: 3px;
\r
305 border-radius: 3px; }
\r
306 input.uniform-input.hover, input.uniform-input.focus,
\r
307 select.uniform-multiselect.hover,
\r
308 select.uniform-multiselect.focus,
\r
309 textarea.uniform.hover,
\r
310 textarea.uniform.focus {
\r
311 -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
\r
312 -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
\r
313 box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
\r
314 border-color: #999; }
\r
320 font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
\r
322 letter-spacing: 1px;
\r
323 text-transform: uppercase; }
\r
324 div.button.hover span, div.button.focus span {
\r
326 div.button.disabled span, div.button.disabled.active span {
\r
332 div.selector span {
\r
334 text-shadow: 0 1px 0 white; }
\r
335 div.selector select {
\r
336 font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
\r
338 div.selector.disabled span, div.selector.disabled.active span {
\r
343 margin-right: 5px; }
\r
347 margin-right: 3px; }
\r
350 div.uploader span.action {
\r
351 text-shadow: white 0px 1px 0px;
\r
352 background-color: #fff;
\r
354 font-weight: bold; }
\r
355 div.uploader span.filename {
\r
357 border-right: solid 1px #bbbbbb;
\r
359 div.uploader.disabled span.action, div.uploader.disabled.active span.action {
\r
361 div.uploader.disabled span.filename, div.uploader.disabled.active span.filename {
\r
362 border-color: #ddd;
\r
365 input.uniform-input, input.uniform-input:focus {
\r
366 background-color: #fff; }
\r