@@ -86,15 +86,19 @@ const fallback = computed(() => {
8686</template >
8787
8888<style >
89- .ui-Avatar {
90- display : inline-flex ;
91- align-items : center ;
92- justify-content : center ;
93- vertical-align : middle ;
94- user-select : none ;
95- width : var (--avatar-size );
96- height : var (--avatar-size );
97- flex-shrink : 0 ;
89+ @layer components {
90+ .ui-Avatar {
91+ display : inline-flex ;
92+ align-items : center ;
93+ justify-content : center ;
94+ vertical-align : middle ;
95+ user-select : none ;
96+ width : var (--avatar-size );
97+ height : var (--avatar-size );
98+ flex-shrink : 0 ;
99+ border-radius : var (--avatar-border-radius );
100+ letter-spacing : var (--avatar-letter-spacing );
101+ }
98102}
99103
100104.ui-Avatar > img {
@@ -133,17 +137,17 @@ const fallback = computed(() => {
133137 --avatar-fallback-two-letters-font-size : var (--font-size-1 );
134138 --avatar-ring-width : 1px ;
135139 --avatar-ring-offset : 1px ;
136- border-radius : max (var (--radius-2 ), var (--radius-full ));
137- letter-spacing : var (--letter-spacing-1 );
140+ --avatar- border-radius : max (var (--radius-2 ), var (--radius-full ));
141+ --avatar- letter-spacing : var (--letter-spacing-1 );
138142}
139143.ui-Avatar :where(.r-size-2 ) {
140144 --avatar-size : var (--space-6 );
141145 --avatar-fallback-one-letter-font-size : var (--font-size-3 );
142146 --avatar-fallback-two-letters-font-size : var (--font-size-2 );
143147 --avatar-ring-width : 2px ;
144148 --avatar-ring-offset : 2px ;
145- border-radius : max (var (--radius-2 ), var (--radius-full ));
146- letter-spacing : var (--letter-spacing-2 );
149+ --avatar- border-radius : max (var (--radius-2 ), var (--radius-full ));
150+ --avatar- letter-spacing : var (--letter-spacing-2 );
147151}
148152
149153.ui-Avatar :where(.r-size-3 ) {
@@ -152,8 +156,8 @@ const fallback = computed(() => {
152156 --avatar-fallback-two-letters-font-size : var (--font-size-3 );
153157 --avatar-ring-width : 2px ;
154158 --avatar-ring-offset : 2px ;
155- border-radius : max (var (--radius-3 ), var (--radius-full ));
156- letter-spacing : var (--letter-spacing-3 );
159+ --avatar- border-radius : max (var (--radius-3 ), var (--radius-full ));
160+ --avatar- letter-spacing : var (--letter-spacing-3 );
157161}
158162
159163.ui-Avatar :where(.r-size-4 ) {
@@ -162,53 +166,53 @@ const fallback = computed(() => {
162166 --avatar-fallback-two-letters-font-size : var (--font-size-4 );
163167 --avatar-ring-width : 2px ;
164168 --avatar-ring-offset : 2px ;
165- border-radius : max (var (--radius-3 ), var (--radius-full ));
166- letter-spacing : var (--letter-spacing-4 );
169+ --avatar- border-radius : max (var (--radius-3 ), var (--radius-full ));
170+ --avatar- letter-spacing : var (--letter-spacing-4 );
167171}
168172
169173.ui-Avatar :where(.r-size-5 ) {
170174 --avatar-size : var (--space-9 );
171175 --avatar-fallback-one-letter-font-size : var (--font-size-6 );
172176 --avatar-ring-width : 3px ;
173177 --avatar-ring-offset : 2px ;
174- border-radius : max (var (--radius-4 ), var (--radius-full ));
175- letter-spacing : var (--letter-spacing-6 );
178+ --avatar- border-radius : max (var (--radius-4 ), var (--radius-full ));
179+ --avatar- letter-spacing : var (--letter-spacing-6 );
176180}
177181
178182.ui-Avatar :where(.r-size-6 ) {
179183 --avatar-size : 80px ;
180184 --avatar-fallback-one-letter-font-size : var (--font-size-7 );
181185 --avatar-ring-width : 3px ;
182186 --avatar-ring-offset : 3px ;
183- border-radius : max (var (--radius-5 ), var (--radius-full ));
184- letter-spacing : var (--letter-spacing-7 );
187+ --avatar- border-radius : max (var (--radius-5 ), var (--radius-full ));
188+ --avatar- letter-spacing : var (--letter-spacing-7 );
185189}
186190
187191.ui-Avatar :where(.r-size-7 ) {
188192 --avatar-size : 96px ;
189193 --avatar-fallback-one-letter-font-size : var (--font-size-7 );
190194 --avatar-ring-width : 3px ;
191195 --avatar-ring-offset : 3px ;
192- border-radius : max (var (--radius-5 ), var (--radius-full ));
193- letter-spacing : var (--letter-spacing-7 );
196+ --avatar- border-radius : max (var (--radius-5 ), var (--radius-full ));
197+ --avatar- letter-spacing : var (--letter-spacing-7 );
194198}
195199
196200.ui-Avatar :where(.r-size-8 ) {
197201 --avatar-size : 128px ;
198202 --avatar-fallback-one-letter-font-size : var (--font-size-8 );
199203 --avatar-ring-width : 4px ;
200204 --avatar-ring-offset : 3px ;
201- border-radius : max (var (--radius-6 ), var (--radius-full ));
202- letter-spacing : var (--letter-spacing-8 );
205+ --avatar- border-radius : max (var (--radius-6 ), var (--radius-full ));
206+ --avatar- letter-spacing : var (--letter-spacing-8 );
203207}
204208
205209.ui-Avatar :where(.r-size-9 ) {
206210 --avatar-size : 160px ;
207211 --avatar-fallback-one-letter-font-size : var (--font-size-9 );
208212 --avatar-ring-width : 4px ;
209213 --avatar-ring-offset : 4px ;
210- border-radius : max (var (--radius-6 ), var (--radius-full ));
211- letter-spacing : var (--letter-spacing-9 );
214+ --avatar- border-radius : max (var (--radius-6 ), var (--radius-full ));
215+ --avatar- letter-spacing : var (--letter-spacing-9 );
212216}
213217
214218.ui-Avatar :where(.r-variant-ring ) {
0 commit comments