OLD | NEW |
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 .animation-node-row { | 7 .animation-node-row { |
8 width: 100%; | 8 width: 100%; |
9 display: flex; | 9 display: flex; |
10 border-bottom: 1px dashed #ccc; | 10 border-bottom: 1px dashed #ccc; |
11 } | 11 } |
12 | 12 |
13 .animation-node-description { | 13 .animation-node-description { |
14 display: inline-block; | 14 display: inline-block; |
15 min-width: 200px; | 15 min-width: 200px; |
16 max-width: 200px; | 16 max-width: 200px; |
17 padding-left: 15px; | 17 padding-left: 15px; |
18 overflow: hidden; | 18 overflow: hidden; |
19 position: relative; | 19 position: relative; |
20 transform-style: preserve-3d; | 20 transform-style: preserve-3d; |
21 line-height: 40px; | 21 line-height: 40px; |
22 } | 22 border-bottom: 1px solid hsl(0, 0%, 90%); |
23 | 23 margin-bottom: -1px; |
24 .animation-node-row:nth-child(odd) { | 24 margin-right: 30px; |
25 background-color: hsla(0, 0%, 0%, 0.05); | 25 background-color: hsl(0, 0%, 98%); |
| 26 text-overflow: ellipsis; |
| 27 white-space: nowrap; |
26 } | 28 } |
27 | 29 |
28 .animation-timeline-row { | 30 .animation-timeline-row { |
29 height: 40px; | 31 height: 40px; |
30 position: relative; | 32 position: relative; |
31 } | 33 } |
32 | 34 |
33 path.animation-keyframe { | 35 path.animation-keyframe { |
34 fill-opacity: 0.3; | 36 fill-opacity: 0.3; |
35 } | 37 } |
36 | 38 |
| 39 .animation-node-selected path.animation-keyframe { |
| 40 fill-opacity: 0.4; |
| 41 } |
| 42 |
37 line.animation-line { | 43 line.animation-line { |
38 stroke-width: 2px; | 44 stroke-width: 2px; |
39 stroke-linecap: round; | 45 stroke-linecap: round; |
40 fill: none; | 46 fill: none; |
41 } | 47 } |
42 | 48 |
43 line.animation-delay-line { | 49 line.animation-delay-line { |
44 stroke-width: 2px; | 50 stroke-width: 2px; |
45 stroke-dasharray: 6, 4; | 51 stroke-dasharray: 6, 4; |
46 } | 52 } |
(...skipping 30 matching lines...) Expand all Loading... |
77 overflow: hidden; | 83 overflow: hidden; |
78 white-space: nowrap; | 84 white-space: nowrap; |
79 } | 85 } |
80 | 86 |
81 .animation-timeline-header { | 87 .animation-timeline-header { |
82 height: 44px; | 88 height: 44px; |
83 border-bottom: 1px solid #ccc; | 89 border-bottom: 1px solid #ccc; |
84 flex-shrink: 0; | 90 flex-shrink: 0; |
85 } | 91 } |
86 | 92 |
| 93 .animation-timeline-header:after { |
| 94 content: ""; |
| 95 height: 100%; |
| 96 position: absolute; |
| 97 width: 200px; |
| 98 left: 0; |
| 99 background-color: hsl(0, 0%, 98%); |
| 100 z-index: -1; |
| 101 border-right: 1px solid hsl(0, 0%, 90%); |
| 102 } |
| 103 |
87 .animation-controls { | 104 .animation-controls { |
88 width: 200px; | 105 width: 201px; |
89 max-width: 200px; | 106 max-width: 201px; |
90 padding: 10px; | 107 padding: 10px; |
91 height: 100%; | 108 height: 100%; |
92 line-height: 22px; | 109 line-height: 22px; |
| 110 background-color: hsl(0, 0%, 98%); |
| 111 border-right: 1px solid hsl(0, 0%, 90%); |
93 } | 112 } |
94 | 113 |
95 .animation-timeline-markers { | 114 .animation-timeline-markers { |
96 height: 100%; | 115 height: 100%; |
97 width: calc(100% - 200px); | 116 width: calc(100% - 200px); |
98 display: inline-block; | 117 display: inline-block; |
99 } | 118 } |
100 | 119 |
101 .animation-time-overlay { | 120 .animation-time-overlay { |
102 background-color: black; | 121 background-color: black; |
103 opacity: 0.05; | 122 opacity: 0.05; |
104 position: absolute; | 123 position: absolute; |
105 height: 100%; | 124 height: 100%; |
106 width: 100%; | 125 width: 100%; |
107 } | 126 } |
108 | 127 |
| 128 .animation-timeline-end > .animation-time-overlay { |
| 129 visibility: hidden; |
| 130 } |
| 131 |
109 input.animation-playback-slider { | 132 input.animation-playback-slider { |
110 width: 68px; | 133 width: 89px; |
111 margin-left: 12px; | 134 margin-left: 12px; |
112 -webkit-appearance: none; | 135 -webkit-appearance: none; |
113 position: absolute; | 136 position: absolute; |
114 top: 18px; | 137 top: 18px; |
115 } | 138 } |
116 | 139 |
117 input[type=range].animation-playback-slider::-webkit-slider-runnable-track { | 140 input[type=range].animation-playback-slider::-webkit-slider-runnable-track { |
118 height: 4px; | 141 height: 4px; |
119 border-radius: 2px; | 142 border-radius: 2px; |
120 cursor: pointer; | 143 cursor: pointer; |
(...skipping 11 matching lines...) Expand all Loading... |
132 cursor: pointer; | 155 cursor: pointer; |
133 width: 12px; | 156 width: 12px; |
134 height: 12px; | 157 height: 12px; |
135 border-radius: 12px; | 158 border-radius: 12px; |
136 background-color: rgb(248, 248, 248); | 159 background-color: rgb(248, 248, 248); |
137 border: 1px solid #999; | 160 border: 1px solid #999; |
138 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.24); | 161 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.24); |
139 } | 162 } |
140 | 163 |
141 .animation-playback-label { | 164 .animation-playback-label { |
142 width: 34px; | |
143 text-align: right; | |
144 font-family: 'DejaVu Sans'; | |
145 display: inline-block; | 165 display: inline-block; |
| 166 width: 40px; |
| 167 height: 22px; |
| 168 overflow: hidden; |
| 169 text-align: center; |
| 170 border: 1px solid #dadada; |
| 171 border-radius: 2px; |
| 172 line-height: 20px; |
| 173 font-size: 11px; |
| 174 padding: 0; |
| 175 -webkit-user-modify: read-write-plaintext-only; |
| 176 color: #333; |
| 177 white-space: nowrap; |
| 178 overflow: hidden; |
146 } | 179 } |
147 | 180 |
148 .animation-scrubber { | 181 .animation-scrubber { |
149 opacity: 1; | 182 opacity: 1; |
150 position: absolute; | 183 position: absolute; |
151 left: 200px; | 184 left: 230px; |
152 height: calc(100% - 43px); | 185 height: calc(100% - 43px); |
153 width: calc(100% - 200px); | 186 width: calc(100% - 200px); |
154 top: 43px; | 187 top: 43px; |
155 border-left: 1px solid rgba(0,0,0,0.5); | 188 border-left: 1px solid rgba(0,0,0,0.5); |
156 } | 189 } |
157 | 190 |
| 191 .animation-scrubber.animation-timeline-end { |
| 192 border: none; |
| 193 } |
| 194 |
158 .animation-scrubber-head { | 195 .animation-scrubber-head { |
159 background-color: rgba(0, 0, 0, 0.5); | 196 background-color: rgba(0, 0, 0, 0.7); |
160 width: 50px; | 197 width: 60px; |
161 height: 23px; | 198 height: 23px; |
162 color: white; | 199 color: white; |
163 line-height: 23px; | 200 line-height: 23px; |
164 text-align: center; | 201 text-align: center; |
165 border-radius: 5px; | 202 border-radius: 5px; |
166 position: relative; | 203 position: relative; |
167 top: -29px; | 204 top: -29px; |
168 left: -26px; | 205 left: -30px; |
169 font-size: 10px; | 206 font-size: 10px; |
170 visibility: visible; | 207 visibility: visible; |
171 } | 208 } |
172 | 209 |
| 210 .animation-scrubber-head:before, .animation-scrubber-head:after { |
| 211 content: "||"; |
| 212 position: absolute; |
| 213 color: #999; |
| 214 font-size: 8px; |
| 215 } |
| 216 |
| 217 .animation-scrubber-head:before { |
| 218 left: 3px; |
| 219 } |
| 220 |
| 221 .animation-scrubber-head:after { |
| 222 right: 3px; |
| 223 } |
| 224 |
173 .animation-timeline-capturing > .animation-scrubber-head { | 225 .animation-timeline-capturing > .animation-scrubber-head { |
174 visibility: hidden; | 226 visibility: hidden; |
175 } | 227 } |
176 | 228 |
177 .animation-timeline-end > .animation-scrubber-head { | 229 .animation-timeline-end > .animation-scrubber-head { |
178 visibility: visible; | 230 visibility: visible; |
179 } | 231 } |
180 | 232 |
181 .animation-timeline-end > .animation-scrubber-arrow, | 233 .animation-timeline-end > .animation-scrubber-arrow, |
182 .animation-timeline-capturing > .animation-scrubber-arrow { | 234 .animation-timeline-capturing > .animation-scrubber-arrow { |
183 visibility: hidden; | 235 visibility: hidden; |
184 } | 236 } |
185 | 237 |
186 .animation-scrubber-arrow { | 238 .animation-scrubber-arrow { |
187 width: 21px; | 239 width: 21px; |
188 height: 25px; | 240 height: 25px; |
189 position: absolute; | 241 position: absolute; |
190 top: -6px; | 242 top: -6px; |
191 left: -7px; | 243 left: -7px; |
192 -webkit-clip-path: polygon(0 0, 6px 6px, 12px 0px, 0px 0px); | 244 -webkit-clip-path: polygon(0 0, 6px 6px, 12px 0px, 0px 0px); |
193 background-color: rgba(0, 0, 0, 0.5); | 245 background-color: rgba(0, 0, 0, 0.7); |
194 } | 246 } |
195 | 247 |
196 .animation-timeline-timer { | 248 .animation-timeline-timer { |
197 width: 22px; | 249 width: 22px; |
198 height: 22px; | 250 height: 22px; |
199 position: relative; | 251 position: relative; |
200 top: -51px; | 252 top: -51px; |
201 left: -11px; | 253 left: -11px; |
202 border-radius: 22px; | 254 border-radius: 22px; |
203 border: 1px solid #7B7B7B; | 255 border: 1px solid #7B7B7B; |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
241 height: 100%; | 293 height: 100%; |
242 position: absolute; | 294 position: absolute; |
243 z-index: 300; | 295 z-index: 300; |
244 opacity: 1; | 296 opacity: 1; |
245 background: white; | 297 background: white; |
246 border-radius: 20px 0 0 20px; | 298 border-radius: 20px 0 0 20px; |
247 } | 299 } |
248 | 300 |
249 svg.animation-timeline-grid { | 301 svg.animation-timeline-grid { |
250 position: absolute; | 302 position: absolute; |
251 left: 200px; | 303 left: 230px; |
252 } | 304 } |
253 | 305 |
254 rect.animation-timeline-grid-line { | 306 rect.animation-timeline-grid-line { |
255 fill: #eee; | 307 fill: hsl(0, 0%, 90%); |
256 } | |
257 | |
258 rect.animation-timeline-grid-line:first-child { | |
259 fill: #ccc; | |
260 } | 308 } |
261 | 309 |
262 .animation-timeline-row > svg.animation-ui { | 310 .animation-timeline-row > svg.animation-ui { |
263 position: absolute; | 311 position: absolute; |
264 } | 312 } |
265 | 313 |
266 .animation-node-timeline { | 314 .animation-node-timeline { |
267 flex-grow: 1; | 315 flex-grow: 1; |
268 } | 316 } |
269 | 317 |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
306 overflow-y: auto; | 354 overflow-y: auto; |
307 z-index: 1; | 355 z-index: 1; |
308 overflow-x: hidden; | 356 overflow-x: hidden; |
309 } | 357 } |
310 | 358 |
311 .toolbar.animation-controls-toolbar { | 359 .toolbar.animation-controls-toolbar { |
312 float: right; | 360 float: right; |
313 } | 361 } |
314 | 362 |
315 .animation-node-row.animation-node-selected { | 363 .animation-node-row.animation-node-selected { |
316 background-color: hsla(218, 78%, 66%, 0.1); | 364 background-color: hsla(216, 71%, 53%, 0.08); |
| 365 } |
| 366 |
| 367 .animation-node-selected > .animation-node-description { |
| 368 background-color: #EFF4FD; |
| 369 } |
| 370 |
| 371 .animation-timeline-empty-message { |
| 372 padding-left: 230px; |
| 373 padding-right: 30px; |
| 374 text-align: center; |
| 375 position: absolute; |
| 376 font-size: 20px; |
| 377 line-height: 32px; |
| 378 align-items: center; justify-content: center; |
| 379 width: 100%; |
| 380 height: calc(100% - 44px); |
| 381 display: flex; |
317 } | 382 } |
OLD | NEW |