Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(112)

Side by Side Diff: chrome/common/extensions/docs/examples/apps/calculator/app/style.css

Issue 11189028: Improve accessibility of Calculator default app. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /** 1 /**
2 * Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 * Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 * Use of this source code is governed by a BSD-style license that can be 3 * Use of this source code is governed by a BSD-style license that can be
4 * found in the LICENSE file. 4 * found in the LICENSE file.
5 **/ 5 **/
6 6
7 body { 7 body {
8 font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; 8 font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
9 font-size: 16px; 9 font-size: 16px;
10 font-weight: bold; 10 font-weight: bold;
11 overflow: hidden; 11 overflow: hidden;
12 } 12 }
13 13
14 #calculator { 14 #calculator {
15 bottom: 0px; 15 bottom: 0px;
16 left: 0px; 16 left: 0px;
17 position: absolute; 17 position: absolute;
18 top: 0px; 18 top: 0px;
19 width: 243px; 19 width: 243px;
20 } 20 }
21 21
22 #calculator .buttons { 22 #calculator .buttons {
23 bottom: 0; 23 bottom: 0;
24 height: 225px; 24 height: 225px;
25 left: 0; 25 left: 0;
26 position: absolute; 26 position: absolute;
27 right: 0; 27 right: 0;
28 } 28 }
29 29
30 #calculator .buttons .button { 30 #calculator .buttons button {
31 background-size: 486px 225px; 31 background-size: 486px 225px;
32 float: left; 32 float: left;
33 height: 45px; 33 height: 45px;
34 position: static; 34 position: static;
35 width: 61px; 35 width: 61px;
36 border: none;
36 } 37 }
37 38
38 @media all and (-webkit-max-device-pixel-ratio: 1.5) { 39 @media all and (-webkit-max-device-pixel-ratio: 1.5) {
39 #calculator .buttons .button { 40 #calculator .buttons button {
40 background-image: url('images/buttons_1x.png'); 41 background-image: url('images/buttons_1x.png');
41 } 42 }
42 } 43 }
43 44
44 @media all and (-webkit-min-device-pixel-ratio: 1.5) { 45 @media all and (-webkit-min-device-pixel-ratio: 1.5) {
45 #calculator .buttons .button { 46 #calculator .buttons button {
46 background-image: url('images/buttons_2x.png'); 47 background-image: url('images/buttons_2x.png');
47 } 48 }
48 } 49 }
49 50
50 #calculator .buttons .button .a-workaround-for-151985 { 51 #calculator .buttons button .a-workaround-for-151985 {
51 height: 45px; /* .a-workaround-for-151985 styles and elements hide */ 52 height: 45px; /* .a-workaround-for-151985 styles and elements hide */
52 left: 60px; /* the column of dead pixels at the right edge of the */ 53 left: 60px; /* the column of dead pixels at the right edge of the */
53 position: relative; /* screen on OS X where http://crbug.com/151985 makes */ 54 position: relative; /* screen on OS X where http://crbug.com/151985 makes */
54 width: 1px; /* the calculator window one pixels too wide. They can */ 55 width: 1px; /* the calculator window one pixels too wide. They can */
55 } /* all be removed when that issue is fixed. */ 56 } /* all be removed when that issue is fixed. */
56 57
57 #calculator .buttons .button.add { 58 #calculator .buttons button.add {
58 background-position: -183px -90px; 59 background-position: -183px -90px;
59 background-size: 486px 225px; 60 background-size: 486px 225px;
60 width: 60px; 61 width: 60px;
61 } 62 }
62 63
63 #calculator .buttons .button.add:active { 64 #calculator .buttons button.add:active {
64 background-position: -426px -90px; 65 background-position: -426px -90px;
65 } 66 }
66 67
67 #calculator .buttons .button.add .a-workaround-for-151985 { 68 #calculator .buttons button.add .a-workaround-for-151985 {
68 background: -webkit-linear-gradient(rgb(71, 71, 71), rgb(51, 51, 51)); 69 background: -webkit-linear-gradient(rgb(71, 71, 71), rgb(51, 51, 51));
69 box-shadow: inset 0px 1px 0px 0px rgb(30, 30, 30), 70 box-shadow: inset 0px 1px 0px 0px rgb(30, 30, 30),
70 inset 0px 2px 0px 0px rgb(87, 87, 87); 71 inset 0px 2px 0px 0px rgb(87, 87, 87);
71 } 72 }
72 73
73 #calculator .buttons .button.add:active .a-workaround-for-151985 { 74 #calculator .buttons button.add:active .a-workaround-for-151985 {
74 background: -webkit-linear-gradient(rgb(51, 51, 51), rgb(45, 45, 45)); 75 background: -webkit-linear-gradient(rgb(51, 51, 51), rgb(45, 45, 45));
75 box-shadow: inset 0px 1px 0px 0px rgb(30, 30, 30), 76 box-shadow: inset 0px 1px 0px 0px rgb(30, 30, 30),
76 inset 0px 2px 0px 0px rgb(43, 43, 43); 77 inset 0px 2px 0px 0px rgb(43, 43, 43);
77 } 78 }
78 79
79 #calculator .buttons .button.clear { 80 #calculator .buttons button.clear {
80 /* The default background-position: 0 0; is fine */ 81 /* The default background-position: 0 0; is fine */
81 } 82 }
82 83
83 #calculator .buttons .button.clear:active { 84 #calculator .buttons button.clear:active {
84 background-position: -243px 0; 85 background-position: -243px 0;
85 } 86 }
86 87
87 #calculator .buttons .button.divide { 88 #calculator .buttons button.divide {
88 background-position: -122px 0; 89 background-position: -122px 0;
89 } 90 }
90 91
91 #calculator .buttons .button.divide:active { 92 #calculator .buttons button.divide:active {
92 background-position: -365px 0; 93 background-position: -365px 0;
93 } 94 }
94 95
95 #calculator .buttons .button.eight { 96 #calculator .buttons button.eight {
96 background-position: -61px -45px; 97 background-position: -61px -45px;
97 } 98 }
98 99
99 #calculator .buttons .button.eight:active { 100 #calculator .buttons button.eight:active {
100 background-position: -304px -45px; 101 background-position: -304px -45px;
101 } 102 }
102 103
103 #calculator .buttons .button.equals { 104 #calculator .buttons button.equals {
104 background-position: -183px -135px; 105 background-position: -183px -135px;
105 background-size: 486px 225px; 106 background-size: 486px 225px;
106 height: 90px; 107 height: 90px;
107 margin-bottom: -45px; 108 margin-bottom: -45px;
108 width: 60px; 109 width: 60px;
109 } 110 }
110 111
111 #calculator .buttons .button.equals:active { 112 #calculator .buttons button.equals:active {
112 background-position: -426px -135px; 113 background-position: -426px -135px;
113 } 114 }
114 115
115 #calculator .buttons .button.equals .a-workaround-for-151985 { 116 #calculator .buttons button.equals .a-workaround-for-151985 {
116 background: -webkit-linear-gradient(rgb(94, 162, 252), rgb(70, 118, 252)); 117 background: -webkit-linear-gradient(rgb(94, 162, 252), rgb(70, 118, 252));
117 box-shadow: inset 0px 1px 0px 0px rgb(29, 29, 29), 118 box-shadow: inset 0px 1px 0px 0px rgb(29, 29, 29),
118 inset 0px 2px 0px 0px rgb(115, 175, 253); 119 inset 0px 2px 0px 0px rgb(115, 175, 253);
119 height: 90px; 120 height: 90px;
120 } 121 }
121 122
122 #calculator .buttons .button.equals:active .a-workaround-for-151985 { 123 #calculator .buttons button.equals:active .a-workaround-for-151985 {
123 background: -webkit-linear-gradient(rgb(66, 114, 185), rgb(49, 86, 185)); 124 background: -webkit-linear-gradient(rgb(66, 114, 185), rgb(49, 86, 185));
124 box-shadow: inset 0px 1px 0px 0px rgb(29, 29, 29), 125 box-shadow: inset 0px 1px 0px 0px rgb(29, 29, 29),
125 inset 0px 2px 0px 0px rgb(48, 82, 136); 126 inset 0px 2px 0px 0px rgb(48, 82, 136);
126 height: 90px; 127 height: 90px;
127 } 128 }
128 129
129 #calculator .buttons .button.five { 130 #calculator .buttons button.five {
130 background-position: -61px -90px; 131 background-position: -61px -90px;
131 } 132 }
132 133
133 #calculator .buttons .button.five:active { 134 #calculator .buttons button.five:active {
134 background-position: -304px -90px; 135 background-position: -304px -90px;
135 } 136 }
136 137
137 #calculator .buttons .button.four { 138 #calculator .buttons button.four {
138 background-position: 0 -90px; 139 background-position: 0 -90px;
139 } 140 }
140 141
141 #calculator .buttons .button.four:active { 142 #calculator .buttons button.four:active {
142 background-position: -243px -90px; 143 background-position: -243px -90px;
143 } 144 }
144 145
145 #calculator .buttons .button.multiply { 146 #calculator .buttons button.multiply {
146 background-position: -183px 0; 147 background-position: -183px 0;
147 background-size: 486px 225px; 148 background-size: 486px 225px;
148 width: 60px; 149 width: 60px;
149 } 150 }
150 151
151 #calculator .buttons .button.multiply:active { 152 #calculator .buttons button.multiply:active {
152 background-position: -426px 0; 153 background-position: -426px 0;
153 } 154 }
154 155
155 #calculator .buttons .button.multiply .a-workaround-for-151985 { 156 #calculator .buttons button.multiply .a-workaround-for-151985 {
156 background: -webkit-linear-gradient(rgb(76, 76, 76), rgb(67, 67, 67)); 157 background: -webkit-linear-gradient(rgb(76, 76, 76), rgb(67, 67, 67));
157 box-shadow: inset 0px 1px 0px 0px rgb(30, 30, 30), 158 box-shadow: inset 0px 1px 0px 0px rgb(30, 30, 30),
158 inset 0px 2px 0px 0px rgb(105, 105, 105); 159 inset 0px 2px 0px 0px rgb(105, 105, 105);
159 } 160 }
160 161
161 #calculator .buttons .button.multiply:active .a-workaround-for-151985 { 162 #calculator .buttons button.multiply:active .a-workaround-for-151985 {
162 background: -webkit-linear-gradient(rgb(53, 53, 53), rgb(53, 53, 53)); 163 background: -webkit-linear-gradient(rgb(53, 53, 53), rgb(53, 53, 53));
163 box-shadow: inset 0px 1px 0px 0px rgb(30, 30, 30), 164 box-shadow: inset 0px 1px 0px 0px rgb(30, 30, 30),
164 inset 0px 2px 0px 0px rgb(45, 45, 45); 165 inset 0px 2px 0px 0px rgb(45, 45, 45);
165 } 166 }
166 167
167 #calculator .buttons .button.negate { 168 #calculator .buttons button.negate {
168 background-position: -61px 0; 169 background-position: -61px 0;
169 } 170 }
170 171
171 #calculator .buttons .button.negate:active { 172 #calculator .buttons button.negate:active {
172 background-position: -304px 0; 173 background-position: -304px 0;
173 } 174 }
174 175
175 #calculator .buttons .button.nine { 176 #calculator .buttons button.nine {
176 background-position: -122px -45px; 177 background-position: -122px -45px;
177 } 178 }
178 179
179 #calculator .buttons .button.nine:active { 180 #calculator .buttons button.nine:active {
180 background-position: -365px -45px; 181 background-position: -365px -45px;
181 } 182 }
182 183
183 #calculator .buttons .button.one { 184 #calculator .buttons button.one {
184 background-position: 0 -135px; 185 background-position: 0 -135px;
185 } 186 }
186 187
187 #calculator .buttons .button.one:active { 188 #calculator .buttons button.one:active {
188 background-position: -243px -135px; 189 background-position: -243px -135px;
189 } 190 }
190 191
191 #calculator .buttons .button.point { 192 #calculator .buttons button.point {
192 background-position: -122px -180px; 193 background-position: -122px -180px;
193 } 194 }
194 195
195 #calculator .buttons .button.point:active { 196 #calculator .buttons button.point:active {
196 background-position: -365px -180px; 197 background-position: -365px -180px;
197 } 198 }
198 199
199 #calculator .buttons .button.seven { 200 #calculator .buttons button.seven {
200 background-position: 0 -45px; 201 background-position: 0 -45px;
201 } 202 }
202 203
203 #calculator .buttons .button.seven:active { 204 #calculator .buttons button.seven:active {
204 background-position: -243px -45px; 205 background-position: -243px -45px;
205 } 206 }
206 207
207 #calculator .buttons .button.six { 208 #calculator .buttons button.six {
208 background-position: -122px -90px; 209 background-position: -122px -90px;
209 } 210 }
210 211
211 #calculator .buttons .button.six:active { 212 #calculator .buttons button.six:active {
212 background-position: -365px -90px; 213 background-position: -365px -90px;
213 } 214 }
214 215
215 #calculator .buttons .button.subtract { 216 #calculator .buttons button.subtract {
216 background-position: -183px -45px; 217 background-position: -183px -45px;
217 background-size: 486px 225px; 218 background-size: 486px 225px;
218 width: 60px; 219 width: 60px;
219 } 220 }
220 221
221 #calculator .buttons .button.subtract:active { 222 #calculator .buttons button.subtract:active {
222 background-position: -426px -45px; 223 background-position: -426px -45px;
223 } 224 }
224 225
225 #calculator .buttons .button.subtract .a-workaround-for-151985 { 226 #calculator .buttons button.subtract .a-workaround-for-151985 {
226 background: -webkit-linear-gradient(rgb(75, 75, 75), rgb(60, 60, 60)); 227 background: -webkit-linear-gradient(rgb(75, 75, 75), rgb(60, 60, 60));
227 box-shadow: inset 0px 1px 0px 0px rgb(30, 30, 30), 228 box-shadow: inset 0px 1px 0px 0px rgb(30, 30, 30),
228 inset 0px 2px 0px 0px rgb(96, 96, 96); 229 inset 0px 2px 0px 0px rgb(96, 96, 96);
229 } 230 }
230 231
231 #calculator .buttons .button.subtract:active .a-workaround-for-151985 { 232 #calculator .buttons button.subtract:active .a-workaround-for-151985 {
232 background: -webkit-linear-gradient(rgb(53, 53, 53), rgb(50, 50, 50)); 233 background: -webkit-linear-gradient(rgb(53, 53, 53), rgb(50, 50, 50));
233 box-shadow: inset 0px 1px 0px 0px rgb(30, 30, 30), 234 box-shadow: inset 0px 1px 0px 0px rgb(30, 30, 30),
234 inset 0px 2px 0px 0px rgb(48, 48, 48); 235 inset 0px 2px 0px 0px rgb(48, 48, 48);
235 } 236 }
236 237
237 #calculator .buttons .button.three { 238 #calculator .buttons button.three {
238 background-position: -122px -135px; 239 background-position: -122px -135px;
239 } 240 }
240 241
241 #calculator .buttons .button.three:active { 242 #calculator .buttons button.three:active {
242 background-position: -365px -135px; 243 background-position: -365px -135px;
243 } 244 }
244 245
245 #calculator .buttons .button.two { 246 #calculator .buttons button.two {
246 background-position: -61px -135px; 247 background-position: -61px -135px;
247 } 248 }
248 249
249 #calculator .buttons .button.two:active { 250 #calculator .buttons button.two:active {
250 background-position: -304px -135px; 251 background-position: -304px -135px;
251 } 252 }
252 253
253 #calculator .buttons .button.zero { 254 #calculator .buttons button.zero {
254 background-position: 0 -180px; 255 background-position: 0 -180px;
255 width: 122px; 256 width: 122px;
256 } 257 }
257 258
258 #calculator .buttons .button.zero:active { 259 #calculator .buttons button.zero:active {
259 background-position: -243px -180px; 260 background-position: -243px -180px;
260 } 261 }
261 262
262 #calculator .display, 263 #calculator .display,
263 #calculator .display:focus { 264 #calculator .display:focus {
264 background: #fff; 265 background: #fff;
265 bottom: 225px; 266 bottom: 225px;
266 left: 0; 267 left: 0;
267 letter-spacing: 1px; 268 letter-spacing: 1px;
268 line-height: 20px; 269 line-height: 20px;
(...skipping 18 matching lines...) Expand all
287 height: 13px; 288 height: 13px;
288 line-height: 13px; 289 line-height: 13px;
289 max-width: 72px; 290 max-width: 72px;
290 overflow: hidden; 291 overflow: hidden;
291 padding-bottom: 3px; 292 padding-bottom: 3px;
292 padding-top: 6px; 293 padding-top: 6px;
293 text-align: left; 294 text-align: left;
294 width: 85px; 295 width: 85px;
295 } 296 }
296 297
297 #calculator .display .equation .operand { 298 #calculator .display .equation .operation {
299 float: right;
300 }
301
302 #calculator .display .equation .operation .operand {
298 color: #2c2c2c; 303 color: #2c2c2c;
299 float: right;
300 height: 16px; 304 height: 16px;
301 line-height: 16px; 305 line-height: 16px;
302 max-width: 88px; 306 max-width: 88px;
303 overflow: hidden; 307 overflow: hidden;
304 padding-bottom: 3px; 308 padding-bottom: 3px;
305 padding-top: 3px; 309 padding-top: 3px;
306 text-align: right; 310 text-align: right;
307 } 311 }
308 312
309 #calculator .display .equation .operator { 313 #calculator .display .equation .operation .operator {
310 color: #2c2c2c; 314 color: #2c2c2c;
311 float: right;
312 height: 22px; 315 height: 22px;
313 line-height: 16px; 316 line-height: 16px;
314 padding-bottom: 3px; 317 padding-bottom: 3px;
315 padding-right: 5px; 318 padding-right: 5px;
316 padding-top: 3px; 319 padding-top: 3px;
317 width: 15px; 320 width: 15px;
318 } 321 }
319 322
320 #calculator .display .hr { 323 #calculator .display .hr {
321 border-top: 1px solid #d9d9d9; 324 border-top: 1px solid #d9d9d9;
(...skipping 17 matching lines...) Expand all
339 342
340 #calculator .fade .gradient { 343 #calculator .fade .gradient {
341 background: -webkit-linear-gradient(rgba(255, 255, 255, 1), 344 background: -webkit-linear-gradient(rgba(255, 255, 255, 1),
342 rgba(255, 255, 255, 0)); 345 rgba(255, 255, 255, 0));
343 height: 20px; 346 height: 20px;
344 } 347 }
345 348
346 ::-webkit-scrollbar { 349 ::-webkit-scrollbar {
347 display: none; 350 display: none;
348 } 351 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698