@@ -11,13 +11,48 @@ body.aframe-inspector-opened,
1111 font-family BlinkMacSystemFont , - apple-system , "Segoe UI" , Helvetica , Arial , sans-serif
1212
1313body .aframe-inspector-opened
14- background $bgdark
15- color # f f f
14+ background var ( -- color-base-200 )
15+ color var ( -- color-base-content )
1616 font-size 12px
1717 margin 0
1818 overflow hidden
1919
20+ /* :where(:root) has zero specificity compared to :root, so any user defined :root will override the below rule */
21+ : where( :root ) {
22+ color-scheme dark
23+ --color-base-100 : #3 3 3 ;
24+ --color-base-200 : #24 24 24 ;
25+ --color-base-300 : #1d 1d 1d ;
26+ --color-base-content : #c3 c3 c3 ;
27+ --color-primary : #1f aa f2 ;
28+ --color-primary-content : #f f f ;
29+ --color-secondary : #92 37 4d ;
30+ --color-secondary-content : #fa fa fa ;
31+ --color-accent : #15 53 73 ;
32+ --color-accent-content : #f f f ;
33+ --color-neutral : #3 3 3 ;
34+ --color-neutral-content : #a a a ;
35+ --color-info : #2c b7 ff ;
36+ --color-info-content : #f f f ;
37+ --color-success : #8 b 8 ;
38+ --color-success-content : #0 0 0 ;
39+ --color-warning : #d6 68 53 ;
40+ --color-warning-content : #0 0 0 ;
41+ --color-error : #92 37 4d ;
42+ --color-error-content : #0 0 0 ;
43+ }
44+
2045#aframeInspector
46+ --color-base-lighter : unquote ("color-mix(in oklab, var(--color-base-100) 90%, white 10%)" );
47+ --color-primary-hover : unquote ("color-mix(in oklab, var(--color-primary) 90%, black 10%)" );
48+ --color-secondary-hover : unquote ("color-mix(in oklab, var(--color-secondary) 90%, black 10%)" );
49+ --color-accent-hover : unquote ("color-mix(in oklab, var(--color-accent) 70%, black 30%)" );
50+ --color-neutral-hover : unquote ("color-mix(in oklab, var(--color-neutral) 90%, black 10%)" );
51+ --color-property-defined : light-dark (
52+ unquote ("color-mix(in oklab, var(--color-base-content) 10%, black 90%)" ), /* darker for light theme */
53+ unquote ("color-mix(in oklab, var(--color-base-content) 10%, white 90%)" ) /* lighter for dark theme */
54+ )
55+
2156 @import './scenegraph' ;
2257 @import './components' ;
2358 @import './entity' ;
@@ -46,7 +81,7 @@ body.aframe-inspector-opened
4681
4782 hr
4883 border 0
49- border-top 1px solid # c c c
84+ border-top 1px solid var ( -- color-base-content )
5085
5186 a
5287 cursor pointer
@@ -62,13 +97,6 @@ body.aframe-inspector-opened
6297 white-space pre
6398 word-wrap normal
6499
65- textarea .success
66- border-color #8 b 8 !important
67-
68- textarea .fail
69- background-color rgba (255 , 0 , 0 , 0.05 )
70- border-color #f 0 0 !important
71-
72100 textarea ,
73101 input
74102 outline none /* osx */
@@ -93,9 +121,9 @@ body.aframe-inspector-opened
93121 user-select none
94122
95123 .toggle-edit
96- background-color $red
124+ background-color var ( -- color-secondary )
97125 box-sizing content-box
98- color # FA FA FA
126+ color var ( -- color-secondary-content )
99127 font-size 13px
100128 left 3px
101129 line-height 16px
@@ -109,12 +137,12 @@ body.aframe-inspector-opened
109137 z-index 999999999
110138
111139 .toggle-edit :hover
112- background-color rgb ( 228 , 43 , 90 )
140+ background-color var ( -- color-secondary-hover )
113141
114142 .try-editor-btn
115- background-color $red
143+ background-color var ( -- color-secondary )
116144 box-sizing content-box
117- color # FA FA FA
145+ color var ( -- color-secondary-content )
118146 font-size 16px
119147 line-height 24px
120148 margin 0
@@ -127,13 +155,13 @@ body.aframe-inspector-opened
127155 justify-content center
128156
129157 .try-editor-btn :hover
130- background-color rgb ( 228 , 43 , 90 )
131- color # FA FA FA
158+ background-color var ( -- color-secondary-hover )
159+ color var ( -- color-secondary-content )
132160
133161 .sponsor-btn
134- background-color # ff ff ff
162+ background-color var ( -- color-neutral )
135163 box-sizing content-box
136- color # 00 00 00
164+ color var ( -- color-neutral-content )
137165 font-size 13px
138166 left 127px
139167 line-height 16px
@@ -154,13 +182,13 @@ body.aframe-inspector-opened
154182 color rgb (219 , 97 , 162 )
155183
156184 .sponsor-btn :hover
157- background-color rgb ( 228 , 43 , 90 )
158- color # FA FA FA
185+ background-color var ( -- color-neutral-hover )
186+ color var ( -- color-neutral-content )
159187
160188 input
161189 background-color transparent
162- border 1px solid # 5 5 5
163- color # f f f
190+ border 1px solid var ( -- color-base-200 )
191+ color var ( -- color-base-content )
164192
165193 input ,
166194 .texture canvas
@@ -180,14 +208,14 @@ body.aframe-inspector-opened
180208 margin 0
181209 height 18px
182210 width 18px
183- border 1px solid $white
211+ border 1px solid var ( -- color-base-300 )
184212 border-radius 0
185- background transparent
213+ background var ( -- color-base-300 )
186214 position relative
187215
188216 & :checked
189- border 1px solid $primary
190- background $ primary
217+ border 1px solid var ( -- color-base-300 )
218+ background var ( -- color- primary)
191219
192220 & ::after
193221 content ''
@@ -206,35 +234,35 @@ body.aframe-inspector-opened
206234 input .number
207235 background-color transparent !important
208236 border 0
209- color # 2c b7 ff !important
237+ color var ( -- color-primary ) !important
210238 cursor col-resize
211239 font-size 13px
212240 padding 2px
213241
214242 input .string :focus ,
215243 input .number :focus
216- border 1px solid $ primary
244+ border 1px solid var ( -- color- primary)
217245
218246 input .error
219- border 1px solid # a 0 0
247+ border 1px solid var ( -- color-error )
220248
221249 #sidebar
222- background $bg
250+ background var ( -- color-base-200 )
223251 width 331px
224252
225253 input ,
226254 textarea ,
227255 select
228- background $black
256+ background var ( -- color-base-300 )
229257 border 1px solid transparent
230- color # 8 8 8
258+ color var ( -- color-base-content )
231259
232260 select
233- background $bglighter
261+ background var ( -- color-base-lighter )
234262
235263 input [type = color ]
236- background-color # 3 3 3
237- border 1px solid # 1 1 1
264+ background-color var ( -- color-base-100 )
265+ border 1px solid var ( -- color-base-300 )
238266 height 28px
239267 cursor pointer
240268
@@ -263,13 +291,13 @@ body.aframe-inspector-opened
263291 visibility hidden
264292
265293 a .button
266- color # bc bc bc
294+ color var ( -- color-base-content )
267295 font-size 16px
268296 line-height 1em
269297 text-decoration none
270298
271299 & :hover
272- color $ primary
300+ color var ( -- color- primary)
273301
274302 @keyframes animateopacity
275303 from { opacity : 0 }
@@ -314,14 +342,14 @@ body.aframe-inspector-opened
314342 z-index 9998
315343
316344 a
317- background-color # 26 26 26
318- color # bc bc bc
345+ background-color var ( -- color-base-200 )
346+ color var ( -- color-base-content )
319347 padding 5px
320348 z-index 9998
321349
322350 a .hover
323- background-color # 1f aa f2
324- color # f f f
351+ background-color var ( -- color-primary )
352+ color var ( -- color-primary-content )
325353
326354 .toggle-sidebar.left
327355 top 0
0 commit comments