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

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

Powered by Google App Engine
This is Rietveld 408576698