1313 window . Vaadin = { } ;
1414 window . Vaadin . featureFlags = { } ;
1515 window . Vaadin . featureFlags . accessibleDisabledButtons = true ;
16+ window . Vaadin . featureFlags . badgeComponent = true ;
1617 </ script >
1718 < script type ="module ">
1819 import './aura-scheme-control.js' ;
1920 import './aura-color-control.js' ;
2021 import './aura-number-control.js' ;
22+ import '@vaadin/badge' ;
2123 import '@vaadin/button' ;
2224 import '@vaadin/checkbox' ;
2325 import '@vaadin/checkbox-group' ;
5254 } ) ;
5355
5456 document . querySelector ( '#filled-badges' ) . addEventListener ( 'change' , ( e ) => {
55- document . querySelectorAll ( '.aura-badge' ) . forEach ( ( badge ) => {
56- badge . classList . toggle ( 'aura-badge-filled' , e . target . checked ) ;
57+ document . querySelectorAll ( 'vaadin-badge' ) . forEach ( ( badge ) => {
58+ if ( e . target . checked ) {
59+ badge . setAttribute ( 'theme' , 'filled' ) ;
60+ } else {
61+ badge . removeAttribute ( 'theme' ) ;
62+ }
5763 } ) ;
5864 } ) ;
5965
6066 document . querySelector ( '#colored-badges' ) . addEventListener ( 'change' , ( e ) => {
6167 document . querySelectorAll ( `.generate-variations` ) . forEach ( ( section ) => {
6268 accentColors . forEach ( ( color , i ) => {
63- section . querySelectorAll ( `:scope > :nth-child(${ i + 1 } ) .aura -badge` ) . forEach ( ( badge ) => {
69+ section . querySelectorAll ( `:scope > :nth-child(${ i + 1 } ) vaadin -badge` ) . forEach ( ( badge ) => {
6470 badge . classList . toggle ( 'aura-accent-' + color . toLowerCase ( ) , e . target . checked ) ;
6571 badge . textContent = e . target . checked ? color : 'Accent' ;
6672 } ) ;
6975 } ) ;
7076
7177 document . querySelector ( '#point-badges' ) . addEventListener ( 'change' , ( e ) => {
72- document . querySelectorAll ( '.aura -badge' ) . forEach ( ( badge ) => {
78+ document . querySelectorAll ( 'vaadin -badge' ) . forEach ( ( badge ) => {
7379 badge . classList . toggle ( 'aura-badge-point' , e . target . checked ) ;
7480 } ) ;
7581 } ) ;
@@ -235,32 +241,32 @@ <h3 class="heading">Accent Colors</h3>
235241 </ vaadin-checkbox-group >
236242
237243 < section class ="section ">
238- < span class ="aura-badge aura-surface aura- accent-neutral "> Neutral</ span >
239- < span class ="aura-badge aura-surface aura- accent-color "> Accent</ span >
240- < span class ="aura-badge aura-surface aura- accent-red "> Red</ span >
241- < span class ="aura-badge aura-surface aura- accent-orange "> Orange</ span >
242- < span class ="aura-badge aura-surface aura- accent-yellow "> Yellow</ span >
243- < span class ="aura-badge aura-surface aura- accent-green "> Green</ span >
244- < span class ="aura-badge aura-surface aura- accent-blue "> Blue</ span >
245- < span class ="aura-badge aura-surface aura- accent-purple "> Purple</ span >
244+ < vaadin-badge class ="aura-accent-neutral "> Neutral</ vaadin-badge >
245+ < vaadin-badge class ="aura-accent-color "> Accent</ vaadin-badge >
246+ < vaadin-badge class ="aura-accent-red "> Red</ vaadin-badge >
247+ < vaadin-badge class ="aura-accent-orange "> Orange</ vaadin-badge >
248+ < vaadin-badge class ="aura-accent-yellow "> Yellow</ vaadin-badge >
249+ < vaadin-badge class ="aura-accent-green "> Green</ vaadin-badge >
250+ < vaadin-badge class ="aura-accent-blue "> Blue</ vaadin-badge >
251+ < vaadin-badge class ="aura-accent-purple "> Purple</ vaadin-badge >
246252 </ section >
247253
248254 < section class ="section generate-variations ">
249255 < vaadin-button >
250256 Button
251- < span class ="aura-badge aura-surface aura- accent-color " slot ="suffix "> Accent</ span >
257+ < vaadin-badge class ="aura-accent-color " slot ="suffix "> Accent</ vaadin-badge >
252258 </ vaadin-button >
253259 </ section >
254260
255261 < section class ="section generate-variations ">
256262 < vaadin-tabs >
257263 < vaadin-tab >
258264 Tab
259- < span class ="aura-badge aura-surface aura- accent-color "> Accent</ span >
265+ < vaadin-badge class ="aura-accent-color "> Accent</ vaadin-badge >
260266 </ vaadin-tab >
261267 < vaadin-tab >
262268 Tab
263- < span class ="aura-badge aura-surface aura- accent-color "> Accent</ span >
269+ < vaadin-badge class ="aura-accent-color "> Accent</ vaadin-badge >
264270 </ vaadin-tab >
265271 </ vaadin-tabs >
266272 </ section >
@@ -269,11 +275,11 @@ <h3 class="heading">Accent Colors</h3>
269275 < vaadin-side-nav >
270276 < vaadin-side-nav-item path ="">
271277 Nav Item
272- < span class ="aura-badge aura-surface aura- accent-color " slot ="suffix "> Accent</ span >
278+ < vaadin-badge class ="aura-accent-color " slot ="suffix "> Accent</ vaadin-badge >
273279 </ vaadin-side-nav-item >
274280 < vaadin-side-nav-item path ="foo ">
275281 Nav Item
276- < span class ="aura-badge aura-surface aura- accent-color " slot ="suffix "> Accent</ span >
282+ < vaadin-badge class ="aura-accent-color " slot ="suffix "> Accent</ vaadin-badge >
277283 </ vaadin-side-nav-item >
278284 </ vaadin-side-nav >
279285 </ section >
0 commit comments