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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/emulation/sensors.css

Issue 1923843003: DevTools: Update 3D device in accelerometer emulation (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 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
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2015 The Chromium Authors. All rights reserved. 2 * Copyright (c) 2015 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 .sensors-view { 7 .sensors-view {
8 padding: 12px; 8 padding: 12px;
9 display: block;
10 overflow: auto;
9 } 11 }
10 12
11 .sensors-view label { 13 .sensors-view label {
12 margin-bottom: 10px; 14 margin-bottom: 10px;
13 } 15 }
14 16
15 .sensors-view input { 17 .sensors-view input {
16 text-align: right; 18 text-align: right;
17 width: 80px; 19 width: 80px;
18 } 20 }
19 21
20 .sensors-view input[type=text]:not(.error-input):enabled:focus, 22 .sensors-view input:not(.error-input):enabled:focus,
21 .sensors-view select:enabled:focus { 23 .sensors-view select:enabled:focus {
22 border-color: rgb(77, 144, 254); 24 border-color: rgb(77, 144, 254);
23 outline: none; 25 outline: none;
24 } 26 }
25 27
26 .sensors-view input[type=text], 28 .sensors-view input,
27 .sensors-view select { 29 .sensors-view select {
28 border: 1px solid #bfbfbf; 30 border: 1px solid #bfbfbf;
29 border-radius: 2px; 31 border-radius: 2px;
30 box-sizing: border-box; 32 box-sizing: border-box;
31 color: #444; 33 color: #444;
32 font: inherit; 34 font: inherit;
33 border-width: 1px; 35 border-width: 1px;
36 text-align: left;
34 } 37 }
35 38
36 .sensors-view input[type=text] { 39 .sensors-view input {
37 margin-left: 3px;
38 min-height: 2em; 40 min-height: 2em;
39 padding: 3px; 41 padding: 3px;
42 width: 100%;
43 max-width: 128px;
44 margin: -5px 10px 0px 0px;
45 text-align: end;
40 } 46 }
41 47
42 .sensors-view input[readonly] { 48 .sensors-view input[readonly] {
43 background-color: rgb(235, 235, 228); 49 background-color: rgb(235, 235, 228);
44 } 50 }
45 51
46 .sensors-view fieldset { 52 .sensors-view fieldset {
47 border: none; 53 border: none;
48 padding: 0 0 5px 15px; 54 padding: 10px 0px;
49 flex: 0 0 auto; 55 flex: 0 0 auto;
56 margin: 0;
50 } 57 }
51 58
52 .sensors-view fieldset[disabled] { 59 .sensors-view fieldset[disabled] {
53 opacity: 0.5; 60 opacity: 0.5;
54 } 61 }
55 62
56 .sensors-view .field-error-message { 63 .sensors-view .field-error-message {
57 display: none; 64 display: none;
58 } 65 }
59 66
60 .sensors-view input[type='text']:focus::-webkit-input-placeholder { 67 .sensors-view input:focus::-webkit-input-placeholder {
61 color: transparent !important; 68 color: transparent !important;
62 } 69 }
63 70
71 .sensors-view .chrome-select {
72 width: 200px;
73 }
74
75 .sensors-group-title {
76 width: 100px;
77 line-height: 24px;
78 }
79
80 .sensors-group {
81 display: flex;
82 flex-wrap: wrap;
83 }
84
85 .geo-fields {
86 flex: 2 0 200px;
87 }
88
89 .latlong-group {
90 display: flex;
91 margin-bottom: 10px;
92 }
93
94 .latlong-title {
95 width: 70px;
96 }
97
64 /* Accelerometer */ 98 /* Accelerometer */
65 99
100 .orientation-content {
101 display: flex;
102 }
103
104 .orientation-fields {
105 margin-right: 10px;
106 }
107
66 .accelerometer-stage { 108 .accelerometer-stage {
67 -webkit-perspective: 700px; 109 -webkit-perspective: 700px;
68 -webkit-perspective-origin: 50% 50%; 110 -webkit-perspective-origin: 50% 50%;
69 width: 200px; 111 width: 160px;
70 height: 130px; 112 height: 150px;
113 background: -webkit-linear-gradient(#E1F5FE 0%, #E1F5FE 64%, #b0Ebf3 64%, #D EF6F9 100%);
114 transition: 0.2s ease opacity, 0.2s ease -webkit-filter;
115 margin-right: 10px;
116 }
117
118 .accelerometer-stage.disabled {
119 -webkit-filter: grayscale();
120 opacity: 0.5;
71 } 121 }
72 122
73 fieldset.device-orientation-override-section[disabled] .accelerometer-stage { 123 fieldset.device-orientation-override-section[disabled] .accelerometer-stage {
74 cursor: default !important; 124 cursor: default !important;
75 } 125 }
76 126
127 .accelerometer-box,
128 .accelerometer-front,
129 .accelerometer-back,
130 .accelerometer-top,
131 .accelerometer-bottom,
132 .accelerometer-left,
133 .accelerometer-right,
134 .accelerometer-left::before,
135 .accelerometer-left::after,
136 .accelerometer-right::before,
137 .accelerometer-right::after,
138 .accelerometer-top::before,
139 .accelerometer-top::after,
140 .accelerometer-bottom::before,
141 .accelerometer-bottom::after
lushnikov 2016/04/28 17:51:28 maybe add accelerometer-element class and just add
luoe 2016/04/29 19:00:35 Done.
142 {
143 position: absolute;
144 box-sizing: border-box;
145 transform-style: preserve-3d;
146 background: no-repeat;
147 background-size: cover;
148 backface-visibility: hidden;
149 }
150
77 .accelerometer-box { 151 .accelerometer-box {
78 pointer-events:none; 152 width: 66px;
79 margin-top: -54px; 153 height: 122px;
80 margin-left: -40px; 154 left: 0;
81 position: absolute; 155 right: 0;
82 top: 50%; 156 top: 0;
83 left: 50%; 157 bottom: 0;
84 width: 80px; 158 margin: auto;
85 height: 108px; 159 }
86 -webkit-transform-style: preserve-3d; 160
87 } 161 .accelerometer-box.is-animating {
88 162 transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
89 .accelerometer-box section { 163 }
90 margin-top: -54px; 164
91 margin-left: -40px; 165 .accelerometer-front,
92 position: absolute; 166 .accelerometer-back
93 display: block; 167 {
94 overflow: hidden; 168 width: 66px;
95 top: 50%; 169 height: 122px;
96 left: 50%; 170 border-radius: 8px;
97 -webkit-transform-style: flat; 171 }
98 -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.7); 172
99 } 173 .accelerometer-front {
100 174 background-image: url(Images/accelerometer-front.png);
101 .accelerometer-box .front { 175 }
102 border:15px solid black; 176
103 width: 80px; 177 .accelerometer-back {
104 height: 107px; 178 transform: rotateY(180deg) translateZ(12px);
105 background-color: gray; 179 background-image: url(Images/accelerometer-back.png);
106 transform: translate3d(0, 0, 10px); 180 }
107 } 181
108 182
109 .accelerometer-box .back { 183 .accelerometer-left,
110 width: 80px; 184 .accelerometer-right {
111 height: 107px; 185 width: 12px;
112 background-color: black; 186 height: 106px;
113 transform: rotateY(-180deg) translate3d(0, 0, 10px); 187 top: 8px;
114 } 188 background-position: center center;
115 189 }
116 .accelerometer-box .top { 190
117 overflow: hidden; 191 .accelerometer-left {
118 width: 80px; 192 left: -12px;
119 height: 20px; 193 transform-origin: right center;
120 background-color: #75CE89; 194 transform: rotateY(-90deg);
121 transform: rotateX(-90deg) translate3d(0, 0, -10px); 195 background-image: url(Images/accelerometer-left.png);
122 } 196 }
123 197
124 .accelerometer-box .bottom { 198
125 overflow: hidden; 199 .accelerometer-right {
126 width: 80px; 200 right: -12px;
127 height: 20px; 201 transform-origin: left center;
128 background-color: #865C6C; 202 transform: rotateY(90deg);
129 transform: rotateX(90deg) translate3d(0, 0, -97px); 203 background-image: url(Images/accelerometer-right.png);
130 } 204 }
131 205
132 .accelerometer-box .left { 206 .accelerometer-left::before,
133 width: 20px; 207 .accelerometer-left::after,
134 height: 107px; 208 .accelerometer-right::before,
135 background-color: #7992CB; 209 .accelerometer-right::after
136 transform: rotateY(90deg) translate3d(0, 0, 70px); 210 {
137 } 211 content: '';
138 212 width: 12px;
139 .accelerometer-box .right { 213 height: 6px;
140 width: 20px; 214 }
141 height: 107px; 215
142 background-color: #7992CB; 216 .accelerometer-left::before,
143 transform: rotateY(-90deg) translate3d(0, 0, 10px); 217 .accelerometer-left::after
218 {
219 background-image: url(Images/accelerometer-left.png);
220 }
221
222 .accelerometer-right::before,
223 .accelerometer-right::after
224 {
225 background-image: url(Images/accelerometer-right.png);
226 }
227
228 .accelerometer-left::before,
229 .accelerometer-right::before {
230 top: -6px;
231 transform-origin: center bottom;
232 transform: rotateX(26deg);
233 background-position: center top;
234 }
235
236 .accelerometer-left::after,
237 .accelerometer-right::after {
238 bottom: -6px;
239 transform-origin: center top;
240 transform: rotateX(-25deg);
241 background-position: center bottom;
242 }
243
244 .accelerometer-top,
245 .accelerometer-bottom {
246 width: 50px;
247 height: 12px;
248 left: 8px;
249 background-position: center center;
250 }
251
252 .accelerometer-top {
253 top: -12px;
254 transform-origin: center bottom;
255 transform: rotateX(90deg);
256 background-image: url(Images/accelerometer-top.png);
257 }
258
259
260 .accelerometer-bottom {
261 bottom: -12px;
262 transform-origin: center top;
263 transform: rotateX(-90deg);
264 background-image: url(Images/accelerometer-bottom.png);
265 }
266
267
268 .accelerometer-top::before,
269 .accelerometer-top::after,
270 .accelerometer-bottom::before,
271 .accelerometer-bottom::after
272 {
273 content: '';
274 width: 8px;
275 height: 12px;
276 }
277
278 .accelerometer-top::before,
279 .accelerometer-top::after
280 {
281 background-image: url(Images/accelerometer-top.png);
282 }
283
284 .accelerometer-bottom::before,
285 .accelerometer-bottom::after
286 {
287 background-image: url(Images/accelerometer-bottom.png);
288 }
289
290 .accelerometer-top::before,
291 .accelerometer-bottom::before {
292 left: -6px;
293 transform-origin: right center;
294 transform: rotateY(-26deg);
295 background-position: left center;
296 }
297
298 .accelerometer-top::after,
299 .accelerometer-bottom::after {
300 right: -6px;
301 transform-origin: left center;
302 transform: rotateY(26deg);
303 background-position: right center;
144 } 304 }
145 305
146 .accelerometer-axis-input-container { 306 .accelerometer-axis-input-container {
147 margin-bottom: 10px; 307 margin-bottom: 10px;
148 } 308 }
149 309
310 .accelerometer-axis-input-container input {
311 max-width: 80px;
312 }
313
314 .accelerometer-reset-button {
315 min-width: 80px;
316 }
317
150 fieldset.device-orientation-override-section { 318 fieldset.device-orientation-override-section {
151 display: flex; 319 margin: 0;
152 } 320 display: flex;
153 321 }
322
154 .touch-label { 323 .touch-label {
155 margin-top: 10px; 324 margin-top: 10px;
156 } 325 }
157 326
158 .touch-label select { 327 .touch-label select {
159 margin-left: 10px; 328 margin-left: 10px;
160 } 329 }
330
331 .panel-section-separator {
332 height: 2px;
333 margin-bottom: 12px;
334 background: #f1f1f1;
335 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698