From d63b428be0f6184457f804e33048ee2dc606c518 Mon Sep 17 00:00:00 2001 From: Danil Khaliulin Date: Wed, 24 Jun 2026 21:28:11 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=D0=B0=D0=BF=D0=B4=D0=B5=D0=B9=D1=82=20?= =?UTF-8?q?=D0=B1=D0=B0=D0=B7=D1=8B=20=D1=82=D0=BE=D0=BA=D0=B5=D0=BD=D0=BE?= =?UTF-8?q?=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tokens/components/accordion.ts | 4 +- .../tokens/components/autocomplete.ts | 18 +- .../prime-preset/tokens/components/avatar.ts | 8 +- .../tokens/components/breadcrumb.ts | 6 +- .../prime-preset/tokens/components/card.ts | 8 +- .../tokens/components/carousel.ts | 12 +- .../tokens/components/checkbox.ts | 28 +- .../prime-preset/tokens/components/chip.ts | 12 +- .../tokens/components/confirm-dialog.ts | 8 +- .../tokens/components/data-table.ts | 2 +- .../tokens/components/date-picker.ts | 34 +- .../prime-preset/tokens/components/dialog.ts | 22 +- .../prime-preset/tokens/components/divider.ts | 6 +- .../prime-preset/tokens/components/drawer.ts | 6 +- .../tokens/components/galleria.ts | 2 +- .../tokens/components/inputnumber.ts | 6 +- .../tokens/components/inputotp.ts | 2 +- .../tokens/components/inputtext.ts | 10 +- .../prime-preset/tokens/components/listbox.ts | 4 +- .../tokens/components/megamenu.ts | 6 +- .../prime-preset/tokens/components/menu.ts | 20 +- .../prime-preset/tokens/components/menubar.ts | 10 +- .../prime-preset/tokens/components/message.ts | 12 +- .../tokens/components/metergroup.ts | 16 +- .../tokens/components/paginator.ts | 16 +- .../tokens/components/panelmenu.ts | 6 +- .../tokens/components/password.ts | 38 +- .../tokens/components/progressbar.ts | 2 +- .../tokens/components/progressspinner.ts | 2 +- .../tokens/components/radiobutton.ts | 4 +- .../prime-preset/tokens/components/select.ts | 22 +- .../tokens/components/selectbutton.ts | 34 +- .../prime-preset/tokens/components/slider.ts | 2 +- .../prime-preset/tokens/components/stepper.ts | 24 +- .../prime-preset/tokens/components/tabs.ts | 6 +- .../prime-preset/tokens/components/tag.ts | 4 +- .../tokens/components/textarea.ts | 14 +- .../tokens/components/tieredmenu.ts | 4 +- .../tokens/components/timeline.ts | 8 +- .../prime-preset/tokens/components/toast.ts | 8 +- .../tokens/components/togglebutton.ts | 16 +- .../tokens/components/toggleswitch.ts | 4 +- .../prime-preset/tokens/components/tooltip.ts | 8 +- .../providers/prime-preset/tokens/tokens.json | 7584 +++++++++++------ 44 files changed, 4985 insertions(+), 3083 deletions(-) diff --git a/src/lib/providers/prime-preset/tokens/components/accordion.ts b/src/lib/providers/prime-preset/tokens/components/accordion.ts index b9b38aa9..500facbb 100644 --- a/src/lib/providers/prime-preset/tokens/components/accordion.ts +++ b/src/lib/providers/prime-preset/tokens/components/accordion.ts @@ -5,8 +5,8 @@ export const accordionCss = ({ dt }: { dt: (token: string) => string }): string => ` /* ─── Шрифт заголовка ─── */ .p-accordionheader { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.300')}; + font-family: ${dt('accordion.extend.fonts_fontFamily_base')}; + font-size: ${dt('accordion.extend.fonts_fontSize_300')}; } /* ─── Размер иконки toggle ─── */ diff --git a/src/lib/providers/prime-preset/tokens/components/autocomplete.ts b/src/lib/providers/prime-preset/tokens/components/autocomplete.ts index e1119016..b989d14b 100644 --- a/src/lib/providers/prime-preset/tokens/components/autocomplete.ts +++ b/src/lib/providers/prime-preset/tokens/components/autocomplete.ts @@ -8,14 +8,14 @@ export const autocompleteCss = ({ dt }: { dt: (token: string) => string }): stri .p-autocomplete:has(input:disabled) .p-autocomplete-input, .p-autocomplete:has(input:disabled) .p-autocomplete-input-multiple, .p-autocomplete:has(input:disabled) .p-autocomplete-dropdown { - border-color: ${dt('form.borderColor')}; + border-color: ${dt('autocomplete.extend.form_borderColor')}; } /* ─── Инпут и границы ─── */ .p-autocomplete .p-autocomplete-input { width: 100%; padding: ${dt('autocomplete.root.paddingY')} ${dt('autocomplete.root.paddingX')}; - line-height: ${dt('fonts.lineHeight.250')}; + line-height: ${dt('autocomplete.extend.fonts_lineHeight_250')}; } /* Монолитный вид: убираем стыкующиеся границы инпута и dropdown-кнопки. @@ -34,12 +34,12 @@ export const autocompleteCss = ({ dt }: { dt: (token: string) => string }): stri .p-autocomplete.p-component:not(:has(input:disabled)):hover .p-inputtext.p-autocomplete-input, .p-autocomplete.p-component:not(:has(input:disabled)):hover .p-autocomplete-dropdown, .p-autocomplete.p-component:not(:has(input:disabled)):has(.p-autocomplete-input:hover) .p-autocomplete-dropdown { - border-color: ${dt('form.hoverBorderSecondaryColor')}; + border-color: ${dt('autocomplete.extend.form_hoverBorderSecondaryColor')}; } /* ─── States: Focus ─── */ .p-autocomplete:has(.p-autocomplete-input:focus) .p-autocomplete-dropdown { - border-color: ${dt('form.focusBorderSecondaryColor')}; + border-color: ${dt('autocomplete.extend.form_focusBorderSecondaryColor')}; } /* ─── Иконки ─── */ @@ -49,12 +49,12 @@ export const autocompleteCss = ({ dt }: { dt: (token: string) => string }): stri } .p-autocomplete.p-component:has(.p-autocomplete-dropdown) .p-autocomplete-clear-icon { - inset-inline-end: ${dt('form.width.300')}; + inset-inline-end: ${dt('autocomplete.extend.form_width_300')}; } /* ─── Multiple: чипсы ─── */ .p-autocomplete .p-autocomplete-input-multiple { - line-height: ${dt('fonts.lineHeight.250')}; + line-height: ${dt('autocomplete.extend.fonts_lineHeight_250')}; padding: ${dt('autocomplete.root.paddingY')} ${dt('autocomplete.root.paddingX')}; } @@ -138,8 +138,8 @@ export const autocompleteCss = ({ dt }: { dt: (token: string) => string }): stri } .p-autocomplete.p-component .p-inputtext-xlg .p-autocomplete-chip { - padding-top: ${dt('spacing.2x')}; - padding-bottom: ${dt('spacing.2x')}; - font-size: ${dt('fonts.fontSize.300')}; + padding-top: ${dt('autocomplete.extend.dimension_space_200')}; + padding-bottom: ${dt('autocomplete.extend.dimension_space_200')}; + font-size: ${dt('autocomplete.extend.fonts_fontSize_300')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/avatar.ts b/src/lib/providers/prime-preset/tokens/components/avatar.ts index 2c80d571..732298c4 100644 --- a/src/lib/providers/prime-preset/tokens/components/avatar.ts +++ b/src/lib/providers/prime-preset/tokens/components/avatar.ts @@ -2,10 +2,10 @@ export const avatarCss = ({ dt }: { dt: (token: string) => string }): string => :root { --p-avatar-extend-border-color: ${dt('avatar.extend.borderColor')}; --p-avatar-extend-circle-border-radius: ${dt('avatar.extend.circle.borderRadius')}; - --p-avatar-group-border-color: ${dt('content.background')}; - --p-avatar-group-offset: calc(-1 * ${dt('media.padding.300')}); - --p-avatar-lg-group-offset: calc(-1 * ${dt('media.padding.300')}); - --p-avatar-xl-group-offset: calc(-1 * ${dt('media.padding.600')}); + --p-avatar-group-border-color: ${dt('avatar.extend.content_background')}; + --p-avatar-group-offset: calc(-1 * ${dt('avatar.extend.media_padding_300')}); + --p-avatar-lg-group-offset: calc(-1 * ${dt('avatar.extend.media_padding_300')}); + --p-avatar-xl-group-offset: calc(-1 * ${dt('avatar.extend.media_padding_600')}); } /* ─── Группировка: отступы для кастомных классов хост-элемента ─── */ diff --git a/src/lib/providers/prime-preset/tokens/components/breadcrumb.ts b/src/lib/providers/prime-preset/tokens/components/breadcrumb.ts index 5c6fe006..dc5f80ad 100644 --- a/src/lib/providers/prime-preset/tokens/components/breadcrumb.ts +++ b/src/lib/providers/prime-preset/tokens/components/breadcrumb.ts @@ -1,7 +1,7 @@ export const breadcrumbCss = ({ dt }: { dt: (token: string) => string }): string => ` .p-breadcrumb-item-link { padding: ${dt('breadcrumb.extend.extItem.padding')}; - font-size: ${dt('fonts.fontSize.200')}; + font-size: ${dt('breadcrumb.extend.fonts_fontSize_200')}; } .p-breadcrumb-item-link:hover { @@ -13,12 +13,12 @@ export const breadcrumbCss = ({ dt }: { dt: (token: string) => string }): string } .p-breadcrumb-item:last-child .p-breadcrumb-item-link { - opacity: ${dt('opacity.500')}; + opacity: ${dt('breadcrumb.extend.opacity_500')}; pointer-events: none; cursor: default; } .p-breadcrumb-item:last-child .p-breadcrumb-item-link:hover { - background: ${dt('transparent')}; + background: ${dt('breadcrumb.extend.transparent')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/card.ts b/src/lib/providers/prime-preset/tokens/components/card.ts index 7bfac62c..c5d96940 100644 --- a/src/lib/providers/prime-preset/tokens/components/card.ts +++ b/src/lib/providers/prime-preset/tokens/components/card.ts @@ -19,7 +19,7 @@ export const cardCss = ({ dt }: { dt: (token: string) => string }): string => ` /* ─── Overlay variant ─── */ .p-card.p-component.shadow-md { - box-shadow: ${dt('overlay.popover.shadow')}; + box-shadow: ${dt('card.extend.overlay_popover_shadow')}; } /* ─── Caption (Title & Subtitle wrapper) ─── */ @@ -31,8 +31,8 @@ export const cardCss = ({ dt }: { dt: (token: string) => string }): string => ` /* ─── Subtitle typography ─── */ .p-card-subtitle { - font-family: ${dt('fonts.fontFamily.heading')}; - font-size: ${dt('fonts.fontSize.200')}; - font-weight: ${dt('fonts.fontWeight.regular')}; + font-family: ${dt('card.extend.fonts_fontFamily_heading')}; + font-size: ${dt('card.extend.fonts_fontSize_200')}; + font-weight: ${dt('card.extend.fonts_fontWeight_regular')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/carousel.ts b/src/lib/providers/prime-preset/tokens/components/carousel.ts index 298a3d13..f1ca8dfe 100644 --- a/src/lib/providers/prime-preset/tokens/components/carousel.ts +++ b/src/lib/providers/prime-preset/tokens/components/carousel.ts @@ -1,21 +1,21 @@ export const carouselCss = ({ dt }: { dt: (token: string) => string }): string => ` .p-carousel .p-carousel-prev-button.p-button-secondary, .p-carousel .p-carousel-next-button.p-button-secondary { - background: ${dt('surface.200')}; - color: ${dt('text.color')}; + background: ${dt('carousel.extend.surface_200')}; + color: ${dt('carousel.extend.text_color')}; border-color: transparent; } .p-carousel .p-carousel-prev-button.p-button-secondary:not(:disabled):hover, .p-carousel .p-carousel-next-button.p-button-secondary:not(:disabled):hover { - background: ${dt('surface.300')}; - color: ${dt('text.color')}; + background: ${dt('carousel.extend.surface_300')}; + color: ${dt('carousel.extend.text_color')}; } .p-carousel .p-carousel-prev-button.p-button-secondary:not(:disabled):active, .p-carousel .p-carousel-next-button.p-button-secondary:not(:disabled):active { - background: ${dt('surface.400')}; - color: ${dt('text.color')}; + background: ${dt('carousel.extend.surface_400')}; + color: ${dt('carousel.extend.text_color')}; } .p-carousel .p-button-icon-only.p-button-rounded { diff --git a/src/lib/providers/prime-preset/tokens/components/checkbox.ts b/src/lib/providers/prime-preset/tokens/components/checkbox.ts index a1e3d355..8a2dde52 100644 --- a/src/lib/providers/prime-preset/tokens/components/checkbox.ts +++ b/src/lib/providers/prime-preset/tokens/components/checkbox.ts @@ -3,37 +3,37 @@ export const checkboxCss = ({ dt }: { dt: (token: string) => string }): string = .checkbox-label { display: flex; align-items: center; - color: ${dt('text.color')}; - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.300')}; - font-weight: ${dt('fonts.fontWeight.regular')}; + color: ${dt('checkbox.extend.text_color')}; + font-family: ${dt('checkbox.extend.fonts_fontFamily_base')}; + font-size: ${dt('checkbox.extend.fonts_fontSize_300')}; + font-weight: ${dt('checkbox.extend.fonts_fontWeight_regular')}; line-height: normal; cursor: pointer; } .checkbox-label--hover { - color: ${dt('text.primaryColor')}; + color: ${dt('checkbox.extend.text_brand')}; } .checkbox-label--disabled { - color: ${dt('text.mutedColor')}; + color: ${dt('checkbox.extend.text_mutedColor')}; cursor: default; } .checkbox-caption { - color: ${dt('text.secondaryColor')}; - font-family: ${dt('fonts.fontFamily.heading')}; - font-size: ${dt('fonts.fontSize.200')}; - font-weight: ${dt('fonts.fontWeight.regular')}; + color: ${dt('checkbox.extend.text_subtle')}; + font-family: ${dt('checkbox.extend.fonts_fontFamily_heading')}; + font-size: ${dt('checkbox.extend.fonts_fontSize_200')}; + font-weight: ${dt('checkbox.extend.fonts_fontWeight_regular')}; line-height: normal; } .checkbox-caption--hover { - color: ${dt('text.primaryColor')}; + color: ${dt('checkbox.extend.text_brand')}; } .checkbox-caption--disabled { - color: ${dt('text.disabledColor')}; + color: ${dt('checkbox.extend.text_disabled')}; } /* Переопределение ширины border для checkbox */ @@ -62,13 +62,13 @@ export const checkboxCss = ({ dt }: { dt: (token: string) => string }): string = .p-checkbox:not(.p-disabled):not(.p-checkbox-checked):not(.p-invalid):has(.p-checkbox-input:focus-visible) .p-checkbox-box, .p-checkbox-checked:not(.p-disabled):not(.p-invalid):has(.p-checkbox-input:focus-visible) .p-checkbox-box, .p-checkbox-indeterminate:not(.p-disabled):not(.p-invalid):has(.p-checkbox-input:focus-visible) .p-checkbox-box { - box-shadow: 0 0 0 ${dt('checkbox.root.focusRing.focusRing')} ${dt('focusRing.extend.success')}; + box-shadow: 0 0 0 ${dt('checkbox.root.focusRing.focusRing')} ${dt('checkbox.extend.focusRing_success')}; } /* Focus ring с красным цветом для состояний с ошибкой */ .p-checkbox.p-invalid .p-checkbox-box, .p-checkbox-checked.p-invalid .p-checkbox-box, .p-checkbox-indeterminate.p-invalid .p-checkbox-box { - box-shadow: 0 0 0 ${dt('focusRing.width')} ${dt('focusRing.extend.invalid')}; + box-shadow: 0 0 0 ${dt('checkbox.extend.focusRing_width')} ${dt('checkbox.extend.focusRing_invalid')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/chip.ts b/src/lib/providers/prime-preset/tokens/components/chip.ts index d4e93526..460ad4f2 100644 --- a/src/lib/providers/prime-preset/tokens/components/chip.ts +++ b/src/lib/providers/prime-preset/tokens/components/chip.ts @@ -17,10 +17,10 @@ export const chipCss = ({ dt }: { dt: (token: string) => string }): string => ` /* ─── Типографика лейбла ─── */ .p-chip-label { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.300')}; - font-weight: ${dt('fonts.fontWeight.regular')}; - line-height: ${dt('fonts.lineHeight.400')}; + font-family: ${dt('chip.extend.fonts_fontFamily_base')}; + font-size: ${dt('chip.extend.fonts_fontSize_300')}; + font-weight: ${dt('chip.extend.fonts_fontWeight_regular')}; + line-height: ${dt('chip.extend.fonts_lineHeight_400')}; } /* ─── Сброс уменьшенного padding PrimeNG при наличии кнопки удаления ─── */ @@ -30,12 +30,12 @@ export const chipCss = ({ dt }: { dt: (token: string) => string }): string => ` /* ─── Focus ring иконки удаления ─── */ .p-chip-remove-icon:focus-visible { - outline: ${dt('chip.removeIcon.focusRing.width')} solid ${dt('focusRing.extend.success')}; + outline: ${dt('chip.removeIcon.focusRing.width')} solid ${dt('chip.extend.focusRing_success')}; } /* ─── Disabled состояние ─── */ .p-chip.p-disabled { - opacity: ${dt('opacity.500')}; + opacity: ${dt('chip.extend.opacity_500')}; pointer-events: none; } diff --git a/src/lib/providers/prime-preset/tokens/components/confirm-dialog.ts b/src/lib/providers/prime-preset/tokens/components/confirm-dialog.ts index bc9e3ffd..ce681c42 100644 --- a/src/lib/providers/prime-preset/tokens/components/confirm-dialog.ts +++ b/src/lib/providers/prime-preset/tokens/components/confirm-dialog.ts @@ -15,19 +15,19 @@ export const confirmDialogCss = ({ dt }: { dt: (token: string) => string }): str /* Размеры */ .p-confirmdialog.p-dialog { - width: ${dt('overlay.width')}; + width: ${dt('confirmdialog.extend.dimension_overlayWidth_base')}; } .p-confirmdialog-sm.p-dialog { - width: ${dt('sizing.80x')}; + width: ${dt('confirmdialog.extend.dimension_overlayWidth_sm')}; } .p-confirmdialog-lg.p-dialog { - width: ${dt('sizing.120x')}; + width: ${dt('confirmdialog.extend.dimension_overlayWidth_lg')}; } .p-confirmdialog-xlg.p-dialog { - width: ${dt('sizing.128x')}; + width: ${dt('confirmdialog.extend.dimension_overlayWidth_xlg')}; } /* Цвета иконок по severity */ diff --git a/src/lib/providers/prime-preset/tokens/components/data-table.ts b/src/lib/providers/prime-preset/tokens/components/data-table.ts index d5d0960e..5745eafa 100644 --- a/src/lib/providers/prime-preset/tokens/components/data-table.ts +++ b/src/lib/providers/prime-preset/tokens/components/data-table.ts @@ -23,6 +23,6 @@ export const dataTableCss = ({ dt }: { dt: (token: string) => string }): string } .p-datatable .p-datatable-sortable-column:not(.p-datatable-column-sorted):hover { - color: ${dt('text.hoverColor')}; + color: ${dt('datatable.extend.text_hoverColor')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/date-picker.ts b/src/lib/providers/prime-preset/tokens/components/date-picker.ts index a923663f..378c6a7f 100644 --- a/src/lib/providers/prime-preset/tokens/components/date-picker.ts +++ b/src/lib/providers/prime-preset/tokens/components/date-picker.ts @@ -50,7 +50,7 @@ export const datePickerCss = ({ dt }: { dt: (token: string) => string }): string } .p-datepicker-today.p-datepicker-today > .p-datepicker-day:not(.p-datepicker-day-selected) { - border: ${dt('form.borderWidth')} solid ${dt( + border: ${dt('datepicker.extend.form_borderWidth')} solid ${dt( 'datepicker.extend.extToday.borderColor' )}; } @@ -73,16 +73,16 @@ export const datePickerCss = ({ dt }: { dt: (token: string) => string }): string /* ─── Weekday header text ─── */ .p-datepicker-weekday { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.300')}; - font-weight: ${dt('fonts.fontWeight.demibold')}; + font-family: ${dt('datepicker.extend.fonts_fontFamily_base')}; + font-size: ${dt('datepicker.extend.fonts_fontSize_300')}; + font-weight: ${dt('datepicker.extend.fonts_fontWeight_demibold')}; } /* ─── Day cell text ─── */ .p-datepicker-day { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.300')}; - font-weight: ${dt('fonts.fontWeight.regular')}; + font-family: ${dt('datepicker.extend.fonts_fontFamily_base')}; + font-size: ${dt('datepicker.extend.fonts_fontSize_300')}; + font-weight: ${dt('datepicker.extend.fonts_fontWeight_regular')}; } /* ─── Скрываем нативный time picker (заменён кастомным в footer) ─── */ @@ -94,7 +94,7 @@ export const datePickerCss = ({ dt }: { dt: (token: string) => string }): string background: transparent; color: ${dt('button.colorScheme.light.text.primary.color')}; border: 0 none; - font-family: ${dt('fonts.fontFamily.heading')}; + font-family: ${dt('datepicker.extend.fonts_fontFamily_heading')}; font-weight: ${dt('button.root.label.fontWeight')}; transition: background-color ${dt('button.root.transitionDuration')}; } @@ -141,7 +141,7 @@ export const datePickerCss = ({ dt }: { dt: (token: string) => string }): string justify-content: center; gap: ${dt('datepicker.timePicker.gap')}; padding: ${dt('datepicker.timePicker.padding')}; - border-top: ${dt('form.borderWidth')} solid ${dt('datepicker.panel.borderColor')}; + border-top: ${dt('datepicker.extend.form_borderWidth')} solid ${dt('datepicker.panel.borderColor')}; } .p-datepicker-time-picker-custom .p-datepicker-time-field { @@ -153,9 +153,9 @@ export const datePickerCss = ({ dt }: { dt: (token: string) => string }): string } .p-datepicker-time-picker-custom .p-datepicker-time-label { - font-family: ${dt('fonts.fontFamily.heading')}; - font-size: ${dt('fonts.fontSize.100')}; - font-weight: ${dt('fonts.fontWeight.regular')}; + font-family: ${dt('datepicker.extend.fonts_fontFamily_heading')}; + font-size: ${dt('datepicker.extend.fonts_fontSize_100')}; + font-weight: ${dt('datepicker.extend.fonts_fontWeight_regular')}; line-height: 1; color: ${dt('datepicker.extend.extTimePicker.color')}; } @@ -167,12 +167,12 @@ export const datePickerCss = ({ dt }: { dt: (token: string) => string }): string } .p-datepicker-time-picker-custom .p-datepicker-separator { - font-family: ${dt('fonts.fontFamily.heading')}; - font-size: ${dt('fonts.fontSize.100')}; - font-weight: ${dt('fonts.fontWeight.regular')}; + font-family: ${dt('datepicker.extend.fonts_fontFamily_heading')}; + font-size: ${dt('datepicker.extend.fonts_fontSize_100')}; + font-weight: ${dt('datepicker.extend.fonts_fontWeight_regular')}; line-height: 1; color: ${dt('datepicker.extend.extTimePicker.color')}; - margin-top: calc(${dt('fonts.fontSize.100')} + ${dt('datepicker.timePicker.buttonGap')}); + margin-top: calc(${dt('datepicker.extend.fonts_fontSize_100')} + ${dt('datepicker.timePicker.buttonGap')}); } :is(.p-datepicker-month-select, .p-datepicker-year-select) .p-select-dropdown { @@ -180,7 +180,7 @@ export const datePickerCss = ({ dt }: { dt: (token: string) => string }): string } :is(.p-datepicker-month-select, .p-datepicker-year-select) .p-select-label { - width: ${dt('sizing.24x')}; + width: ${dt('datepicker.extend.dimension_size_1000')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/dialog.ts b/src/lib/providers/prime-preset/tokens/components/dialog.ts index 7426012c..925d1829 100644 --- a/src/lib/providers/prime-preset/tokens/components/dialog.ts +++ b/src/lib/providers/prime-preset/tokens/components/dialog.ts @@ -1,20 +1,20 @@ export const dialogCss = ({ dt }: { dt: (token: string) => string }): string => ` .p-dialog .p-dialog-title { - font-family: ${dt('fonts.fontFamily.heading')}; + font-family: ${dt('dialog.extend.fonts_fontFamily_heading')}; font-size: ${dt('dialog.title.fontSize')}; font-weight: ${dt('dialog.title.fontWeight')}; - line-height: ${dt('fonts.lineHeight.550')}; + line-height: ${dt('dialog.extend.fonts_lineHeight_550')}; } .p-dialog .p-dialog-content { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.300')}; - font-weight: ${dt('fonts.fontWeight.regular')}; - line-height: ${dt('fonts.lineHeight.500')}; + font-family: ${dt('dialog.extend.fonts_fontFamily_base')}; + font-size: ${dt('dialog.extend.fonts_fontSize_300')}; + font-weight: ${dt('dialog.extend.fonts_fontWeight_regular')}; + line-height: ${dt('dialog.extend.fonts_lineHeight_500')}; } .p-dialog .p-dialog-header { - border-bottom: ${dt('borderWidth.100')} solid ${dt('dialog.root.borderColor')}; + border-bottom: ${dt('dialog.extend.dimension_borderWidth_100')} solid ${dt('dialog.root.borderColor')}; display: flex; align-items: center; justify-content: space-between; @@ -36,18 +36,18 @@ export const dialogCss = ({ dt }: { dt: (token: string) => string }): string => } .p-dialog { - width: ${dt('overlay.width')}; + width: ${dt('dialog.extend.dimension_overlayWidth_base')}; } .p-dialog.p-component.p-dialog-sm { - width: ${dt('sizing.80x')}; + width: ${dt('dialog.extend.dimension_overlayWidth_sm')}; } .p-dialog.p-component.p-dialog-lg { - width: ${dt('sizing.120x')}; + width: ${dt('dialog.extend.dimension_overlayWidth_lg')}; } .p-dialog.p-component.p-dialog-xlg { - width: ${dt('sizing.128x')}; + width: ${dt('dialog.extend.dimension_overlayWidth_xlg')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/divider.ts b/src/lib/providers/prime-preset/tokens/components/divider.ts index de3e3581..f3141b06 100644 --- a/src/lib/providers/prime-preset/tokens/components/divider.ts +++ b/src/lib/providers/prime-preset/tokens/components/divider.ts @@ -15,9 +15,9 @@ export const dividerCss = ({ dt }: { dt: (token: string) => string }): string => display: flex; align-items: center; gap: var(--p-divider-extend-content-gap); - font-family: ${dt('fonts.fontFamily.heading')}; - font-size: ${dt('fonts.fontSize.200')}; - font-weight: ${dt('fonts.fontWeight.demibold')}; + font-family: ${dt('divider.extend.fonts_fontFamily_heading')}; + font-size: ${dt('divider.extend.fonts_fontSize_200')}; + font-weight: ${dt('divider.extend.fonts_fontWeight_demibold')}; } .p-divider-content .ti { diff --git a/src/lib/providers/prime-preset/tokens/components/drawer.ts b/src/lib/providers/prime-preset/tokens/components/drawer.ts index 8783c865..bedc92e4 100644 --- a/src/lib/providers/prime-preset/tokens/components/drawer.ts +++ b/src/lib/providers/prime-preset/tokens/components/drawer.ts @@ -8,7 +8,7 @@ const drawerCss = ({ dt }: { dt: (token: string) => string }): string => ` /* Нижняя граница и внутренние отступы заголовка */ .p-drawer.p-component .p-drawer-header { border-bottom: 1px solid ${dt('drawer.extend.extHeader.borderColor')}; - padding: ${dt('overlay.modal.padding.300')} ${dt('overlay.modal.padding.300')} ${dt('overlay.modal.padding.100')} ${dt('overlay.modal.padding.300')}; + padding: ${dt('drawer.extend.overlay_modal_padding_300')} ${dt('drawer.extend.overlay_modal_padding_300')} ${dt('drawer.extend.dimension_space_400')} ${dt('drawer.extend.overlay_modal_padding_300')}; } /* Типографика */ @@ -24,11 +24,11 @@ const drawerCss = ({ dt }: { dt: (token: string) => string }): string => ` /* Внутренние отступы контента и футера */ .p-drawer.p-component .p-drawer-content { - padding: ${dt('overlay.modal.padding.300')}; + padding: ${dt('drawer.extend.overlay_modal_padding_300')}; } .p-drawer.p-component .p-drawer-footer { - padding: 0 ${dt('overlay.modal.padding.300')} ${dt('overlay.modal.padding.300')} ${dt('overlay.modal.padding.300')}; + padding: 0 ${dt('drawer.extend.overlay_modal_padding_300')} ${dt('drawer.extend.overlay_modal_padding_300')} ${dt('drawer.extend.overlay_modal_padding_300')}; } /* Боковые drawer (слева/справа) - базовые размеры и отступы от краев экрана */ diff --git a/src/lib/providers/prime-preset/tokens/components/galleria.ts b/src/lib/providers/prime-preset/tokens/components/galleria.ts index b247c67c..d0314890 100644 --- a/src/lib/providers/prime-preset/tokens/components/galleria.ts +++ b/src/lib/providers/prime-preset/tokens/components/galleria.ts @@ -2,7 +2,7 @@ export const galleriaCss = ({ dt }: { dt: (token: string) => string }): string = /* ─── Подпись к изображению ─── */ .p-galleria .p-galleria-caption { background: ${dt('galleria.caption.background')}; - padding: ${dt('spacing.2x')}; + padding: ${dt('galleria.extend.dimension_space_200')}; } /* ─── Кнопки навигации в полноэкранном режиме ─── */ diff --git a/src/lib/providers/prime-preset/tokens/components/inputnumber.ts b/src/lib/providers/prime-preset/tokens/components/inputnumber.ts index 950a3c1c..124351e0 100644 --- a/src/lib/providers/prime-preset/tokens/components/inputnumber.ts +++ b/src/lib/providers/prime-preset/tokens/components/inputnumber.ts @@ -2,15 +2,15 @@ export const inputnumberCss = ({ dt }: { dt: (token: string) => string }): strin /* ─── Базовые стили ─── */ .p-inputnumber .p-inputnumber-input { - font-family: ${dt('fonts.fontFamily.base')}; + font-family: ${dt('inputnumber.extend.fonts_fontFamily_base')}; } .p-inputnumber .p-inputnumber-input::placeholder { - font-family: ${dt('fonts.fontFamily.base')}; + font-family: ${dt('inputnumber.extend.fonts_fontFamily_base')}; } .p-floatlabel:has(.p-inputnumber) label { - font-family: ${dt('fonts.fontFamily.base')}; + font-family: ${dt('inputnumber.extend.fonts_fontFamily_base')}; } /* ─── Кнопки увеличения/уменьшения ─── */ diff --git a/src/lib/providers/prime-preset/tokens/components/inputotp.ts b/src/lib/providers/prime-preset/tokens/components/inputotp.ts index de80e1d9..10961cd7 100644 --- a/src/lib/providers/prime-preset/tokens/components/inputotp.ts +++ b/src/lib/providers/prime-preset/tokens/components/inputotp.ts @@ -25,7 +25,7 @@ export const inputotpCss = ({ dt }: { dt: (token: string) => string }): string = /* ─── Invalid + Focus ─── */ .p-inputotp.p-component .p-inputtext.p-invalid:focus { border-color: ${dt('inputtext.root.invalidBorderColor')}; - box-shadow: 0 0 0 ${dt('inputtext.focusRing.width')} ${dt('focusRing.extend.invalid')}; + box-shadow: 0 0 0 ${dt('inputtext.focusRing.width')} ${dt('inputotp.extend.focusRing_invalid')}; } /* ─── Small ─── */ diff --git a/src/lib/providers/prime-preset/tokens/components/inputtext.ts b/src/lib/providers/prime-preset/tokens/components/inputtext.ts index 8f0131cc..5949c04d 100644 --- a/src/lib/providers/prime-preset/tokens/components/inputtext.ts +++ b/src/lib/providers/prime-preset/tokens/components/inputtext.ts @@ -2,16 +2,16 @@ export const inputtextCss = ({ dt }: { dt: (token: string) => string }): string /* ─── Базовые стили ─── */ .p-inputtext { - line-height: ${dt('fonts.lineHeight.250')}; - font-family: ${dt('fonts.fontFamily.base')}; + line-height: ${dt('inputtext.extend.fonts_lineHeight_250')}; + font-family: ${dt('inputtext.extend.fonts_fontFamily_base')}; } .p-inputtext::placeholder { - font-family: ${dt('fonts.fontFamily.base')}; + font-family: ${dt('inputtext.extend.fonts_fontFamily_base')}; } .p-floatlabel:has(.p-inputtext) label { - font-family: ${dt('fonts.fontFamily.base')}; + font-family: ${dt('inputtext.extend.fonts_fontFamily_base')}; } /* ─── Disabled ─── */ @@ -34,7 +34,7 @@ export const inputtextCss = ({ dt }: { dt: (token: string) => string }): string /* ─── Invalid + Focus ─── */ .p-inputtext.p-invalid:focus { border-color: ${dt('inputtext.root.invalidBorderColor')}; - box-shadow: 0 0 0 ${dt('inputtext.focusRing.width')} ${dt('focusRing.extend.invalid')}; + box-shadow: 0 0 0 ${dt('inputtext.focusRing.width')} ${dt('inputtext.extend.focusRing_invalid')}; } /* ─── Extra Large ─── */ diff --git a/src/lib/providers/prime-preset/tokens/components/listbox.ts b/src/lib/providers/prime-preset/tokens/components/listbox.ts index 05489d17..2bd5ad9e 100644 --- a/src/lib/providers/prime-preset/tokens/components/listbox.ts +++ b/src/lib/providers/prime-preset/tokens/components/listbox.ts @@ -33,8 +33,8 @@ export const listboxCss = ({ dt }: { dt: (token: string) => string }): string => /* ─── Подпись элемента списка ─── */ .p-listbox-option-caption { color: var(--p-listbox-extend-ext-option-caption-color); - font-size: ${dt('fonts.fontSize.200')}; - font-family: ${dt('fonts.fontFamily.heading')}; + font-size: ${dt('listbox.extend.fonts_fontSize_200')}; + font-family: ${dt('listbox.extend.fonts_fontFamily_heading')}; } /* ─── Галочка выбора ─── */ diff --git a/src/lib/providers/prime-preset/tokens/components/megamenu.ts b/src/lib/providers/prime-preset/tokens/components/megamenu.ts index 542864b7..13d244c6 100644 --- a/src/lib/providers/prime-preset/tokens/components/megamenu.ts +++ b/src/lib/providers/prime-preset/tokens/components/megamenu.ts @@ -7,8 +7,8 @@ export const megamenuCss = ({ dt }: { dt: (token: string) => string }): string = /* ─── Типографика пунктов меню ─── */ .p-megamenu-item-label { - font-size: ${dt('fonts.fontSize.300')}; - font-weight: ${dt('fonts.fontWeight.regular')}; + font-size: ${dt('megamenu.extend.fonts_fontSize_300')}; + font-weight: ${dt('megamenu.extend.fonts_fontWeight_regular')}; } /* ─── Caption (описание) для кастомных пунктов ─── */ @@ -19,7 +19,7 @@ export const megamenuCss = ({ dt }: { dt: (token: string) => string }): string = } .p-megamenu .megamenu-item-caption { - font-size: ${dt('fonts.fontSize.200')}; + font-size: ${dt('megamenu.extend.fonts_fontSize_200')}; color: ${dt('megamenu.extend.extItem.caption.color')}; } diff --git a/src/lib/providers/prime-preset/tokens/components/menu.ts b/src/lib/providers/prime-preset/tokens/components/menu.ts index 2ef5fcfc..21732f10 100644 --- a/src/lib/providers/prime-preset/tokens/components/menu.ts +++ b/src/lib/providers/prime-preset/tokens/components/menu.ts @@ -4,10 +4,10 @@ export const menuCss = ({ dt }: { dt: (token: string) => string }): string => ` } .p-menu .p-menu-item-content .p-menu-item-link .p-menu-item-label { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.300')}; - font-weight: ${dt('fonts.fontWeight.regular')}; - line-height: ${dt('fonts.lineHeight.400')}; + font-family: ${dt('menu.extend.fonts_fontFamily_base')}; + font-size: ${dt('menu.extend.fonts_fontSize_300')}; + font-weight: ${dt('menu.extend.fonts_fontWeight_regular')}; + line-height: ${dt('menu.extend.fonts_lineHeight_400')}; } .p-menu .p-menu-item-content .menu-item-label { @@ -17,9 +17,9 @@ export const menuCss = ({ dt }: { dt: (token: string) => string }): string => ` } .p-menu .p-menu-item-content .menu-item-caption { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.200')}; - font-weight: ${dt('fonts.fontWeight.regular')}; + font-family: ${dt('menu.extend.fonts_fontFamily_base')}; + font-size: ${dt('menu.extend.fonts_fontSize_200')}; + font-weight: ${dt('menu.extend.fonts_fontWeight_regular')}; color: ${dt('menu.colorScheme.light.extend.extItem.caption.color')}; } @@ -60,8 +60,8 @@ export const menuCss = ({ dt }: { dt: (token: string) => string }): string => ` .p-menu .p-menu-submenu-label { text-transform: uppercase; - font-size: ${dt('fonts.fontSize.200')}; - font-family: ${dt('fonts.fontFamily.heading')}; - line-height: ${dt('fonts.lineHeight.400')}; + font-size: ${dt('menu.extend.fonts_fontSize_200')}; + font-family: ${dt('menu.extend.fonts_fontFamily_heading')}; + line-height: ${dt('menu.extend.fonts_lineHeight_400')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/menubar.ts b/src/lib/providers/prime-preset/tokens/components/menubar.ts index 6e2202a7..cd566216 100644 --- a/src/lib/providers/prime-preset/tokens/components/menubar.ts +++ b/src/lib/providers/prime-preset/tokens/components/menubar.ts @@ -5,13 +5,13 @@ export const menubarCss = ({ dt }: { dt: (token: string) => string }): string => } .p-menubar-item-label { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.300')}; - font-weight: ${dt('fonts.fontWeight.regular')}; + font-family: ${dt('menubar.extend.fonts_fontFamily_base')}; + font-size: ${dt('menubar.extend.fonts_fontSize_300')}; + font-weight: ${dt('menubar.extend.fonts_fontWeight_regular')}; } .p-menubar-item-caption { - font-size: ${dt('fonts.fontSize.200')}; + font-size: ${dt('menubar.extend.fonts_fontSize_200')}; color: ${dt('menubar.extend.extItem.caption.color')}; } @@ -22,7 +22,7 @@ export const menubarCss = ({ dt }: { dt: (token: string) => string }): string => } .p-menubar .menubar-item-caption { - font-size: ${dt('fonts.fontSize.200')}; + font-size: ${dt('menubar.extend.fonts_fontSize_200')}; color: ${dt('menubar.extend.extItem.caption.color')}; } diff --git a/src/lib/providers/prime-preset/tokens/components/message.ts b/src/lib/providers/prime-preset/tokens/components/message.ts index 6e39b2bc..bf0c8fce 100644 --- a/src/lib/providers/prime-preset/tokens/components/message.ts +++ b/src/lib/providers/prime-preset/tokens/components/message.ts @@ -24,18 +24,18 @@ export const messageCss = ({ dt }: { dt: (token: string) => string }): string => /* Заголовок message */ .p-message-summary { - font-family: ${dt('fonts.fontFamily.base')}; + font-family: ${dt('message.extend.fonts_fontFamily_base')}; font-weight: ${dt('message.text.fontWeight')}; - line-height: ${dt('fonts.lineHeight.250')}; + line-height: ${dt('message.extend.fonts_lineHeight_250')}; font-size: ${dt('message.text.fontSize')}; } /* Детальное описание message */ .p-message .p-message-detail { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.200')}; - line-height: ${dt('fonts.lineHeight.250')}; - font-weight: ${dt('fonts.fontWeight.regular')}; + font-family: ${dt('message.extend.fonts_fontFamily_base')}; + font-size: ${dt('message.extend.fonts_fontSize_200')}; + line-height: ${dt('message.extend.fonts_lineHeight_250')}; + font-weight: ${dt('message.extend.fonts_fontWeight_regular')}; } /* Кнопка закрытия message */ diff --git a/src/lib/providers/prime-preset/tokens/components/metergroup.ts b/src/lib/providers/prime-preset/tokens/components/metergroup.ts index 91b53797..b4864b69 100644 --- a/src/lib/providers/prime-preset/tokens/components/metergroup.ts +++ b/src/lib/providers/prime-preset/tokens/components/metergroup.ts @@ -1,16 +1,16 @@ export const metergroupCss = ({ dt }: { dt: (path: string) => string }) => ` .p-metergroup-label-text { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.200')}; - font-weight: ${dt('fonts.fontWeight.regular')}; - line-height: ${dt('fonts.lineHeight.200')}; + font-family: ${dt('metergroup.extend.fonts_fontFamily_base')}; + font-size: ${dt('metergroup.extend.fonts_fontSize_200')}; + font-weight: ${dt('metergroup.extend.fonts_fontWeight_regular')}; + line-height: ${dt('metergroup.extend.fonts_lineHeight_200')}; color: ${dt('metergroup.extend.extLabel.color')}; } .p-metergroup-label .p-metergroup-label-text + span { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.200')}; - font-weight: ${dt('fonts.fontWeight.medium')}; - color: ${dt('text.color')}; + font-family: ${dt('metergroup.extend.fonts_fontFamily_base')}; + font-size: ${dt('metergroup.extend.fonts_fontSize_200')}; + font-weight: ${dt('metergroup.extend.fonts_fontWeight_medium')}; + color: ${dt('metergroup.extend.text_color')}; } .p-metergroup-horizontal .p-metergroup-meter { min-height: 100%; } .p-metergroup-vertical .p-metergroup-meter { min-width: 100%; } diff --git a/src/lib/providers/prime-preset/tokens/components/paginator.ts b/src/lib/providers/prime-preset/tokens/components/paginator.ts index 061b759f..2161399c 100644 --- a/src/lib/providers/prime-preset/tokens/components/paginator.ts +++ b/src/lib/providers/prime-preset/tokens/components/paginator.ts @@ -1,18 +1,18 @@ export const paginatorCss = ({ dt }: { dt: (token: string) => string }): string => ` /* ─── Current page report ─── */ .p-paginator .p-paginator-current { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.300')}; - font-weight: ${dt('fonts.fontWeight.regular')}; - line-height: ${dt('fonts.lineHeight.250')}; + font-family: ${dt('paginator.extend.fonts_fontFamily_base')}; + font-size: ${dt('paginator.extend.fonts_fontSize_300')}; + font-weight: ${dt('paginator.extend.fonts_fontWeight_regular')}; + line-height: ${dt('paginator.extend.fonts_lineHeight_250')}; color: ${dt('paginator.currentPageReport.color')}; } /* ─── Page number buttons ─── */ .p-paginator .p-paginator-page { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.300')}; - font-weight: ${dt('fonts.fontWeight.regular')}; - line-height: ${dt('fonts.lineHeight.250')}; + font-family: ${dt('paginator.extend.fonts_fontFamily_base')}; + font-size: ${dt('paginator.extend.fonts_fontSize_300')}; + font-weight: ${dt('paginator.extend.fonts_fontWeight_regular')}; + line-height: ${dt('paginator.extend.fonts_lineHeight_250')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/panelmenu.ts b/src/lib/providers/prime-preset/tokens/components/panelmenu.ts index 0ef79947..15177a06 100644 --- a/src/lib/providers/prime-preset/tokens/components/panelmenu.ts +++ b/src/lib/providers/prime-preset/tokens/components/panelmenu.ts @@ -9,7 +9,7 @@ export const panelmenuCss = ({ dt }: { dt: (token: string) => string }): string .p-panelmenu-header-content, .p-panelmenu-item-content { - font-size: ${dt('fonts.fontSize.300')}; + font-size: ${dt('panelmenu.extend.fonts_fontSize_300')}; } .p-panelmenu-submenu-icon { @@ -61,8 +61,8 @@ export const panelmenuCss = ({ dt }: { dt: (token: string) => string }): string } .p-panelmenu .panelmenu-item-caption { - font-size: ${dt('fonts.fontSize.200')}; - line-height: ${dt('fonts.lineHeight.450')}; + font-size: ${dt('panelmenu.extend.fonts_fontSize_200')}; + line-height: ${dt('panelmenu.extend.fonts_lineHeight_450')}; color: ${dt('panelmenu.extend.extItem.caption.color')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/password.ts b/src/lib/providers/prime-preset/tokens/components/password.ts index b682ad02..48931769 100644 --- a/src/lib/providers/prime-preset/tokens/components/password.ts +++ b/src/lib/providers/prime-preset/tokens/components/password.ts @@ -16,10 +16,10 @@ export const passwordCss = ({ dt }: { dt: (token: string) => string }): string = } .p-password-meter-text { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.200')}; - font-weight: ${dt('fonts.fontWeight.regular')}; - line-height: ${dt('fonts.lineHeight.250')}; + font-family: ${dt('password.extend.fonts_fontFamily_base')}; + font-size: ${dt('password.extend.fonts_fontSize_200')}; + font-weight: ${dt('password.extend.fonts_fontWeight_regular')}; + line-height: ${dt('password.extend.fonts_lineHeight_250')}; color: ${dt('password.overlay.color')}; } @@ -31,7 +31,7 @@ export const passwordCss = ({ dt }: { dt: (token: string) => string }): string = /* ─── Invalid + Focus ─── */ .p-password:has(.p-inputtext.p-invalid:focus) { - box-shadow: 0 0 0 ${dt('inputtext.focusRing.width')} ${dt('focusRing.extend.invalid')}; + box-shadow: 0 0 0 ${dt('inputtext.focusRing.width')} ${dt('password.extend.focusRing_invalid')}; border-radius: ${dt('inputtext.root.borderRadius')}; } @@ -41,20 +41,20 @@ export const passwordCss = ({ dt }: { dt: (token: string) => string }): string = /* ─── FloatLabel ─── */ .p-floatlabel:has(.p-password) label { - font-family: ${dt('fonts.fontFamily.base')}; - font-weight: ${dt('floatlabel.root.fontWeight')}; - line-height: ${dt('fonts.lineHeight.250')}; - color: ${dt('floatlabel.root.color')}; + font-family: ${dt('password.extend.fonts_fontFamily_base')}; + font-weight: ${dt('password.extend.floatlabel_root_fontWeight')}; + line-height: ${dt('password.extend.fonts_lineHeight_250')}; + color: ${dt('password.extend.floatlabel_root_color')}; } .p-floatlabel:has(.p-password) .p-floatlabel-active label { - font-weight: ${dt('floatlabel.root.active.fontWeight')}; + font-weight: ${dt('password.extend.floatlabel_root_active_fontWeight')}; } .p-floatlabel-in .p-password .p-inputtext { - font-family: ${dt('fonts.fontFamily.base')}; - padding-block-start: ${dt('floatlabel.in.input.paddingTop')}; - padding-block-end: ${dt('floatlabel.in.input.paddingBottom')}; + font-family: ${dt('password.extend.fonts_fontFamily_base')}; + padding-block-start: ${dt('password.extend.floatlabel_in_input_paddingTop')}; + padding-block-end: ${dt('password.extend.floatlabel_in_input_paddingBottom')}; } /* ─── Кастомный контент (правила пароля) ─── */ @@ -71,20 +71,20 @@ export const passwordCss = ({ dt }: { dt: (token: string) => string }): string = display: flex; align-items: center; gap: ${dt('password.content.gap')}; - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.200')}; - font-weight: ${dt('fonts.fontWeight.regular')}; - line-height: ${dt('fonts.lineHeight.250')}; + font-family: ${dt('password.extend.fonts_fontFamily_base')}; + font-size: ${dt('password.extend.fonts_fontSize_200')}; + font-weight: ${dt('password.extend.fonts_fontWeight_regular')}; + line-height: ${dt('password.extend.fonts_lineHeight_250')}; color: ${dt('password.overlay.color')}; } /* ─── Состояния иконок правил ─── */ .p-password-rule i { - font-size: ${dt('fonts.fontSize.200')}; + font-size: ${dt('password.extend.fonts_fontSize_200')}; } .p-password-rule .ti-circle { - color: ${dt('surface.400')}; + color: ${dt('password.extend.surface_400')}; } .p-password-rule .ti-circle-check { diff --git a/src/lib/providers/prime-preset/tokens/components/progressbar.ts b/src/lib/providers/prime-preset/tokens/components/progressbar.ts index eda95979..1ce30601 100644 --- a/src/lib/providers/prime-preset/tokens/components/progressbar.ts +++ b/src/lib/providers/prime-preset/tokens/components/progressbar.ts @@ -1,5 +1,5 @@ export const progressbarCss = ({ dt }: { dt: (path: string) => string }) => ` .p-progressbar-label { - font-family: ${dt('fonts.fontFamily.base')}; + font-family: ${dt('progressbar.extend.fonts_fontFamily_base')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/progressspinner.ts b/src/lib/providers/prime-preset/tokens/components/progressspinner.ts index d901e3e1..8967afa1 100644 --- a/src/lib/providers/prime-preset/tokens/components/progressspinner.ts +++ b/src/lib/providers/prime-preset/tokens/components/progressspinner.ts @@ -5,7 +5,7 @@ export const progressspinnerCss = ({ dt }: { dt: (token: string) => string }): s /* multicolor false */ .p-progressspinner.p-progressspinner-monochrome .p-progressspinner-circle { - stroke: ${dt('primary.color')}; + stroke: ${dt('progressspinner.extend.primary_color')}; animation: p-progressspinner-dash 1.5s ease-in-out infinite; } diff --git a/src/lib/providers/prime-preset/tokens/components/radiobutton.ts b/src/lib/providers/prime-preset/tokens/components/radiobutton.ts index 975dce6f..8f6b0c1a 100644 --- a/src/lib/providers/prime-preset/tokens/components/radiobutton.ts +++ b/src/lib/providers/prime-preset/tokens/components/radiobutton.ts @@ -3,7 +3,7 @@ export const radiobuttonCss = ({ dt }: { dt: (token: string) => string }): strin .p-radiobutton:not(.p-disabled):not(.p-invalid):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box, .p-radiobutton-checked:not(.p-disabled):not(.p-invalid):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { outline: none; - box-shadow: 0 0 0 ${dt('radiobutton.focusRing.width')} ${dt('focusRing.extend.success')}; + box-shadow: 0 0 0 ${dt('radiobutton.focusRing.width')} ${dt('radiobutton.extend.focusRing_success')}; } /* Focus ring с красным цветом для состояний с ошибкой */ @@ -11,6 +11,6 @@ export const radiobuttonCss = ({ dt }: { dt: (token: string) => string }): strin .p-radiobutton.p-invalid:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box, .p-radiobutton-checked.p-invalid .p-radiobutton-box, .p-radiobutton-checked.p-invalid:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { - box-shadow: 0 0 0 ${dt('radiobutton.focusRing.width')} ${dt('focusRing.extend.invalid')}; + box-shadow: 0 0 0 ${dt('radiobutton.focusRing.width')} ${dt('radiobutton.extend.focusRing_invalid')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/select.ts b/src/lib/providers/prime-preset/tokens/components/select.ts index 9a3bfd52..21f5d564 100644 --- a/src/lib/providers/prime-preset/tokens/components/select.ts +++ b/src/lib/providers/prime-preset/tokens/components/select.ts @@ -3,12 +3,12 @@ export const selectCss = ({ dt }: { dt: (token: string) => string }): string => .p-select.p-component { width: 100%; border-width: ${dt('select.extend.borderWidth')}; - line-height: ${dt('fonts.lineHeight.250')}; + line-height: ${dt('select.extend.fonts_lineHeight_250')}; } .p-select.p-component .p-select-label, .p-select-option { - font-family: ${dt('fonts.fontFamily.base')}; + font-family: ${dt('select.extend.fonts_fontFamily_base')}; } /* ─── Focus ─── */ @@ -19,7 +19,7 @@ export const selectCss = ({ dt }: { dt: (token: string) => string }): string => /* ─── Invalid + Focus ─── */ .p-select.p-component.p-invalid.p-focus { border-color: ${dt('select.root.invalidBorderColor')}; - box-shadow: 0 0 0 ${dt('select.root.focusRing.width')} ${dt('focusRing.extend.invalid')}; + box-shadow: 0 0 0 ${dt('select.root.focusRing.width')} ${dt('select.extend.focusRing_invalid')}; } /* ─── Readonly ─── */ @@ -44,20 +44,20 @@ export const selectCss = ({ dt }: { dt: (token: string) => string }): string => /* ─── FloatLabel ─── */ .p-floatlabel:has(.p-select.p-component) label { - font-family: ${dt('fonts.fontFamily.base')}; - font-weight: ${dt('floatlabel.root.fontWeight')}; - line-height: ${dt('fonts.lineHeight.250')}; - color: ${dt('floatlabel.root.color')}; + font-family: ${dt('select.extend.fonts_fontFamily_base')}; + font-weight: ${dt('select.extend.floatlabel_root_fontWeight')}; + line-height: ${dt('select.extend.fonts_lineHeight_250')}; + color: ${dt('select.extend.floatlabel_root_color')}; } .p-floatlabel:has(.p-select.p-component) .p-floatlabel-active label { - font-weight: ${dt('floatlabel.root.active.fontWeight')}; + font-weight: ${dt('select.extend.floatlabel_root_active_fontWeight')}; } .p-floatlabel-in .p-select.p-component .p-select-label { - font-family: ${dt('fonts.fontFamily.base')}; - padding-block-start: ${dt('floatlabel.in.input.paddingTop')}; - padding-block-end: ${dt('floatlabel.in.input.paddingBottom')}; + font-family: ${dt('select.extend.fonts_fontFamily_base')}; + padding-block-start: ${dt('select.extend.floatlabel_in_input_paddingTop')}; + padding-block-end: ${dt('select.extend.floatlabel_in_input_paddingBottom')}; } /* ─── Checkmark: выбранный элемент ─── */ diff --git a/src/lib/providers/prime-preset/tokens/components/selectbutton.ts b/src/lib/providers/prime-preset/tokens/components/selectbutton.ts index d02fd4fd..5eeb74a9 100644 --- a/src/lib/providers/prime-preset/tokens/components/selectbutton.ts +++ b/src/lib/providers/prime-preset/tokens/components/selectbutton.ts @@ -3,21 +3,21 @@ export const selectbuttonCss = ({ dt }: { dt: (token: string) => string }): stri background: ${dt('selectbutton.colorScheme.light.extend.background')}; padding: ${dt('selectbutton.extend.paddingY')} ${dt('selectbutton.extend.paddingX')}; gap: ${dt('selectbutton.extend.gap')}; - font-family: ${dt('fonts.fontFamily.heading')}; - font-weight: ${dt('fonts.fontWeight.demibold')}; + font-family: ${dt('selectbutton.extend.fonts_fontFamily_heading')}; + font-weight: ${dt('selectbutton.extend.fonts_fontWeight_demibold')}; } .p-selectbutton.p-component .p-togglebutton.p-component { - font-family: ${dt('fonts.fontFamily.heading')}; - font-weight: ${dt('fonts.fontWeight.demibold')}; - line-height: ${dt('fonts.lineHeight.500')}; - height: ${dt('controls.iconOnly.700')}; + font-family: ${dt('selectbutton.extend.fonts_fontFamily_heading')}; + font-weight: ${dt('selectbutton.extend.fonts_fontWeight_demibold')}; + line-height: ${dt('selectbutton.extend.fonts_lineHeight_500')}; + height: ${dt('selectbutton.extend.controls_iconOnly_700')}; border-radius: ${dt('selectbutton.extend.ext.borderRadius')}; } .p-selectbutton.p-component .p-togglebutton .p-togglebutton-label, .p-selectbutton.p-component .p-togglebutton .p-togglebutton-content > span { - line-height: ${dt('fonts.lineHeight.400')}; + line-height: ${dt('selectbutton.extend.fonts_lineHeight_400')}; } .p-selectbutton.p-component .p-togglebutton.p-togglebutton-checked.p-component, @@ -35,13 +35,13 @@ export const selectbuttonCss = ({ dt }: { dt: (token: string) => string }): stri /* Size: small */ .p-selectbutton.p-selectbutton-small.p-component .p-togglebutton.p-component { - line-height: ${dt('fonts.lineHeight.300')}; - height: ${dt('controls.iconOnly.600')}; + line-height: ${dt('selectbutton.extend.fonts_lineHeight_300')}; + height: ${dt('selectbutton.extend.controls_iconOnly_600')}; } .p-selectbutton.p-selectbutton-small.p-component .p-togglebutton .p-togglebutton-label, .p-selectbutton.p-selectbutton-small.p-component .p-togglebutton .p-togglebutton-content > span { - line-height: ${dt('fonts.lineHeight.250')}; + line-height: ${dt('selectbutton.extend.fonts_lineHeight_250')}; } .p-selectbutton.p-selectbutton-small.p-component .p-togglebutton .p-togglebutton-icon, @@ -57,13 +57,13 @@ export const selectbuttonCss = ({ dt }: { dt: (token: string) => string }): stri /* Size: large */ .p-selectbutton.p-selectbutton-large.p-component .p-togglebutton.p-component { - line-height: ${dt('fonts.lineHeight.550')}; - height: ${dt('controls.iconOnly.850')}; + line-height: ${dt('selectbutton.extend.fonts_lineHeight_550')}; + height: ${dt('selectbutton.extend.controls_iconOnly_850')}; } .p-selectbutton.p-selectbutton-large.p-component .p-togglebutton .p-togglebutton-label, .p-selectbutton.p-selectbutton-large.p-component .p-togglebutton .p-togglebutton-content > span { - line-height: ${dt('fonts.lineHeight.550')}; + line-height: ${dt('selectbutton.extend.fonts_lineHeight_550')}; } .p-selectbutton.p-selectbutton-large.p-component .p-togglebutton .p-togglebutton-icon, @@ -73,14 +73,14 @@ export const selectbuttonCss = ({ dt }: { dt: (token: string) => string }): stri /* Size: xlarge */ .p-selectbutton.p-selectbutton-xlarge.p-component .p-togglebutton.p-component { - font-size: ${dt('fonts.fontSize.600')}; - line-height: ${dt('fonts.lineHeight.550')}; - height: ${dt('controls.iconOnly.900')}; + font-size: ${dt('selectbutton.extend.fonts_fontSize_600')}; + line-height: ${dt('selectbutton.extend.fonts_lineHeight_550')}; + height: ${dt('selectbutton.extend.controls_iconOnly_900')}; } .p-selectbutton.p-selectbutton-xlarge.p-component .p-togglebutton .p-togglebutton-label, .p-selectbutton.p-selectbutton-xlarge.p-component .p-togglebutton .p-togglebutton-content > span { - line-height: ${dt('fonts.lineHeight.700')}; + line-height: ${dt('selectbutton.extend.fonts_lineHeight_700')}; } .p-selectbutton.p-selectbutton-xlarge.p-component .p-togglebutton .p-togglebutton-icon, diff --git a/src/lib/providers/prime-preset/tokens/components/slider.ts b/src/lib/providers/prime-preset/tokens/components/slider.ts index 0fb55b17..6fca119d 100644 --- a/src/lib/providers/prime-preset/tokens/components/slider.ts +++ b/src/lib/providers/prime-preset/tokens/components/slider.ts @@ -5,7 +5,7 @@ export const sliderCss = ({ dt }: { dt: (token: string) => string }): string => ` /* ─── Focus ring ползунка ─── */ .p-slider-handle:focus-visible { - outline: ${dt('slider.handle.focusRing.width')} ${dt('slider.handle.focusRing.style')} ${dt('focusRing.extend.success')}; + outline: ${dt('slider.handle.focusRing.width')} ${dt('slider.handle.focusRing.style')} ${dt('slider.extend.focusRing_success')}; outline-offset: ${dt('slider.handle.focusRing.offset')}; box-shadow: none; } diff --git a/src/lib/providers/prime-preset/tokens/components/stepper.ts b/src/lib/providers/prime-preset/tokens/components/stepper.ts index b6fd0534..ed130d89 100644 --- a/src/lib/providers/prime-preset/tokens/components/stepper.ts +++ b/src/lib/providers/prime-preset/tokens/components/stepper.ts @@ -5,7 +5,7 @@ export const stepperCss = ({ dt }: { dt: (token: string) => string }): string => display: flex; flex-direction: column; gap: ${dt('stepper.extend.extCaption.gap')}; - line-height: ${dt('fonts.lineHeight.200')}; + line-height: ${dt('stepper.extend.fonts_lineHeight_200')}; align-items: flex-start; text-align: left; } @@ -14,19 +14,19 @@ export const stepperCss = ({ dt }: { dt: (token: string) => string }): string => .p-stepper .p-step-title .caption-secondary { display: flex; justify-content: flex-start; - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.200')}; - font-weight: ${dt('fonts.fontWeight.regular')}; + font-family: ${dt('stepper.extend.fonts_fontFamily_base')}; + font-size: ${dt('stepper.extend.fonts_fontSize_200')}; + font-weight: ${dt('stepper.extend.fonts_fontWeight_regular')}; line-height: normal; - color: ${dt('text.mutedColor')}; + color: ${dt('stepper.extend.text_mutedColor')}; } /* Номер шага */ .p-stepper .p-step-number { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.300')}; - font-weight: ${dt('fonts.fontWeight.medium')}; - line-height: ${dt('fonts.lineHeight.150')}; + font-family: ${dt('stepper.extend.fonts_fontFamily_base')}; + font-size: ${dt('stepper.extend.fonts_fontSize_300')}; + font-weight: ${dt('stepper.extend.fonts_fontWeight_medium')}; + line-height: ${dt('stepper.extend.fonts_lineHeight_150')}; } /* Border для номера шага */ @@ -43,8 +43,8 @@ export const stepperCss = ({ dt }: { dt: (token: string) => string }): string => /* Step-number с иконкой */ .p-stepper .p-step-number:has(i) { - background: ${dt('colorScheme.light.transparent')}; - border-color: ${dt('colorScheme.light.transparent')}; + background: ${dt('stepper.extend.background_transparent')}; + border-color: ${dt('stepper.extend.background_transparent')}; } /* Размер иконок в step-number */ @@ -59,6 +59,6 @@ export const stepperCss = ({ dt }: { dt: (token: string) => string }): string => /* Прозрачный фон для панелей */ .p-stepper .p-steppanel { - background: ${dt('colorScheme.light.transparent')}; + background: ${dt('stepper.extend.background_transparent')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/tabs.ts b/src/lib/providers/prime-preset/tokens/components/tabs.ts index e9cc5dcf..1bf7a783 100644 --- a/src/lib/providers/prime-preset/tokens/components/tabs.ts +++ b/src/lib/providers/prime-preset/tokens/components/tabs.ts @@ -12,9 +12,9 @@ export const tabsCss = ({ dt }: { dt: (token: string) => string }): string => ` display: flex; align-items: center; gap: ${dt('tabs.tab.gap')}; - font-family: ${dt('fonts.fontFamily.heading')}; - font-size: ${dt('fonts.fontSize.300')}; - font-weight: ${dt('fonts.fontWeight.demibold')}; + font-family: ${dt('tabs.extend.fonts_fontFamily_heading')}; + font-size: ${dt('tabs.extend.fonts_fontSize_300')}; + font-weight: ${dt('tabs.extend.fonts_fontWeight_demibold')}; } /* Стили для tablist с правильной границей */ diff --git a/src/lib/providers/prime-preset/tokens/components/tag.ts b/src/lib/providers/prime-preset/tokens/components/tag.ts index 7f84dbe3..4d288fcb 100644 --- a/src/lib/providers/prime-preset/tokens/components/tag.ts +++ b/src/lib/providers/prime-preset/tokens/components/tag.ts @@ -1,6 +1,6 @@ export const tagCss = ({ dt }: { dt: (token: string) => string }): string => ` .p-tag { - font-family: ${dt('fonts.fontFamily.base')}; - line-height: ${dt('fonts.lineHeight.250')}; + font-family: ${dt('tag.extend.fonts_fontFamily_base')}; + line-height: ${dt('tag.extend.fonts_lineHeight_250')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/textarea.ts b/src/lib/providers/prime-preset/tokens/components/textarea.ts index 263e6886..1bc0d1e2 100644 --- a/src/lib/providers/prime-preset/tokens/components/textarea.ts +++ b/src/lib/providers/prime-preset/tokens/components/textarea.ts @@ -3,17 +3,17 @@ export const textareaCss = ({ dt }: { dt: (token: string) => string }): string = /* --- Base --- */ .p-textarea { border-width: ${dt('textarea.extend.borderWidth')}; - line-height: ${dt('fonts.lineHeight.250')}; + line-height: ${dt('textarea.extend.fonts_lineHeight_250')}; min-height: ${dt('textarea.extend.minHeight')}; - font-family: ${dt('fonts.fontFamily.base')}; + font-family: ${dt('textarea.extend.fonts_fontFamily_base')}; } .p-textarea::placeholder { - font-family: ${dt('fonts.fontFamily.base')}; + font-family: ${dt('textarea.extend.fonts_fontFamily_base')}; } .p-floatlabel:has(.p-textarea) label { - font-family: ${dt('fonts.fontFamily.base')}; + font-family: ${dt('textarea.extend.fonts_fontFamily_base')}; } /* --- Sizes --- */ @@ -42,7 +42,7 @@ export const textareaCss = ({ dt }: { dt: (token: string) => string }): string = /* --- Invalid + Focus --- */ .p-textarea.p-invalid:focus { border-color: ${dt('textarea.invalidBorderColor')}; - box-shadow: 0 0 0 ${dt('textarea.focusRing.width')} ${dt('focusRing.extend.invalid')}; + box-shadow: 0 0 0 ${dt('textarea.focusRing.width')} ${dt('textarea.extend.focusRing_invalid')}; } /* --- ClearButton (showClear) --- */ @@ -52,11 +52,11 @@ export const textareaCss = ({ dt }: { dt: (token: string) => string }): string = } .p-iconfield:has(.p-textarea) .p-textarea { - padding-right: ${dt('form.padding.700')}; + padding-right: ${dt('textarea.extend.form_padding_700')}; } .p-iconfield:has(.p-textarea) .p-inputicon { - top: ${dt('form.padding.500')}; + top: ${dt('textarea.extend.form_padding_500')}; transform: none; font-size: ${dt('textarea.extend.iconSize')}; width: ${dt('textarea.extend.iconSize')}; diff --git a/src/lib/providers/prime-preset/tokens/components/tieredmenu.ts b/src/lib/providers/prime-preset/tokens/components/tieredmenu.ts index bdef994f..8acda6c8 100644 --- a/src/lib/providers/prime-preset/tokens/components/tieredmenu.ts +++ b/src/lib/providers/prime-preset/tokens/components/tieredmenu.ts @@ -4,7 +4,7 @@ export const tieredmenuCss = ({ dt }: { dt: (token: string) => string }): string } .p-tieredmenu-item-content { - font-size: ${dt('fonts.fontSize.300')}; + font-size: ${dt('tieredmenu.extend.fonts_fontSize_300')}; } .p-tieredmenu-submenu-icon { @@ -46,7 +46,7 @@ export const tieredmenuCss = ({ dt }: { dt: (token: string) => string }): string } .p-tieredmenu .p-tieredmenu-item-caption-text { - font-size: ${dt('fonts.fontSize.200')}; + font-size: ${dt('tieredmenu.extend.fonts_fontSize_200')}; color: ${dt('tieredmenu.extend.extItem.caption.color')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/timeline.ts b/src/lib/providers/prime-preset/tokens/components/timeline.ts index 562376ec..454737d3 100644 --- a/src/lib/providers/prime-preset/tokens/components/timeline.ts +++ b/src/lib/providers/prime-preset/tokens/components/timeline.ts @@ -2,10 +2,10 @@ export const timelineCss = ({ dt }: { dt: (token: string) => string }): string = /* ─── Типографика ─── */ .p-timeline { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.300')}; - line-height: ${dt('fonts.lineHeight.500')}; - color: ${dt('text.color')}; + font-family: ${dt('timeline.extend.fonts_fontFamily_base')}; + font-size: ${dt('timeline.extend.fonts_fontSize_300')}; + line-height: ${dt('timeline.extend.fonts_lineHeight_500')}; + color: ${dt('timeline.extend.text_color')}; } /* ─── Маркер ─── */ diff --git a/src/lib/providers/prime-preset/tokens/components/toast.ts b/src/lib/providers/prime-preset/tokens/components/toast.ts index adc64305..36506ea2 100644 --- a/src/lib/providers/prime-preset/tokens/components/toast.ts +++ b/src/lib/providers/prime-preset/tokens/components/toast.ts @@ -24,14 +24,14 @@ export const toastCss = ({ dt }: { dt: (token: string) => string }): string => ` /* Заголовок toast */ .p-toast-summary { - font-family: ${dt('fonts.fontFamily.base')}; - line-height: ${dt('fonts.lineHeight.250')}; + font-family: ${dt('toast.extend.fonts_fontFamily_base')}; + line-height: ${dt('toast.extend.fonts_lineHeight_250')}; } /* Детальное описание toast */ .p-toast-message .p-toast-detail { - font-family: ${dt('fonts.fontFamily.base')}; - line-height: ${dt('fonts.lineHeight.250')}; + font-family: ${dt('toast.extend.fonts_fontFamily_base')}; + line-height: ${dt('toast.extend.fonts_lineHeight_250')}; } /* Кнопка закрытия toast-сообщения */ diff --git a/src/lib/providers/prime-preset/tokens/components/togglebutton.ts b/src/lib/providers/prime-preset/tokens/components/togglebutton.ts index 228d2d39..68e7b83f 100644 --- a/src/lib/providers/prime-preset/tokens/components/togglebutton.ts +++ b/src/lib/providers/prime-preset/tokens/components/togglebutton.ts @@ -2,9 +2,9 @@ export const togglebuttonCss = ({ dt }: { dt: (token: string) => string }): stri /* ─── Типографика ─── */ .p-togglebutton.p-component { - font-family: ${dt('fonts.fontFamily.heading')}; - font-weight: ${dt('fonts.fontWeight.demibold')}; - line-height: ${dt('fonts.lineHeight.500')}; + font-family: ${dt('togglebutton.extend.fonts_fontFamily_heading')}; + font-weight: ${dt('togglebutton.extend.fonts_fontWeight_demibold')}; + line-height: ${dt('togglebutton.extend.fonts_lineHeight_500')}; } /* ─── Hover unchecked ─── */ @@ -21,10 +21,10 @@ export const togglebuttonCss = ({ dt }: { dt: (token: string) => string }): stri /* ─── Small ─── */ .p-togglebutton.p-togglebutton.p-component.p-togglebutton-sm { - line-height: ${dt('fonts.lineHeight.300')}; + line-height: ${dt('togglebutton.extend.fonts_lineHeight_300')}; } .p-togglebutton.p-togglebutton.p-component.p-togglebutton-sm .p-togglebutton-label { - line-height: ${dt('fonts.lineHeight.250')}; + line-height: ${dt('togglebutton.extend.fonts_lineHeight_250')}; } .p-togglebutton.p-togglebutton.p-component.p-togglebutton-sm .p-togglebutton-icon { font-size: ${dt('togglebutton.extend.iconSize.sm')}; @@ -37,7 +37,7 @@ export const togglebuttonCss = ({ dt }: { dt: (token: string) => string }): stri /* ─── Large ─── */ .p-togglebutton.p-togglebutton.p-component.p-togglebutton-lg { - line-height: ${dt('fonts.lineHeight.550')}; + line-height: ${dt('togglebutton.extend.fonts_lineHeight_550')}; gap: ${dt('togglebutton.root.gap')}; } .p-togglebutton.p-togglebutton.p-component.p-togglebutton-lg .p-togglebutton-content { @@ -50,8 +50,8 @@ export const togglebuttonCss = ({ dt }: { dt: (token: string) => string }): stri /* ─── Extra Large ─── */ .p-togglebutton.p-togglebutton.p-component.p-togglebutton-xlarge { padding: ${dt('togglebutton.extend.extXlg.padding')}; - font-size: ${dt('fonts.fontSize.500')}; - line-height: ${dt('fonts.lineHeight.550')}; + font-size: ${dt('togglebutton.extend.fonts_fontSize_500')}; + line-height: ${dt('togglebutton.extend.fonts_lineHeight_550')}; display: inline-flex; align-items: center; justify-content: center; diff --git a/src/lib/providers/prime-preset/tokens/components/toggleswitch.ts b/src/lib/providers/prime-preset/tokens/components/toggleswitch.ts index 8793c207..2c57e480 100644 --- a/src/lib/providers/prime-preset/tokens/components/toggleswitch.ts +++ b/src/lib/providers/prime-preset/tokens/components/toggleswitch.ts @@ -1,11 +1,11 @@ export const toggleswitchCss = ({ dt }: { dt: (token: string) => string }): string => ` /* Focus ring для валидных состояний */ .p-toggleswitch:not(.p-disabled):not(.p-invalid):has(.p-toggleswitch-input:focus-visible) .p-toggleswitch-slider { - box-shadow: 0 0 0 ${dt('toggleswitch.root.focusRing.width')} ${dt('focusRing.extend.success')}; + box-shadow: 0 0 0 ${dt('toggleswitch.root.focusRing.width')} ${dt('toggleswitch.extend.focusRing_success')}; } /* Focus ring для состояния ошибки */ .p-toggleswitch.p-invalid:not(.p-disabled):has(.p-toggleswitch-input:focus-visible) .p-toggleswitch-slider { - box-shadow: 0 0 0 ${dt('focusRing.width')} ${dt('focusRing.extend.invalid')}; + box-shadow: 0 0 0 ${dt('toggleswitch.extend.focusRing_width')} ${dt('toggleswitch.extend.focusRing_invalid')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/components/tooltip.ts b/src/lib/providers/prime-preset/tokens/components/tooltip.ts index 8bbc215f..3284de1b 100644 --- a/src/lib/providers/prime-preset/tokens/components/tooltip.ts +++ b/src/lib/providers/prime-preset/tokens/components/tooltip.ts @@ -1,9 +1,9 @@ export const tooltipCss = ({ dt }: { dt: (token: string) => string }): string => ` /* Типографика для Tooltip */ .p-tooltip .p-tooltip-text { - font-family: ${dt('fonts.fontFamily.base')}; - font-size: ${dt('fonts.fontSize.200')}; - font-weight: ${dt('fonts.fontWeight.regular')}; - line-height: ${dt('fonts.lineHeight.300')}; + font-family: ${dt('tooltip.extend.fonts_fontFamily_base')}; + font-size: ${dt('tooltip.extend.fonts_fontSize_200')}; + font-weight: ${dt('tooltip.extend.fonts_fontWeight_regular')}; + line-height: ${dt('tooltip.extend.fonts_lineHeight_300')}; } `; diff --git a/src/lib/providers/prime-preset/tokens/tokens.json b/src/lib/providers/prime-preset/tokens/tokens.json index 869e9334..cc184d19 100644 --- a/src/lib/providers/prime-preset/tokens/tokens.json +++ b/src/lib/providers/prime-preset/tokens/tokens.json @@ -3,7 +3,12 @@ "colors": { "alpha": { "white": { + "10": "rgba(255, 255, 255, 0.0100)", + "40": "rgba(255, 255, 255, 0.0400)", + "50": "rgba(255, 255, 255, 0.0500)", + "60": "rgba(255, 255, 255, 0.0600)", "100": "rgba(255, 255, 255, 0.1000)", + "160": "rgba(255, 255, 255, 0.1600)", "200": "rgba(255, 255, 255, 0.2000)", "300": "rgba(255, 255, 255, 0.3000)", "400": "rgba(255, 255, 255, 0.4000)", @@ -11,6 +16,7 @@ "600": "rgba(255, 255, 255, 0.6000)", "700": "rgba(255, 255, 255, 0.7000)", "800": "rgba(255, 255, 255, 0.8000)", + "870": "rgba(255, 255, 255, 0.8700)", "900": "rgba(255, 255, 255, 0.9000)", "1000": "#ffffff" }, @@ -316,21 +322,6 @@ } } }, - "borderRadius": { - "100": "0.25rem", - "200": "0.5rem", - "300": "0.75rem", - "400": "1rem", - "500": "1.5rem", - "none": "0rem", - "max": "71.3571rem" - }, - "borderWidth": { - "100": "0.0714rem", - "200": "0.1429rem", - "300": "0.25rem", - "none": "0rem" - }, "fonts": { "fontFamily": { "heading": "TT Fellows", @@ -376,32 +367,38 @@ "auto": "auto" } }, - "spacing": { - "none": "0rem", - "1x": "0.25rem", - "2x": "0.5rem", - "3x": "0.75rem", - "4x": "1rem", - "5x": "1.25rem", - "6x": "1.5rem", - "7x": "1.75rem", - "8x": "2rem", - "9x": "2.25rem", - "10x": "2.5rem", - "11x": "2.75rem", - "12x": "3rem", - "14x": "3.5rem", - "16x": "4rem", - "20x": "5rem", - "24x": "6rem", - "28x": "7rem", - "32x": "8rem", - "36x": "9rem", - "40x": "10rem" + "shadows": { + "100": "0 0 0.1rem {colors.alpha.black.200}", + "200": "0 0 0.25rem {colors.alpha.black.200}", + "300": "0 0.1rem 0.25rem {colors.alpha.black.200}", + "400": "0 0.25rem 0.5rem {colors.alpha.black.200}", + "500": "0 0.5rem 1rem 0 {colors.alpha.black.200}", + "none": "none" + }, + "transition": { + "easing": { + "linear": "linear", + "in": "cubic-bezier(0.55, 0.06, 0.7, 0.2)", + "out": "cubic-bezier(0.2, 0.6, 0.4, 1)", + "inOut": "cubic-bezier(0.65, 0.05, 0.35, 1)" + }, + "duration": { + "100": "140ms", + "200": "180ms", + "300": "240ms", + "400": "320ms", + "500": "400ms" + } + }, + "opacity": { + "250": "0.25", + "500": "0.5", + "1000": "1" }, - "sizing": { + "size": { "none": "0rem", "min": "0.0714rem", + "2px": "0.1429rem", "1x": "0.25rem", "2x": "0.5rem", "3x": "0.75rem", @@ -448,483 +445,163 @@ "136x": "54rem", "140x": "58rem", "144x": "60rem", + "pill": "71.3571rem", "max": "100%" - }, - "shadows": { - "100": "0 0 0.1rem {colors.alpha.black.200}", - "200": "0 0 0.25rem {colors.alpha.black.200}", - "300": "0 0.1rem 0.25rem {colors.alpha.black.200}", - "400": "0 0.25rem 0.5rem {colors.alpha.black.200}", - "500": "0 0.5rem 1rem 0 {colors.alpha.black.200}", - "none": "none" - }, - "transition": { - "easing": { - "linear": "linear", - "in": "cubic-bezier(0.55, 0.06, 0.7, 0.2)", - "out": "cubic-bezier(0.2, 0.6, 0.4, 1)", - "inOut": "cubic-bezier(0.65, 0.05, 0.35, 1)" - }, - "duration": { - "100": "140ms", - "200": "180ms", - "300": "240ms", - "400": "320ms", - "500": "400ms" - } - }, - "opacity": { - "250": "0.25", - "500": "0.5", - "1000": "1" } }, "semantic": { - "list": { - "padding": "{spacing.1x}", - "gap": { - "100": "{spacing.1x}", - "200": "{spacing.2x}" - }, - "header": { - "padding": "{spacing.4x} {spacing.4x} 0 {spacing.4x}" - }, - "option": { - "padding": "{spacing.2x} {spacing.3x}", - "borderRadius": "{borderRadius.200}" - }, - "optionGroup": { - "padding": "{spacing.2x} {spacing.3x}", - "fontWeight": "{fonts.fontWeight.demibold}" - } - }, - "focusRing": { - "width": "{borderWidth.300}", - "style": "none", - "color": "{focusRing.extend.success}", - "offset": "0rem" - }, - "form": { - "padding": { - "100": "{spacing.1x}", - "200": "{spacing.2x}", - "300": "{spacing.3x}", - "400": "{spacing.4x}", - "500": "{spacing.5x}", - "600": "{spacing.6x}", - "700": "{spacing.7x}" - }, - "borderRadius": { - "100": "{borderRadius.200}", - "200": "{borderRadius.300}", - "300": "{borderRadius.max}" - }, - "borderWidth": "{borderWidth.100}", - "icon": { - "100": "{sizing.2x}", - "200": "{sizing.3x}", - "300": "{sizing.4x}", - "400": "{sizing.5x}", - "500": "{sizing.6x}" - }, - "transitionDuration": "{transition.duration.200}", - "size": { - "100": "{sizing.min}", - "150": "{sizing.1x}", - "200": "{sizing.2x}", - "250": "{sizing.3x}", - "300": "{sizing.4x}", - "350": "{sizing.5x}", - "400": "{sizing.6x}", - "500": "{sizing.8x}", - "600": "{sizing.10x}", - "700": "{sizing.12x}", - "800": "{sizing.16x}", - "900": "{sizing.20x}" - }, - "width": { - "100": "{sizing.6x}", - "200": "{sizing.8x}", - "300": "{sizing.10x}", - "350": "{sizing.11x}", - "400": "{sizing.12x}", - "500": "{sizing.60x}", - "full": "{sizing.max}" - }, - "gap": { - "100": "{spacing.1x}", - "200": "{spacing.2x}", - "300": "{spacing.3x}", - "400": "{spacing.4x}" - }, - "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}" - }, - "sm": { - "width": "{sizing.60x}", - "fontSize": "{fonts.fontSize.300}", - "paddingX": "{spacing.3x}", - "paddingY": "{spacing.3x}" - }, - "fontSize": "{fonts.fontSize.300}", - "paddingX": "{spacing.4x}", - "paddingY": "{spacing.4x}", - "lg": { - "width": "{sizing.76x}", - "fontSize": "{fonts.fontSize.300}", - "paddingX": "{spacing.5x}", - "paddingY": "{spacing.5x}" - }, - "xlg": { - "width": "{sizing.84x}", - "fontSize": "{fonts.fontSize.300}", - "paddingX": "{spacing.6x}", - "paddingY": "{spacing.6x}" - } - }, - "content": { - "borderRadius": "{borderRadius.300}", - "padding": { - "100": "{spacing.1x}", - "200": "{spacing.2x}", - "300": "{spacing.4x}", - "400": "{spacing.6x}", - "500": "{spacing.7x}" - }, - "borderWidth": "{sizing.min}", - "gap": { - "100": "{spacing.1x}", - "200": "{spacing.2x}", - "300": "{spacing.3x}", - "400": "{spacing.4x}" - } - }, - "navigation": { - "width": { - "100": "{borderWidth.100}", - "200": "{borderWidth.300}" - }, - "borderRadius": "{borderRadius.100}", - "padding": { - "100": "{spacing.1x}", - "200": "{spacing.3x}", - "300": "{spacing.4x}", - "400": "{spacing.6x}" - }, - "size": { - "100": "{sizing.1x}", - "200": "{sizing.2x}", - "300": "{sizing.5x}", - "400": "{sizing.8x}", - "500": "{sizing.16x}" - }, - "submenu": { - "padding": "{spacing.5x}" - }, - "list": { - "padding": { - "100": "{spacing.1x}", - "200": "{spacing.2x}" - }, - "gap": "{spacing.1x}" - }, - "item": { - "padding": "{spacing.2x} {spacing.3x}", - "borderRadius": "{borderRadius.200}", - "gap": "{spacing.2x}" - }, - "submenuLabel": { - "padding": "{spacing.2x} {spacing.3x}", - "fontWeight": "{fonts.fontWeight.regular}" - }, - "submenuIcon": { - "size": "{fonts.fontSize.500}" - } - }, - "overlay": { - "mask": { - "transitionDuration": "{transition.duration.200}" - }, - "select": { - "borderRadius": "{borderRadius.300}", - "padding": "{spacing.1x}" - }, - "borderWidth": "{borderWidth.100}", - "icon": { - "size": { - "100": "{sizing.4x}", - "200": "{sizing.6x}", - "300": "{sizing.7x}", - "400": "{sizing.8x}", - "500": "{sizing.9x}" - } - }, - "popover": { - "borderRadius": "{borderRadius.200}", - "width": { - "100": "{sizing.2x}", - "200": "{sizing.3x}" - }, - "padding": { - "100": "{spacing.3x}", - "200": "{spacing.5x}" - } - }, - "modal": { - "borderRadius": "{borderRadius.500}", - "padding": { - "100": "{spacing.4x}", - "200": "{spacing.5x}", - "300": "{spacing.6x}" - } - }, - "gap": { - "100": "{spacing.1x}", - "200": "{spacing.2x}", - "300": "{spacing.3x}", - "400": "{spacing.4x}" - }, - "width": "{sizing.100x}", - "drawer": { - "padding": "{spacing.2x}" - }, - "sm": { - "width": "{sizing.80x}" - }, - "lg": { - "width": "{sizing.120x}" - }, - "xlg": { - "width": "{sizing.128x}" - } - }, - "feedback": { - "transitionDuration": "{transition.duration.200}", - "width": { - "100": "{sizing.min}", - "200": "{sizing.1x}", - "300": "{sizing.2x}", - "400": "{sizing.3x}", - "500": "{sizing.4x}", - "550": "{sizing.5x}", - "600": "{sizing.6x}", - "650": "{sizing.7x}", - "700": "{sizing.8x}", - "800": "{sizing.12x}", - "900": "{sizing.16x}" - }, - "icon": { - "size": { - "100": "{sizing.2x}", - "200": "{sizing.4x}", - "300": "{sizing.6x}", - "350": "{sizing.7x}", - "400": "{sizing.8x}", - "500": "{sizing.9x}" - } - }, - "padding": { - "100": "{spacing.2x}", - "200": "{spacing.4x}" - }, - "height": { - "100": "{sizing.2x}", - "200": "{sizing.3x}", - "300": "{sizing.4x}", - "400": "{sizing.5x}", - "500": "{sizing.6x}", - "600": "{sizing.7x}", - "650": "{sizing.8x}", - "700": "{sizing.9x}", - "750": "{sizing.10x}", - "800": "{sizing.11x}", - "850": "{sizing.12x}", - "900": "{sizing.16x}" - }, - "gap": { - "100": "{spacing.1x}", - "200": "{spacing.2x}", - "300": "{spacing.3x}", - "400": "{spacing.4x}" - } - }, - "data": { - "padding": { - "100": "{spacing.1x}", - "200": "{spacing.2x}", - "300": "{spacing.3x}", - "400": "{spacing.4x}", - "500": "{spacing.5x}" - }, - "icon": { - "size": { - "100": "{sizing.4x}", - "200": "{sizing.5x}", - "300": "{sizing.6x}", - "400": "{sizing.7x}", - "500": "{sizing.8x}", - "600": "{sizing.9x}", - "700": "{sizing.10x}" - } - }, - "transitionDuration": "{transition.duration.200}", - "borderWidth": "{borderWidth.none}", - "borderRadius": "{borderRadius.100}", - "gap": { - "100": "{spacing.1x}", - "200": "{spacing.2x}", - "300": "{spacing.3x}" - }, - "width": { - "100": "{sizing.min}", - "200": "{sizing.1x}", - "300": "{sizing.2x}", - "400": "{sizing.20x}" - } - }, - "media": { - "size": { - "100": "{sizing.1x}", - "200": "{sizing.2x}", - "300": "{sizing.8x}", - "400": "{sizing.10x}", - "500": "{sizing.14x}", - "600": "{sizing.16x}" - }, - "borderRadius": { - "100": "{borderRadius.200}", - "200": "{borderRadius.300}", - "300": "{borderRadius.400}", - "400": "{borderRadius.500}", - "max": "{borderRadius.max}" - }, - "icon": { - "size": { - "100": "{sizing.4x}", - "200": "{sizing.6x}", - "300": "{sizing.8x}" - } - }, - "transitionDuration": "{transition.duration.200}", - "padding": { - "100": "{spacing.1x}", - "200": "{spacing.2x}", - "300": "{spacing.3x}", - "400": "{spacing.4x}", - "500": "{spacing.5x}", - "600": "{spacing.6x}" - }, - "gap": { - "100": "{spacing.1x}", - "200": "{spacing.2x}" - } - }, - "controls": { - "iconOnly": { - "100": "{sizing.2x}", - "200": "{sizing.4x}", - "300": "{sizing.5x}", - "400": "{sizing.6x}", - "500": "{sizing.7x}", - "600": "{sizing.8x}", - "700": "{sizing.10x}", - "800": "{sizing.11x}", - "850": "{sizing.14x}", - "900": "{sizing.16x}" - }, - "borderRadius": { - "100": "{borderRadius.300}", - "200": "{borderRadius.400}", - "max": "{borderRadius.max}" - }, - "transitionDuration": "{transition.duration.200}", - "padding": { - "100": "{spacing.1x}", - "200": "{spacing.2x}", - "300": "{spacing.3x}", - "400": "{spacing.4x}", - "500": "{spacing.5x}", - "600": "{spacing.6x}" - }, - "gap": { - "100": "{spacing.2x}", - "200": "{spacing.3x}", - "300": "{spacing.4x}" - }, - "width": { - "100": "{sizing.min}" - } - }, "colorScheme": { "light": { - "success": { - "50": "{colors.solid.green.50}", - "100": "{colors.solid.green.100}", - "200": "{colors.solid.green.200}", - "300": "{colors.solid.green.300}", - "400": "{colors.solid.green.400}", - "500": "{colors.solid.green.500}", - "600": "{colors.solid.green.600}", - "700": "{colors.solid.green.700}", - "800": "{colors.solid.green.800}", - "900": "{colors.solid.green.900}", - "950": "{colors.solid.green.950}" + "background": { + "surface": { + "ground": "{colors.solid.zinc.100}", + "section": "{colors.alpha.white.1000}", + "field": "{colors.alpha.white.1000}", + "raised": "{colors.alpha.white.1000}", + "overlay": "{colors.alpha.white.1000}", + "sunken": "{colors.solid.zinc.100}", + "canvas": "{colors.alpha.white.1000}", + "inverse": "{colors.solid.zinc.800}", + "inverseStrong": "{colors.solid.zinc.950}", + "hover": { + "section": "{colors.solid.zinc.100}", + "raised": "{colors.solid.zinc.100}" + } + }, + "brand": { + "subtle": "{colors.solid.green.50}", + "subtleHover": "{colors.solid.green.100}", + "bold": "{colors.solid.green.500}", + "boldHover": "{colors.solid.green.600}", + "boldActive": "{colors.solid.green.700}" + }, + "neutral": { + "subtle": "{colors.solid.zinc.50}", + "subtleHover": "{colors.solid.zinc.100}", + "bold": "{colors.solid.zinc.500}", + "boldHover": "{colors.solid.zinc.600}" + }, + "selected": "{colors.solid.zinc.900}", + "disabled": "{colors.solid.zinc.200}", + "scrim": { + "default": "{colors.alpha.black.400}", + "modal": "{colors.alpha.black.300}" + }, + "translucent": { + "light": { + "subtle": "{colors.alpha.white.100}", + "default": "{colors.alpha.white.200}", + "strong": "{colors.alpha.white.500}" + }, + "dark": { + "default": "{colors.alpha.black.500}" + } + }, + "transparent": "{background.transparent}", + "selectedStrong": "{colors.solid.zinc.700}", + "success": { + "subtle": "{colors.solid.green.50}", + "subtleHover": "{colors.solid.green.100}", + "bold": "{colors.solid.green.500}", + "boldHover": "{colors.solid.green.600}" + }, + "info": { + "subtle": "{colors.solid.blue.50}", + "subtleHover": "{colors.solid.blue.100}", + "bold": "{colors.solid.blue.500}", + "boldHover": "{colors.solid.blue.600}" + }, + "warning": { + "subtle": "{colors.solid.yellow.50}", + "subtleHover": "{colors.solid.yellow.100}", + "bold": "{colors.solid.yellow.500}", + "boldHover": "{colors.solid.yellow.600}" + }, + "danger": { + "subtle": "{colors.solid.red.50}", + "subtleHover": "{colors.solid.red.100}", + "bold": "{colors.solid.red.500}", + "boldHover": "{colors.solid.red.600}" + }, + "help": { + "subtle": "{colors.solid.purple.50}", + "subtleHover": "{colors.solid.purple.100}", + "bold": "{colors.solid.purple.500}", + "boldHover": "{colors.solid.purple.600}" + } }, - "info": { - "50": "{colors.solid.blue.50}", - "100": "{colors.solid.blue.100}", - "200": "{colors.solid.blue.200}", - "300": "{colors.solid.blue.300}", - "400": "{colors.solid.blue.400}", - "500": "{colors.solid.blue.500}", - "600": "{colors.solid.blue.600}", - "700": "{colors.solid.blue.700}", - "800": "{colors.solid.blue.800}", - "900": "{colors.solid.blue.900}", - "950": "{colors.solid.blue.950}" - }, - "warn": { - "50": "{colors.solid.yellow.50}", - "100": "{colors.solid.yellow.100}", - "200": "{colors.solid.yellow.200}", - "300": "{colors.solid.yellow.300}", - "400": "{colors.solid.yellow.400}", - "500": "{colors.solid.yellow.500}", - "600": "{colors.solid.yellow.600}", - "700": "{colors.solid.yellow.700}", - "800": "{colors.solid.yellow.800}", - "900": "{colors.solid.yellow.900}", - "950": "{colors.solid.yellow.950}" - }, - "transparent": "rgba(255, 255, 255, 0.0001)", - "help": { - "50": "{colors.solid.purple.50}", - "100": "{colors.solid.purple.100}", - "200": "{colors.solid.purple.200}", - "300": "{colors.solid.purple.300}", - "400": "{colors.solid.purple.400}", - "500": "{colors.solid.purple.500}", - "600": "{colors.solid.purple.600}", - "700": "{colors.solid.purple.700}", - "800": "{colors.solid.purple.800}", - "900": "{colors.solid.purple.900}", - "950": "{colors.solid.purple.950}" - }, - "error": { - "50": "{colors.solid.red.50}", - "100": "{colors.solid.red.100}", - "200": "{colors.solid.red.200}", - "300": "{colors.solid.red.300}", - "400": "{colors.solid.red.400}", - "500": "{colors.solid.red.500}", - "600": "{colors.solid.red.600}", - "700": "{colors.solid.red.700}", - "800": "{colors.solid.red.800}", - "900": "{colors.solid.red.900}", - "950": "{colors.solid.red.950}" + "text": { + "default": "{colors.solid.zinc.900}", + "subtle": "{colors.solid.zinc.600}", + "muted": "{colors.solid.zinc.500}", + "placeholder": "{colors.solid.zinc.500}", + "disabled": "{colors.solid.zinc.300}", + "onBold": "{colors.alpha.white.1000}", + "staticDark": "{colors.solid.zinc.900}", + "staticLight": "{colors.alpha.white.1000}", + "brand": "{colors.solid.green.600}", + "link": "{colors.solid.green.600}", + "linkHover": "{colors.solid.green.700}", + "neutral": "{colors.solid.zinc.600}", + "hover": { + "default": "{colors.solid.zinc.700}", + "subtle": "{colors.solid.zinc.400}", + "muted": "{colors.solid.zinc.300}", + "brand": "{colors.solid.green.700}" + }, + "defaultHover": "{colors.solid.zinc.950}", + "neutralHover": "{colors.solid.zinc.950}", + "transparent": "{background.transparent}", + "success": "{colors.solid.green.600}", + "info": "{colors.solid.blue.600}", + "warning": "{colors.solid.yellow.600}", + "danger": "{colors.solid.red.600}", + "help": "{colors.solid.purple.600}", + "color": "{text.hover.default}", + "hoverColor": "{colors.solid.zinc.800}", + "mutedColor": "{text.muted}", + "hoverMutedColor": "{text.subtle}" + }, + "border": { + "subtle": "{colors.solid.zinc.200}", + "default": "{colors.solid.zinc.300}", + "strong": "{colors.solid.zinc.900}", + "disabled": "{colors.solid.zinc.200}", + "brand": "{colors.solid.green.600}", + "neutral": "{colors.solid.zinc.400}", + "inverse": "{colors.solid.zinc.800}", + "transparent": "{background.transparent}", + "checked": "{colors.solid.green.500}", + "success": "{colors.solid.green.400}", + "info": "{colors.solid.blue.400}", + "warning": "{colors.solid.yellow.400}", + "danger": "{colors.solid.red.400}", + "help": "{colors.solid.purple.400}" + }, + "icon": { + "default": "{colors.solid.zinc.950}", + "subtle": "{colors.solid.zinc.500}", + "disabled": "{colors.solid.zinc.300}", + "onBold": "{colors.alpha.white.1000}", + "brand": "{colors.solid.green.600}", + "neutral": "{colors.solid.zinc.600}", + "strong": "{colors.solid.zinc.900}", + "strongMuted": "{colors.solid.zinc.900}", + "strongHover": "{colors.solid.zinc.700}", + "success": "{colors.solid.green.600}", + "info": "{colors.solid.blue.600}", + "warning": "{colors.solid.yellow.600}", + "danger": "{colors.solid.red.600}", + "help": "{colors.solid.purple.600}" + }, + "focusRing": { + "default": "{colors.solid.green.500}", + "invalid": "{colors.solid.red.200}", + "success": "{colors.solid.green.200}", + "warning": "{colors.solid.yellow.200}", + "info": "{colors.solid.blue.200}", + "help": "{colors.solid.purple.200}", + "shadow": "{shadow.200}" }, "surface": { "0": "{colors.alpha.white.1000}", @@ -944,384 +621,648 @@ "color": "{colors.solid.green.500}", "contrastColor": "{colors.alpha.white.1000}", "hoverColor": "{colors.solid.green.600}", - "activeColor": "{colors.solid.green.700}", - "hoverBackground": "{colors.solid.green.50}", - "activeBackground": "{colors.solid.green.100}", - "borderColor": "{colors.solid.green.200}", - "selectedBackground": "{colors.solid.green.500}", - "selectedHoverBackground": "{colors.solid.green.600}" + "activeColor": "{colors.solid.green.700}" }, "highlight": { - "background": "{colors.solid.zinc.900}", - "focusBackground": "{colors.solid.zinc.800}", - "color": "{colors.alpha.white.1000}", - "focusColor": "{colors.alpha.white.1000}" - }, - "focusRing": { - "shadow": "{shadows.200}", - "extend": { - "invalid": "{colors.solid.red.200}", - "success": "{colors.solid.green.200}", - "warning": "{colors.solid.yellow.200}", - "info": "{colors.solid.blue.200}" - } + "background": "{colors.solid.green.50}", + "focusBackground": "{colors.solid.green.100}", + "color": "{colors.solid.green.700}", + "focusColor": "{colors.solid.green.800}" }, "mask": { "background": "{colors.alpha.black.400}", - "color": "{surface.200}" - }, - "form": { - "background": "{colors.alpha.white.1000}", - "disabledBackground": "{colors.solid.zinc.200}", - "readonlyBackground": "{colors.solid.zinc.100}", - "filledBackground": "{colors.alpha.white.1000}", - "filledHoverBackground": "{colors.alpha.white.1000}", - "filledFocusBackground": "{colors.alpha.white.1000}", - "borderColor": "{colors.solid.zinc.300}", - "hoverBorderPrimaryColor": "{colors.solid.zinc.900}", - "focusBorderPrimaryColor": "{colors.solid.zinc.900}", - "hoverBorderSecondaryColor": "{colors.solid.green.600}", - "focusBorderSecondaryColor": "{colors.solid.green.600}", + "color": "{colors.solid.zinc.200}" + }, + "formField": { + "background": "{background.surface.raised}", + "disabledBackground": "{background.disabled}", + "filledBackground": "{background.neutral.subtle}", + "filledHoverBackground": "{background.neutral.subtle}", + "filledFocusBackground": "{background.neutral.subtle}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.neutral}", + "focusBorderColor": "{border.brand}", "invalidBorderColor": "{colors.solid.red.400}", - "color": "{colors.solid.zinc.950}", - "disabledColor": "{colors.solid.zinc.500}", - "placeholderColor": "{colors.solid.zinc.500}", + "color": "{text.hover.default}", + "disabledColor": "{text.muted}", + "placeholderColor": "{text.muted}", "invalidPlaceholderColor": "{colors.solid.red.600}", - "floatLabelColor": "{colors.solid.zinc.500}", - "floatLabelFocusColor": "{colors.solid.zinc.500}", - "floatLabelActiveColor": "{colors.solid.zinc.500}", - "floatLabelInvalidColor": "{form.invalidPlaceholderColor}", - "iconColor": "{colors.solid.zinc.950}", - "backgroundHandler": "{colors.alpha.white.1000}", - "shadow": "{shadows.200}" - }, - "text": { - "color": "{colors.solid.zinc.900}", - "extend": { - "colorPrimaryStatic": "{colors.solid.zinc.900}", - "colorSecondaryStatic": "{colors.alpha.white.1000}", - "colorInverted": "{colors.alpha.white.1000}" - }, - "hoverColor": "{colors.solid.zinc.700}", - "primaryColor": "{colors.solid.green.600}", - "hoverPrimaryColor": "{colors.solid.green.700}", - "secondaryColor": "{colors.solid.zinc.600}", - "hoverSecondaryColor": "{colors.solid.zinc.400}", - "mutedColor": "{colors.solid.zinc.500}", - "hoverMutedColor": "{colors.solid.zinc.300}", - "disabledColor": "{colors.solid.zinc.300}", - "infoColor": "{colors.solid.blue.600}", - "successColor": "{colors.solid.green.700}", - "dangerColor": "{colors.solid.red.600}", - "warningColor": "{colors.solid.yellow.600}", - "helpColor": "{colors.solid.purple.600}" + "floatLabelColor": "{text.muted}", + "floatLabelFocusColor": "{colors.solid.green.600}", + "floatLabelActiveColor": "{text.muted}", + "floatLabelInvalidColor": "{text.danger}", + "iconColor": "{colors.solid.zinc.400}", + "shadow": "0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05)" }, "content": { - "background": "{colors.alpha.white.1000}", - "hoverBackground": "{colors.solid.zinc.100}", - "borderColor": "{colors.solid.zinc.200}", - "activeBorderColor": "{colors.solid.zinc.800}", - "color": "{text.color}", - "hoverColor": "{text.hoverColor}", - "shadow": "{shadows.400}" - }, - "list": { - "option": { - "background": "{colors.alpha.white.1000}", - "focusBackground": "{colors.solid.zinc.100}", - "selectedBackground": "{colors.solid.zinc.900}", - "selectedFocusBackground": "{colors.solid.zinc.700}", - "color": "{text.color}", - "focusColor": "{text.color}", - "selectedColor": "{text.extend.colorInverted}", - "selectedFocusColor": "{text.extend.colorInverted}", - "icon": { - "color": "{text.color}", - "focusColor": "{text.color}" - } - }, - "optionGroup": { - "background": "{colors.alpha.white.1000}", - "color": "{text.mutedColor}" - } + "background": "{background.surface.raised}", + "hoverBackground": "{background.neutral.subtleHover}", + "borderColor": "{border.subtle}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}" }, "overlay": { "select": { - "background": "{colors.alpha.white.1000}", - "borderColor": "{colors.solid.zinc.200}", - "color": "{text.color}", - "shadow": "0 0.25rem 0.5rem {colors.alpha.black.200}" + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}" }, "popover": { - "background": "{colors.alpha.white.1000}", - "borderColor": "{form.borderColor}", - "color": "{text.color}", - "shadow": "{shadows.400}" + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}" }, "modal": { - "background": "{colors.alpha.white.1000}", - "backdrop": "{colors.alpha.black.300}", - "borderColor": "{colors.solid.zinc.200}", - "color": "{text.color}", - "shadow": "{shadows.200}" + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}" } }, - "navigation": { - "submenuLabel": { - "background": "rgba(255, 255, 255, 0.0000)", - "color": "{text.mutedColor}" - }, - "submenuIcon": { - "color": "{colors.solid.zinc.900}", - "focusColor": "{colors.solid.zinc.900}", - "activeColor": "{colors.alpha.white.1000}" + "list": { + "option": { + "focusBackground": "{background.neutral.subtleHover}", + "selectedBackground": "{background.brand.subtleHover}", + "selectedFocusBackground": "{background.brand.subtle}", + "color": "{text.default}", + "focusColor": "{text.hover.default}", + "selectedColor": "{text.brand}", + "selectedFocusColor": "{text.brand}", + "icon": { + "color": "{text.hover.subtle}", + "focusColor": "{text.muted}" + } }, + "optionGroup": { + "background": "transparent", + "color": "{text.muted}" + } + }, + "navigation": { "item": { - "focusBackground": "{colors.solid.zinc.100}", - "activeBackground": "{colors.solid.zinc.900}", - "color": "{colors.solid.zinc.900}", - "focusColor": "{colors.solid.zinc.900}", + "focusBackground": "{background.neutral.subtleHover}", + "activeBackground": "{background.neutral.subtleHover}", + "color": "{text.default}", + "focusColor": "{text.hover.default}", + "activeColor": "{text.hover.default}", "icon": { - "color": "{colors.solid.zinc.900}", - "focusColor": "{colors.solid.zinc.900}", - "activeColor": "{colors.alpha.white.1000}" - }, - "activeColor": "{colors.alpha.white.1000}" + "color": "{text.hover.subtle}", + "focusColor": "{text.muted}", + "activeColor": "{text.muted}" + } }, - "shadow": "{shadows.400}" + "submenuLabel": { + "background": "transparent", + "color": "{text.muted}" + }, + "submenuIcon": { + "color": "{text.hover.subtle}", + "focusColor": "{text.muted}", + "activeColor": "{text.muted}" + } } }, "dark": { - "success": { - "50": "{colors.solid.green.950}", - "100": "{colors.solid.green.900}", - "200": "{colors.solid.green.800}", - "300": "{colors.solid.green.700}", - "400": "{colors.solid.green.600}", - "500": "{colors.solid.green.500}", - "600": "{colors.solid.green.400}", - "700": "{colors.solid.green.300}", - "800": "{colors.solid.green.200}", - "900": "{colors.solid.green.100}", - "950": "{colors.solid.green.50}" + "background": { + "surface": { + "ground": "{colors.solid.zinc.950}", + "section": "{colors.solid.zinc.900}", + "field": "{colors.solid.zinc.950}", + "raised": "{colors.solid.zinc.900}", + "overlay": "{colors.solid.zinc.900}", + "sunken": "{colors.solid.zinc.950}", + "canvas": "{colors.alpha.black.1000}", + "inverse": "{colors.solid.zinc.200}", + "inverseStrong": "{colors.solid.zinc.50}", + "hover": { + "section": "{colors.solid.zinc.800}", + "raised": "{colors.solid.zinc.800}" + } + }, + "brand": { + "subtle": "{colors.solid.green.950}", + "subtleHover": "{colors.solid.green.900}", + "bold": "{colors.solid.green.500}", + "boldHover": "{colors.solid.green.400}", + "boldActive": "{colors.solid.green.300}" + }, + "neutral": { + "subtle": "{colors.solid.zinc.950}", + "subtleHover": "{colors.solid.zinc.900}", + "bold": "{colors.solid.zinc.500}", + "boldHover": "{colors.solid.zinc.400}" + }, + "selected": "{colors.solid.zinc.100}", + "disabled": "{colors.solid.zinc.800}", + "scrim": { + "default": "{colors.alpha.black.600}", + "modal": "{colors.alpha.black.300}" + }, + "translucent": { + "light": { + "subtle": "{colors.alpha.white.100}", + "default": "{colors.alpha.white.200}", + "strong": "{colors.alpha.white.500}" + }, + "dark": { + "default": "{colors.alpha.black.500}" + } + }, + "transparent": "{background.transparent}", + "selectedStrong": "{colors.solid.zinc.300}", + "success": { + "subtle": "{colors.solid.green.950}", + "subtleHover": "{colors.solid.green.900}", + "bold": "{colors.solid.green.500}", + "boldHover": "{colors.solid.green.400}" + }, + "info": { + "subtle": "{colors.solid.blue.950}", + "subtleHover": "{colors.solid.blue.900}", + "bold": "{colors.solid.blue.500}", + "boldHover": "{colors.solid.blue.400}" + }, + "warning": { + "subtle": "{colors.solid.yellow.950}", + "subtleHover": "{colors.solid.yellow.900}", + "bold": "{colors.solid.yellow.500}", + "boldHover": "{colors.solid.yellow.400}" + }, + "danger": { + "subtle": "{colors.solid.red.950}", + "subtleHover": "{colors.solid.red.900}", + "bold": "{colors.solid.red.500}", + "boldHover": "{colors.solid.red.400}" + }, + "help": { + "subtle": "{colors.solid.purple.950}", + "subtleHover": "{colors.solid.purple.900}", + "bold": "{colors.solid.purple.500}", + "boldHover": "{colors.solid.purple.400}" + } }, - "info": { - "50": "{colors.solid.blue.950}", - "100": "{colors.solid.blue.900}", - "200": "{colors.solid.blue.800}", - "300": "{colors.solid.blue.700}", - "400": "{colors.solid.blue.600}", - "500": "{colors.solid.blue.500}", - "600": "{colors.solid.blue.400}", - "700": "{colors.solid.blue.300}", - "800": "{colors.solid.blue.200}", - "900": "{colors.solid.blue.100}", - "950": "{colors.solid.blue.50}" - }, - "warn": { - "50": "{colors.solid.yellow.950}", - "100": "{colors.solid.yellow.900}", - "200": "{colors.solid.yellow.800}", - "300": "{colors.solid.yellow.700}", - "400": "{colors.solid.yellow.600}", - "500": "{colors.solid.yellow.500}", - "600": "{colors.solid.yellow.400}", - "700": "{colors.solid.yellow.300}", - "800": "{colors.solid.yellow.200}", - "900": "{colors.solid.yellow.100}", - "950": "{colors.solid.yellow.50}" - }, - "transparent": "rgba(0, 0, 0, 0.0001)", - "help": { - "50": "{colors.solid.purple.950}", - "100": "{colors.solid.purple.900}", - "200": "{colors.solid.purple.800}", - "300": "{colors.solid.purple.700}", - "400": "{colors.solid.purple.600}", - "500": "{colors.solid.purple.500}", - "600": "{colors.solid.purple.400}", - "700": "{colors.solid.purple.300}", - "800": "{colors.solid.purple.200}", - "900": "{colors.solid.purple.100}", - "950": "{colors.solid.purple.50}" - }, - "error": { - "50": "{colors.solid.red.950}", - "100": "{colors.solid.red.900}", - "200": "{colors.solid.red.800}", - "300": "{colors.solid.red.700}", - "400": "{colors.solid.red.600}", - "500": "{colors.solid.red.500}", - "600": "{colors.solid.red.400}", - "700": "{colors.solid.red.300}", - "800": "{colors.solid.red.200}", - "900": "{colors.solid.red.100}", - "950": "{colors.solid.red.50}" + "text": { + "default": "{colors.alpha.white.1000}", + "subtle": "{colors.solid.zinc.400}", + "muted": "{colors.solid.zinc.500}", + "placeholder": "{colors.solid.zinc.500}", + "disabled": "{colors.solid.zinc.700}", + "onBold": "{colors.solid.zinc.900}", + "staticDark": "{colors.solid.zinc.900}", + "staticLight": "{colors.alpha.white.1000}", + "brand": "{colors.solid.green.400}", + "link": "{colors.solid.green.400}", + "linkHover": "{colors.solid.green.300}", + "neutral": "{colors.solid.zinc.400}", + "hover": { + "default": "{colors.solid.zinc.300}", + "subtle": "{colors.solid.zinc.600}", + "muted": "{colors.solid.zinc.700}", + "brand": "{colors.solid.green.300}" + }, + "defaultHover": "{colors.alpha.white.1000}", + "neutralHover": "{colors.solid.zinc.50}", + "transparent": "{background.transparent}", + "success": "{colors.solid.green.400}", + "info": "{colors.solid.blue.400}", + "warning": "{colors.solid.yellow.400}", + "danger": "{colors.solid.red.400}", + "help": "{colors.solid.purple.400}", + "color": "{text.onBold}", + "hoverColor": "{text.onBold}", + "mutedColor": "{text.hover.subtle}", + "hoverMutedColor": "{text.disabled}" + }, + "border": { + "subtle": "{colors.solid.zinc.800}", + "default": "{colors.solid.zinc.700}", + "strong": "{colors.solid.zinc.100}", + "disabled": "{colors.solid.zinc.800}", + "brand": "{colors.solid.green.400}", + "neutral": "{colors.solid.zinc.600}", + "inverse": "{colors.solid.zinc.200}", + "transparent": "{background.transparent}", + "checked": "{colors.solid.green.500}", + "success": "{colors.solid.green.600}", + "info": "{colors.solid.blue.600}", + "warning": "{colors.solid.yellow.600}", + "danger": "{colors.solid.red.600}", + "help": "{colors.solid.purple.600}" + }, + "icon": { + "default": "{colors.alpha.white.1000}", + "subtle": "{colors.solid.zinc.500}", + "disabled": "{colors.solid.zinc.700}", + "onBold": "{colors.solid.zinc.900}", + "brand": "{colors.solid.green.400}", + "neutral": "{colors.solid.zinc.400}", + "strong": "{colors.alpha.white.1000}", + "strongMuted": "{colors.solid.zinc.100}", + "strongHover": "{colors.solid.zinc.300}", + "success": "{colors.solid.green.400}", + "info": "{colors.solid.blue.400}", + "warning": "{colors.solid.yellow.400}", + "danger": "{colors.solid.red.400}", + "help": "{colors.solid.purple.400}" + }, + "focusRing": { + "default": "{colors.solid.green.500}", + "invalid": "{colors.solid.red.800}", + "success": "{colors.solid.green.800}", + "warning": "{colors.solid.yellow.800}", + "info": "{colors.solid.blue.800}", + "help": "{colors.solid.purple.800}", + "shadow": "{shadow.200}" }, "surface": { - "0": "{colors.alpha.black.1000}", - "50": "{colors.solid.zinc.950}", - "100": "{colors.solid.zinc.900}", - "200": "{colors.solid.zinc.800}", - "300": "{colors.solid.zinc.700}", - "400": "{colors.solid.zinc.600}", + "0": "{colors.alpha.white.1000}", + "50": "{colors.solid.zinc.50}", + "100": "{colors.solid.zinc.100}", + "200": "{colors.solid.zinc.200}", + "300": "{colors.solid.zinc.300}", + "400": "{colors.solid.zinc.400}", "500": "{colors.solid.zinc.500}", - "600": "{colors.solid.zinc.400}", - "700": "{colors.solid.zinc.300}", - "800": "{colors.solid.zinc.200}", - "900": "{colors.solid.zinc.100}", - "950": "{colors.solid.zinc.50}" + "600": "{colors.solid.zinc.600}", + "700": "{colors.solid.zinc.700}", + "800": "{colors.solid.zinc.800}", + "900": "{colors.solid.zinc.900}", + "950": "{colors.solid.zinc.950}" }, "primary": { - "color": "{colors.solid.green.500}", - "contrastColor": "{colors.solid.zinc.900}", - "hoverColor": "{colors.solid.green.400}", - "activeColor": "{colors.solid.green.300}", - "hoverBackground": "{colors.solid.green.950}", - "activeBackground": "{colors.solid.green.900}", - "borderColor": "{colors.solid.green.800}", - "selectedBackground": "{colors.solid.green.500}", - "selectedHoverBackground": "{colors.solid.green.600}" + "color": "{colors.solid.green.400}", + "contrastColor": "{text.default}", + "hoverColor": "{colors.solid.green.300}", + "activeColor": "{colors.solid.green.200}" }, "highlight": { - "background": "{colors.solid.zinc.100}", - "focusBackground": "{colors.solid.zinc.200}", - "color": "{colors.solid.zinc.900}", - "focusColor": "{colors.solid.zinc.900}" - }, - "focusRing": { - "shadow": "{shadows.200}", - "extend": { - "invalid": "{colors.solid.red.800}", - "success": "{colors.solid.green.800}", - "warning": "{colors.solid.yellow.800}", - "info": "{colors.solid.blue.800}" - } + "background": "color-mix(in srgb, {colors.solid.green.400}, transparent 84%)", + "focusBackground": "color-mix(in srgb, {colors.solid.green.400}, transparent 76%)", + "color": "{colors.alpha.white.870}", + "focusColor": "{colors.alpha.white.870}" }, "mask": { "background": "{colors.alpha.black.600}", - "color": "{surface.800}" - }, - "form": { - "background": "{colors.solid.zinc.950}", - "disabledBackground": "{colors.solid.zinc.800}", - "readonlyBackground": "{colors.solid.zinc.900}", - "filledBackground": "{colors.solid.zinc.950}", - "filledHoverBackground": "{colors.solid.zinc.950}", - "filledFocusBackground": "{colors.solid.zinc.950}", - "borderColor": "{colors.solid.zinc.700}", - "hoverBorderPrimaryColor": "{colors.solid.zinc.100}", - "focusBorderPrimaryColor": "{colors.solid.zinc.100}", - "hoverBorderSecondaryColor": "{colors.solid.green.400}", - "focusBorderSecondaryColor": "{colors.solid.green.400}", - "invalidBorderColor": "{colors.solid.red.600}", - "color": "{colors.alpha.white.1000}", - "disabledColor": "{colors.solid.zinc.500}", - "placeholderColor": "{colors.solid.zinc.500}", + "color": "{colors.solid.zinc.200}" + }, + "formField": { + "background": "{background.surface.inverseStrong}", + "disabledBackground": "{background.selectedStrong}", + "filledBackground": "{background.surface.inverse}", + "filledHoverBackground": "{background.surface.inverse}", + "filledFocusBackground": "{background.surface.inverse}", + "borderColor": "{colors.solid.zinc.600}", + "hoverBorderColor": "{colors.solid.zinc.500}", + "focusBorderColor": "{border.brand}", + "invalidBorderColor": "{colors.solid.red.300}", + "color": "{text.onBold}", + "disabledColor": "{text.hover.subtle}", + "placeholderColor": "{text.hover.subtle}", "invalidPlaceholderColor": "{colors.solid.red.400}", - "floatLabelColor": "{colors.solid.zinc.500}", - "floatLabelFocusColor": "{colors.solid.zinc.500}", - "floatLabelActiveColor": "{colors.solid.zinc.500}", - "floatLabelInvalidColor": "{form.invalidPlaceholderColor}", - "iconColor": "{colors.alpha.white.1000}", - "backgroundHandler": "{colors.alpha.white.1000}", - "shadow": "{shadows.200}" - }, - "text": { - "color": "{colors.alpha.white.1000}", - "extend": { - "colorPrimaryStatic": "{colors.solid.zinc.900}", - "colorSecondaryStatic": "{colors.alpha.white.1000}", - "colorInverted": "{colors.solid.zinc.900}" - }, - "hoverColor": "{colors.solid.zinc.300}", - "primaryColor": "{colors.solid.green.400}", - "hoverPrimaryColor": "{colors.solid.green.300}", - "secondaryColor": "{colors.solid.zinc.400}", - "hoverSecondaryColor": "{colors.solid.zinc.600}", - "mutedColor": "{colors.solid.zinc.500}", - "hoverMutedColor": "{colors.solid.zinc.700}", - "disabledColor": "{colors.solid.zinc.700}", - "infoColor": "{colors.solid.blue.400}", - "successColor": "{colors.solid.green.400}", - "dangerColor": "{colors.solid.red.400}", - "warningColor": "{colors.solid.yellow.400}", - "helpColor": "{colors.solid.purple.400}" + "floatLabelColor": "{text.hover.subtle}", + "floatLabelFocusColor": "{text.brand}", + "floatLabelActiveColor": "{text.hover.subtle}", + "floatLabelInvalidColor": "{text.danger}", + "iconColor": "{colors.solid.zinc.400}", + "shadow": "0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05)" }, "content": { - "background": "{colors.solid.zinc.900}", - "hoverBackground": "{colors.solid.zinc.800}", - "borderColor": "{colors.solid.zinc.800}", - "activeBorderColor": "{colors.solid.zinc.200}", - "color": "{text.color}", - "hoverColor": "{text.hoverColor}", - "shadow": "{shadows.400}" - }, - "list": { - "option": { - "background": "{colors.solid.zinc.900}", - "focusBackground": "{colors.solid.zinc.800}", - "selectedBackground": "{colors.solid.zinc.100}", - "selectedFocusBackground": "{colors.solid.zinc.300}", - "color": "{text.color}", - "focusColor": "{text.color}", - "selectedColor": "{text.extend.colorInverted}", - "selectedFocusColor": "{text.extend.colorInverted}", - "icon": { - "color": "{text.color}", - "focusColor": "{text.color}" - } - }, - "optionGroup": { - "background": "{colors.solid.zinc.900}", - "color": "{text.mutedColor}" - } + "background": "{background.selected}", + "hoverBackground": "{background.surface.inverse}", + "borderColor": "{colors.solid.zinc.700}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}" }, "overlay": { "select": { - "background": "{colors.solid.zinc.900}", - "borderColor": "{colors.solid.zinc.800}", - "color": "{text.color}", - "shadow": "{shadows.400}" + "background": "{background.selected}", + "borderColor": "{colors.solid.zinc.700}", + "color": "{text.default}" }, "popover": { - "background": "{colors.solid.zinc.900}", - "borderColor": "{form.borderColor}", - "color": "{text.color}", - "shadow": "{shadows.400}" + "background": "{background.selected}", + "borderColor": "{colors.solid.zinc.700}", + "color": "{text.default}" }, "modal": { - "background": "{colors.solid.zinc.900}", - "backdrop": "{colors.alpha.black.300}", - "borderColor": "{colors.solid.zinc.800}", - "color": "{text.color}", - "shadow": "{shadows.200}" + "background": "{background.selected}", + "borderColor": "{colors.solid.zinc.700}", + "color": "{text.default}" } }, - "navigation": { - "submenuLabel": { - "background": "rgba(255, 255, 255, 0.0000)", - "color": "{text.mutedColor}" - }, - "submenuIcon": { - "color": "{colors.solid.zinc.100}", - "focusColor": "{colors.solid.zinc.100}", - "activeColor": "{colors.solid.zinc.900}" + "list": { + "option": { + "focusBackground": "{background.surface.inverse}", + "selectedBackground": "{background.brand.subtleHover}", + "selectedFocusBackground": "{background.brand.subtle}", + "color": "{text.default}", + "focusColor": "{text.hover.default}", + "selectedColor": "{text.brand}", + "selectedFocusColor": "{text.brand}", + "icon": { + "color": "{text.muted}", + "focusColor": "{text.hover.subtle}" + } }, + "optionGroup": { + "background": "transparent", + "color": "{text.muted}" + } + }, + "navigation": { "item": { - "focusBackground": "{colors.solid.zinc.900}", - "activeBackground": "{colors.solid.zinc.100}", - "color": "{colors.alpha.white.1000}", - "focusColor": "{colors.alpha.white.1000}", + "focusBackground": "{background.surface.inverse}", + "activeBackground": "{background.surface.inverse}", + "color": "{text.default}", + "focusColor": "{text.hover.default}", + "activeColor": "{text.hover.default}", "icon": { - "color": "{colors.alpha.white.1000}", - "focusColor": "{colors.alpha.white.1000}", - "activeColor": "{colors.solid.zinc.900}" - }, - "activeColor": "{colors.solid.zinc.900}" + "color": "{text.muted}", + "focusColor": "{text.hover.subtle}", + "activeColor": "{text.hover.subtle}" + } + }, + "submenuLabel": { + "background": "transparent", + "color": "{text.muted}" }, - "shadow": "{shadows.400}" + "submenuIcon": { + "color": "{text.muted}", + "focusColor": "{text.hover.subtle}", + "activeColor": "{text.hover.subtle}" + } + } + } + }, + "dimension": { + "space": { + "100": "{size.1x}", + "200": "{size.2x}", + "300": "{size.3x}", + "400": "{size.4x}", + "500": "{size.5x}", + "600": "{size.6x}", + "700": "{size.7x}", + "800": "{size.8x}", + "900": "{size.10x}", + "none": "{size.none}" + }, + "size": { + "100": "{size.min}", + "150": "{size.1x}", + "200": "{size.2x}", + "250": "{size.3x}", + "300": "{size.4x}", + "350": "{size.5x}", + "400": "{size.6x}", + "450": "{size.7x}", + "500": "{size.8x}", + "550": "{size.9x}", + "600": "{size.10x}", + "700": "{size.12x}", + "750": "{size.14x}", + "800": "{size.16x}", + "900": "{size.20x}", + "1000": "{size.24x}" + }, + "radius": { + "100": "{size.1x}", + "200": "{size.2x}", + "300": "{size.3x}", + "400": "{size.4x}", + "500": "{size.6x}", + "none": "{size.none}", + "max": "{size.pill}" + }, + "borderWidth": { + "100": "{size.min}", + "200": "{size.2px}", + "300": "{size.1x}", + "none": "{size.none}" + }, + "focusRing": { + "width": "{size.1x}", + "offset": "{size.none}", + "style": "none" + }, + "duration": { + "100": "{transition.duration.100}", + "200": "{transition.duration.200}", + "300": "{transition.duration.300}", + "400": "{transition.duration.400}", + "500": "{transition.duration.500}" + }, + "overlayWidth": { + "narrow": "{size.60x}", + "sm": "{size.80x}", + "base": "{size.100x}", + "lg": "{size.120x}", + "xlg": "{size.128x}" + } + }, + "typography": { + "display": { + "lg": { + "fontFamily": "{fonts.fontFamily.heading}", + "fontSize": "{fonts.fontSize.1000}", + "fontWeight": "{fonts.fontWeight.bold}", + "lineHeight": "{fonts.lineHeight.auto}" + }, + "md": { + "fontFamily": "{fonts.fontFamily.heading}", + "fontSize": "{fonts.fontSize.900}", + "fontWeight": "{fonts.fontWeight.bold}", + "lineHeight": "{fonts.lineHeight.auto}" + }, + "sm": { + "fontFamily": "{fonts.fontFamily.heading}", + "fontSize": "{fonts.fontSize.800}", + "fontWeight": "{fonts.fontWeight.bold}", + "lineHeight": "{fonts.lineHeight.auto}" + } + }, + "heading": { + "xl": { + "fontFamily": "{fonts.fontFamily.heading}", + "fontSize": "{fonts.fontSize.750}", + "fontWeight": "{fonts.fontWeight.bold}", + "lineHeight": "{fonts.lineHeight.auto}" + }, + "lg": { + "fontFamily": "{fonts.fontFamily.heading}", + "fontSize": "{fonts.fontSize.700}", + "fontWeight": "{fonts.fontWeight.demibold}", + "lineHeight": "{fonts.lineHeight.900}" + }, + "md": { + "fontFamily": "{fonts.fontFamily.heading}", + "fontSize": "{fonts.fontSize.600}", + "fontWeight": "{fonts.fontWeight.demibold}", + "lineHeight": "{fonts.lineHeight.700}" + }, + "sm": { + "fontFamily": "{fonts.fontFamily.heading}", + "fontSize": "{fonts.fontSize.500}", + "fontWeight": "{fonts.fontWeight.demibold}", + "lineHeight": "{fonts.lineHeight.600}" + } + }, + "body": { + "lg": { + "fontFamily": "{fonts.fontFamily.base}", + "fontSize": "{fonts.fontSize.400}", + "fontWeight": "{fonts.fontWeight.regular}", + "lineHeight": "{fonts.lineHeight.550}" + }, + "md": { + "fontFamily": "{fonts.fontFamily.base}", + "fontSize": "{fonts.fontSize.300}", + "fontWeight": "{fonts.fontWeight.regular}", + "lineHeight": "{fonts.lineHeight.500}" + }, + "sm": { + "fontFamily": "{fonts.fontFamily.base}", + "fontSize": "{fonts.fontSize.200}", + "fontWeight": "{fonts.fontWeight.regular}", + "lineHeight": "{fonts.lineHeight.400}" + } + }, + "label": { + "lg": { + "fontFamily": "{fonts.fontFamily.base}", + "fontSize": "{fonts.fontSize.300}", + "fontWeight": "{fonts.fontWeight.medium}", + "lineHeight": "{fonts.lineHeight.500}" + }, + "md": { + "fontFamily": "{fonts.fontFamily.base}", + "fontSize": "{fonts.fontSize.200}", + "fontWeight": "{fonts.fontWeight.medium}", + "lineHeight": "{fonts.lineHeight.400}" + }, + "sm": { + "fontFamily": "{fonts.fontFamily.base}", + "fontSize": "{fonts.fontSize.100}", + "fontWeight": "{fonts.fontWeight.medium}", + "lineHeight": "{fonts.lineHeight.300}" } + }, + "caption": { + "fontFamily": "{fonts.fontFamily.base}", + "fontSize": "{fonts.fontSize.100}", + "fontWeight": "{fonts.fontWeight.regular}", + "lineHeight": "{fonts.lineHeight.250}" + } + }, + "shadow": { + "100": "{shadows.100}", + "200": "{shadows.200}", + "300": "{shadows.300}", + "400": "{shadows.400}", + "500": "{shadows.500}", + "none": "{shadows.none}" + }, + "transitionDuration": "0.2s", + "focusRing": { + "width": "1px", + "style": "solid", + "color": "{text.brand}", + "offset": "2px", + "shadow": "none" + }, + "disabledOpacity": "0.6", + "iconSize": "{dimension.space.400}", + "anchorGutter": "2px", + "primary": { + "50": "{colors.solid.green.50}", + "100": "{colors.solid.green.100}", + "200": "{colors.solid.green.200}", + "300": "{colors.solid.green.300}", + "400": "{colors.solid.green.400}", + "500": "{colors.solid.green.500}", + "600": "{colors.solid.green.600}", + "700": "{colors.solid.green.700}", + "800": "{colors.solid.green.800}", + "900": "{colors.solid.green.900}", + "950": "{colors.solid.green.950}" + }, + "formField": { + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.200}", + "sm": { + "fontSize": "{dimension.space.400}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.200}" + }, + "lg": { + "fontSize": "{dimension.space.500}", + "paddingX": "{dimension.space.400}", + "paddingY": "{dimension.space.300}" + }, + "borderRadius": "{dimension.radius.200}", + "focusRing": { + "width": "0", + "style": "none", + "color": "transparent", + "offset": "0", + "shadow": "none" + }, + "transitionDuration": "{dimension.duration.200}" + }, + "list": { + "padding": "{dimension.space.100} {dimension.space.100}", + "gap": "2px", + "header": { + "padding": "{dimension.space.200} {dimension.space.400} {dimension.space.100} {dimension.space.400}" + }, + "option": { + "padding": "{dimension.space.200} {dimension.space.300}", + "borderRadius": "{dimension.radius.100}" + }, + "optionGroup": { + "padding": "{dimension.space.200} {dimension.space.300}", + "fontWeight": "600" + } + }, + "content": { + "borderRadius": "{dimension.radius.200}" + }, + "mask": { + "transitionDuration": "0.15s" + }, + "navigation": { + "list": { + "padding": "{dimension.space.100} {dimension.space.100}", + "gap": "2px" + }, + "item": { + "padding": "{dimension.space.200} {dimension.space.300}", + "borderRadius": "{dimension.radius.100}", + "gap": "{dimension.space.200}" + }, + "submenuLabel": { + "padding": "{dimension.space.200} {dimension.space.300}", + "fontWeight": "600" + }, + "submenuIcon": { + "size": "{dimension.space.400}" + } + }, + "overlay": { + "select": { + "borderRadius": "{dimension.radius.200}", + "shadow": "0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)" + }, + "popover": { + "borderRadius": "{dimension.radius.200}", + "padding": "{dimension.space.300}", + "shadow": "0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)" + }, + "modal": { + "borderRadius": "{dimension.radius.300}", + "padding": "{dimension.space.500}", + "shadow": "0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1)" + }, + "navigation": { + "shadow": "0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)" } } }, @@ -1329,75 +1270,96 @@ "accordion": { "extend": { "extHeader": { - "iconSize": "{controls.iconOnly.300}", - "gap": "{controls.gap.100}" - } + "iconSize": "{dimension.size.350}", + "gap": "{dimension.space.200}" + }, + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_fontSize_300": "{typography.body.md.fontSize}" }, "colorScheme": { "light": { "header": { - "background": "{transparent}", - "hoverBackground": "{transparent}", - "activeBackground": "{transparent}", - "activeHoverBackground": "{transparent}" + "background": "{background.transparent}", + "hoverBackground": "{background.transparent}", + "activeBackground": "{background.transparent}", + "activeHoverBackground": "{background.transparent}" + } + }, + "dark": { + "header": { + "background": "{background.transparent}", + "hoverBackground": "{background.transparent}", + "activeBackground": "{background.transparent}", + "activeHoverBackground": "{background.transparent}" } } }, "header": { - "color": "{text.color}", - "hoverColor": "{text.hoverColor}", - "activeColor": "{text.color}", - "activeHoverColor": "{text.hoverColor}", - "borderColor": "{transparent}", - "padding": "{navigation.padding.300} 0 {navigation.padding.300} 0", - "fontWeight": "{fonts.fontWeight.bold}", - "borderRadius": "{borderRadius.none}", - "borderWidth": "{borderWidth.none}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}", + "activeColor": "{text.default}", + "activeHoverColor": "{text.hover.default}", + "borderColor": "{border.transparent}", + "padding": "{dimension.space.400} 0 {dimension.space.400} 0", + "fontWeight": "{typography.heading.xl.fontWeight}", + "borderRadius": "{dimension.radius.none}", + "borderWidth": "{dimension.borderWidth.none}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "inset {focus.ring.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "inset {shadow.200}" }, "toggleIcon": { - "color": "{text.color}", - "hoverColor": "{text.hoverColor}", - "activeColor": "{text.color}", - "activeHoverColor": "{text.hoverColor}" + "color": "{icon.strong}", + "hoverColor": "{icon.strongHover}", + "activeColor": "{icon.strong}", + "activeHoverColor": "{icon.strongHover}" }, "last": { - "bottomBorderRadius": "{borderRadius.none}", - "activeBottomBorderRadius": "{borderRadius.none}" + "bottomBorderRadius": "{dimension.radius.none}", + "activeBottomBorderRadius": "{dimension.radius.none}" }, "first": { - "borderWidth": "{borderWidth.none}", - "topBorderRadius": "{borderRadius.none}" - } + "borderWidth": "{dimension.borderWidth.none}", + "topBorderRadius": "{dimension.radius.none}" + }, + "background": "{background.surface.raised}", + "hoverBackground": "{background.surface.raised}", + "activeBackground": "{background.surface.raised}", + "activeHoverBackground": "{background.surface.raised}" }, "root": { - "transitionDuration": "{controls.transitionDuration}" + "transitionDuration": "{dimension.duration.200}" }, "panel": { - "borderWidth": "{borderWidth.none} {borderWidth.none} {navigation.width.100} {borderWidth.none}", - "borderColor": "{form.borderColor}" + "borderWidth": "{dimension.borderWidth.none} {dimension.borderWidth.none} {dimension.borderWidth.100} {dimension.borderWidth.none}", + "borderColor": "{border.default}" }, "content": { - "borderWidth": "{content.borderWidth} {borderWidth.none} {borderWidth.none} {borderWidth.none}", - "borderColor": "{transparent}", - "background": "{transparent}", - "color": "{text.color}", - "padding": "0 {content.padding.400} {content.padding.300} {content.padding.400}" + "borderWidth": "{dimension.borderWidth.100} {dimension.borderWidth.none} {dimension.borderWidth.none} {dimension.borderWidth.none}", + "borderColor": "{border.transparent}", + "background": "{background.transparent}", + "color": "{text.default}", + "padding": "0 {dimension.space.600} {dimension.space.400} {dimension.space.600}" } }, "autocomplete": { "extend": { "extOption": { - "gap": "{form.gap.200}" + "gap": "{dimension.space.200}" }, "extOptionGroup": { - "gap": "{form.gap.200}" - } + "gap": "{dimension.space.200}" + }, + "dimension_space_200": "{dimension.space.200}", + "fonts_fontSize_300": "{typography.body.md.fontSize}", + "fonts_lineHeight_250": "{typography.caption.lineHeight}", + "form_borderColor": "{text.disabled}", + "form_focusBorderSecondaryColor": "{background.brand.boldHover}", + "form_hoverBorderSecondaryColor": "{background.brand.boldHover}", + "form_width_300": "{dimension.space.900}" }, "colorScheme": { "light": { @@ -1406,1307 +1368,1608 @@ "focusColor": "{chip.colorScheme.light.root.color}" }, "dropdown": { - "background": "{form.background}", - "hoverBackground": "{form.background}", - "activeBackground": "{form.background}", - "color": "{form.color}", - "hoverColor": "{form.color}", - "activeColor": "{form.color}" + "background": "{background.surface.field}", + "hoverBackground": "{background.surface.field}", + "activeBackground": "{background.surface.field}", + "color": "{text.defaultHover}", + "hoverColor": "{text.defaultHover}", + "activeColor": "{text.defaultHover}" + } + }, + "dark": { + "chip": { + "focusBackground": "{background.selectedStrong}", + "focusColor": "{text.onBold}" + }, + "dropdown": { + "background": "{background.surface.inverse}", + "hoverBackground": "{background.selectedStrong}", + "activeBackground": "{background.neutral.boldHover}", + "color": "{text.disabled}", + "hoverColor": "{colors.solid.zinc.200}", + "activeColor": "{colors.solid.zinc.100}" } } }, "root": { - "background": "{form.background}", - "disabledBackground": "{form.disabledBackground}", - "filledBackground": "{form.filledBackground}", - "filledHoverBackground": "{form.filledHoverBackground}", - "filledFocusBackground": "{form.filledFocusBackground}", - "borderColor": "{form.borderColor}", - "hoverBorderColor": "{form.hoverBorderSecondaryColor}", - "focusBorderColor": "{form.focusBorderSecondaryColor}", - "invalidBorderColor": "{form.invalidBorderColor}", - "color": "{form.color}", - "disabledColor": "{form.disabledColor}", - "placeholderColor": "{form.placeholderColor}", - "invalidPlaceholderColor": "{form.invalidPlaceholderColor}", + "background": "{background.surface.field}", + "disabledBackground": "{background.disabled}", + "filledBackground": "{background.surface.field}", + "filledHoverBackground": "{background.surface.field}", + "filledFocusBackground": "{background.surface.field}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.brand}", + "focusBorderColor": "{border.brand}", + "invalidBorderColor": "{border.danger}", + "color": "{text.defaultHover}", + "disabledColor": "{text.muted}", + "placeholderColor": "{text.muted}", + "invalidPlaceholderColor": "{text.danger}", "shadow": "0", - "paddingX": "{form.padding.300}", - "paddingY": "{form.padding.300}", - "borderRadius": "{form.borderRadius.200}", - "transitionDuration": "{form.transitionDuration}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.300}", + "borderRadius": "{dimension.radius.300}", + "transitionDuration": "{dimension.duration.200}", "focusRing": { - "width": "{focusRing.width}", - "style": "{form.focusRing.style}", - "color": "{form.focusRing.color}", - "offset": "{form.focusRing.offset}", + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.success}", + "offset": "{dimension.focusRing.offset}", "shadow": "0" } }, "overlay": { - "background": "{overlay.select.background}", - "borderColor": "{overlay.select.borderColor}", - "borderRadius": "{overlay.select.borderRadius}", - "color": "{overlay.select.color}", - "shadow": "{form.shadow}" + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "borderRadius": "{dimension.radius.300}", + "color": "{text.default}", + "shadow": "{shadow.200}" }, "list": { - "padding": "{list.padding}", - "gap": "{list.gap.100}" + "padding": "{dimension.space.100}", + "gap": "{dimension.space.100}" }, "option": { - "focusBackground": "{list.option.focusBackground}", - "selectedBackground": "{list.option.selectedBackground}", - "selectedFocusBackground": "{list.option.selectedFocusBackground}", - "color": "{list.option.color}", - "focusColor": "{list.option.focusColor}", - "selectedColor": "{list.option.selectedColor}", - "selectedFocusColor": "{list.option.selectedFocusColor}", - "padding": "{list.option.padding}", - "borderRadius": "{list.option.borderRadius}" + "focusBackground": "{background.surface.hover.section}", + "selectedBackground": "{background.selected}", + "selectedFocusBackground": "{background.selectedStrong}", + "color": "{text.default}", + "focusColor": "{text.default}", + "selectedColor": "{text.onBold}", + "selectedFocusColor": "{text.onBold}", + "padding": "{dimension.space.200} {dimension.space.300}", + "borderRadius": "{dimension.radius.200}" }, "optionGroup": { - "background": "{list.optionGroup.background}", - "color": "{list.optionGroup.color}", - "fontWeight": "{fonts.fontWeight.demibold}", - "padding": "{list.optionGroup.padding}" + "background": "{background.surface.raised}", + "color": "{text.muted}", + "fontWeight": "{typography.heading.lg.fontWeight}", + "padding": "{dimension.space.200} {dimension.space.300}" }, "dropdown": { - "width": "{form.width.300}", - "borderColor": "{form.borderColor}", - "hoverBorderColor": "{form.hoverBorderSecondaryColor}", - "activeBorderColor": "{form.focusBorderSecondaryColor}", - "borderRadius": "{form.borderRadius.200}", + "width": "{dimension.size.600}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.brand}", + "activeBorderColor": "{border.brand}", + "borderRadius": "{dimension.radius.300}", "focusRing": { - "width": "{focusRing.width}", - "style": "{form.focusRing.style}", - "color": "{form.focusRing.color}", - "offset": "{form.focusRing.offset}", + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.success}", + "offset": "{dimension.focusRing.offset}", "shadow": "0" }, "sm": { - "width": "{form.width.200}" + "width": "{dimension.size.500}" }, "lg": { - "width": "{form.width.400}" + "width": "{dimension.size.700}" } }, "chip": { "borderRadius": "{chip.root.borderRadius}" }, "emptyMessage": { - "padding": "{list.option.padding}" + "padding": "{dimension.space.200} {dimension.space.300}" } }, "avatar": { "extend": { - "borderColor": "{form.borderColor}", + "borderColor": "{border.default}", "circle": { - "borderRadius": "{media.borderRadius.max}" - } + "borderRadius": "{dimension.radius.max}" + }, + "content_background": "{background.surface.raised}", + "media_padding_300": "{dimension.space.300}", + "media_padding_600": "{dimension.space.600}" }, "root": { - "width": "{media.size.300}", - "height": "{media.size.300}", - "fontSize": "{fonts.fontSize.200}", - "color": "{text.extend.colorPrimaryStatic}", - "background": "{primary.color}", - "borderRadius": "{media.borderRadius.200}" + "width": "{dimension.size.500}", + "height": "{dimension.size.500}", + "fontSize": "{typography.body.sm.fontSize}", + "color": "{text.staticDark}", + "background": "{background.brand.bold}", + "borderRadius": "{dimension.radius.300}" }, "icon": { - "size": "{media.icon.size.100}" + "size": "{dimension.size.300}" }, "group": { - "borderColor": "{content.background}", - "offset": "-{media.padding.300}" + "borderColor": "{background.surface.raised}", + "offset": "-{dimension.space.300}" }, "lg": { - "width": "{media.size.400}", - "height": "{media.size.400}", - "fontSize": "{fonts.fontSize.300}", + "width": "{dimension.size.600}", + "height": "{dimension.size.600}", + "fontSize": "{typography.body.md.fontSize}", "icon": { - "size": "{media.icon.size.100}" + "size": "{dimension.size.300}" }, "group": { - "offset": "-{media.padding.300}" + "offset": "-{dimension.space.300}" } }, "xl": { - "width": "{media.size.500}", - "height": "{media.size.500}", + "width": "{dimension.size.750}", + "height": "{dimension.size.750}", "icon": { - "size": "{media.icon.size.200}" + "size": "{dimension.size.400}" }, "group": { - "offset": "-{media.padding.600}" + "offset": "-{dimension.space.600}" }, - "fontSize": "{fonts.fontSize.500}" + "fontSize": "{typography.heading.sm.fontSize}" } }, "badge": { "extend": { "extDot": { "success": { - "background": "{colors.solid.green.400}" + "background": "{background.success.bold}" }, "info": { - "background": "{info.400}" + "background": "{background.info.bold}" }, "warn": { - "background": "{warn.400}" + "background": "{background.warning.bold}" }, "danger": { - "background": "{error.400}" + "background": "{background.danger.bold}" }, "lg": { - "size": "{feedback.width.400}" + "size": "{dimension.size.250}" }, "xlg": { - "size": "{feedback.width.500}" + "size": "{dimension.size.300}" } }, "ext": { - "padding": "0rem" + "padding": "{dimension.space.none}" } }, "colorScheme": { "light": { "primary": { - "color": "{text.extend.colorPrimaryStatic}", - "background": "{primary.color}" + "color": "{text.staticDark}", + "background": "{background.brand.bold}" + }, + "secondary": { + "color": "{text.onBold}", + "background": "{background.selected}" + }, + "success": { + "color": "{text.success}", + "background": "{background.success.subtleHover}" + }, + "info": { + "color": "{text.info}", + "background": "{background.info.subtleHover}" + }, + "warn": { + "color": "{text.warning}", + "background": "{background.warning.subtleHover}" + }, + "danger": { + "color": "{text.danger}", + "background": "{background.danger.subtleHover}" + }, + "contrast": { + "background": "{background.surface.inverseStrong}", + "color": "{text.onBold}" + } + }, + "dark": { + "primary": { + "background": "{background.brand.bold}", + "color": "{text.onBold}" }, "secondary": { - "color": "{text.extend.colorInverted}", - "background": "{surface.900}" + "background": "{background.surface.inverse}", + "color": "{text.disabled}" }, "success": { - "color": "{success.900}", - "background": "{success.300}" + "background": "{primary.color}", + "color": "{colors.solid.green.950}" }, "info": { - "color": "{info.900}", - "background": "{info.300}" + "background": "{background.info.boldHover}", + "color": "{colors.solid.blue.950}" }, "warn": { - "color": "{warn.900}", - "background": "{warn.300}" + "background": "{background.warning.boldHover}", + "color": "{colors.solid.yellow.950}" }, "danger": { - "color": "{error.900}", - "background": "{error.300}" + "background": "{background.danger.boldHover}", + "color": "{colors.solid.red.950}" + }, + "contrast": { + "background": "{background.surface.raised}", + "color": "{text.defaultHover}" } } }, "root": { - "borderRadius": "{feedback.width.300}", - "padding": "{feedback.padding.100}", - "fontSize": "{fonts.fontSize.100}", - "fontWeight": "{fonts.fontWeight.regular}", - "minWidth": "{feedback.width.600}", - "height": "{feedback.height.500}" + "borderRadius": "{dimension.size.200}", + "padding": "{dimension.space.200}", + "fontSize": "{typography.label.sm.fontSize}", + "fontWeight": "{typography.body.lg.fontWeight}", + "minWidth": "{dimension.size.400}", + "height": "{dimension.size.400}" }, "dot": { - "size": "{feedback.width.300}" + "size": "{dimension.size.200}" }, "sm": { - "fontSize": "{fonts.fontSize.100}", - "minWidth": "0rem", - "height": "0rem" + "fontSize": "{typography.label.sm.fontSize}", + "minWidth": "{dimension.space.none}", + "height": "{dimension.space.none}" }, "lg": { - "fontSize": "{fonts.fontSize.100}", - "minWidth": "{feedback.width.650}", - "height": "{feedback.height.600}" + "fontSize": "{typography.label.sm.fontSize}", + "minWidth": "{dimension.size.450}", + "height": "{dimension.size.450}" }, "xl": { - "fontSize": "{fonts.fontSize.100}", - "minWidth": "{feedback.width.700}", - "height": "{feedback.height.650}" + "fontSize": "{typography.label.sm.fontSize}", + "minWidth": "{dimension.size.500}", + "height": "{dimension.size.500}" } }, "breadcrumb": { "extend": { - "hoverBackground": "{surface.100}", - "iconSize": "{navigation.size.300}", + "hoverBackground": "{background.neutral.subtleHover}", + "iconSize": "{dimension.size.350}", "extItem": { - "padding": "{navigation.padding.100}" - } + "padding": "{dimension.space.100}" + }, + "fonts_fontSize_200": "{typography.body.sm.fontSize}", + "opacity_500": "{opacity.500}", + "transparent": "{background.transparent}" }, "root": { - "padding": "0rem", - "background": "{transparent}", - "gap": "0rem", - "transitionDuration": "{form.transitionDuration}" + "padding": "{dimension.space.none}", + "background": "{background.transparent}", + "gap": "{dimension.space.none}", + "transitionDuration": "{dimension.duration.200}" }, "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" }, "item": { - "color": "{text.color}", - "hoverColor": "{text.hoverColor}", - "borderRadius": "{navigation.borderRadius}", - "gap": "{navigation.item.gap}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}", + "borderRadius": "{dimension.radius.100}", + "gap": "{dimension.space.200}", "icon": { - "color": "{text.color}", - "hoverColor": "{text.hoverColor}" + "color": "{icon.strong}", + "hoverColor": "{icon.strongHover}" + }, + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" } }, "separator": { - "color": "{text.color}" + "color": "{text.default}" } }, "button": { "extend": { - "disabledBackground": "{form.disabledBackground}", + "disabledBackground": "{background.disabled}", "extOutlined": { "danger": { - "focusBackground": "{transparent}" + "focusBackground": "{background.transparent}" }, "warn": { - "focusBackground": "{transparent}" + "focusBackground": "{background.transparent}" }, "info": { - "focusBackground": "{transparent}" + "focusBackground": "{background.transparent}" }, "help": { - "focusBackground": "{transparent}" + "focusBackground": "{background.transparent}" }, "success": { - "focusBackground": "{transparent}" + "focusBackground": "{background.transparent}" } }, - "disabledColor": "{form.disabledColor}", + "disabledColor": "{text.muted}", "extText": { "danger": { - "focusBackground": "{transparent}" + "focusBackground": "{background.transparent}" }, "warn": { - "focusBackground": "{transparent}" + "focusBackground": "{background.transparent}" }, "info": { - "focusBackground": "{transparent}" + "focusBackground": "{background.transparent}" }, "help": { - "focusBackground": "{transparent}" + "focusBackground": "{background.transparent}" }, "success": { - "focusBackground": "{transparent}" + "focusBackground": "{background.transparent}" } }, "extLink": { - "background": "{transparent}", - "colorHover": "{text.hoverColor}", - "paddingX": "0rem", - "paddingY": "{controls.padding.100}", + "background": "{background.transparent}", + "colorHover": "{background.selectedStrong}", + "paddingX": "{dimension.space.none}", + "paddingY": "{dimension.space.100}", "sm": { - "iconOnlyWidth": "{controls.iconOnly.200}" + "iconOnlyWidth": "{dimension.size.300}" }, "base": { - "iconOnlyWidth": "{controls.iconOnly.400}" + "iconOnlyWidth": "{dimension.size.400}" }, "lg": { - "iconOnlyWidth": "{controls.iconOnly.500}" + "iconOnlyWidth": "{dimension.size.450}" }, "xlg": { - "iconOnlyWidth": "{controls.iconOnly.600}" + "iconOnlyWidth": "{dimension.size.500}" } }, "extSm": { - "borderRadius": "{controls.borderRadius.100}", - "gap": "{controls.gap.100}" + "borderRadius": "{dimension.radius.300}", + "gap": "{dimension.space.200}" }, "extLg": { - "borderRadius": "{controls.borderRadius.200}", - "gap": "{controls.gap.200}", - "height": "{controls.iconOnly.850}" + "borderRadius": "{dimension.radius.400}", + "gap": "{dimension.space.300}", + "height": "{dimension.size.750}" }, "extXlg": { - "borderRadius": "{controls.borderRadius.200}", - "gap": "{controls.gap.200}", - "iconOnlyWidth": "{controls.iconOnly.900}", - "paddingX": "{controls.padding.600}", - "paddingY": "{controls.padding.500}", - "height": "{controls.iconOnly.900}" - }, - "borderWidth": "{controls.width.100}", + "borderRadius": "{dimension.radius.400}", + "gap": "{dimension.space.300}", + "iconOnlyWidth": "{dimension.size.800}", + "paddingX": "{dimension.space.600}", + "paddingY": "{dimension.space.500}", + "height": "{dimension.size.800}" + }, + "borderWidth": "{dimension.size.100}", "iconSize": { - "sm": "{controls.iconOnly.200}", - "md": "{controls.iconOnly.300}", - "lg": "{controls.iconOnly.400}" + "sm": "{dimension.size.300}", + "md": "{dimension.size.350}", + "lg": "{dimension.size.400}" } }, "colorScheme": { "light": { "root": { "primary": { - "background": "{primary.color}", - "hoverBackground": "{primary.hoverColor}", - "activeBackground": "{primary.activeColor}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{text.extend.colorPrimaryStatic}", - "hoverColor": "{text.extend.colorPrimaryStatic}", - "activeColor": "{text.extend.colorPrimaryStatic}", + "background": "{background.brand.bold}", + "hoverBackground": "{background.brand.boldHover}", + "activeBackground": "{background.brand.boldActive}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{text.staticDark}", + "hoverColor": "{text.staticDark}", + "activeColor": "{text.staticDark}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" } }, "secondary": { - "background": "{surface.900}", - "hoverBackground": "{surface.800}", - "activeBackground": "{surface.700}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{text.extend.colorInverted}", - "hoverColor": "{text.extend.colorInverted}", - "activeColor": "{text.extend.colorInverted}", + "background": "{background.selected}", + "hoverBackground": "{background.surface.inverse}", + "activeBackground": "{background.selectedStrong}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{text.onBold}", + "hoverColor": "{text.onBold}", + "activeColor": "{text.onBold}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" } }, "contrast": { - "background": "{surface.200}", - "hoverBackground": "{surface.300}", - "activeBackground": "{surface.400}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{text.color}", - "hoverColor": "{text.color}", - "activeColor": "{text.color}", + "background": "{background.disabled}", + "hoverBackground": "{text.disabled}", + "activeBackground": "{text.hover.subtle}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{text.default}", + "hoverColor": "{text.default}", + "activeColor": "{text.default}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" } }, "info": { - "background": "{info.300}", - "hoverBackground": "{info.400}", - "activeBackground": "{info.500}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{info.900}", - "hoverColor": "{info.950}", - "activeColor": "{info.900}" + "background": "{background.info.subtleHover}", + "hoverBackground": "{background.info.bold}", + "activeBackground": "{background.info.bold}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{text.info}", + "hoverColor": "{text.info}", + "activeColor": "{text.info}", + "focusRing": { + "color": "{focusRing.info}", + "shadow": "none" + } }, "success": { - "background": "{success.300}", - "hoverBackground": "{success.400}", - "activeBackground": "{success.500}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{success.900}", - "hoverColor": "{success.950}", - "activeColor": "{success.900}" + "background": "{background.success.subtleHover}", + "hoverBackground": "{background.success.bold}", + "activeBackground": "{background.brand.bold}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{text.success}", + "hoverColor": "{text.success}", + "activeColor": "{text.success}", + "focusRing": { + "color": "{focusRing.success}", + "shadow": "none" + } }, "warn": { - "background": "{warn.300}", - "hoverBackground": "{warn.400}", - "activeBackground": "{warn.500}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{warn.900}", - "hoverColor": "{warn.950}", - "activeColor": "{warn.900}" + "background": "{background.warning.subtleHover}", + "hoverBackground": "{background.warning.bold}", + "activeBackground": "{background.warning.bold}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{text.warning}", + "hoverColor": "{text.warning}", + "activeColor": "{text.warning}", + "focusRing": { + "color": "{focusRing.warning}", + "shadow": "none" + } }, "help": { - "background": "{help.300}", - "hoverBackground": "{help.400}", - "activeBackground": "{help.500}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{help.900}", - "hoverColor": "{help.950}", - "activeColor": "{help.900}" + "background": "{background.help.subtleHover}", + "hoverBackground": "{background.help.bold}", + "activeBackground": "{background.help.bold}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{text.help}", + "hoverColor": "{text.help}", + "activeColor": "{text.help}", + "focusRing": { + "color": "{focusRing.help}", + "shadow": "none" + } }, "danger": { - "background": "{error.300}", - "hoverBackground": "{error.400}", - "activeBackground": "{error.500}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{error.900}", - "hoverColor": "{error.950}", - "activeColor": "{error.900}" + "background": "{background.danger.subtleHover}", + "hoverBackground": "{background.danger.bold}", + "activeBackground": "{background.danger.bold}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{text.danger}", + "hoverColor": "{text.danger}", + "activeColor": "{text.danger}", + "focusRing": { + "color": "{focusRing.invalid}", + "shadow": "none" + } } }, "outlined": { "primary": { - "hoverBackground": "{primary.hoverBackground}", - "activeBackground": "{primary.activeBackground}", - "borderColor": "{primary.borderColor}", - "color": "{primary.color}" + "hoverBackground": "{background.brand.subtle}", + "activeBackground": "{background.brand.subtleHover}", + "borderColor": "{border.success}", + "color": "{text.success}" }, "success": { - "hoverBackground": "{success.100}", - "activeBackground": "{success.200}", - "borderColor": "{success.600}", - "color": "{success.600}" + "hoverBackground": "{background.brand.subtleHover}", + "activeBackground": "{background.success.subtleHover}", + "borderColor": "{border.brand}", + "color": "{text.brand}" }, "info": { - "hoverBackground": "{info.100}", - "activeBackground": "{info.200}", - "borderColor": "{info.600}", - "color": "{info.600}" + "hoverBackground": "{background.info.subtleHover}", + "activeBackground": "{background.info.subtleHover}", + "borderColor": "{border.info}", + "color": "{text.info}" }, "warn": { - "hoverBackground": "{warn.100}", - "activeBackground": "{warn.200}", - "borderColor": "{warn.600}", - "color": "{warn.600}" + "hoverBackground": "{background.warning.subtleHover}", + "activeBackground": "{background.warning.subtleHover}", + "borderColor": "{border.warning}", + "color": "{text.warning}" }, "help": { - "hoverBackground": "{help.100}", - "activeBackground": "{help.200}", - "borderColor": "{help.600}", - "color": "{help.600}" + "hoverBackground": "{background.help.subtleHover}", + "activeBackground": "{background.help.subtleHover}", + "borderColor": "{border.help}", + "color": "{text.help}" }, "danger": { - "hoverBackground": "{error.100}", - "activeBackground": "{error.200}", - "borderColor": "{error.600}", - "color": "{error.600}" + "hoverBackground": "{background.danger.subtleHover}", + "activeBackground": "{background.danger.subtleHover}", + "borderColor": "{border.danger}", + "color": "{text.danger}" + }, + "secondary": { + "hoverBackground": "{background.neutral.subtle}", + "activeBackground": "{background.neutral.subtleHover}", + "borderColor": "{border.subtle}", + "color": "{text.muted}" + }, + "contrast": { + "hoverBackground": "{background.neutral.subtle}", + "activeBackground": "{background.neutral.subtleHover}", + "borderColor": "{colors.solid.zinc.700}", + "color": "{text.defaultHover}" + }, + "plain": { + "hoverBackground": "{background.neutral.subtle}", + "activeBackground": "{background.neutral.subtleHover}", + "borderColor": "{border.subtle}", + "color": "{text.hover.default}" } }, "text": { "primary": { - "hoverBackground": "{surface.100}", - "activeBackground": "{surface.200}", - "color": "{text.color}" + "hoverBackground": "{background.neutral.subtleHover}", + "activeBackground": "{background.disabled}", + "color": "{text.default}" }, "success": { - "hoverBackground": "{success.100}", - "activeBackground": "{success.200}", - "color": "{success.600}" + "hoverBackground": "{background.brand.subtleHover}", + "activeBackground": "{background.success.subtleHover}", + "color": "{text.brand}" }, "info": { - "hoverBackground": "{info.100}", - "activeBackground": "{info.200}", - "color": "{info.600}" + "hoverBackground": "{background.info.subtleHover}", + "activeBackground": "{background.info.subtleHover}", + "color": "{text.info}" }, "warn": { - "hoverBackground": "{warn.100}", - "activeBackground": "{warn.200}", - "color": "{warn.600}" + "hoverBackground": "{background.warning.subtleHover}", + "activeBackground": "{background.warning.subtleHover}", + "color": "{text.warning}" }, "help": { - "hoverBackground": "{help.100}", - "activeBackground": "{help.200}", - "color": "{help.600}" + "hoverBackground": "{background.help.subtleHover}", + "activeBackground": "{background.help.subtleHover}", + "color": "{text.help}" }, "danger": { - "hoverBackground": "{error.100}", - "activeBackground": "{error.200}", - "color": "{error.600}" + "hoverBackground": "{background.danger.subtleHover}", + "activeBackground": "{background.danger.subtleHover}", + "color": "{text.danger}" + }, + "secondary": { + "hoverBackground": "{background.neutral.subtle}", + "activeBackground": "{background.neutral.subtleHover}", + "color": "{text.muted}" + }, + "contrast": { + "hoverBackground": "{background.neutral.subtle}", + "activeBackground": "{background.neutral.subtleHover}", + "color": "{text.defaultHover}" + }, + "plain": { + "hoverBackground": "{background.neutral.subtle}", + "activeBackground": "{background.neutral.subtleHover}", + "color": "{text.hover.default}" } }, "link": { - "color": "{text.color}", - "hoverColor": "{text.hoverColor}", - "activeColor": "{text.mutedColor}" + "color": "{text.default}", + "hoverColor": "{text.hover.default}", + "activeColor": "{text.muted}" } }, "dark": { "root": { "primary": { - "background": "{primary.color}", - "hoverBackground": "{primary.hoverColor}", - "activeBackground": "{primary.activeColor}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{text.extend.colorPrimaryStatic}", - "hoverColor": "{text.extend.colorPrimaryStatic}", - "activeColor": "{text.extend.colorPrimaryStatic}", + "background": "{background.brand.bold}", + "hoverBackground": "{background.brand.boldHover}", + "activeBackground": "{background.brand.boldActive}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{text.staticDark}", + "hoverColor": "{text.staticDark}", + "activeColor": "{text.staticDark}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" } }, "secondary": { - "background": "{surface.200}", - "hoverBackground": "{surface.300}", - "activeBackground": "{surface.400}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{surface.950}", - "hoverColor": "{surface.950}", - "activeColor": "{surface.950}", + "background": "{background.disabled}", + "hoverBackground": "{text.disabled}", + "activeBackground": "{text.hover.subtle}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{text.neutralHover}", + "hoverColor": "{text.neutralHover}", + "activeColor": "{text.neutralHover}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" } }, "contrast": { - "background": "{surface.950}", - "hoverBackground": "{surface.900}", - "activeBackground": "{surface.800}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{surface.0}", - "hoverColor": "{surface.0}", - "activeColor": "{surface.0}", + "background": "{background.surface.inverseStrong}", + "hoverBackground": "{background.selected}", + "activeBackground": "{background.surface.inverse}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{background.surface.canvas}", + "hoverColor": "{background.surface.canvas}", + "activeColor": "{background.surface.canvas}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" } }, "info": { - "background": "{info.500}", - "hoverBackground": "{info.400}", - "activeBackground": "{info.300}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{text.extend.colorPrimaryStatic}", - "hoverColor": "{text.extend.colorPrimaryStatic}", - "activeColor": "{text.extend.colorPrimaryStatic}" + "background": "{background.info.bold}", + "hoverBackground": "{background.info.bold}", + "activeBackground": "{background.info.subtleHover}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{text.staticDark}", + "hoverColor": "{text.staticDark}", + "activeColor": "{text.staticDark}", + "focusRing": { + "color": "{focusRing.info}", + "shadow": "none" + } }, "success": { - "background": "{success.500}", - "hoverBackground": "{success.400}", - "activeBackground": "{success.300}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{text.extend.colorPrimaryStatic}", - "hoverColor": "{text.extend.colorPrimaryStatic}", - "activeColor": "{text.extend.colorPrimaryStatic}" + "background": "{background.brand.bold}", + "hoverBackground": "{background.success.bold}", + "activeBackground": "{background.success.subtleHover}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{text.staticDark}", + "hoverColor": "{text.staticDark}", + "activeColor": "{text.staticDark}", + "focusRing": { + "color": "{focusRing.success}", + "shadow": "none" + } }, "warn": { - "background": "{warn.500}", - "hoverBackground": "{warn.400}", - "activeBackground": "{warn.300}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{text.extend.colorPrimaryStatic}", - "hoverColor": "{text.extend.colorPrimaryStatic}", - "activeColor": "{text.extend.colorPrimaryStatic}" + "background": "{background.warning.bold}", + "hoverBackground": "{background.warning.bold}", + "activeBackground": "{background.warning.subtleHover}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{text.staticDark}", + "hoverColor": "{text.staticDark}", + "activeColor": "{text.staticDark}", + "focusRing": { + "color": "{focusRing.warning}", + "shadow": "none" + } }, "help": { - "background": "{help.500}", - "hoverBackground": "{help.400}", - "activeBackground": "{help.300}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{text.extend.colorPrimaryStatic}", - "hoverColor": "{text.extend.colorPrimaryStatic}", - "activeColor": "{text.extend.colorPrimaryStatic}" + "background": "{background.help.bold}", + "hoverBackground": "{background.help.bold}", + "activeBackground": "{background.help.subtleHover}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{text.staticDark}", + "hoverColor": "{text.staticDark}", + "activeColor": "{text.staticDark}", + "focusRing": { + "color": "{focusRing.help}", + "shadow": "none" + } }, "danger": { - "background": "{error.500}", - "hoverBackground": "{error.400}", - "activeBackground": "{error.300}", - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "activeBorderColor": "{transparent}", - "color": "{text.extend.colorPrimaryStatic}", - "hoverColor": "{text.extend.colorPrimaryStatic}", - "activeColor": "{text.extend.colorPrimaryStatic}" + "background": "{background.danger.bold}", + "hoverBackground": "{background.danger.bold}", + "activeBackground": "{background.danger.subtleHover}", + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "activeBorderColor": "{border.transparent}", + "color": "{text.staticDark}", + "hoverColor": "{text.staticDark}", + "activeColor": "{text.staticDark}", + "focusRing": { + "color": "{focusRing.invalid}", + "shadow": "none" + } } }, "outlined": { "primary": { - "hoverBackground": "{primary.hoverBackground}", - "activeBackground": "{primary.activeBackground}", - "borderColor": "{primary.borderColor}", - "color": "{primary.color}" + "hoverBackground": "{background.brand.subtle}", + "activeBackground": "{background.brand.subtleHover}", + "borderColor": "{border.success}", + "color": "{text.success}" }, "success": { - "hoverBackground": "{success.950}", - "activeBackground": "{success.900}", - "borderColor": "{success.500}", - "color": "{success.500}" + "hoverBackground": "{text.success}", + "activeBackground": "{background.success.bold}", + "borderColor": "{border.checked}", + "color": "{text.success}" }, "info": { - "hoverBackground": "{info.950}", - "activeBackground": "{info.900}", - "borderColor": "{info.500}", - "color": "{info.500}" + "hoverBackground": "{text.info}", + "activeBackground": "{background.info.bold}", + "borderColor": "{border.info}", + "color": "{text.info}" }, "warn": { - "hoverBackground": "{warn.950}", - "activeBackground": "{warn.900}", - "borderColor": "{warn.500}", - "color": "{warn.500}" + "hoverBackground": "{text.warning}", + "activeBackground": "{background.warning.bold}", + "borderColor": "{border.warning}", + "color": "{text.warning}" }, "help": { - "hoverBackground": "{help.950}", - "activeBackground": "{help.900}", - "borderColor": "{help.500}", - "color": "{help.500}" + "hoverBackground": "{text.help}", + "activeBackground": "{background.help.bold}", + "borderColor": "{border.help}", + "color": "{text.help}" }, "danger": { - "hoverBackground": "{error.950}", - "activeBackground": "{error.900}", - "borderColor": "{error.500}", - "color": "{error.500}" + "hoverBackground": "{text.danger}", + "activeBackground": "{background.danger.bold}", + "borderColor": "{border.danger}", + "color": "{text.danger}" + }, + "secondary": { + "hoverBackground": "{colors.alpha.white.40}", + "activeBackground": "{colors.alpha.white.160}", + "borderColor": "{border.default}", + "color": "{text.hover.subtle}" + }, + "contrast": { + "hoverBackground": "{background.surface.inverse}", + "activeBackground": "{background.selectedStrong}", + "borderColor": "{colors.solid.zinc.500}", + "color": "{text.onBold}" + }, + "plain": { + "hoverBackground": "{background.surface.inverse}", + "activeBackground": "{background.selectedStrong}", + "borderColor": "{border.neutral}", + "color": "{text.onBold}" } }, "text": { "primary": { - "hoverBackground": "{surface.800}", - "activeBackground": "{surface.700}", - "color": "{text.color}" + "hoverBackground": "{background.surface.inverse}", + "activeBackground": "{background.selectedStrong}", + "color": "{text.default}" }, "success": { - "hoverBackground": "{success.950}", - "activeBackground": "{success.900}", - "color": "{success.500}" + "hoverBackground": "{text.success}", + "activeBackground": "{background.success.bold}", + "color": "{text.success}" }, "info": { - "hoverBackground": "{info.950}", - "activeBackground": "{info.900}", - "color": "{info.500}" + "hoverBackground": "{text.info}", + "activeBackground": "{background.info.bold}", + "color": "{text.info}" }, "warn": { - "hoverBackground": "{warn.950}", - "activeBackground": "{warn.900}", - "color": "{warn.500}" + "hoverBackground": "{text.warning}", + "activeBackground": "{background.warning.bold}", + "color": "{text.warning}" }, "help": { - "hoverBackground": "{help.950}", - "activeBackground": "{help.900}", - "color": "{help.500}" + "hoverBackground": "{text.help}", + "activeBackground": "{background.help.bold}", + "color": "{text.help}" }, "danger": { - "hoverBackground": "{error.950}", - "activeBackground": "{error.900}", - "color": "{error.500}" + "hoverBackground": "{text.danger}", + "activeBackground": "{background.danger.bold}", + "color": "{text.danger}" + }, + "secondary": { + "hoverBackground": "{background.surface.inverse}", + "activeBackground": "{background.selectedStrong}", + "color": "{text.hover.subtle}" + }, + "contrast": { + "hoverBackground": "{background.surface.inverse}", + "activeBackground": "{background.selectedStrong}", + "color": "{text.onBold}" + }, + "plain": { + "hoverBackground": "{background.surface.inverse}", + "activeBackground": "{background.selectedStrong}", + "color": "{text.onBold}" } }, "link": { - "color": "{text.color}", - "hoverColor": "{text.hoverColor}", - "activeColor": "{text.mutedColor}" + "color": "{text.default}", + "hoverColor": "{text.hover.default}", + "activeColor": "{text.muted}" } } }, "root": { - "borderRadius": "{controls.borderRadius.100}", - "roundedBorderRadius": "{controls.borderRadius.max}", - "gap": "{controls.gap.100}", - "fontSize": "{fonts.fontSize.200}", - "paddingX": "{controls.padding.400}", - "paddingY": "{controls.padding.200}", - "iconOnlyWidth": "{controls.iconOnly.700}", + "borderRadius": "{dimension.radius.300}", + "roundedBorderRadius": "{dimension.radius.max}", + "gap": "{dimension.space.200}", + "fontSize": "{typography.body.sm.fontSize}", + "paddingX": "{dimension.space.400}", + "paddingY": "{dimension.space.200}", + "iconOnlyWidth": "{dimension.size.600}", "raisedShadow": "none", - "badgeSize": "{feedback.width.500}", - "transitionDuration": "{controls.transitionDuration}", + "badgeSize": "{dimension.size.300}", + "transitionDuration": "{dimension.duration.200}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "offset": "{focusRing.offset}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "offset": "{dimension.focusRing.offset}" }, "sm": { - "fontSize": "{fonts.fontSize.200}", - "iconOnlyWidth": "{controls.iconOnly.600}", - "paddingX": "{controls.padding.300}", - "paddingY": "{controls.padding.200}" + "fontSize": "{typography.body.sm.fontSize}", + "iconOnlyWidth": "{dimension.size.500}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.200}" }, "lg": { - "fontSize": "{fonts.fontSize.500}", - "iconOnlyWidth": "{controls.iconOnly.850}", - "paddingX": "{controls.padding.600}", - "paddingY": "{controls.padding.400}" + "fontSize": "{typography.heading.sm.fontSize}", + "iconOnlyWidth": "{dimension.size.750}", + "paddingX": "{dimension.space.600}", + "paddingY": "{dimension.space.400}" }, "label": { - "fontWeight": "{fonts.fontWeight.demibold}" + "fontWeight": "{typography.heading.lg.fontWeight}" } } }, "card": { "extend": { - "borderColor": "{content.borderColor}", - "borderWidth": "{content.borderWidth}" + "borderColor": "{border.subtle}", + "borderWidth": "{dimension.size.100}", + "fonts_fontFamily_heading": "{typography.heading.lg.fontFamily}", + "fonts_fontSize_200": "{typography.body.sm.fontSize}", + "fonts_fontWeight_regular": "{typography.body.lg.fontWeight}", + "overlay_popover_shadow": "{shadow.400}" }, "root": { - "background": "{content.background}", - "borderRadius": "{content.gap.400}", - "color": "{content.color}" + "background": "{background.surface.raised}", + "borderRadius": "{dimension.space.400}", + "color": "{text.default}", + "shadow": "0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1)" }, "body": { - "padding": "{content.padding.300}", - "gap": "{content.gap.400}" + "padding": "{dimension.space.400}", + "gap": "{dimension.space.400}" }, "caption": { - "gap": "{content.gap.100}" + "gap": "{dimension.space.100}" }, "title": { - "fontSize": "{fonts.fontSize.400}", - "fontWeight": "{fonts.fontWeight.demibold}" + "fontSize": "{typography.body.lg.fontSize}", + "fontWeight": "{typography.heading.lg.fontWeight}" }, "subtitle": { - "color": "{text.mutedColor}" + "color": "{text.muted}" } }, "carousel": { "colorScheme": { "light": { "indicator": { - "background": "{surface.300}", - "hoverBackground": "{surface.400}", - "activeBackground": "{surface.900}" + "background": "{text.disabled}", + "hoverBackground": "{text.hover.subtle}", + "activeBackground": "{background.selected}" + } + }, + "dark": { + "indicator": { + "background": "{background.selectedStrong}", + "hoverBackground": "{background.neutral.boldHover}", + "activeBackground": "{background.brand.bold}" } } }, "root": { - "transitionDuration": "{media.transitionDuration}" + "transitionDuration": "{dimension.duration.200}" }, "content": { - "gap": "{media.gap.200}" + "gap": "{dimension.space.200}" }, "indicatorList": { - "padding": "{media.padding.400}", - "gap": "{media.gap.200}" + "padding": "{dimension.space.400}", + "gap": "{dimension.space.200}" }, "indicator": { - "width": "{controls.iconOnly.100}", - "height": "{controls.iconOnly.100}", - "borderRadius": "{media.borderRadius.400}", + "width": "{dimension.size.200}", + "height": "{dimension.size.200}", + "borderRadius": "{dimension.radius.500}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" } + }, + "extend": { + "surface_200": "{background.disabled}", + "surface_300": "{text.disabled}", + "surface_400": "{text.hover.subtle}", + "text_color": "{text.default}" } }, "checkbox": { "root": { - "borderRadius": "{form.borderRadius.100}", + "borderRadius": "{dimension.radius.200}", "extend": { - "borderWidth": "{form.borderWidth}" - }, - "width": "{form.size.400}", - "height": "{form.size.400}", - "background": "{form.background}", - "checkedBackground": "{surface.900}", - "checkedHoverBackground": "{surface.800}", - "disabledBackground": "{form.disabledBackground}", - "filledBackground": "{form.filledBackground}", - "borderColor": "{form.borderColor}", - "hoverBorderColor": "{form.hoverBorderPrimaryColor}", - "focusBorderColor": "{form.focusBorderPrimaryColor}", - "checkedBorderColor": "{surface.900}", - "checkedHoverBorderColor": "{surface.800}", - "checkedFocusBorderColor": "{primary.color}", - "checkedDisabledBorderColor": "{form.borderColor}", - "invalidBorderColor": "{form.invalidBorderColor}", + "borderWidth": "{dimension.borderWidth.100}" + }, + "width": "{dimension.size.400}", + "height": "{dimension.size.400}", + "background": "{background.surface.field}", + "checkedBackground": "{background.selected}", + "checkedHoverBackground": "{background.surface.inverse}", + "disabledBackground": "{background.disabled}", + "filledBackground": "{background.surface.field}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.strong}", + "focusBorderColor": "{border.strong}", + "checkedBorderColor": "{border.strong}", + "checkedHoverBorderColor": "{border.inverse}", + "checkedFocusBorderColor": "{border.checked}", + "checkedDisabledBorderColor": "{border.default}", + "invalidBorderColor": "{border.danger}", "shadow": "0", "focusRing": { - "focusRing": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" + "focusRing": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.success}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}", + "width": "{dimension.borderWidth.300}" }, "sm": { - "width": "{form.size.200}", - "height": "{form.size.200}" + "width": "{dimension.size.200}", + "height": "{dimension.size.200}" }, "lg": { - "width": "{form.size.350}", - "height": "{form.size.350}" + "width": "{dimension.size.350}", + "height": "{dimension.size.350}" }, - "transitionDuration": "{form.transitionDuration}" + "transitionDuration": "{dimension.duration.200}" }, "icon": { - "size": "{form.icon.300}", - "color": "{form.color}", - "checkedColor": "{primary.contrastColor}", - "checkedHoverColor": "{primary.contrastColor}", - "disabledColor": "{form.disabledColor}", + "size": "{dimension.size.300}", + "color": "{icon.default}", + "checkedColor": "{icon.onBold}", + "checkedHoverColor": "{icon.onBold}", + "disabledColor": "{icon.subtle}", "sm": { - "size": "{form.icon.200}" + "size": "{dimension.size.250}" }, "lg": { - "size": "{form.icon.400}" + "size": "{dimension.size.350}" } + }, + "extend": { + "focusRing_invalid": "{focusRing.invalid}", + "focusRing_success": "{focusRing.success}", + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_fontFamily_heading": "{typography.heading.lg.fontFamily}", + "fonts_fontSize_200": "{typography.body.sm.fontSize}", + "fonts_fontSize_300": "{typography.body.md.fontSize}", + "fonts_fontWeight_regular": "{typography.body.lg.fontWeight}", + "text_brand": "{text.brand}", + "text_color": "{text.default}", + "text_disabled": "{text.disabled}", + "text_mutedColor": "{text.muted}", + "text_subtle": "{text.subtle}", + "focusRing_width": "{dimension.space.100}" } }, "chip": { "extend": { - "borderColor": "{transparent}", - "borderWidth": "{controls.width.100}" + "borderColor": "{border.transparent}", + "borderWidth": "{dimension.size.100}", + "focusRing_success": "{focusRing.success}", + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_fontSize_300": "{typography.body.md.fontSize}", + "fonts_fontWeight_regular": "{typography.body.lg.fontWeight}", + "fonts_lineHeight_400": "{typography.body.sm.lineHeight}", + "opacity_500": "{opacity.500}" }, "root": { - "borderRadius": "{media.borderRadius.100}", - "paddingX": "{media.padding.200}", - "paddingY": "{media.padding.100}", - "gap": "{media.gap.200}", - "transitionDuration": "{media.transitionDuration}" + "borderRadius": "{dimension.radius.200}", + "paddingX": "{dimension.space.200}", + "paddingY": "{dimension.space.100}", + "gap": "{dimension.space.200}", + "transitionDuration": "{dimension.duration.200}" }, "colorScheme": { "light": { "root": { - "background": "{surface.200}", - "color": "{text.color}" + "background": "{background.disabled}", + "color": "{text.default}" + }, + "icon": { + "color": "{icon.strong}" + }, + "removeIcon": { + "color": "{icon.strong}" + } + }, + "dark": { + "root": { + "background": "{background.surface.inverse}", + "color": "{text.onBold}" }, "icon": { - "color": "{text.color}" + "color": "{text.onBold}" }, "removeIcon": { - "color": "{text.color}" + "color": "{text.onBold}" } } }, "image": { - "width": "0rem", - "height": "0rem" + "width": "{dimension.space.none}", + "height": "{dimension.space.none}" }, "icon": { - "size": "{media.icon.size.100}" + "size": "{dimension.size.300}" }, "removeIcon": { - "size": "{media.icon.size.100}", + "size": "{dimension.size.300}", "focusRing": { - "width": "{form.focusRing.width}", - "style": "{form.focusRing.style}", - "color": "{focusRing.color}", - "offset": "{form.focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" } } }, "confirmdialog": { "extend": { "extIcon": { - "success": "{success.500}", - "info": "{info.500}", - "help": "{help.500}", - "warn": "{warn.500}", - "danger": "{error.500}" - } + "success": "{background.brand.bold}", + "info": "{background.info.bold}", + "help": "{background.help.bold}", + "warn": "{background.warning.bold}", + "danger": "{background.danger.bold}" + }, + "dimension_overlayWidth_base": "{dimension.overlayWidth.base}", + "dimension_overlayWidth_lg": "{dimension.overlayWidth.lg}", + "dimension_overlayWidth_sm": "{dimension.overlayWidth.sm}", + "dimension_overlayWidth_xlg": "{dimension.overlayWidth.xlg}" }, "icon": { - "size": "{overlay.icon.size.200}", - "color": "{overlay.modal.color}" + "size": "{dimension.size.400}", + "color": "{icon.strong}" }, "content": { - "gap": "0rem" + "gap": "{dimension.space.none}" } }, "confirmpopup": { "root": { - "background": "{overlay.popover.background}", - "color": "{overlay.popover.color}", - "shadow": "{overlay.popover.shadow}", - "gutter": "{overlay.gap.300}", - "arrowOffset": "{overlay.modal.padding.200}" + "background": "{background.surface.raised}", + "color": "{text.default}", + "shadow": "{shadow.400}", + "gutter": "{dimension.space.300}", + "arrowOffset": "{dimension.space.500}", + "borderColor": "{border.subtle}", + "borderRadius": "{dimension.radius.300}" }, "content": { - "padding": "{overlay.popover.padding.100}", - "gap": "{overlay.gap.400}" + "padding": "{dimension.space.300}", + "gap": "{dimension.space.400}" }, "icon": { - "size": "{overlay.icon.size.200}", - "color": "{overlay.popover.color}" + "size": "{dimension.size.400}", + "color": "{icon.strong}" }, "footer": { - "gap": "{overlay.gap.200}", - "padding": "0 {overlay.popover.padding} {overlay.popover.padding} {overlay.popover.padding}" + "gap": "{dimension.space.200}", + "padding": "0 {dimension.space.300} {dimension.space.500} {dimension.space.300}" } }, "contextmenu": { "root": { - "background": "{content.background}", - "color": "{content.color}", - "shadow": "{navigation.shadow}" + "background": "{background.surface.raised}", + "color": "{text.default}", + "shadow": "{shadow.400}", + "borderColor": "{border.subtle}", + "borderRadius": "{dimension.radius.300}", + "transitionDuration": "{dimension.duration.200}" }, "list": { - "padding": "{navigation.list.padding.md} 0", - "gap": "{navigation.list.gap}" + "padding": "{dimension.space.100} 0", + "gap": "{dimension.space.100}" }, "item": { - "padding": "{navigation.item.padding}", - "gap": "{navigation.item.gap}" + "padding": "{dimension.space.200} {dimension.space.300}", + "gap": "{dimension.space.200}", + "focusBackground": "{background.surface.hover.section}", + "activeBackground": "{background.selected}", + "color": "{text.default}", + "focusColor": "{text.default}", + "activeColor": "{text.default}", + "borderRadius": "{dimension.radius.200}", + "icon": { + "color": "{icon.subtle}", + "focusColor": "{icon.default}", + "activeColor": "{icon.default}" + } }, "submenu": { - "mobileIndent": "{navigation.submenu.padding}" + "mobileIndent": "{dimension.space.500}" + }, + "submenuIcon": { + "size": "{dimension.size.300}", + "color": "{icon.subtle}", + "focusColor": "{icon.default}", + "activeColor": "{icon.default}" + }, + "separator": { + "borderColor": "{border.subtle}" } }, "datatable": { "colorScheme": { "light": { "root": { - "color": "{text.color}", - "borderColor": "{content.borderColor}" + "color": "{text.default}", + "borderColor": "{border.subtle}" }, "header": { - "background": "{surface.50}", - "color": "{text.color}" + "background": "{background.neutral.subtle}", + "color": "{text.default}" }, "headerCell": { - "background": "{surface.50}", - "hoverBackground": "{surface.100}", - "color": "{text.color}" + "background": "{background.neutral.subtle}", + "hoverBackground": "{background.neutral.subtleHover}", + "color": "{text.default}" }, "footer": { - "background": "{surface.100}", - "color": "{text.color}" + "background": "{background.neutral.subtleHover}", + "color": "{text.default}" }, "footerCell": { - "background": "{content.hoverBackground}", - "color": "{text.color}" + "background": "{background.surface.hover.section}", + "color": "{text.default}" + }, + "row": { + "stripedBackground": "{background.surface.hover.section}" + }, + "bodyCell": { + "selectedBorderColor": "{border.subtle}" + } + }, + "dark": { + "root": { + "borderColor": "{border.inverse}" }, "row": { - "stripedBackground": "{content.hoverBackground}" + "stripedBackground": "{background.surface.inverseStrong}" }, "bodyCell": { - "selectedBorderColor": "{content.borderColor}" + "selectedBorderColor": "{colors.solid.green.900}" } } }, "extended": { "extHeaderCell": { - "selectedHoverBackground": "{surface.800}" + "selectedHoverBackground": "{background.surface.inverse}" }, "extRow": { - "selectedHoverBackground": "{surface.800}", - "stripedHoverBackground": "{surface.100}" + "selectedHoverBackground": "{background.surface.inverse}", + "stripedHoverBackground": "{background.neutral.subtleHover}" } }, "root": { - "transitionDuration": "{data.transitionDuration}" + "transitionDuration": "{dimension.duration.200}" }, "header": { - "borderColor": "{content.borderColor}", - "borderWidth": "{data.width.100} 0 {data.width.100} 0", - "padding": "{data.padding.400}", + "borderColor": "{border.subtle}", + "borderWidth": "{dimension.size.100} 0 {dimension.size.100} 0", + "padding": "{dimension.space.400}", "sm": { - "padding": "{data.padding.200}" + "padding": "{dimension.space.200}" }, "lg": { - "padding": "{data.padding.500}" - } + "padding": "{dimension.space.500}" + }, + "background": "{background.surface.raised}", + "color": "{text.default}" }, "headerCell": { - "selectedBackground": "{highlight.background}", - "borderColor": "{content.borderColor}", - "hoverColor": "{text.extend.colorInverted}", - "selectedColor": "{highlight.color}", - "gap": "{data.gap.200}", - "padding": "{data.padding.400}", + "selectedBackground": "{background.selected}", + "borderColor": "{border.subtle}", + "hoverColor": "{text.onBold}", + "selectedColor": "{text.onBold}", + "gap": "{dimension.space.200}", + "padding": "{dimension.space.400}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "inset {focus.ring.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "inset {shadow.200}" }, "sm": { - "padding": "{data.padding.200}" + "padding": "{dimension.space.200}" }, "lg": { - "padding": "{data.padding.500}" - } + "padding": "{dimension.space.500}" + }, + "background": "{background.surface.raised}", + "hoverBackground": "{background.surface.hover.section}", + "color": "{text.default}" }, "columnTitle": { - "fontWeight": "{fonts.fontWeight.bold}" + "fontWeight": "{typography.heading.xl.fontWeight}" }, "row": { - "background": "{content.background}", - "hoverBackground": "{content.hoverBackground}", - "selectedBackground": "{highlight.background}", - "color": "{content.color}", - "hoverColor": "{content.hoverColor}", - "selectedColor": "{highlight.color}", + "background": "{background.surface.raised}", + "hoverBackground": "{background.surface.hover.section}", + "selectedBackground": "{background.selected}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}", + "selectedColor": "{text.onBold}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "inset {focus.ring.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "inset {shadow.200}" } }, "bodyCell": { - "borderColor": "{content.borderColor}", - "padding": "{data.padding.400}", + "borderColor": "{border.subtle}", + "padding": "{dimension.space.400}", "sm": { - "padding": "{data.padding.200}" + "padding": "{dimension.space.200}" }, "lg": { - "padding": "{data.padding.500}" + "padding": "{dimension.space.500}" } }, "footerCell": { - "borderColor": "{content.borderColor}", - "padding": "{data.padding.400}", + "borderColor": "{border.subtle}", + "padding": "{dimension.space.400}", "sm": { - "padding": "{data.padding.200}" + "padding": "{dimension.space.200}" }, "lg": { - "padding": "{data.padding.500}" - } + "padding": "{dimension.space.500}" + }, + "background": "{background.surface.raised}", + "color": "{text.default}" }, "columnFooter": { - "fontWeight": "{fonts.fontWeight.bold}" + "fontWeight": "{typography.heading.xl.fontWeight}" }, "dropPoint": { - "color": "{highlight.background}" + "color": "{background.selected}" }, "footer": { - "borderColor": "{content.borderColor}", - "borderWidth": "0 0 {data.width.100} 0", - "padding": "{data.padding.400}", + "borderColor": "{border.subtle}", + "borderWidth": "0 0 {dimension.size.100} 0", + "padding": "{dimension.space.400}", "sm": { - "padding": "{data.padding.200}" + "padding": "{dimension.space.200}" }, "lg": { - "padding": "{data.padding.500}" - } + "padding": "{dimension.space.500}" + }, + "background": "{background.surface.raised}", + "color": "{text.default}" }, "columnResizer": { - "width": "{data.width.300}" + "width": "{dimension.size.200}" }, "resizeIndicator": { - "width": "{data.width.100}", - "color": "{highlight.background}" + "width": "{dimension.size.100}", + "color": "{background.selected}" }, "sortIcon": { - "color": "{text.color}", - "hoverColor": "{text.hoverColor}", - "size": "{data.icon.size.100}" + "color": "{icon.strong}", + "hoverColor": "{icon.strongHover}", + "size": "{dimension.size.300}" }, "loadingIcon": { - "size": "{data.icon.size.500}" + "size": "{dimension.size.500}" }, "rowToggleButton": { - "hoverBackground": "{content.hoverBackground}", - "selectedHoverBackground": "{content.hoverBackground}", - "color": "{text.color}", - "hoverColor": "{text.color}", - "selectedHoverColor": "{text.color}", - "size": "{data.icon.size.500}", - "borderRadius": "{content.borderRadius}", + "hoverBackground": "{background.surface.hover.section}", + "selectedHoverBackground": "{background.surface.hover.section}", + "color": "{text.default}", + "hoverColor": "{text.default}", + "selectedHoverColor": "{text.default}", + "size": "{dimension.size.500}", + "borderRadius": "{dimension.radius.300}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" } }, "filter": { - "inlineGap": "{data.gap.200}", + "inlineGap": "{dimension.space.200}", "rule": { - "borderColor": "{content.borderColor}" + "borderColor": "{border.subtle}" }, "constraintList": { - "padding": "{list.padding}", - "gap": "{list.gap.100}" + "padding": "{dimension.space.100}", + "gap": "{dimension.space.100}" }, "constraint": { - "focusBackground": "{list.option.focusBackground}", - "selectedBackground": "{list.option.selectedBackground}", - "selectedFocusBackground": "{list.option.selectedFocusBackground}", - "color": "{list.option.color}", - "focusColor": "{list.option.focusColor}", - "selectedColor": "{list.option.selectedColor}", - "selectedFocusColor": "{list.option.selectedFocusColor}", - "padding": "{list.option.padding}", - "borderRadius": "{list.option.borderRadius}", + "focusBackground": "{background.surface.hover.section}", + "selectedBackground": "{background.selected}", + "selectedFocusBackground": "{background.selectedStrong}", + "color": "{text.default}", + "focusColor": "{text.default}", + "selectedColor": "{text.onBold}", + "selectedFocusColor": "{text.onBold}", + "padding": "{dimension.space.200} {dimension.space.300}", + "borderRadius": "{dimension.radius.200}", "separator": { - "borderColor": "{content.borderColor}" + "borderColor": "{border.subtle}" } }, "overlaySelect": { - "background": "{overlay.select.background}", - "color": "{overlay.select.color}", - "borderColor": "{overlay.select.borderColor}", - "borderRadius": "{overlay.select.borderRadius}", - "shadow": "{overlay.select.shadow}" + "background": "{background.surface.raised}", + "color": "{text.default}", + "borderColor": "{border.subtle}", + "borderRadius": "{dimension.radius.300}", + "shadow": "{shadow.400}" }, "overlayPopover": { - "background": "{overlay.popover.background}", - "color": "{overlay.popover.color}", - "borderColor": "{overlay.select.borderColor}", - "borderRadius": "{overlay.select.borderRadius}", - "shadow": "{overlay.popover.shadow}", - "padding": "{overlay.popover.padding.100}", - "gap": "{list.gap.100}" + "background": "{background.surface.raised}", + "color": "{text.default}", + "borderColor": "{border.subtle}", + "borderRadius": "{dimension.radius.300}", + "shadow": "{shadow.400}", + "padding": "{dimension.space.300}", + "gap": "{dimension.space.100}" } }, "paginatorTop": { - "borderColor": "{form.borderColor}", - "borderWidth": "0 0 {data.width.100} 0" + "borderColor": "{border.default}", + "borderWidth": "0 0 {dimension.size.100} 0" }, "paginatorBottom": { - "borderWidth": "0 0 {data.width.100} 0", - "borderColor": "{content.borderColor}" + "borderWidth": "0 0 {dimension.size.100} 0", + "borderColor": "{border.subtle}" + }, + "extend": { + "text_hoverColor": "{text.hover.default}" } }, "dataview": { "root": { - "borderWidth": "{data.width.100}", - "borderRadius": "{data.borderRadius}", - "padding": "0rem", - "borderColor": "{content.borderColor}" + "borderWidth": "{dimension.size.100}", + "borderRadius": "{dimension.radius.100}", + "padding": "{dimension.space.none}", + "borderColor": "{border.subtle}" }, "header": { - "borderWidth": "0 0 {data.width.100} 0", - "padding": "{data.padding.200} {data.padding.300}", + "borderWidth": "0 0 {dimension.size.100} 0", + "padding": "{dimension.space.200} {dimension.space.300}", "borderRadius": "0 0 0 0", - "color": "{text.color}" + "color": "{text.default}", + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}" }, "content": { - "background": "{content.background}", - "color": "{content.color}", - "borderColor": "{content.borderColor}", - "borderWidth": "0rem", - "padding": "0rem", + "background": "{background.surface.raised}", + "color": "{text.default}", + "borderColor": "{border.subtle}", + "borderWidth": "{dimension.space.none}", + "padding": "{dimension.space.none}", "borderRadius": "0" }, "footer": { - "background": "{surface.100}", - "color": "{text.color}", - "borderWidth": "{data.width.100} 0 0 0", - "padding": "{data.padding.200} {data.padding.300}", - "borderRadius": "0 0 0 0" + "background": "{background.neutral.subtleHover}", + "color": "{text.default}", + "borderWidth": "{dimension.size.100} 0 0 0", + "padding": "{dimension.space.200} {dimension.space.300}", + "borderRadius": "0 0 0 0", + "borderColor": "{border.subtle}" }, "paginatorTop": { - "borderWidth": "0 0 {data.width.100} 0" + "borderWidth": "0 0 {dimension.size.100} 0", + "borderColor": "{border.subtle}" }, "paginatorBottom": { - "borderWidth": "{data.width.100} 0 0 0" + "borderWidth": "{dimension.size.100} 0 0 0", + "borderColor": "{border.subtle}" } }, "datepicker": { "extend": { "extDate": { - "selectedHoverBackground": "{surface.800}" + "selectedHoverBackground": "{background.surface.inverse}" }, "extToday": { - "hoverBackground": "{content.hoverBackground}", - "borderColor": "{content.activeBorderColor}" + "hoverBackground": "{background.surface.hover.section}", + "borderColor": "{border.inverse}" }, "extTitle": { - "width": "{form.width.500}" + "width": "{dimension.overlayWidth.narrow}" }, "extTimePicker": { - "minWidth": "{form.width.400}", - "color": "{content.color}" - } + "minWidth": "{dimension.size.700}", + "color": "{text.default}" + }, + "extSelectYear": { + "minWidth": "{dimension.size.1000}" + }, + "dimension_size_1000": "{dimension.size.1000}", + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_fontFamily_heading": "{typography.heading.lg.fontFamily}", + "fonts_fontSize_100": "{typography.label.sm.fontSize}", + "fonts_fontSize_300": "{typography.body.md.fontSize}", + "fonts_fontWeight_demibold": "{typography.heading.lg.fontWeight}", + "fonts_fontWeight_regular": "{typography.body.lg.fontWeight}", + "form_borderWidth": "{dimension.size.100}" }, "colorScheme": { "light": { "dropdown": { - "background": "{content.background}", - "hoverBackground": "{navigation.item.focusBackground}", - "activeBackground": "{navigation.item.activeBackground}", - "color": "{navigation.item.color}", - "hoverColor": "{navigation.item.focusColor}", - "activeColor": "{navigation.item.activeColor}" + "background": "{background.surface.raised}", + "hoverBackground": "{background.neutral.subtleHover}", + "activeBackground": "{background.selected}", + "color": "{text.default}", + "hoverColor": "{text.default}", + "activeColor": "{text.onBold}" + }, + "today": { + "background": "{background.transparent}", + "color": "{text.staticDark}" + } + }, + "dark": { + "dropdown": { + "background": "{background.surface.inverse}", + "hoverBackground": "{background.selectedStrong}", + "activeBackground": "{background.neutral.boldHover}", + "color": "{text.disabled}", + "hoverColor": "{colors.solid.zinc.200}", + "activeColor": "{colors.solid.zinc.100}" }, "today": { - "background": "{transparent}", - "color": "{text.extend.colorPrimaryStatic}" + "background": "{background.selectedStrong}", + "color": "{text.onBold}" } } }, "panel": { - "background": "{content.background}", - "borderColor": "{content.borderColor}", - "color": "{content.color}", - "borderRadius": "{content.borderRadius}", - "shadow": "{overlay.popover.shadow}", - "padding": "0rem" + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}", + "borderRadius": "{dimension.radius.300}", + "shadow": "{shadow.400}", + "padding": "{dimension.space.none}" }, "header": { - "background": "{content.background}", - "borderColor": "{content.borderColor}", - "color": "{content.color}", - "padding": "{overlay.popover.padding.100}" + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}", + "padding": "{dimension.space.300}" }, "title": { - "gap": "{form.gap.200}", - "fontWeight": "{fonts.fontWeight.bold}" + "gap": "{dimension.space.200}", + "fontWeight": "{typography.heading.xl.fontWeight}" }, "selectMonth": { - "hoverBackground": "{content.hoverBackground}", - "color": "{content.color}", - "hoverColor": "{content.hoverColor}", - "borderRadius": "{content.borderRadius}", - "padding": "{form.padding.200}" + "hoverBackground": "{background.surface.hover.section}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}", + "borderRadius": "{dimension.radius.300}", + "padding": "{dimension.space.200}" }, "inputIcon": { - "color": "{form.floatLabelColor}" + "color": "{icon.subtle}" }, "dropdown": { - "width": "{form.width.300}", - "borderColor": "{form.borderColor}", - "hoverBorderColor": "{form.borderColor}", - "activeBorderColor": "{form.borderColor}", - "borderRadius": "{form.borderRadius.200}", + "width": "{dimension.size.600}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.default}", + "activeBorderColor": "{border.default}", + "borderRadius": "{dimension.radius.300}", "focusRing": { - "width": "{form.focusRing.width}", - "style": "{form.focusRing.style}", - "color": "{form.focusRing.color}", - "offset": "{form.focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.success}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" }, "sm": { - "width": "0rem" + "width": "{dimension.space.none}" }, "lg": { - "width": "0rem" + "width": "{dimension.space.none}" } }, "group": { - "borderColor": "{content.borderColor}", - "gap": "{overlay.popover.padding.100}" + "borderColor": "{border.subtle}", + "gap": "{dimension.space.300}" }, "selectYear": { - "hoverBackground": "{content.hoverBackground}", - "color": "{content.color}", - "hoverColor": "{content.hoverColor}", - "borderRadius": "{content.borderRadius}", - "padding": "{overlay.select.padding}" + "hoverBackground": "{background.surface.hover.section}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}", + "borderRadius": "{dimension.radius.300}", + "padding": "{dimension.space.100}" }, "dayView": { - "margin": "{overlay.popover.padding.100}" + "margin": "{dimension.space.300}" }, "weekDay": { - "padding": "{form.padding.100}", - "fontWeight": "{fonts.fontWeight.bold}", - "color": "{content.color}" + "padding": "{dimension.space.100}", + "fontWeight": "{typography.heading.xl.fontWeight}", + "color": "{text.default}" }, "date": { - "hoverBackground": "{content.hoverBackground}", - "selectedBackground": "{highlight.background}", - "rangeSelectedBackground": "{list.option.focusBackground}", - "color": "{content.color}", - "hoverColor": "{content.color}", - "selectedColor": "{text.extend.colorInverted}", - "rangeSelectedColor": "{text.color}", - "width": "{form.size.500}", - "height": "{form.size.500}", - "borderRadius": "{form.borderRadius.100}", - "padding": "{form.padding.100}", + "hoverBackground": "{background.surface.hover.section}", + "selectedBackground": "{background.selected}", + "rangeSelectedBackground": "{background.surface.hover.section}", + "color": "{text.default}", + "hoverColor": "{text.default}", + "selectedColor": "{text.onBold}", + "rangeSelectedColor": "{text.default}", + "width": "{dimension.size.500}", + "height": "{dimension.size.500}", + "borderRadius": "{dimension.radius.200}", + "padding": "{dimension.space.100}", "focusRing": { - "width": "{form.focusRing.width}", - "style": "{form.focusRing.style}", - "color": "{form.focusRing.color}", - "offset": "{form.focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.success}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" } }, "monthView": { @@ -2714,469 +2977,557 @@ }, "month": { "padding": "0", - "borderRadius": "0rem" + "borderRadius": "{dimension.space.none}" }, "yearView": { "margin": "0 0 0 0" }, "year": { "padding": "0", - "borderRadius": "0rem" + "borderRadius": "{dimension.space.none}" }, "buttonbar": { - "padding": "{overlay.popover.padding.100}", - "borderColor": "{content.borderColor}" + "padding": "{dimension.space.300}", + "borderColor": "{border.subtle}" }, "timePicker": { - "padding": "{form.padding.300}", - "borderColor": "{content.borderColor}", - "gap": "{form.gap.200}", - "buttonGap": "{form.gap.100}" + "padding": "{dimension.space.300}", + "borderColor": "{border.subtle}", + "gap": "{dimension.space.200}", + "buttonGap": "{dimension.space.100}" }, "root": { - "transitionDuration": "{form.transitionDuration}" + "transitionDuration": "{dimension.duration.200}" } }, "dialog": { "extend": { - "borderWidth": "{overlay.borderWidth}", - "backdrop": "{overlay.modal.backdrop}" + "borderWidth": "{dimension.borderWidth.100}", + "backdrop": "{background.scrim.modal}", + "dimension_borderWidth_100": "{dimension.borderWidth.100}", + "dimension_overlayWidth_base": "{dimension.overlayWidth.base}", + "dimension_overlayWidth_lg": "{dimension.overlayWidth.lg}", + "dimension_overlayWidth_sm": "{dimension.overlayWidth.sm}", + "dimension_overlayWidth_xlg": "{dimension.overlayWidth.xlg}", + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_fontFamily_heading": "{typography.heading.lg.fontFamily}", + "fonts_fontSize_300": "{typography.body.md.fontSize}", + "fonts_fontWeight_regular": "{typography.body.lg.fontWeight}", + "fonts_lineHeight_500": "{typography.body.md.lineHeight}", + "fonts_lineHeight_550": "{typography.body.lg.lineHeight}" }, "root": { - "background": "{overlay.modal.background}", - "borderColor": "{overlay.modal.borderColor}", - "color": "{overlay.modal.color}", - "borderRadius": "{overlay.modal.borderRadius}", - "shadow": "{overlay.popover.shadow}" + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}", + "borderRadius": "{dimension.radius.500}", + "shadow": "{shadow.400}" }, "header": { - "padding": "{overlay.modal.padding.300} {overlay.modal.padding.300} 1rem {overlay.modal.padding.300}", - "gap": "{overlay.gap.200}" + "padding": "{dimension.space.600} {dimension.space.600} 1rem {dimension.space.600}", + "gap": "{dimension.space.200}" }, "title": { - "fontSize": "{fonts.fontSize.500}", - "fontWeight": "{fonts.fontWeight.demibold}" + "fontSize": "{typography.heading.sm.fontSize}", + "fontWeight": "{typography.heading.lg.fontWeight}" }, "content": { - "padding": "{content.padding.400}" + "padding": "{dimension.space.600}" }, "footer": { - "padding": "0 {overlay.modal.padding.300} {overlay.modal.padding.300} {overlay.modal.padding.300}", - "gap": "{content.gap.200}" + "padding": "0 {dimension.space.600} {dimension.space.600} {dimension.space.600}", + "gap": "{dimension.space.200}" } }, "divider": { "colorScheme": { "light": { "content": { - "background": "{content.background}", - "color": "{text.mutedColor}" + "background": "{background.surface.raised}", + "color": "{text.muted}" }, - "borderColor": "{content.borderColor}" + "borderColor": "{border.subtle}" + }, + "dark": { + "content": { + "background": "{background.surface.raised}", + "color": "{text.muted}" + }, + "borderColor": "{border.subtle}" } }, "extend": { "content": { - "gap": "{content.gap.200}" + "gap": "{dimension.space.200}" }, - "iconSize": "{media.icon.size.100}" + "iconSize": "{dimension.size.300}", + "fonts_fontFamily_heading": "{typography.heading.lg.fontFamily}", + "fonts_fontSize_200": "{typography.body.sm.fontSize}", + "fonts_fontWeight_demibold": "{typography.heading.lg.fontWeight}" }, "horizontal": { - "margin": "{content.padding.300} 0", - "padding": "0 {content.padding.300}", + "margin": "{dimension.space.400} 0", + "padding": "0 {dimension.space.400}", "content": { - "padding": "0 {content.padding.200}" + "padding": "0 {dimension.space.200}" } }, "vertical": { - "margin": "0 {content.padding.300}", - "padding": "{content.padding.300} 0", + "margin": "0 {dimension.space.400}", + "padding": "{dimension.space.400} 0", "content": { - "padding": "{content.padding.200} 0" + "padding": "{dimension.space.200} 0" } + }, + "root": { + "borderColor": "{border.subtle}" + }, + "content": { + "background": "{background.surface.raised}", + "color": "{text.default}" } }, "drawer": { "extend": { - "borderRadius": "{overlay.popover.borderRadius}", - "borderWidth": "{overlay.borderWidth}", - "width": "{overlay.width}", + "borderRadius": "{dimension.radius.200}", + "borderWidth": "{dimension.borderWidth.100}", + "width": "{dimension.overlayWidth.base}", "extHeader": { - "gap": "{overlay.gap.200}", + "gap": "{dimension.space.200}", "borderColor": "{drawer.root.borderColor}" }, - "padding": "{overlay.drawer.padding}", - "scale": "0.125rem", - "backdrop": "{overlay.modal.backdrop}" + "padding": "{dimension.space.200}", + "scale": "{dimension.borderWidth.200}", + "backdrop": "{background.scrim.modal}", + "dimension_space_400": "{dimension.space.400}", + "overlay_modal_padding_300": "{dimension.space.600}" }, "root": { - "background": "{overlay.modal.background}", - "borderColor": "{overlay.modal.borderColor}", - "color": "{overlay.modal.color}", - "shadow": "{overlay.modal.shadow}", - "width": "{overlay.width}" + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}", + "shadow": "{shadow.200}", + "width": "{dimension.overlayWidth.base}" }, "sm": { - "width": "{overlay.sm.width}" + "width": "{dimension.overlayWidth.sm}" }, "lg": { - "width": "{overlay.lg.width}" + "width": "{dimension.overlayWidth.lg}" }, "xlg": { - "width": "{overlay.xlg.width}" + "width": "{dimension.overlayWidth.xlg}" }, "header": { - "padding": "{overlay.modal.padding.300} {overlay.modal.padding.300} {overlay.modal.padding.200} {overlay.modal.padding.300} " + "padding": "{dimension.space.600} {dimension.space.600} {dimension.space.500} {dimension.space.600} " }, "title": { - "fontSize": "{fonts.fontSize.500}", - "fontWeight": "{fonts.fontWeight.demibold}" + "fontSize": "{typography.heading.sm.fontSize}", + "fontWeight": "{typography.heading.lg.fontWeight}" }, "content": { - "padding": "{overlay.modal.padding.300}" + "padding": "{dimension.space.600}" }, "footer": { - "padding": "0 {overlay.modal.padding.300} {overlay.modal.padding.300} {overlay.modal.padding.300} " + "padding": "0 {dimension.space.600} {dimension.space.600} {dimension.space.600} " } }, "fileupload": { "extend": { "extDragNdrop": { - "background": "{surface.0}", - "borderRadius": "{form.borderRadius.200}", - "iconSize": "{form.size.500}", - "padding": "{form.padding.400}", + "background": "{background.surface.canvas}", + "borderRadius": "{dimension.radius.300}", + "iconSize": "{dimension.size.500}", + "padding": "{dimension.space.400}", "info": { - "gap": "{form.gap.100}" + "gap": "{dimension.space.100}" } }, "extFile": { - "iconSize": "{form.size.350}" + "iconSize": "{dimension.size.350}" }, "extContent": { - "borderRadius": "{content.borderRadius}", - "highlightBorderDefault": "{form.borderColor}" + "borderRadius": "{dimension.radius.300}", + "highlightBorderDefault": "{text.disabled}" } }, "colorScheme": { "light": { "header": { - "background": "{surface.0}", - "color": "{text.color}" + "background": "{background.surface.canvas}", + "color": "{text.default}" + } + }, + "dark": { + "header": { + "background": "{background.surface.canvas}", + "color": "{text.default}" } } }, "root": { - "background": "{content.background}", - "borderColor": "{content.borderColor}", - "color": "{content.color}", - "borderRadius": "{content.borderRadius}", - "transitionDuration": "{form.transitionDuration}" + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}", + "borderRadius": "{dimension.radius.300}", + "transitionDuration": "{dimension.duration.200}" }, "header": { - "borderColor": "{content.borderColor}", - "borderWidth": "0rem", - "padding": "0rem", - "borderRadius": "0rem", - "gap": "{content.gap.200}" + "borderColor": "{border.subtle}", + "borderWidth": "{dimension.space.none}", + "padding": "{dimension.space.none}", + "borderRadius": "{dimension.space.none}", + "gap": "{dimension.space.200}", + "background": "transparent", + "color": "{text.default}" }, "content": { - "highlightBorderColor": "{surface.900}", - "padding": "0rem", - "gap": "{content.gap.200}" + "highlightBorderColor": "{border.strong}", + "padding": "{dimension.space.none}", + "gap": "{dimension.space.200}" }, "file": { - "padding": "{content.padding.200}", - "gap": "{content.gap.200}", - "borderColor": "{form.borderColor}", + "padding": "{dimension.space.200}", + "gap": "{dimension.space.200}", + "borderColor": "{border.default}", "info": { - "gap": "{content.gap.100}" + "gap": "{dimension.space.100}" } }, "fileList": { - "gap": "{content.gap.200}" + "gap": "{dimension.space.200}" }, "progressbar": { - "height": "{feedback.height.100}" + "height": "{dimension.size.200}" }, "basic": { - "gap": "{content.gap.200}" + "gap": "{dimension.space.200}" } }, "floatlabel": { "extend": { - "height": "{form.size.800}", - "iconSize": "{form.icon.400}" + "height": "{dimension.size.800}", + "iconSize": "{dimension.size.350}" }, "root": { - "color": "{form.floatLabelColor}", - "focusColor": "{form.floatLabelFocusColor}", - "activeColor": "{form.floatLabelActiveColor}", - "invalidColor": "{form.floatLabelInvalidColor}", - "transitionDuration": "{form.transitionDuration}", - "positionX": "{form.padding.300}", - "positionY": "{form.padding.300}", - "fontWeight": "{fonts.fontWeight.regular}", + "color": "{text.muted}", + "focusColor": "{text.muted}", + "activeColor": "{text.muted}", + "invalidColor": "{text.danger}", + "transitionDuration": "{dimension.duration.200}", + "positionX": "{dimension.space.300}", + "positionY": "{dimension.space.300}", + "fontWeight": "{typography.body.lg.fontWeight}", "active": { - "fontSize": "{fonts.fontSize.100}", - "fontWeight": "{fonts.fontWeight.regular}" + "fontSize": "{typography.label.sm.fontSize}", + "fontWeight": "{typography.body.lg.fontWeight}" } }, "over": { "active": { - "top": "{form.padding.400}" + "top": "{dimension.space.400}" } }, "in": { "input": { - "paddingTop": "{form.padding.700}", - "paddingBottom": "{form.padding.300}" + "paddingTop": "{dimension.space.700}", + "paddingBottom": "{dimension.space.300}" }, "active": { - "top": "{form.padding.300}" + "top": "{dimension.space.300}" } }, "on": { - "borderRadius": "0rem", + "borderRadius": "{dimension.space.none}", "active": { - "padding": "0 {form.padding.100}", - "background": "{form.background}" + "padding": "0 {dimension.space.100}", + "background": "{background.surface.field}" } } }, "galleria": { "extend": { - "backdrop": "{overlay.modal.backdrop}" + "backdrop": "{background.scrim.modal}", + "dimension_space_200": "{dimension.space.200}" }, "colorScheme": { "light": { "thumbnailContent": { - "background": "{surface.100}" + "background": "{background.neutral.subtleHover}" + }, + "thumbnailNavButton": { + "hoverBackground": "{background.translucent.light.default}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}" }, + "indicatorButton": { + "background": "{text.disabled}", + "hoverBackground": "{text.hover.subtle}" + } + }, + "dark": { "thumbnailNavButton": { - "hoverBackground": "{colors.alpha.white.200}", - "color": "{text.color}", - "hoverColor": "{text.hoverColor}" + "hoverBackground": "{background.selectedStrong}", + "color": "{text.hover.subtle}", + "hoverColor": "{text.onBold}" }, "indicatorButton": { - "background": "{surface.300}", - "hoverBackground": "{surface.400}" + "background": "{background.selectedStrong}", + "hoverBackground": "{background.neutral.boldHover}" } } }, "root": { - "borderWidth": "{content.borderWidth}", - "borderColor": "{content.borderColor}", - "borderRadius": "{content.borderRadius}", - "transitionDuration": "{media.transitionDuration}" + "borderWidth": "{dimension.size.100}", + "borderColor": "{border.subtle}", + "borderRadius": "{dimension.radius.300}", + "transitionDuration": "{dimension.duration.200}" }, "navButton": { - "background": "{transparent}", - "hoverBackground": "{colors.alpha.white.200}", - "color": "{text.extend.colorInverted}", - "hoverColor": "{text.extend.colorInverted}", - "size": "{media.size.600}", - "gutter": "{media.gap.200}", + "background": "{background.transparent}", + "hoverBackground": "{background.translucent.light.default}", + "color": "{text.onBold}", + "hoverColor": "{text.onBold}", + "size": "{dimension.size.800}", + "gutter": "{dimension.space.200}", "prev": { - "borderRadius": "{navigation.item.borderRadius}" + "borderRadius": "{dimension.radius.200}" }, "next": { - "borderRadius": "{navigation.item.borderRadius}" + "borderRadius": "{dimension.radius.200}" }, "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" } }, "navIcon": { - "size": "{media.icon.size.300}" + "size": "{dimension.size.500}" }, "thumbnailsContent": { - "padding": "{media.padding.100}" + "padding": "{dimension.space.100}", + "background": "{background.surface.raised}" }, "thumbnailNavButton": { - "size": "{media.size.300}", - "borderRadius": "{content.borderRadius}", - "gutter": "{media.gap.200}", + "size": "{dimension.size.500}", + "borderRadius": "{dimension.radius.300}", + "gutter": "{dimension.space.200}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" } }, "thumbnailNavButtonIcon": { - "size": "{media.icon.size.100}" + "size": "{dimension.size.300}" }, "caption": { - "background": "{colors.alpha.white.500}", - "color": "{text.color}", - "padding": "{media.gap.200}" + "background": "{background.translucent.light.strong}", + "color": "{text.default}", + "padding": "{dimension.space.200}" }, "indicatorList": { - "gap": "{media.gap.200}", - "padding": "{media.padding.400}" + "gap": "{dimension.space.200}", + "padding": "{dimension.space.400}" }, "indicatorButton": { - "width": "{media.size.200}", - "height": "{media.size.200}", - "activeBackground": "{surface.900}", - "borderRadius": "{content.borderRadius}", + "width": "{dimension.size.200}", + "height": "{dimension.size.200}", + "activeBackground": "{background.selected}", + "borderRadius": "{dimension.radius.300}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" } }, "insetIndicatorList": { - "background": "{colors.alpha.black.500}" + "background": "{background.translucent.dark.default}" }, "insetIndicatorButton": { - "background": "{colors.alpha.white.100}", - "hoverBackground": "{colors.alpha.white.200}", - "activeBackground": "{colors.alpha.white.500}" + "background": "{background.translucent.light.subtle}", + "hoverBackground": "{background.translucent.light.default}", + "activeBackground": "{background.translucent.light.strong}" }, "closeButton": { - "size": "{media.size.600}", - "gutter": "{media.gap.200}", - "background": "{colors.alpha.white.100}", - "hoverBackground": "{colors.alpha.white.200}", - "color": "{text.extend.colorInverted}", - "hoverColor": "{text.extend.colorInverted}", - "borderRadius": "{controls.borderRadius.200}", + "size": "{dimension.size.800}", + "gutter": "{dimension.space.200}", + "background": "{background.translucent.light.subtle}", + "hoverBackground": "{background.translucent.light.default}", + "color": "{text.onBold}", + "hoverColor": "{text.onBold}", + "borderRadius": "{dimension.radius.400}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" } }, "closeButtonIcon": { - "size": "{media.icon.size.300}" + "size": "{dimension.size.500}" } }, "inputgroup": { "extend": { - "borderWidth": "{form.borderWidth}", - "iconSize": "{form.icon.300}" + "borderWidth": "{dimension.borderWidth.100}", + "iconSize": "{dimension.size.300}" }, "colorScheme": { "light": { "addon": { - "background": "{form.background}", - "borderColor": "{form.borderColor}", - "color": "{text.mutedColor}" + "background": "{background.surface.field}", + "borderColor": "{border.default}", + "color": "{text.muted}" + } + }, + "dark": { + "addon": { + "background": "{background.surface.field}", + "borderColor": "{border.default}", + "color": "{text.muted}" } } }, "addon": { - "borderRadius": "{form.borderRadius.200}", - "padding": "{form.padding.300}", - "minWidth": "{form.width.300}" + "borderRadius": "{dimension.radius.300}", + "padding": "{dimension.space.300}", + "minWidth": "{dimension.size.600}", + "background": "{background.surface.field}", + "borderColor": "{border.default}", + "color": "{icon.subtle}" } }, "inputnumber": { "extend": { - "borderWidth": "{form.borderWidth}", + "borderWidth": "{dimension.borderWidth.100}", "extButton": { - "height": "{form.size.600}", - "iconSize": "{form.icon.300}" - } + "height": "{dimension.size.600}", + "iconSize": "{dimension.size.300}" + }, + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}" }, "colorScheme": { "light": { "button": { - "background": "{content.background}", - "hoverBackground": "{content.hoverBackground}", - "activeBackground": "{transparent}", - "borderColor": "{form.borderColor}", - "hoverBorderColor": "{form.borderColor}", - "activeBorderColor": "{form.borderColor}", - "color": "{text.color}", - "hoverColor": "{text.hoverColor}", - "activeColor": "{text.color}" + "background": "{background.surface.raised}", + "hoverBackground": "{background.surface.hover.section}", + "activeBackground": "{background.transparent}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.default}", + "activeBorderColor": "{border.default}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}", + "activeColor": "{text.default}" + } + }, + "dark": { + "button": { + "background": "transparent", + "hoverBackground": "{background.surface.inverse}", + "activeBackground": "{background.selectedStrong}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.default}", + "activeBorderColor": "{border.default}", + "color": "{text.hover.subtle}", + "hoverColor": "{text.disabled}", + "activeColor": "{colors.solid.zinc.200}" } } }, "transitionDuration": { - "transitionDuration": "{form.transitionDuration}" + "transitionDuration": "{dimension.duration.200}" }, "button": { - "width": "{form.size.600}", - "borderRadius": "{form.borderRadius.200}", - "verticalPadding": "{form.padding.300}" + "width": "{dimension.size.600}", + "borderRadius": "{dimension.radius.300}", + "verticalPadding": "{dimension.space.300}" + }, + "root": { + "transitionDuration": "{dimension.duration.200}" } }, "inputotp": { "extend": { - "height": "{form.size.600}", - "borderWidth": "{form.borderWidth}" + "height": "{dimension.size.600}", + "borderWidth": "{dimension.borderWidth.100}", + "focusRing_invalid": "{focusRing.invalid}" }, "root": { - "gap": "{form.gap.200}" + "gap": "{dimension.space.200}" }, "input": { - "width": "{form.width.400}" + "width": "{dimension.size.700}", + "sm": { + "width": "{dimension.space.800}" + }, + "lg": { + "width": "{dimension.size.700}" + } }, "sm": { - "width": "0rem" + "width": "{dimension.space.none}" }, "lg": { - "width": "0rem" + "width": "{dimension.space.none}" } }, "inputtext": { "extend": { - "readonlyBackground": "{form.readonlyBackground}", - "iconSize": "{form.icon.300}", - "borderWidth": "{form.borderWidth}", + "readonlyBackground": "{background.neutral.subtleHover}", + "iconSize": "{dimension.size.300}", + "borderWidth": "{dimension.borderWidth.100}", "extXlg": { - "fontSize": "{form.xlg.fontSize}", - "paddingX": "{form.padding.300}", - "paddingY": "{form.padding.600}" - } + "fontSize": "{typography.body.md.fontSize}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.600}" + }, + "focusRing_invalid": "{focusRing.invalid}", + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_lineHeight_250": "{typography.caption.lineHeight}" }, "root": { - "background": "{form.background}", - "disabledBackground": "{form.disabledBackground}", - "filledBackground": "{form.filledBackground}", - "filledHoverBackground": "{form.filledHoverBackground}", - "filledFocusBackground": "{form.filledFocusBackground}", - "borderColor": "{form.borderColor}", - "hoverBorderColor": "{form.hoverBorderSecondaryColor}", - "focusBorderColor": "{form.focusBorderSecondaryColor}", - "invalidBorderColor": "{form.invalidBorderColor}", - "color": "{text.color}", - "disabledColor": "{form.disabledColor}", - "placeholderColor": "{form.placeholderColor}", - "invalidPlaceholderColor": "{form.invalidPlaceholderColor}", + "background": "{background.surface.field}", + "disabledBackground": "{background.disabled}", + "filledBackground": "{background.surface.field}", + "filledHoverBackground": "{background.surface.field}", + "filledFocusBackground": "{background.surface.field}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.brand}", + "focusBorderColor": "{border.brand}", + "invalidBorderColor": "{border.danger}", + "color": "{text.default}", + "disabledColor": "{text.muted}", + "placeholderColor": "{text.muted}", + "invalidPlaceholderColor": "{text.danger}", "shadow": "0", - "paddingX": "{form.padding.300}", - "paddingY": "{form.padding.300}", - "borderRadius": "{form.borderRadius.200}", - "transitionDuration": "{form.transitionDuration}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.300}", + "borderRadius": "{dimension.radius.300}", + "transitionDuration": "{dimension.duration.200}", "sm": { - "fontSize": "{fonts.fontSize.300}", - "paddingX": "{form.padding.300}", - "paddingY": "{form.padding.200}" + "fontSize": "{typography.body.md.fontSize}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.200}" }, "lg": { - "fontSize": "{fonts.fontSize.300}", - "paddingX": "{form.padding.300}", - "paddingY": "{form.padding.400}" + "fontSize": "{typography.body.md.fontSize}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.400}" }, "focusRing": { - "width": "{form.focusRing.width}", - "style": "{form.focusRing.style}", - "color": "{form.focusRing.color}", - "offset": "{form.focusRing.offset}", + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.success}", + "offset": "{dimension.focusRing.offset}", "shadow": "0" } } @@ -3185,958 +3536,1270 @@ "extend": { "extOption": { "label": { - "gap": "{list.gap.100}" + "gap": "{dimension.space.100}" }, "caption": { - "color": "{text.mutedColor}", - "stripedColor": "{text.mutedColor}" + "color": "{text.muted}", + "stripedColor": "{text.muted}" }, - "gap": "{list.gap.200}" - } + "gap": "{dimension.space.200}" + }, + "fonts_fontFamily_heading": "{typography.heading.lg.fontFamily}", + "fonts_fontSize_200": "{typography.body.sm.fontSize}" }, "colorScheme": { "light": { "option": { - "stripedBackground": "{surface.50}" + "stripedBackground": "{background.neutral.subtle}" + } + }, + "dark": { + "option": { + "stripedBackground": "{background.selected}" } } }, "root": { - "background": "{form.background}", - "disabledBackground": "{form.disabledBackground}", - "borderColor": "{form.borderColor}", - "invalidBorderColor": "{form.invalidBorderColor}", - "color": "{form.color}", - "disabledColor": "{form.disabledColor}", + "background": "{background.surface.field}", + "disabledBackground": "{background.disabled}", + "borderColor": "{border.default}", + "invalidBorderColor": "{border.danger}", + "color": "{text.defaultHover}", + "disabledColor": "{text.muted}", "shadow": "0", - "borderRadius": "{form.borderRadius.200}", - "transitionDuration": "{form.transitionDuration}" + "borderRadius": "{dimension.radius.300}", + "transitionDuration": "{dimension.duration.200}" }, "list": { - "padding": "{list.padding}", - "gap": "{list.gap.100}", + "padding": "{dimension.space.100}", + "gap": "{dimension.space.100}", "header": { - "padding": "{list.header.padding}" + "padding": "{dimension.space.400} {dimension.space.400} 0 {dimension.space.400}" } }, "option": { - "focusBackground": "{list.option.focusBackground}", - "selectedBackground": "{list.option.selectedBackground}", - "selectedFocusBackground": "{list.option.selectedFocusBackground}", - "color": "{list.option.color}", - "focusColor": "{list.option.focusColor}", - "selectedColor": "{list.option.selectedColor}", - "selectedFocusColor": "{list.option.selectedFocusColor}", - "padding": "{list.option.padding}", - "borderRadius": "{list.option.borderRadius}" + "focusBackground": "{background.surface.hover.section}", + "selectedBackground": "{background.selected}", + "selectedFocusBackground": "{background.selectedStrong}", + "color": "{text.default}", + "focusColor": "{text.default}", + "selectedColor": "{text.onBold}", + "selectedFocusColor": "{text.onBold}", + "padding": "{dimension.space.200} {dimension.space.300}", + "borderRadius": "{dimension.radius.200}" }, "optionGroup": { - "background": "{list.optionGroup.background}", - "color": "{list.optionGroup.color}", - "fontWeight": "{fonts.fontWeight.regular}", - "padding": "{list.option.padding}" + "background": "{background.surface.raised}", + "color": "{text.muted}", + "fontWeight": "{typography.body.lg.fontWeight}", + "padding": "{dimension.space.200} {dimension.space.300}" }, "checkmark": { - "color": "{list.option.color}", - "gutterStart": "-{list.gap.200}", - "gutterEnd": "{list.gap.200}" + "color": "{text.default}", + "gutterStart": "-{dimension.space.200}", + "gutterEnd": "{dimension.space.200}" }, "emptyMessage": { - "padding": "{list.option.padding}" + "padding": "{dimension.space.200} {dimension.space.300}" } }, "megamenu": { "extend": { "extItem": { "caption": { - "color": "{text.mutedColor}", - "gap": "{content.gap.100}" + "color": "{text.muted}", + "gap": "{dimension.space.100}" } }, - "iconSize": "{navigation.submenuIcon.size}" + "iconSize": "{typography.heading.sm.fontSize}", + "fonts_fontSize_200": "{typography.body.sm.fontSize}", + "fonts_fontSize_300": "{typography.body.md.fontSize}", + "fonts_fontWeight_regular": "{typography.body.lg.fontWeight}" }, "colorScheme": { "light": { "root": { - "background": "{transparent}" + "background": "{background.transparent}" + } + }, + "dark": { + "root": { + "background": "{background.transparent}" } } }, "root": { - "borderColor": "{transparent}", - "borderRadius": "{content.borderRadius}", - "color": "{content.color}", - "gap": "{content.gap.100}", - "transitionDuration": "{form.transitionDuration}", + "borderColor": "{border.transparent}", + "borderRadius": "{dimension.radius.300}", + "color": "{text.default}", + "gap": "{dimension.space.100}", + "transitionDuration": "{dimension.duration.200}", "verticalOrientation": { - "padding": "{navigation.list.padding.100}", - "gap": "{navigation.list.gap}" + "padding": "{dimension.space.100}", + "gap": "{dimension.space.100}" }, "horizontalOrientation": { - "padding": "{navigation.list.padding.100}", - "gap": "{navigation.list.gap}" - } + "padding": "{dimension.space.100}", + "gap": "{dimension.space.100}" + }, + "background": "{background.surface.raised}" }, "baseItem": { - "borderRadius": "{content.borderRadius}", - "padding": "{navigation.item.padding}" + "borderRadius": "{dimension.radius.300}", + "padding": "{dimension.space.200} {dimension.space.300}" }, "item": { - "focusBackground": "{navigation.item.focusBackground}", - "activeBackground": "{navigation.item.activeBackground}", - "color": "{navigation.item.color}", - "focusColor": "{navigation.item.focusColor}", - "activeColor": "{navigation.item.activeColor}", - "padding": "{navigation.item.padding}", - "borderRadius": "{navigation.item.borderRadius}", - "gap": "{navigation.item.gap}", + "focusBackground": "{background.neutral.subtleHover}", + "activeBackground": "{background.selected}", + "color": "{text.default}", + "focusColor": "{text.default}", + "activeColor": "{text.onBold}", + "padding": "{dimension.space.200} {dimension.space.300}", + "borderRadius": "{dimension.radius.200}", + "gap": "{dimension.space.200}", "icon": { - "color": "{navigation.item.icon.color}", - "focusColor": "{navigation.item.icon.focusColor}", - "activeColor": "{navigation.item.icon.activeColor}" + "color": "{icon.strong}", + "focusColor": "{icon.strong}", + "activeColor": "{icon.onBold}" } }, "overlay": { - "padding": "{content.padding.100}", - "background": "{content.background}", - "borderColor": "{content.borderColor}", - "borderRadius": "{content.borderRadius}", - "color": "{content.color}", - "shadow": "{navigation.shadow}", - "gap": "0rem" + "padding": "{dimension.space.100}", + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "borderRadius": "{dimension.radius.300}", + "color": "{text.default}", + "shadow": "{shadow.400}", + "gap": "{dimension.space.none}" }, "submenu": { - "padding": "{navigation.list.padding.100}", - "gap": "{navigation.list.gap}" + "padding": "{dimension.space.100}", + "gap": "{dimension.space.100}" }, "submenuLabel": { - "fontWeight": "{navigation.submenuLabel.fontWeight}", - "padding": "{navigation.submenuLabel.padding}", - "background": "{navigation.submenuLabel.background}", - "color": "{navigation.submenuLabel.color}" + "fontWeight": "{typography.body.lg.fontWeight}", + "padding": "{dimension.space.200} {dimension.space.300}", + "background": "{background.transparent}", + "color": "{text.muted}" }, "submenuIcon": { - "size": "{navigation.submenuIcon.size}", - "color": "{navigation.submenuIcon.color}", - "focusColor": "{navigation.submenuIcon.focusColor}", - "activeColor": "{navigation.submenuIcon.activeColor}" + "size": "{typography.heading.sm.fontSize}", + "color": "{icon.strongMuted}", + "focusColor": "{icon.strongMuted}", + "activeColor": "{icon.onBold}" }, "separator": { - "borderColor": "{content.borderColor}" + "borderColor": "{border.subtle}" }, "mobileButton": { - "borderRadius": "{navigation.item.borderRadius}", - "size": "{controls.iconOnly.600}", - "color": "{text.color}", - "hoverColor": "{text.hoverColor}", - "hoverBackground": "{content.hoverBackground}", + "borderRadius": "{dimension.radius.200}", + "size": "{dimension.size.500}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}", + "hoverBackground": "{background.surface.hover.section}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" } } }, "menu": { "extend": { - "paddingX": "0.25rem", - "iconSize": "{navigation.submenuIcon.size}", - "paddingY": "0.25rem", + "paddingX": "{dimension.space.100}", + "iconSize": "{typography.heading.sm.fontSize}", + "paddingY": "{dimension.space.100}", "extItem": { "caption": { - "gap": "{content.gap.100}" + "gap": "{dimension.space.100}" }, - "activeBackground": "{navigation.item.activeBackground}", - "activeColor": "{navigation.item.activeColor}" - } + "activeBackground": "{background.selected}", + "activeColor": "{text.onBold}" + }, + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_fontFamily_heading": "{typography.heading.lg.fontFamily}", + "fonts_fontSize_200": "{typography.body.sm.fontSize}", + "fonts_fontSize_300": "{typography.body.md.fontSize}", + "fonts_fontWeight_regular": "{typography.body.lg.fontWeight}", + "fonts_lineHeight_400": "{typography.body.sm.lineHeight}" }, "colorScheme": { "light": { "extend": { "extItem": { "caption": { - "color": "{text.mutedColor}" + "color": "{text.muted}" + }, + "icon": { + "activeColor": "{icon.onBold}" + } + } + }, + "root": { + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}" + }, + "item": { + "focusBackground": "{background.neutral.subtleHover}", + "color": "{text.default}", + "focusColor": "{text.default}", + "icon": { + "color": "{icon.strong}", + "focusColor": "{icon.strong}" + } + } + }, + "dark": { + "extend": { + "extItem": { + "caption": { + "color": "{text.muted}" }, "icon": { - "activeColor": "{navigation.item.icon.activeColor}" + "activeColor": "{icon.onBold}" } } }, "root": { - "background": "{content.background}", - "borderColor": "{content.borderColor}", - "color": "{content.color}" + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}" }, "item": { - "focusBackground": "{navigation.item.focusBackground}", - "color": "{navigation.item.color}", - "focusColor": "{navigation.item.focusColor}", + "focusBackground": "{background.neutral.subtleHover}", + "color": "{text.default}", + "focusColor": "{text.default}", "icon": { - "color": "{navigation.item.icon.color}", - "focusColor": "{navigation.item.icon.focusColor}" + "color": "{icon.strong}", + "focusColor": "{icon.strong}" } } } }, "root": { - "borderRadius": "{content.borderRadius}", - "shadow": "{navigation.shadow}", - "transitionDuration": "{form.transitionDuration}" + "borderRadius": "{dimension.radius.300}", + "shadow": "{shadow.400}", + "transitionDuration": "{dimension.duration.200}", + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}" }, "list": { - "padding": "{navigation.list.padding.100}", - "gap": "{navigation.list.gap}" + "padding": "{dimension.space.100}", + "gap": "{dimension.space.100}" }, "submenuLabel": { - "padding": "{navigation.submenuLabel.padding}", - "fontWeight": "{fonts.fontWeight.regular}", - "background": "{navigation.submenuLabel.background}", - "color": "{navigation.submenuLabel.color}" + "padding": "{dimension.space.200} {dimension.space.300}", + "fontWeight": "{typography.body.lg.fontWeight}", + "background": "{background.transparent}", + "color": "{text.muted}" }, "separator": { - "borderColor": "{content.borderColor}" + "borderColor": "{border.subtle}" }, "item": { - "padding": "{navigation.item.padding}", - "borderRadius": "{navigation.item.borderRadius}", - "gap": "{navigation.item.gap}" + "padding": "{dimension.space.200} {dimension.space.300}", + "borderRadius": "{dimension.radius.200}", + "gap": "{dimension.space.200}", + "focusBackground": "{background.surface.hover.section}", + "color": "{text.default}", + "focusColor": "{text.default}", + "icon": { + "color": "{icon.subtle}", + "focusColor": "{icon.default}" + } } }, "menubar": { "extend": { - "iconSize": "{navigation.submenuIcon.size}", + "iconSize": "{typography.heading.sm.fontSize}", "extItem": { "caption": { - "color": "{text.mutedColor}", - "gap": "{content.padding.100}" + "color": "{text.muted}", + "gap": "{dimension.space.100}" } }, "extSubmenuLabel": { - "padding": "{navigation.submenuLabel.padding}", - "fontWeight": "{fonts.fontWeight.demibold}", - "background": "{navigation.submenuLabel.background}", - "color": "{navigation.submenuLabel.color}" - } + "padding": "{dimension.space.200} {dimension.space.300}", + "fontWeight": "{typography.heading.lg.fontWeight}", + "background": "{background.transparent}", + "color": "{text.muted}" + }, + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_fontSize_200": "{typography.body.sm.fontSize}", + "fonts_fontSize_300": "{typography.body.md.fontSize}", + "fonts_fontWeight_regular": "{typography.body.lg.fontWeight}" }, "colorScheme": { "light": { "root": { - "background": "{transparent}" + "background": "{background.transparent}" + } + }, + "dark": { + "root": { + "background": "{background.transparent}" } } }, "root": { - "borderColor": "{transparent}", - "borderRadius": "{navigation.item.borderRadius}", - "color": "{content.color}", - "gap": "{content.padding.100}", - "padding": "{navigation.list.padding.100}", - "transitionDuration": "{form.transitionDuration}" + "borderColor": "{border.transparent}", + "borderRadius": "{dimension.radius.200}", + "color": "{text.default}", + "gap": "{dimension.space.100}", + "padding": "{dimension.space.100}", + "transitionDuration": "{dimension.duration.200}", + "background": "{background.surface.raised}" }, "baseItem": { - "borderRadius": "{navigation.item.borderRadius}", - "padding": "{navigation.item.padding}" + "borderRadius": "{dimension.radius.200}", + "padding": "{dimension.space.200} {dimension.space.300}" }, "item": { - "focusBackground": "{navigation.item.focusBackground}", - "activeBackground": "{navigation.item.activeBackground}", - "color": "{navigation.item.color}", - "focusColor": "{navigation.item.focusColor}", - "activeColor": "{navigation.item.activeColor}", - "padding": "{navigation.item.padding}", - "borderRadius": "{navigation.item.borderRadius}", - "gap": "{navigation.item.gap}", + "focusBackground": "{background.neutral.subtleHover}", + "activeBackground": "{background.selected}", + "color": "{text.default}", + "focusColor": "{text.default}", + "activeColor": "{text.onBold}", + "padding": "{dimension.space.200} {dimension.space.300}", + "borderRadius": "{dimension.radius.200}", + "gap": "{dimension.space.200}", "icon": { - "color": "{navigation.item.icon.color}", - "focusColor": "{navigation.item.icon.focusColor}", - "activeColor": "{navigation.item.icon.activeColor}" + "color": "{icon.strong}", + "focusColor": "{icon.strong}", + "activeColor": "{icon.onBold}" } }, "submenu": { - "padding": "{navigation.list.padding.100}", - "gap": "{navigation.list.gap}", - "background": "{content.background}", - "borderColor": "{content.borderColor}", - "borderRadius": "{content.borderRadius}", - "shadow": "{navigation.shadow}", - "mobileIndent": "{navigation.padding.200}", + "padding": "{dimension.space.100}", + "gap": "{dimension.space.100}", + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "borderRadius": "{dimension.radius.300}", + "shadow": "{shadow.400}", + "mobileIndent": "{dimension.space.300}", "icon": { - "size": "{navigation.submenuIcon.size}", - "color": "{navigation.submenuIcon.color}", - "focusColor": "{navigation.submenuIcon.focusColor}", - "activeColor": "{navigation.submenuIcon.activeColor}" + "size": "{typography.heading.sm.fontSize}", + "color": "{icon.strongMuted}", + "focusColor": "{icon.strongMuted}", + "activeColor": "{icon.onBold}" } }, "separator": { - "borderColor": "{content.borderColor}" + "borderColor": "{border.subtle}" }, "mobileButton": { - "borderRadius": "{navigation.item.borderRadius}", - "size": "{controls.iconOnly.600}", - "color": "{text.color}", - "hoverColor": "{text.hoverColor}", - "hoverBackground": "{content.hoverBackground}", + "borderRadius": "{dimension.radius.200}", + "size": "{dimension.size.500}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}", + "hoverBackground": "{background.surface.hover.section}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" } } }, "message": { "extend": { - "width": "{messages.width}", + "width": "{dimension.overlayWidth.base}", "extText": { - "gap": "{feedback.gap.100}" + "gap": "{dimension.space.100}" }, "extInfo": { - "color": "{info.500}", + "color": "{text.info}", "closeButton": { - "color": "{info.500}", - "borderColor": "{info.500}" + "color": "{text.info}", + "borderColor": "{border.info}" }, "caption": { - "color": "{text.color}" + "color": "{text.default}" } }, "extAccentLine": { - "width": "{feedback.width.200}" + "width": "{dimension.size.150}" }, "extCloseButton": { - "width": "{feedback.width.100}" + "width": "{dimension.size.100}" }, "extSuccess": { - "color": "{success.500}", + "color": "{text.success}", "closeButton": { - "color": "{success.500}", - "borderColor": "{success.500}" + "color": "{text.success}", + "borderColor": "{border.checked}" }, "caption": { - "color": "{text.color}" + "color": "{text.default}" } }, "extWarn": { - "color": "{warn.500}", + "color": "{text.warning}", "closeButton": { - "color": "{warn.500}", - "borderColor": "{warn.500}" + "color": "{text.warning}", + "borderColor": "{border.warning}" }, "caption": { - "color": "{text.color}" + "color": "{text.default}" } }, "extError": { - "color": "{error.500}", + "color": "{text.danger}", "closeButton": { - "color": "{error.500}", - "borderColor": "{error.500}" + "color": "{text.danger}", + "borderColor": "{border.danger}" }, "caption": { - "color": "{text.color}" + "color": "{text.default}" } - } + }, + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_fontSize_200": "{typography.body.sm.fontSize}", + "fonts_fontWeight_regular": "{typography.body.lg.fontWeight}", + "fonts_lineHeight_250": "{typography.caption.lineHeight}" }, "colorScheme": { "light": { "success": { - "background": "{success.50}", - "borderColor": "{success.500}", - "color": "{text.color}", + "background": "{background.brand.subtle}", + "borderColor": "{border.checked}", + "color": "{text.default}", "shadow": "none", "outlined": { - "color": "{text.color}", - "borderColor": "{success.500}" + "color": "{text.default}", + "borderColor": "{border.checked}" }, "closeButton": { - "hoverBackground": "{success.200}", + "hoverBackground": "{background.success.subtleHover}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" } }, "simple": { - "color": "{text.color}" + "color": "{text.default}" } }, "outlined": { "root": { - "borderWidth": "0rem" + "borderWidth": "{dimension.space.none}" }, "closeButton": { - "hoverBackground": "{transparent}", + "hoverBackground": "{background.transparent}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" } }, "outlined": { - "color": "{transparent}", - "borderColor": "{transparent}" + "color": "{text.transparent}", + "borderColor": "{border.transparent}" }, "simple": { - "color": "{transparent}" + "color": "{text.transparent}" } }, "simple": { "content": { - "padding": "0rem" + "padding": "{dimension.space.none}" } }, "warn": { - "background": "{warn.50}", - "borderColor": "{warn.500}", - "color": "{text.color}", + "background": "{background.warning.subtle}", + "borderColor": "{border.warning}", + "color": "{text.default}", "shadow": "none", "outlined": { - "color": "{text.color}", - "borderColor": "{warn.500}" + "color": "{text.default}", + "borderColor": "{border.warning}" }, "closeButton": { - "hoverBackground": "{warn.200}", + "hoverBackground": "{background.warning.subtleHover}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" } }, "simple": { - "color": "{text.color}" + "color": "{text.default}" } }, "error": { - "background": "{error.50}", - "borderColor": "{error.500}", - "color": "{text.color}", + "background": "{background.danger.subtle}", + "borderColor": "{border.danger}", + "color": "{text.default}", "shadow": "none", "outlined": { - "color": "{text.color}", - "borderColor": "{error.500}" + "color": "{text.default}", + "borderColor": "{border.danger}" }, "closeButton": { - "hoverBackground": "{error.200}", + "hoverBackground": "{background.danger.subtleHover}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" } }, "simple": { - "color": "{text.color}" + "color": "{text.default}" } }, "secondary": { - "borderColor": "{transparent}", + "borderColor": "{border.transparent}", "shadow": "none", "closeButton": { - "hoverBackground": "{transparent}", + "hoverBackground": "{background.transparent}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" } }, "simple": { - "color": "{transparent}" + "color": "{text.transparent}" }, "outlined": { - "color": "{transparent}", - "borderColor": "{transparent}" - } + "color": "{text.transparent}", + "borderColor": "{border.transparent}" + }, + "background": "{background.neutral.subtleHover}", + "color": "{text.subtle}" }, "contrast": { - "borderColor": "{transparent}", + "borderColor": "{border.transparent}", "shadow": "none", "closeButton": { - "hoverBackground": "{transparent}", + "hoverBackground": "{background.transparent}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" } }, "simple": { - "color": "{transparent}" + "color": "{text.transparent}" }, "outlined": { - "color": "{transparent}", - "borderColor": "{transparent}" - } + "color": "{text.transparent}", + "borderColor": "{border.transparent}" + }, + "background": "{background.selected}", + "color": "{colors.solid.zinc.50}" }, "info": { - "background": "{info.50}", - "borderColor": "{info.500}", - "color": "{text.color}", + "background": "{background.info.subtle}", + "borderColor": "{border.info}", + "color": "{text.default}", "shadow": "none", "closeButton": { - "hoverBackground": "{info.200}", + "hoverBackground": "{background.info.subtleHover}", + "focusRing": { + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" + } + }, + "outlined": { + "color": "{text.default}", + "borderColor": "{border.info}" + }, + "simple": { + "color": "{text.default}" + } + } + }, + "dark": { + "info": { + "background": "color-mix(in srgb, {background.info.bold}, transparent 84%)", + "borderColor": "color-mix(in srgb, {colors.solid.blue.700}, transparent 64%)", + "color": "{colors.solid.blue.500}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.info.bold}, transparent 96%)", + "closeButton": { + "hoverBackground": "{colors.alpha.white.50}", + "focusRing": { + "color": "{focusRing.info}", + "shadow": "none" + } + }, + "outlined": { + "color": "{colors.solid.blue.500}", + "borderColor": "{colors.solid.blue.500}" + }, + "simple": { + "color": "{colors.solid.blue.500}" + } + }, + "success": { + "background": "color-mix(in srgb, {background.brand.bold}, transparent 84%)", + "borderColor": "color-mix(in srgb, {colors.solid.green.700}, transparent 64%)", + "color": "{colors.solid.green.500}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.brand.bold}, transparent 96%)", + "closeButton": { + "hoverBackground": "{colors.alpha.white.50}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{focusRing.success}", + "shadow": "none" + } + }, + "outlined": { + "color": "{colors.solid.green.500}", + "borderColor": "{border.checked}" + }, + "simple": { + "color": "{colors.solid.green.500}" + } + }, + "warn": { + "background": "color-mix(in srgb, {background.warning.bold}, transparent 84%)", + "borderColor": "color-mix(in srgb, {colors.solid.yellow.700}, transparent 64%)", + "color": "{colors.solid.yellow.500}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.warning.bold}, transparent 96%)", + "closeButton": { + "hoverBackground": "{colors.alpha.white.50}", + "focusRing": { + "color": "{focusRing.warning}", + "shadow": "none" + } + }, + "outlined": { + "color": "{colors.solid.yellow.500}", + "borderColor": "{colors.solid.yellow.500}" + }, + "simple": { + "color": "{colors.solid.yellow.500}" + } + }, + "error": { + "background": "color-mix(in srgb, {background.danger.bold}, transparent 84%)", + "borderColor": "color-mix(in srgb, {colors.solid.red.700}, transparent 64%)", + "color": "{colors.solid.red.500}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.danger.bold}, transparent 96%)", + "closeButton": { + "hoverBackground": "{colors.alpha.white.50}", + "focusRing": { + "color": "{focusRing.invalid}", + "shadow": "none" + } + }, + "outlined": { + "color": "{colors.solid.red.500}", + "borderColor": "{colors.solid.red.500}" + }, + "simple": { + "color": "{colors.solid.red.500}" + } + }, + "secondary": { + "background": "{background.surface.inverse}", + "borderColor": "{border.default}", + "color": "{text.disabled}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.neutral.bold}, transparent 96%)", + "closeButton": { + "hoverBackground": "{background.selectedStrong}", + "focusRing": { + "color": "{text.disabled}", + "shadow": "none" + } + }, + "outlined": { + "color": "{text.hover.subtle}", + "borderColor": "{border.neutral}" + }, + "simple": { + "color": "{text.hover.subtle}" + } + }, + "contrast": { + "background": "{background.surface.raised}", + "borderColor": "{border.strong}", + "color": "{text.defaultHover}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.surface.inverseStrong}, transparent 96%)", + "closeButton": { + "hoverBackground": "{background.neutral.subtleHover}", + "focusRing": { + "color": "{text.defaultHover}", + "shadow": "none" } }, "outlined": { - "color": "{text.color}", - "borderColor": "{info.500}" + "color": "{text.onBold}", + "borderColor": "{colors.alpha.white.1000}" }, "simple": { - "color": "{text.color}" + "color": "{text.onBold}" } } } }, "root": { - "borderRadius": "{content.borderRadius}", - "borderWidth": "{feedback.width.100}", - "transitionDuration": "{feedback.transitionDuration}" + "borderRadius": "{dimension.radius.300}", + "borderWidth": "{dimension.size.100}", + "transitionDuration": "{dimension.duration.200}" }, "content": { - "padding": "{feedback.padding.200}", - "gap": "{feedback.gap.400}", + "padding": "{dimension.space.400}", + "gap": "{dimension.space.400}", "sm": { - "padding": "{feedback.padding.200}" + "padding": "{dimension.space.400}" }, "lg": { - "padding": "{feedback.padding.200}" + "padding": "{dimension.space.400}" } }, "text": { - "fontSize": "{fonts.fontSize.300}", - "fontWeight": "{fonts.fontWeight.bold}", + "fontSize": "{typography.body.md.fontSize}", + "fontWeight": "{typography.heading.xl.fontWeight}", "sm": { - "fontSize": "{fonts.fontSize.300}" + "fontSize": "{typography.body.md.fontSize}" }, "lg": { - "fontSize": "{fonts.fontSize.300}" + "fontSize": "{typography.body.md.fontSize}" } }, "icon": { - "size": "{feedback.icon.size.500}", + "size": "{dimension.size.550}", "sm": { - "size": "{feedback.icon.size.500}" + "size": "{dimension.size.550}" }, "lg": { - "size": "{feedback.icon.size.500}" + "size": "{dimension.size.550}" } }, "closeButton": { - "width": "{controls.iconOnly.600}", - "height": "{controls.iconOnly.600}", - "borderRadius": "{controls.borderRadius.100}", + "width": "{dimension.size.500}", + "height": "{dimension.size.500}", + "borderRadius": "{dimension.radius.300}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "offset": "{focusRing.offset}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "offset": "{dimension.focusRing.offset}" } }, "closeIcon": { - "size": "{feedback.icon.size.200}", + "size": "{dimension.size.300}", "sm": { - "size": "{feedback.icon.size.200}" + "size": "{dimension.size.300}" }, "lg": { - "size": "{feedback.icon.size.200}" + "size": "{dimension.size.300}" + } + }, + "outlined": { + "root": { + "borderWidth": "1px" + } + }, + "simple": { + "content": { + "padding": "0" } } }, "metergroup": { "extend": { "extLabel": { - "color": "{text.mutedColor}" - } + "color": "{text.muted}" + }, + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_fontSize_200": "{typography.body.sm.fontSize}", + "fonts_fontWeight_medium": "{typography.label.lg.fontWeight}", + "fonts_fontWeight_regular": "{typography.body.lg.fontWeight}", + "fonts_lineHeight_200": "{typography.caption.lineHeight}", + "text_color": "{text.default}" }, "root": { - "borderRadius": "{content.borderRadius}", - "gap": "{feedback.gap.300}" + "borderRadius": "{dimension.radius.300}", + "gap": "{dimension.space.300}" }, "meters": { - "size": "{feedback.height.100}", - "background": "{content.borderColor}" + "size": "{dimension.size.200}", + "background": "{background.disabled}" }, "label": { - "gap": "{feedback.gap.100}" + "gap": "{dimension.space.100}" }, "labelMarker": { - "size": "{feedback.icon.size.100}" + "size": "{dimension.size.200}" }, "labelIcon": { - "size": "{feedback.icon.size.200}" + "size": "{dimension.size.300}" }, "labelList": { - "verticalGap": "{feedback.gap.200}", - "horizontalGap": "{feedback.gap.300}" + "verticalGap": "{dimension.space.200}", + "horizontalGap": "{dimension.space.300}" } }, "multiselect": { "colorScheme": { "overlay": { - "background": "{overlay.select.background}", - "borderColor": "{overlay.select.borderColor}", - "color": "{overlay.select.color}" + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}" }, "option": { - "focusBackground": "{list.option.focusBackground}", - "selectedBackground": "{list.option.selectedBackground}", - "selectedFocusBackground": "{list.option.selectedFocusBackground}", - "color": "{list.option.color}", - "focusColor": "{list.option.focusColor}", - "selectedColor": "{list.option.selectedColor}", - "selectedFocusColor": "{list.option.selectedFocusColor}" + "focusBackground": "{background.surface.hover.section}", + "selectedBackground": "{background.selected}", + "selectedFocusBackground": "{background.selectedStrong}", + "color": "{text.default}", + "focusColor": "{text.default}", + "selectedColor": "{text.onBold}", + "selectedFocusColor": "{text.onBold}" }, "root": { - "background": "{form.background}", - "disabledBackground": "{form.disabledBackground}", - "filledBackground": "{form.filledBackground}", - "filledHoverBackground": "{form.filledHoverBackground}", - "filledFocusBackground": "{form.filledFocusBackground}", - "borderColor": "{form.borderColor}", - "hoverBorderColor": "{form.hoverBorderSecondaryColor}", - "focusBorderColor": "{form.focusBorderSecondaryColor}", - "invalidBorderColor": "{form.invalidBorderColor}", - "color": "{form.color}", - "disabledColor": "{form.disabledColor}", - "placeholderColor": "{form.placeholderColor}", - "invalidPlaceholderColor": "{form.invalidPlaceholderColor}", + "background": "{background.surface.field}", + "disabledBackground": "{background.disabled}", + "filledBackground": "{background.surface.field}", + "filledHoverBackground": "{background.surface.field}", + "filledFocusBackground": "{background.surface.field}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.brand}", + "focusBorderColor": "{border.brand}", + "invalidBorderColor": "{border.danger}", + "color": "{text.defaultHover}", + "disabledColor": "{text.muted}", + "placeholderColor": "{text.muted}", + "invalidPlaceholderColor": "{text.danger}", "focusRing": { - "color": "{form.focusRing.color}" + "color": "{background.success.subtleHover}" } }, "dropdown": { - "color": "{form.floatLabelColor}" + "color": "{text.muted}" }, "optionGroup": { - "background": "{list.optionGroup.background}", - "color": "{list.optionGroup.color}" + "background": "{background.surface.raised}", + "color": "{text.muted}" }, "clearIcon": { - "color": "{form.floatLabelColor}" + "color": "{icon.subtle}" } }, "extend": { - "paddingX": "0.3571rem", - "paddingY": "0.3571rem", - "borderWidth": "{form.borderWidth}", - "iconSize": "{form.icon.300}", - "width": "{form.width}", - "readonlyBackground": "{form.readonlyBackground}" + "paddingX": "{dimension.space.100}", + "paddingY": "{dimension.space.100}", + "borderWidth": "{dimension.borderWidth.100}", + "iconSize": "{dimension.size.300}", + "width": "{dimension.overlayWidth.narrow}", + "readonlyBackground": "{background.neutral.subtleHover}" }, "root": { "shadow": "0", - "paddingX": "{form.paddingX}", - "paddingY": "{form.paddingY}", - "borderRadius": "{form.borderRadius.200}", - "transitionDuration": "{form.transitionDuration}", + "paddingX": "{dimension.space.400}", + "paddingY": "{dimension.space.400}", + "borderRadius": "{dimension.radius.300}", + "transitionDuration": "{dimension.duration.200}", "sm": { - "fontSize": "{fonts.fontSize.300}", - "paddingX": "{form.padding.200}", - "paddingY": "{form.padding.200}" + "fontSize": "{typography.body.md.fontSize}", + "paddingX": "{dimension.space.200}", + "paddingY": "{dimension.space.200}" }, "lg": { - "fontSize": "{fonts.fontSize.300}", - "paddingX": "{form.padding.400}", - "paddingY": "{form.padding.400}" + "fontSize": "{typography.body.md.fontSize}", + "paddingX": "{dimension.space.400}", + "paddingY": "{dimension.space.400}" }, "focusRing": { - "width": "{form.focusRing.width}", - "style": "{form.focusRing.style}", - "offset": "{form.focusRing.offset}", - "shadow": "0" - } + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0", + "color": "{focusRing.default}" + }, + "background": "{background.surface.field}", + "disabledBackground": "{background.disabled}", + "filledBackground": "{background.surface.field}", + "filledHoverBackground": "{background.surface.field}", + "filledFocusBackground": "{background.surface.field}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.brand}", + "focusBorderColor": "{border.brand}", + "invalidBorderColor": "{border.danger}", + "color": "{text.default}", + "disabledColor": "{text.muted}", + "placeholderColor": "{text.placeholder}", + "invalidPlaceholderColor": "{text.danger}" }, "dropdown": { - "width": "{form.width.300}" + "width": "{dimension.size.600}", + "color": "{icon.subtle}" }, "overlay": { - "borderRadius": "{overlay.select.borderRadius}", - "shadow": "{overlay.select.shadow}" + "borderRadius": "{dimension.radius.300}", + "shadow": "{shadow.400}", + "background": "{background.surface.overlay}", + "borderColor": "{border.subtle}", + "color": "{text.default}" }, "list": { - "padding": "{list.padding}", + "padding": "{dimension.space.100}", "header": { - "padding": "{list.header.padding}" + "padding": "{dimension.space.400} {dimension.space.400} 0 {dimension.space.400}" }, - "gap": "{list.gap.100}" + "gap": "{dimension.space.100}" }, "chip": { - "borderRadius": "{form.borderRadius.100}" + "borderRadius": "{dimension.radius.200}" }, "option": { - "padding": "{list.option.padding}", - "borderRadius": "{list.option.borderRadius}", - "gap": "{list.gap.200}" + "padding": "{dimension.space.200} {dimension.space.300}", + "borderRadius": "{dimension.radius.200}", + "gap": "{dimension.space.200}", + "focusBackground": "{background.surface.hover.section}", + "selectedBackground": "{background.selected}", + "selectedFocusBackground": "{background.selectedStrong}", + "color": "{text.default}", + "focusColor": "{text.default}", + "selectedColor": "{text.onBold}", + "selectedFocusColor": "{text.onBold}" }, "optionGroup": { - "fontWeight": "{fonts.fontWeight.demibold}", - "padding": "{list.optionGroup.padding}" + "fontWeight": "{typography.heading.lg.fontWeight}", + "padding": "{dimension.space.200} {dimension.space.300}", + "background": "{background.surface.raised}", + "color": "{text.muted}" }, "emptyMessage": { - "padding": "{list.option.padding}" + "padding": "{dimension.space.200} {dimension.space.300}" + }, + "clearIcon": { + "color": "{icon.subtle}" } }, "paginator": { "root": { - "padding": "0 {data.padding.200}", - "gap": "{data.gap.200}", - "borderRadius": "{content.borderRadius}", - "background": "{transparent}", - "color": "{content.color}", - "transitionDuration": "{data.transitionDuration}" + "padding": "0 {dimension.space.200}", + "gap": "{dimension.space.200}", + "borderRadius": "{dimension.radius.300}", + "background": "{background.transparent}", + "color": "{text.default}", + "transitionDuration": "{dimension.duration.200}" }, "currentPageReport": { - "color": "{text.mutedColor}" + "color": "{text.muted}" }, "navButton": { - "background": "{transparent}", - "hoverBackground": "{content.hoverBackground}", - "selectedBackground": "{highlight.background}", - "color": "{text.color}", - "hoverColor": "{text.hoverColor}", - "selectedColor": "{text.extend.colorInverted}", - "width": "{data.icon.size.700}", - "height": "{data.icon.size.700}", - "borderRadius": "{content.borderRadius}", + "background": "{background.transparent}", + "hoverBackground": "{background.surface.hover.section}", + "selectedBackground": "{background.selected}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}", + "selectedColor": "{text.onBold}", + "width": "{dimension.size.600}", + "height": "{dimension.size.600}", + "borderRadius": "{dimension.radius.300}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "focus": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "focus": "{shadow.200}", + "shadow": "0" } }, "jumpToPageInput": { - "maxWidth": "{data.width.400}" + "maxWidth": "{dimension.size.900}" + }, + "extend": { + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_fontSize_300": "{typography.body.md.fontSize}", + "fonts_fontWeight_regular": "{typography.body.lg.fontWeight}", + "fonts_lineHeight_250": "{typography.caption.lineHeight}" } }, "panelmenu": { "extend": { "extPanel": { - "gap": "{content.gap.100}" + "gap": "{dimension.space.100}" }, - "iconSize": "{navigation.submenuIcon.size}", + "iconSize": "{typography.heading.sm.fontSize}", "extItem": { - "activeBackground": "{navigation.item.activeBackground}", - "activeColor": "{navigation.item.activeColor}", + "activeBackground": "{background.selected}", + "activeColor": "{text.onBold}", "caption": { - "color": "{text.mutedColor}", - "gap": "{content.gap.100}" + "color": "{text.muted}", + "gap": "{dimension.space.100}" } - } + }, + "fonts_fontSize_200": "{typography.body.sm.fontSize}", + "fonts_fontSize_300": "{typography.body.md.fontSize}", + "fonts_lineHeight_450": "{typography.body.md.lineHeight}" }, "root": { - "gap": "{content.gap.100}", - "transitionDuration": "{form.transitionDuration}" + "gap": "{dimension.space.100}", + "transitionDuration": "{dimension.duration.200}" }, "panel": { - "background": "{transparent}", - "borderColor": "{transparent}", - "borderWidth": "{navigation.width.100}", - "color": "{content.color}", - "padding": "{content.padding.100}", - "borderRadius": "{content.borderRadius}", + "background": "{background.transparent}", + "borderColor": "{border.transparent}", + "borderWidth": "{dimension.borderWidth.100}", + "color": "{text.default}", + "padding": "{dimension.space.100}", + "borderRadius": "{dimension.radius.300}", "first": { - "borderWidth": "{navigation.width.100} {navigation.width.100} 0 {navigation.width.100}", - "topBorderRadius": "{content.borderRadius}" + "borderWidth": "{dimension.borderWidth.100} {dimension.borderWidth.100} 0 {dimension.borderWidth.100}", + "topBorderRadius": "{dimension.radius.300}" }, "last": { - "borderWidth": "0 {navigation.width.100} {navigation.width.100} {navigation.width.100}", - "topBorderRadius": "{content.borderRadius}" + "borderWidth": "0 {dimension.borderWidth.100} {dimension.borderWidth.100} {dimension.borderWidth.100}", + "topBorderRadius": "{dimension.radius.300}", + "bottomBorderRadius": "{dimension.radius.300}" } }, "item": { - "focusBackground": "{navigation.item.focusBackground}", - "color": "{navigation.item.color}", - "focusColor": "{navigation.item.focusColor}", - "gap": "{navigation.item.gap}", - "padding": "{navigation.item.padding}", - "borderRadius": "{navigation.item.borderRadius}", + "focusBackground": "{background.neutral.subtleHover}", + "color": "{text.default}", + "focusColor": "{text.default}", + "gap": "{dimension.space.200}", + "padding": "{dimension.space.200} {dimension.space.300}", + "borderRadius": "{dimension.radius.200}", "icon": { - "color": "{navigation.item.icon.color}", - "focusColor": "{navigation.item.icon.focusColor}" + "color": "{icon.strong}", + "focusColor": "{icon.strong}" } }, "submenu": { - "indent": "{navigation.padding.400}" + "indent": "{dimension.space.600}" }, "separator": { - "borderColor": "{content.borderColor}" + "borderColor": "{border.subtle}" }, "submenuIcon": { - "color": "{navigation.submenuIcon.color}", - "focusColor": "{navigation.submenuIcon.focusColor}" + "color": "{icon.strongMuted}", + "focusColor": "{icon.strongMuted}" } }, "password": { "extend": { - "borderWidth": "{form.borderWidth}" + "borderWidth": "{dimension.borderWidth.100}", + "floatlabel_root_color": "{background.neutral.bold}", + "focusRing_invalid": "{focusRing.invalid}", + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_fontSize_200": "{typography.body.sm.fontSize}", + "fonts_fontWeight_regular": "{typography.body.lg.fontWeight}", + "fonts_lineHeight_250": "{typography.caption.lineHeight}", + "surface_400": "{text.hover.subtle}", + "floatlabel_in_input_paddingBottom": "{dimension.space.300}", + "floatlabel_in_input_paddingTop": "{dimension.space.700}", + "floatlabel_root_active_fontWeight": "{typography.body.lg.fontWeight}", + "floatlabel_root_fontWeight": "{typography.body.lg.fontWeight}" }, "colorScheme": { "light": { "strength": { - "weakBackground": "{error.500}", - "mediumBackground": "{warn.500}", - "strongBackground": "{success.600}" + "weakBackground": "{background.danger.bold}", + "mediumBackground": "{background.warning.bold}", + "strongBackground": "{background.brand.boldHover}" }, "icon": { - "color": "{form.placeholderColor}" + "color": "{icon.subtle}" } }, "dark": { "strength": { - "weakBackground": "{error.500}", - "mediumBackground": "{warn.500}", - "strongBackground": "{success.600}" + "weakBackground": "{background.danger.bold}", + "mediumBackground": "{background.warning.bold}", + "strongBackground": "{background.brand.boldHover}" }, "icon": { - "color": "{form.placeholderColor}" + "color": "{icon.subtle}" } } }, "meter": { - "background": "{content.borderColor}", - "borderRadius": "{content.borderRadius}", - "height": "{feedback.height.100}" + "background": "{background.disabled}", + "borderRadius": "{dimension.radius.300}", + "height": "{dimension.size.200}" }, "overlay": { - "background": "{overlay.popover.background}", - "borderColor": "{overlay.popover.borderColor}", - "borderRadius": "{overlay.popover.borderRadius}", - "color": "{overlay.popover.color}", - "padding": "{overlay.popover.padding.100}", - "shadow": "{overlay.popover.shadow}" + "background": "{background.surface.raised}", + "borderColor": "{border.default}", + "borderRadius": "{dimension.radius.200}", + "color": "{text.default}", + "padding": "{dimension.space.300}", + "shadow": "{shadow.400}" }, "content": { - "gap": "{content.gap.200}" + "gap": "{dimension.space.200}" + }, + "icon": { + "color": "{icon.subtle}" } }, "popover": { "extend": { - "borderWidth": "{overlay.borderWidth}", + "borderWidth": "{dimension.borderWidth.100}", "arrow": { - "width": "{overlay.popover.width.200}", - "height": "{overlay.popover.width.100}" + "width": "{dimension.size.250}", + "height": "{dimension.size.200}" } }, "root": { - "background": "{overlay.popover.background}", - "borderColor": "{overlay.popover.borderColor}", - "color": "{overlay.popover.color}", - "borderRadius": "{overlay.popover.borderRadius}", - "shadow": "{overlay.popover.shadow}", - "gutter": "{overlay.gap.300}", - "arrowOffset": "{overlay.popover.padding.200}", + "background": "{background.surface.raised}", + "borderColor": "{border.default}", + "color": "{text.default}", + "borderRadius": "{dimension.radius.200}", + "shadow": "{shadow.400}", + "gutter": "{dimension.space.300}", + "arrowOffset": "{dimension.space.500}", "arrowLeft": "0px" }, "content": { - "padding": "{overlay.popover.padding.100}" + "padding": "{dimension.space.300}" } }, "progressbar": { "label": { - "color": "{text.extend.colorPrimaryStatic}", - "fontSize": "{fonts.fontSize.100}", - "fontWeight": "{fonts.fontWeight.regular}" + "color": "{text.staticDark}", + "fontSize": "{typography.label.sm.fontSize}", + "fontWeight": "{typography.body.lg.fontWeight}" }, "root": { - "background": "{content.borderColor}", - "borderRadius": "{content.borderRadius}", - "height": "{feedback.height.300}" + "background": "{background.disabled}", + "borderRadius": "{dimension.radius.300}", + "height": "{dimension.size.300}" }, "value": { - "background": "{primary.color}" + "background": "{background.brand.bold}" + }, + "extend": { + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}" } }, "progressspinner": { "extend": { - "small": "{feedback.width.500}", - "medium": "{feedback.width.700}", - "large": "{feedback.width.800}", - "xlarge": "{feedback.width.900}" + "small": "{dimension.size.300}", + "medium": "{dimension.size.500}", + "large": "{dimension.size.700}", + "xlarge": "{dimension.size.800}", + "primary_color": "{background.brand.bold}" }, "colorScheme": { "light": { "root": { - "colorOne": "{success.500}", - "colorTwo": "{info.500}", - "colorThree": "{error.500}", - "colorFour": "{warn.500}" + "colorOne": "{background.brand.bold}", + "colorTwo": "{background.info.bold}", + "colorThree": "{background.danger.bold}", + "colorFour": "{background.warning.bold}" + } + }, + "dark": { + "root": { + "colorOne": "{colors.solid.red.400}", + "colorTwo": "{colors.solid.blue.400}", + "colorThree": "{colors.solid.green.400}", + "colorFour": "{colors.solid.yellow.400}" } } }, "root": { - "borderWidth": "{feedback.width.200}" + "borderWidth": "{dimension.size.150}" } }, "radiobutton": { "root": { - "width": "{form.size.400}", - "height": "{form.size.400}", - "background": "{form.background}", - "checkedBackground": "{surface.900}", - "checkedHoverBackground": "{surface.800}", - "disabledBackground": "{form.disabledBackground}", - "filledBackground": "{form.filledBackground}", - "borderColor": "{form.borderColor}", - "hoverBorderColor": "{form.hoverBorderPrimaryColor}", - "focusBorderColor": "{form.borderColor}", - "checkedBorderColor": "{surface.900}", - "checkedHoverBorderColor": "{form.hoverBorderPrimaryColor}", - "checkedFocusBorderColor": "{form.focusBorderPrimaryColor}", - "checkedDisabledBorderColor": "{form.borderColor}", - "invalidBorderColor": "{form.invalidBorderColor}", + "width": "{dimension.size.400}", + "height": "{dimension.size.400}", + "background": "{background.surface.field}", + "checkedBackground": "{background.selected}", + "checkedHoverBackground": "{background.surface.inverse}", + "disabledBackground": "{background.disabled}", + "filledBackground": "{background.surface.field}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.strong}", + "focusBorderColor": "{border.default}", + "checkedBorderColor": "{border.strong}", + "checkedHoverBorderColor": "{border.strong}", + "checkedFocusBorderColor": "{border.strong}", + "checkedDisabledBorderColor": "{border.default}", + "invalidBorderColor": "{border.danger}", "shadow": "0", - "transitionDuration": "{form.transitionDuration}" + "transitionDuration": "{dimension.duration.200}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.success}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + }, + "sm": { + "width": "{dimension.space.400}", + "height": "{dimension.space.400}" + }, + "lg": { + "width": "{dimension.space.600}", + "height": "{dimension.space.600}" + } }, "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.success}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" }, "sm": { - "width": "{form.size.300}", - "height": "{form.size.300}" + "width": "{dimension.size.300}", + "height": "{dimension.size.300}" }, "lg": { - "width": "{form.size.350}", - "height": "{form.size.350}" + "width": "{dimension.size.350}", + "height": "{dimension.size.350}" }, "icon": { - "size": "0.7rem", - "checkedColor": "{text.extend.colorInverted}", - "checkedHoverColor": "{text.extend.colorInverted}", - "disabledColor": "{text.mutedColor}", + "size": "{dimension.space.300}", + "checkedColor": "{icon.onBold}", + "checkedHoverColor": "{icon.onBold}", + "disabledColor": "{icon.subtle}", "sm": { - "size": "{form.icon.100}" + "size": "{dimension.size.200}" }, "lg": { - "size": "{form.icon.300}" + "size": "{dimension.size.300}" } + }, + "extend": { + "focusRing_invalid": "{focusRing.invalid}", + "focusRing_success": "{focusRing.success}" } }, "rating": { "root": { - "gap": "{form.gap.200}", - "transitionDuration": "{form.transitionDuration}" + "gap": "{dimension.space.200}", + "transitionDuration": "{dimension.duration.200}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.success}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + } }, "focusRing": { - "width": "{form.focusRing.width}", - "style": "{form.focusRing.style}", - "color": "{form.focusRing.color}", - "offset": "{form.focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.success}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" }, "icon": { - "size": "{form.icon.500}", - "color": "{surface.500}", - "hoverColor": "{warn.500}", - "activeColor": "{warn.500}" + "size": "{dimension.size.400}", + "color": "{icon.subtle}", + "hoverColor": "{background.warning.bold}", + "activeColor": "{background.warning.bold}" } }, "ripple": { "colorScheme": { "light": { "root": { - "background": "rgba(255, 255, 255, 0.0100)" + "background": "{colors.alpha.white.10}" + } + }, + "dark": { + "root": { + "background": "{colors.alpha.white.300}" } } } @@ -4145,321 +4808,411 @@ "colorScheme": { "light": { "bar": { - "background": "{surface.300}" + "background": "{text.disabled}" + } + }, + "dark": { + "bar": { + "background": "{background.surface.inverse}" } } }, "root": { - "transitionDuration": "{media.transitionDuration}" + "transitionDuration": "{dimension.duration.200}" }, "bar": { - "size": "{media.size.200}", - "borderRadius": "{media.borderRadius.100}", + "size": "{dimension.size.200}", + "borderRadius": "{dimension.radius.200}", "focusRing": { - "width": "0rem", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.space.none}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" } } }, "select": { "extend": { "extOption": { - "background": "{list.option.background}", - "gap": "{list.gap.200}" + "background": "{background.surface.raised}", + "gap": "{dimension.space.200}" }, "extOptionGroup": { - "gap": "{list.gap.200}" - }, - "readonlyBackground": "{form.readonlyBackground}", - "borderWidth": "{form.borderWidth}", - "iconSize": "{form.icon.300}" + "gap": "{dimension.space.200}" + }, + "readonlyBackground": "{background.neutral.subtleHover}", + "borderWidth": "{dimension.borderWidth.100}", + "iconSize": "{dimension.size.300}", + "floatlabel_root_color": "{background.neutral.bold}", + "focusRing_invalid": "{focusRing.invalid}", + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_lineHeight_250": "{typography.caption.lineHeight}", + "floatlabel_in_input_paddingBottom": "{dimension.space.300}", + "floatlabel_in_input_paddingTop": "{dimension.space.700}", + "floatlabel_root_active_fontWeight": "{typography.body.lg.fontWeight}", + "floatlabel_root_fontWeight": "{typography.body.lg.fontWeight}" }, "root": { - "background": "{form.background}", - "disabledBackground": "{form.disabledBackground}", - "filledBackground": "{form.filledBackground}", - "filledHoverBackground": "{form.filledHoverBackground}", - "filledFocusBackground": "{form.filledFocusBackground}", - "borderColor": "{form.borderColor}", - "hoverBorderColor": "{form.hoverBorderSecondaryColor}", - "focusBorderColor": "{form.focusBorderSecondaryColor}", - "invalidBorderColor": "{form.invalidBorderColor}", - "color": "{text.color}", - "disabledColor": "{form.disabledColor}", - "placeholderColor": "{form.placeholderColor}", - "invalidPlaceholderColor": "{form.invalidPlaceholderColor}", + "background": "{background.surface.field}", + "disabledBackground": "{background.disabled}", + "filledBackground": "{background.surface.field}", + "filledHoverBackground": "{background.surface.field}", + "filledFocusBackground": "{background.surface.field}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.brand}", + "focusBorderColor": "{border.brand}", + "invalidBorderColor": "{border.danger}", + "color": "{text.default}", + "disabledColor": "{text.muted}", + "placeholderColor": "{text.muted}", + "invalidPlaceholderColor": "{text.danger}", "shadow": "0", - "paddingX": "{form.padding.300}", - "paddingY": "{form.padding.300}", - "borderRadius": "{form.borderRadius.200}", - "transitionDuration": "{form.transitionDuration}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.300}", + "borderRadius": "{dimension.radius.300}", + "transitionDuration": "{dimension.duration.200}", "sm": { - "fontSize": "{fonts.fontSize.300}", - "paddingX": "{form.padding.300}", - "paddingY": "{form.padding.200}" + "fontSize": "{typography.body.md.fontSize}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.200}" }, "lg": { - "fontSize": "{fonts.fontSize.300}", - "paddingX": "{form.padding.300}", - "paddingY": "{form.padding.400}" + "fontSize": "{typography.body.md.fontSize}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.400}" }, "focusRing": { - "width": "{form.focusRing.width}", - "style": "{form.focusRing.style}", - "color": "{form.focusRing.color}", - "offset": "{form.focusRing.offset}", + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.success}", + "offset": "{dimension.focusRing.offset}", "shadow": "0" } }, "dropdown": { - "width": "{form.width.300}", - "color": "{form.iconColor}" + "width": "{dimension.size.600}", + "color": "{text.defaultHover}" }, "overlay": { - "background": "{overlay.select.background}", - "borderColor": "{overlay.select.borderColor}", - "borderRadius": "{overlay.select.borderRadius}", - "color": "{overlay.select.color}", - "shadow": "{overlay.select.shadow}" + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "borderRadius": "{dimension.radius.300}", + "color": "{text.default}", + "shadow": "{shadow.400}" }, "list": { - "padding": "{list.padding}", - "gap": "{list.gap.100}", + "padding": "{dimension.space.100}", + "gap": "{dimension.space.100}", "header": { - "padding": "{list.header.padding}" + "padding": "{dimension.space.400} {dimension.space.400} 0 {dimension.space.400}" } }, "option": { - "focusBackground": "{list.option.focusBackground}", - "selectedBackground": "{list.option.selectedBackground}", - "selectedFocusBackground": "{list.option.selectedFocusBackground}", - "color": "{list.option.color}", - "focusColor": "{list.option.focusColor}", - "selectedColor": "{list.option.selectedColor}", - "selectedFocusColor": "{list.option.selectedFocusColor}", - "padding": "{list.option.padding}", - "borderRadius": "{list.option.borderRadius}" + "focusBackground": "{background.surface.hover.section}", + "selectedBackground": "{background.selected}", + "selectedFocusBackground": "{background.selectedStrong}", + "color": "{text.default}", + "focusColor": "{text.default}", + "selectedColor": "{text.onBold}", + "selectedFocusColor": "{text.onBold}", + "padding": "{dimension.space.200} {dimension.space.300}", + "borderRadius": "{dimension.radius.200}" }, "optionGroup": { - "background": "{list.optionGroup.background}", - "color": "{list.optionGroup.color}", - "fontWeight": "{fonts.fontWeight.regular}", - "padding": "{list.option.padding}" + "background": "{background.surface.raised}", + "color": "{text.muted}", + "fontWeight": "{typography.body.lg.fontWeight}", + "padding": "{dimension.space.200} {dimension.space.300}" }, "clearIcon": { - "color": "{form.iconColor}" + "color": "{icon.default}" }, "checkmark": { - "color": "{list.option.color}", - "gutterStart": "-{form.padding.200}", - "gutterEnd": "{form.padding.200}" + "color": "{text.default}", + "gutterStart": "-{dimension.space.200}", + "gutterEnd": "{dimension.space.200}" }, "emptyMessage": { - "padding": "{list.option.padding}" + "padding": "{dimension.space.200} {dimension.space.300}" } }, "selectbutton": { "extend": { - "gap": "{form.gap.100}", - "paddingX": "{controls.padding.100}", - "paddingY": "{controls.padding.100}", - "checkedBackground": "{form.background}", + "gap": "{dimension.space.100}", + "paddingX": "{dimension.space.100}", + "paddingY": "{dimension.space.100}", + "checkedBackground": "{background.surface.field}", "iconSize": { - "sm": "{controls.iconOnly.200}", - "md": "{controls.iconOnly.300}", - "lg": "{controls.iconOnly.400}", - "xlg": "{controls.iconOnly.500}" + "sm": "{dimension.size.300}", + "md": "{dimension.size.350}", + "lg": "{dimension.size.400}", + "xlg": "{dimension.size.450}" }, - "checkedBorderColor": "{form.background}", - "checkedColor": "{form.color}", + "checkedBorderColor": "{background.surface.field}", + "checkedColor": "{text.defaultHover}", "ext": { - "borderRadius": "{borderRadius.200}" - } + "borderRadius": "{dimension.radius.200}" + }, + "fonts_fontFamily_heading": "{typography.heading.lg.fontFamily}", + "fonts_fontSize_600": "{typography.heading.md.fontSize}", + "fonts_fontWeight_demibold": "{typography.heading.lg.fontWeight}", + "fonts_lineHeight_250": "{typography.caption.lineHeight}", + "fonts_lineHeight_300": "{typography.label.sm.lineHeight}", + "fonts_lineHeight_400": "{typography.body.sm.lineHeight}", + "fonts_lineHeight_500": "{typography.body.md.lineHeight}", + "fonts_lineHeight_550": "{typography.body.lg.lineHeight}", + "fonts_lineHeight_700": "{typography.heading.md.lineHeight}", + "controls_iconOnly_600": "{dimension.space.800}", + "controls_iconOnly_700": "{dimension.space.900}", + "controls_iconOnly_850": "{dimension.size.750}", + "controls_iconOnly_900": "{dimension.size.800}" }, "colorScheme": { "light": { "root": { - "invalidBorderColor": "{form.invalidBorderColor}" + "invalidBorderColor": "{border.danger}" }, "extend": { - "background": "{surface.200}" + "background": "{background.disabled}" + } + }, + "dark": { + "root": { + "invalidBorderColor": "{border.danger}" } } }, "root": { - "borderRadius": "{form.borderRadius.200}" + "borderRadius": "{dimension.radius.300}" } }, "skeleton": { "extend": { - "minWidth": "{feedback.width.700}", - "height": "{feedback.height.650}" + "minWidth": "{dimension.size.500}", + "height": "{dimension.size.500}" }, "colorScheme": { "light": { "root": { - "background": "{surface.200}", - "animationBackground": "{surface.100}" + "background": "{background.disabled}", + "animationBackground": "{background.neutral.subtleHover}" + } + }, + "dark": { + "root": { + "background": "{colors.alpha.white.60}", + "animationBackground": "{colors.alpha.white.40}" } } }, "root": { - "borderRadius": "{content.borderRadius}" + "borderRadius": "{dimension.radius.300}" } }, "slider": { "colorScheme": { "handle": { "content": { - "background": "{surface.0}" + "background": "{background.surface.canvas}" + } + }, + "light": { + "handle": { + "content": { + "background": "{background.surface.raised}" + } + } + }, + "dark": { + "handle": { + "content": { + "background": "{background.surface.inverseStrong}" + } } } }, "root": { - "transitionDuration": "{form.transitionDuration}" + "transitionDuration": "{dimension.duration.200}" }, "track": { - "background": "{content.borderColor}", - "borderRadius": "{content.borderRadius}", - "size": "{form.size.150}" + "background": "{background.disabled}", + "borderRadius": "{dimension.radius.300}", + "size": "{dimension.size.150}" }, "range": { - "background": "{surface.900}" + "background": "{background.selected}" }, "handle": { - "width": "{form.size.350}", - "height": "{form.size.350}", - "borderRadius": "{form.borderRadius.300}", - "background": "{surface.900}", - "hoverBackground": "{surface.900}", + "width": "{dimension.size.350}", + "height": "{dimension.size.350}", + "borderRadius": "{dimension.radius.max}", + "background": "{background.selected}", + "hoverBackground": "{background.selected}", "focusRing": { - "width": "{form.focusRing.width}", - "style": "{form.focusRing.style}", - "color": "{form.focusRing.color}", - "offset": "{form.focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.success}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" }, "content": { - "borderRadius": "{form.borderRadius.300}", - "hoverBackground": "{surface.900}", - "width": "{form.size.250}", - "height": "{form.size.250}", + "borderRadius": "{dimension.radius.max}", + "hoverBackground": "{background.selected}", + "width": "{dimension.size.250}", + "height": "{dimension.size.250}", "shadow": "none" } + }, + "extend": { + "focusRing_success": "{focusRing.success}" } }, "splitter": { "colorScheme": { "light": { "handle": { - "background": "{surface.900}" + "background": "{background.selected}" + } + }, + "dark": { + "handle": { + "background": "{background.selected}" } } }, "gutter": { - "background": "{surface.100}" + "background": "{background.neutral.subtleHover}" }, "root": { - "background": "{content.background}", - "borderColor": "{content.borderColor}", - "color": "{content.color}", - "transitionDuration": "{controls.transitionDuration}" + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}", + "transitionDuration": "{dimension.duration.200}" }, "handle": { - "size": "{form.size.150}", - "borderRadius": "{content.borderRadius}", + "size": "{dimension.size.150}", + "borderRadius": "{dimension.radius.300}", "focusRing": { - "width": "{form.focusRing.width}", - "style": "{form.focusRing.style}", - "color": "{form.focusRing.color}", - "offset": "{form.focusRing.offset}", - "shadow": "{focusRing.shadow}" - } + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" + }, + "background": "transparent" } }, "stepper": { "extend": { "extCaption": { - "gap": "{feedback.gap.100}" + "gap": "{dimension.space.100}" }, "extStepNumber": { - "invalidBackground": "{error.400}", - "invalidColor": "{error.900}", - "invalidBorderColor": "{error.400}", - "borderWidth": "{feedback.width.100}", - "iconSize": "{feedback.icon.size.300}" - } + "invalidBackground": "{background.danger.bold}", + "invalidColor": "{text.danger}", + "invalidBorderColor": "{border.danger}", + "borderWidth": "{dimension.size.100}", + "iconSize": "{dimension.size.400}" + }, + "background_transparent": "{background.transparent}", + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_fontSize_200": "{typography.body.sm.fontSize}", + "fonts_fontSize_300": "{typography.body.md.fontSize}", + "fonts_fontWeight_medium": "{typography.label.lg.fontWeight}", + "fonts_fontWeight_regular": "{typography.body.lg.fontWeight}", + "fonts_lineHeight_150": "{typography.caption.lineHeight}", + "fonts_lineHeight_200": "{typography.caption.lineHeight}", + "text_mutedColor": "{text.muted}" }, "root": { - "transitionDuration": "{feedback.transitionDuration}" + "transitionDuration": "{dimension.duration.200}" }, "separator": { - "background": "{content.borderColor}", - "activeBackground": "{form.focusBorderPrimaryColor}", + "background": "{background.disabled}", + "activeBackground": "{background.selected}", "margin": "0 0 0 1.625rem", - "size": "{form.size.100}" + "size": "{dimension.size.100}" }, "step": { - "padding": "{feedback.padding.100}", - "gap": "{feedback.gap.200}" + "padding": "{dimension.space.200}", + "gap": "{dimension.space.200}" }, "stepHeader": { - "padding": "0rem", - "borderRadius": "0rem", - "gap": "{feedback.gap.200}", + "padding": "{dimension.space.none}", + "borderRadius": "{dimension.space.none}", + "gap": "{dimension.space.200}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" } }, "stepTitle": { - "color": "{text.color}", - "activeColor": "{text.color}", - "fontWeight": "{fonts.fontWeight.regular}" + "color": "{text.default}", + "activeColor": "{text.default}", + "fontWeight": "{typography.body.lg.fontWeight}" }, "stepNumber": { - "background": "{content.background}", - "activeBackground": "{primary.color}", - "borderColor": "{content.borderColor}", - "activeBorderColor": "{primary.color}", - "color": "{text.color}", - "activeColor": "{text.extend.colorPrimaryStatic}", - "size": "{form.size.400}", - "fontSize": "{fonts.fontSize.300}", - "fontWeight": "{fonts.fontWeight.bold}", - "borderRadius": "{form.borderRadius.300}", + "background": "{background.surface.raised}", + "activeBackground": "{background.brand.bold}", + "borderColor": "{border.subtle}", + "activeBorderColor": "{border.checked}", + "color": "{text.default}", + "activeColor": "{text.staticDark}", + "size": "{dimension.size.400}", + "fontSize": "{typography.body.md.fontSize}", + "fontWeight": "{typography.heading.xl.fontWeight}", + "borderRadius": "{dimension.radius.max}", "shadow": "none" }, "steppanels": { - "padding": "{feedback.padding.200}" + "padding": "{dimension.space.400}" }, "steppanel": { - "background": "{content.background}", - "color": "{content.color}", - "padding": "0rem", - "indent": "0rem" + "background": "{background.surface.raised}", + "color": "{text.default}", + "padding": "{dimension.space.none}", + "indent": "{dimension.space.none}" } }, "steps": { "itemLink": { - "gap": "{form.gap.200}" - }, + "gap": "{dimension.space.200}", + "borderRadius": "{dimension.radius.300}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + } + }, "itemLabel": { - "fontWeight": "{fonts.fontWeight.regular}" + "fontWeight": "{typography.body.lg.fontWeight}", + "color": "{text.muted}", + "activeColor": "{text.brand}" }, "itemNumber": { - "background": "{content.background}", - "size": "{form.size.500}", - "fontSize": "{fonts.fontSize.300}", - "fontWeight": "{fonts.fontWeight.bold}", - "borderRadius": "{form.borderRadius.300}", - "shadow": "none" + "background": "{background.surface.raised}", + "size": "{dimension.size.500}", + "fontSize": "{typography.body.md.fontSize}", + "fontWeight": "{typography.heading.xl.fontWeight}", + "borderRadius": "{dimension.radius.max}", + "shadow": "none", + "activeBackground": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "activeBorderColor": "{border.subtle}", + "color": "{text.muted}", + "activeColor": "{text.brand}" + }, + "root": { + "transitionDuration": "{dimension.duration.200}" + }, + "separator": { + "background": "{border.subtle}" } }, "tabs": { @@ -4469,410 +5222,594 @@ "shadow": "none" }, "tab": { - "background": "{transparent}", - "hoverBackground": "{transparent}", - "activeBackground": "{transparent}" + "background": "{background.transparent}", + "hoverBackground": "{background.transparent}", + "activeBackground": "{background.transparent}" + } + }, + "dark": { + "navButton": { + "shadow": "0px 0px 10px 50px color-mix(in srgb, {background.surface.raised}, transparent 50%)" } } }, "root": { - "transitionDuration": "{data.transitionDuration}" + "transitionDuration": "{dimension.duration.200}" }, "tablist": { - "borderWidth": "0 0 {data.width.100} 0", - "background": "{transparent}", - "borderColor": "{content.borderColor}" + "borderWidth": "0 0 {dimension.size.100} 0", + "background": "{background.transparent}", + "borderColor": "{border.subtle}" }, "tab": { "borderWidth": "0", - "borderColor": "{content.borderColor}", - "hoverBorderColor": "{content.borderColor}", - "activeBorderColor": "{content.activeBorderColor}", - "color": "{text.mutedColor}", - "hoverColor": "{text.color}", - "activeColor": "{text.color}", - "padding": "{content.padding.300}", - "fontWeight": "{fonts.fontWeight.demibold}", + "borderColor": "{border.subtle}", + "hoverBorderColor": "{border.subtle}", + "activeBorderColor": "{border.inverse}", + "color": "{text.muted}", + "hoverColor": "{text.default}", + "activeColor": "{text.default}", + "padding": "{dimension.space.400}", + "fontWeight": "{typography.heading.lg.fontWeight}", "margin": "0", - "gap": "{content.gap.200}", + "gap": "{dimension.space.200}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" - } + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" + }, + "background": "transparent", + "hoverBackground": "transparent", + "activeBackground": "transparent" }, "tabpanel": { - "background": "{transparent}", - "color": "{text.color}", - "padding": "{spacing.4x}", + "background": "{background.transparent}", + "color": "{text.default}", + "padding": "{dimension.space.400}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" } }, "navButton": { - "background": "{content.background}", - "color": "{content.color}", - "hoverColor": "{content.hoverColor}", - "width": "{controls.iconOnly.400}", + "background": "{background.surface.raised}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}", + "width": "{dimension.size.400}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "color": "{focusRing.color}", - "offset": "{focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{background.success.subtleHover}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" } }, "activeBar": { - "height": "0.18rem", + "height": "{dimension.borderWidth.200}", "bottom": "-0.18rem", - "background": "{content.color}" + "background": "{text.default}" + }, + "extend": { + "fonts_fontFamily_heading": "{typography.heading.lg.fontFamily}", + "fonts_fontSize_300": "{typography.body.md.fontSize}", + "fonts_fontWeight_demibold": "{typography.heading.lg.fontWeight}" } }, "toast": { "extend": { "extInfo": { - "color": "{info.500}", + "color": "{text.info}", "closeButton": { - "color": "{info.500}", - "borderColor": "{info.500}" + "color": "{text.info}", + "borderColor": "{border.info}" }, "caption": { - "color": "{text.color}" + "color": "{text.default}" } }, "extAccentLine": { - "width": "{feedback.width.200}" + "width": "{dimension.size.150}" }, "extCloseButton": { - "width": "{feedback.width.100}" + "width": "{dimension.size.100}" }, "extSuccess": { - "color": "{success.500}", + "color": "{text.success}", "closeButton": { - "color": "{success.500}", - "borderColor": "{success.500}" + "color": "{text.success}", + "borderColor": "{border.checked}" }, "caption": { - "color": "{text.color}" + "color": "{text.default}" } }, "extWarn": { - "color": "{warn.500}", + "color": "{text.warning}", "closeButton": { - "color": "{warn.500}", - "borderColor": "{warn.500}" + "color": "{text.warning}", + "borderColor": "{border.warning}" }, "caption": { - "color": "{text.color}" + "color": "{text.default}" } }, "extError": { - "color": "{error.500}", + "color": "{text.danger}", "closeButton": { - "color": "{error.500}", - "borderColor": "{error.500}" + "color": "{text.danger}", + "borderColor": "{border.danger}" }, "caption": { - "color": "{text.color}" + "color": "{text.default}" } - } + }, + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_lineHeight_250": "{typography.caption.lineHeight}" }, "colorScheme": { "light": { "info": { - "background": "{info.50}", - "borderColor": "{info.500}", - "color": "{text.color}", - "detailColor": "{text.color}", - "shadow": "{overlay.popover.shadow}", + "background": "{background.info.subtle}", + "borderColor": "{border.info}", + "color": "{text.default}", + "detailColor": "{text.default}", + "shadow": "{shadow.400}", + "closeButton": { + "hoverBackground": "{background.info.subtleHover}", + "focusRing": { + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" + } + } + }, + "success": { + "background": "{background.brand.subtle}", + "borderColor": "{border.checked}", + "color": "{text.default}", + "detailColor": "{text.default}", + "shadow": "{shadow.400}", + "closeButton": { + "hoverBackground": "{background.success.subtleHover}", + "focusRing": { + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" + } + } + }, + "warn": { + "background": "{background.warning.subtle}", + "borderColor": "{border.warning}", + "color": "{text.default}", + "detailColor": "{text.default}", + "shadow": "{shadow.400}", + "closeButton": { + "hoverBackground": "{background.warning.subtleHover}", + "focusRing": { + "color": "{background.success.subtleHover}", + "shadow": "none" + } + } + }, + "error": { + "background": "{background.danger.subtle}", + "borderColor": "{border.danger}", + "color": "{text.default}", + "detailColor": "{text.default}", + "shadow": "{shadow.400}", + "closeButton": { + "hoverBackground": "{background.danger.subtleHover}", + "focusRing": { + "color": "{background.success.subtleHover}", + "shadow": "{shadow.200}" + } + } + }, + "secondary": { + "shadow": "{shadow.400}", + "background": "{background.neutral.subtleHover}", + "borderColor": "{border.subtle}", + "color": "{text.subtle}", + "detailColor": "{text.hover.default}", + "closeButton": { + "hoverBackground": "{background.disabled}", + "focusRing": { + "color": "{text.subtle}", + "shadow": "none" + } + } + }, + "contrast": { + "shadow": "{shadow.400}", + "background": "{background.selected}", + "borderColor": "{colors.solid.zinc.950}", + "color": "{colors.solid.zinc.50}", + "detailColor": "{text.onBold}", + "closeButton": { + "hoverBackground": "{background.surface.inverse}", + "focusRing": { + "color": "{focusRing.default}", + "shadow": "none" + } + } + }, + "root": { + "blur": "1.5px" + } + }, + "dark": { + "root": { + "blur": "10px" + }, + "info": { + "background": "color-mix(in srgb, {background.info.bold}, transparent 84%)", + "borderColor": "color-mix(in srgb, {colors.solid.blue.700}, transparent 64%)", + "color": "{colors.solid.blue.500}", + "detailColor": "{text.onBold}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.info.bold}, transparent 96%)", "closeButton": { - "hoverBackground": "{info.200}", + "hoverBackground": "{colors.alpha.white.50}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{focusRing.info}", + "shadow": "none" } } }, "success": { - "background": "{success.50}", - "borderColor": "{success.500}", - "color": "{text.color}", - "detailColor": "{text.color}", - "shadow": "{overlay.popover.shadow}", + "background": "color-mix(in srgb, {background.brand.bold}, transparent 84%)", + "borderColor": "color-mix(in srgb, {colors.solid.green.700}, transparent 64%)", + "color": "{colors.solid.green.500}", + "detailColor": "{text.onBold}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.brand.bold}, transparent 96%)", "closeButton": { - "hoverBackground": "{success.200}", + "hoverBackground": "{colors.alpha.white.50}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{focusRing.success}", + "shadow": "none" } } }, "warn": { - "background": "{warn.50}", - "borderColor": "{warn.500}", - "color": "{text.color}", - "detailColor": "{text.color}", - "shadow": "{overlay.popover.shadow}", + "background": "color-mix(in srgb, {background.warning.bold}, transparent 84%)", + "borderColor": "color-mix(in srgb, {colors.solid.yellow.700}, transparent 64%)", + "color": "{colors.solid.yellow.500}", + "detailColor": "{text.onBold}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.warning.bold}, transparent 96%)", "closeButton": { - "hoverBackground": "{warn.200}", + "hoverBackground": "{colors.alpha.white.50}", "focusRing": { - "color": "{focusRing.color}", + "color": "{focusRing.warning}", "shadow": "none" } } }, "error": { - "background": "{error.50}", - "borderColor": "{error.500}", - "color": "{text.color}", - "detailColor": "{text.color}", - "shadow": "{overlay.popover.shadow}", + "background": "color-mix(in srgb, {background.danger.bold}, transparent 84%)", + "borderColor": "color-mix(in srgb, {colors.solid.red.700}, transparent 64%)", + "color": "{colors.solid.red.500}", + "detailColor": "{text.onBold}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.danger.bold}, transparent 96%)", "closeButton": { - "hoverBackground": "{error.200}", + "hoverBackground": "{colors.alpha.white.50}", "focusRing": { - "color": "{focusRing.color}", - "shadow": "{focusRing.shadow}" + "color": "{focusRing.invalid}", + "shadow": "none" } } }, "secondary": { - "shadow": "{overlay.popover.shadow}" + "background": "{background.surface.inverse}", + "borderColor": "{border.default}", + "color": "{text.disabled}", + "detailColor": "{text.onBold}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.neutral.bold}, transparent 96%)", + "closeButton": { + "hoverBackground": "{background.selectedStrong}", + "focusRing": { + "color": "{text.disabled}", + "shadow": "none" + } + } }, "contrast": { - "shadow": "{overlay.popover.shadow}" + "background": "{background.surface.raised}", + "borderColor": "{border.strong}", + "color": "{text.defaultHover}", + "detailColor": "{text.defaultHover}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.surface.inverseStrong}, transparent 96%)", + "closeButton": { + "hoverBackground": "{background.neutral.subtleHover}", + "focusRing": { + "color": "{text.defaultHover}", + "shadow": "none" + } + } } } }, "root": { - "width": "{messages.width}", - "borderWidth": "{feedback.width.100}", - "borderRadius": "{content.borderRadius}", - "transitionDuration": "{feedback.transitionDuration}" + "width": "{dimension.overlayWidth.base}", + "borderWidth": "{dimension.size.100}", + "borderRadius": "{dimension.radius.300}", + "transitionDuration": "{dimension.duration.200}" }, "icon": { - "size": "{feedback.icon.size.500}" + "size": "{dimension.size.550}" }, "content": { - "padding": "{feedback.padding.200}", - "gap": "{feedback.gap.400}" + "padding": "{dimension.space.400}", + "gap": "{dimension.space.400}" }, "text": { - "gap": "{feedback.gap.100}" + "gap": "{dimension.space.100}" }, "summary": { - "fontWeight": "{fonts.fontWeight.bold}", - "fontSize": "{fonts.fontSize.300}" + "fontWeight": "{typography.heading.xl.fontWeight}", + "fontSize": "{typography.body.md.fontSize}" }, "detail": { - "fontWeight": "{fonts.fontWeight.regular}", - "fontSize": "{fonts.fontSize.200}" + "fontWeight": "{typography.body.lg.fontWeight}", + "fontSize": "{typography.body.sm.fontSize}" }, "closeButton": { - "width": "{feedback.icon.size.400}", - "height": "{feedback.icon.size.400}", - "borderRadius": "{controls.borderRadius.100}", + "width": "{dimension.size.500}", + "height": "{dimension.size.500}", + "borderRadius": "{dimension.radius.300}", "focusRing": { - "width": "{focusRing.width}", - "style": "{focusRing.style}", - "offset": "{focusRing.offset}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "offset": "{dimension.focusRing.offset}" } }, "closeIcon": { - "size": "{feedback.icon.size.200}" + "size": "{dimension.size.300}" } }, "tag": { "colorScheme": { "light": { "primary": { - "background": "{primary.selectedBackground}", - "color": "{text.color}" + "background": "{background.brand.bold}", + "color": "{text.default}" }, "secondary": { - "background": "{surface.200}", - "color": "{text.color}" + "background": "{background.disabled}", + "color": "{text.default}" }, "success": { - "background": "{success.400}", - "color": "{success.900}" + "background": "{background.success.bold}", + "color": "{text.success}" }, "info": { - "background": "{info.300}", - "color": "{info.900}" + "background": "{background.info.subtleHover}", + "color": "{text.info}" }, "warn": { - "background": "{warn.300}", - "color": "{warn.900}" + "background": "{background.warning.subtleHover}", + "color": "{text.warning}" }, "danger": { - "background": "{error.300}", - "color": "{error.900}" + "background": "{background.danger.subtleHover}", + "color": "{text.danger}" + }, + "contrast": { + "background": "{background.surface.inverseStrong}", + "color": "{text.onBold}" + } + }, + "dark": { + "primary": { + "background": "color-mix(in srgb, {background.brand.bold}, transparent 84%)", + "color": "{text.linkHover}" + }, + "secondary": { + "background": "{background.surface.inverse}", + "color": "{text.disabled}" + }, + "success": { + "background": "color-mix(in srgb, {background.brand.bold}, transparent 84%)", + "color": "{text.linkHover}" + }, + "info": { + "background": "color-mix(in srgb, {background.info.bold}, transparent 84%)", + "color": "{colors.solid.blue.300}" + }, + "warn": { + "background": "color-mix(in srgb, {background.warning.bold}, transparent 84%)", + "color": "{colors.solid.yellow.300}" + }, + "danger": { + "background": "color-mix(in srgb, {background.danger.bold}, transparent 84%)", + "color": "{colors.solid.red.300}" + }, + "contrast": { + "background": "{background.surface.raised}", + "color": "{text.defaultHover}" } } }, "root": { - "fontSize": "{fonts.fontSize.100}", - "fontWeight": "{fonts.fontWeight.regular}", - "padding": "{media.padding.100} {media.padding.200}", - "gap": "{media.gap.100}", - "borderRadius": "{media.size.200}", - "roundedBorderRadius": "{media.borderRadius.400}" + "fontSize": "{typography.label.sm.fontSize}", + "fontWeight": "{typography.body.lg.fontWeight}", + "padding": "{dimension.space.100} {dimension.space.200}", + "gap": "{dimension.space.100}", + "borderRadius": "{dimension.size.200}", + "roundedBorderRadius": "{dimension.radius.500}" }, "icon": { - "size": "{media.icon.size.100}" + "size": "{dimension.size.300}" + }, + "extend": { + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_lineHeight_250": "{typography.caption.lineHeight}" } }, "textarea": { "extend": { - "readonlyBackground": "{form.readonlyBackground}", - "borderWidth": "{form.borderWidth}", - "iconSize": "{form.icon.300}", - "minHeight": "{form.size.900}", + "readonlyBackground": "{background.neutral.subtleHover}", + "borderWidth": "{dimension.borderWidth.100}", + "iconSize": "{dimension.size.300}", + "minHeight": "{dimension.size.900}", "extXlg": { - "fontSize": "{fonts.fontSize.300}", - "paddingX": "{form.padding.300}", - "paddingY": "{form.padding.500}" - } + "fontSize": "{typography.body.md.fontSize}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.500}" + }, + "focusRing_invalid": "{focusRing.invalid}", + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_lineHeight_250": "{typography.caption.lineHeight}", + "form_padding_500": "{dimension.space.500}", + "form_padding_700": "{dimension.space.700}" }, "root": { - "background": "{form.background}", - "disabledBackground": "{form.disabledBackground}", - "filledBackground": "{form.filledBackground}", - "filledHoverBackground": "{form.filledHoverBackground}", - "filledFocusBackground": "{form.filledFocusBackground}", - "borderColor": "{form.borderColor}", - "hoverBorderColor": "{form.hoverBorderSecondaryColor}", - "focusBorderColor": "{form.focusBorderSecondaryColor}", - "invalidBorderColor": "{form.invalidBorderColor}", - "color": "{form.color}", - "disabledColor": "{form.disabledColor}", - "placeholderColor": "{form.placeholderColor}", - "invalidPlaceholderColor": "{form.invalidPlaceholderColor}", + "background": "{background.surface.field}", + "disabledBackground": "{background.disabled}", + "filledBackground": "{background.surface.field}", + "filledHoverBackground": "{background.surface.field}", + "filledFocusBackground": "{background.surface.field}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.brand}", + "focusBorderColor": "{border.brand}", + "invalidBorderColor": "{border.danger}", + "color": "{text.defaultHover}", + "disabledColor": "{text.muted}", + "placeholderColor": "{text.muted}", + "invalidPlaceholderColor": "{text.danger}", "shadow": "0", - "paddingX": "{form.padding.300}", - "paddingY": "{form.padding.300}", - "borderRadius": "{form.borderRadius.200}", - "transitionDuration": "{form.transitionDuration}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.300}", + "borderRadius": "{dimension.radius.300}", + "transitionDuration": "{dimension.duration.200}", "focusRing": { - "width": "{form.focusRing.width}", - "style": "{form.focusRing.style}", - "color": "{form.focusRing.color}", - "offset": "{form.focusRing.offset}", + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.success}", + "offset": "{dimension.focusRing.offset}", "shadow": "0" }, "sm": { - "fontSize": "{fonts.fontSize.300}", - "paddingX": "{form.padding.300}", - "paddingY": "{form.padding.200}" + "fontSize": "{typography.body.md.fontSize}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.200}" }, "lg": { - "fontSize": "{fonts.fontSize.300}", - "paddingX": "{form.padding.300}", - "paddingY": "{form.padding.400}" + "fontSize": "{typography.body.md.fontSize}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.400}" } } }, "tieredmenu": { "extend": { "extSubmenu": { - "borderColor": "{content.borderColor}", - "background": "{content.background}" + "borderColor": "{border.subtle}", + "background": "{background.surface.raised}" }, - "iconSize": "{navigation.submenuIcon.size}", + "iconSize": "{typography.heading.sm.fontSize}", "extItem": { "caption": { - "gap": "{content.gap.100}", - "color": "{text.mutedColor}" + "gap": "{dimension.space.100}", + "color": "{text.muted}" } - } + }, + "fonts_fontSize_200": "{typography.body.sm.fontSize}", + "fonts_fontSize_300": "{typography.body.md.fontSize}" }, "root": { - "background": "{content.background}", - "borderColor": "{transparent}", - "color": "{content.color}", - "borderRadius": "{content.borderRadius}", - "shadow": "{navigation.shadow}", - "transitionDuration": "{feedback.transitionDuration}" + "background": "{background.surface.raised}", + "borderColor": "{border.transparent}", + "color": "{text.default}", + "borderRadius": "{dimension.radius.300}", + "shadow": "{shadow.400}", + "transitionDuration": "{dimension.duration.200}" }, "list": { - "padding": "{navigation.list.padding.100}", - "gap": "{navigation.list.gap}" + "padding": "{dimension.space.100}", + "gap": "{dimension.space.100}" }, "item": { - "focusBackground": "{navigation.item.focusBackground}", - "activeBackground": "{navigation.item.activeBackground}", - "color": "{navigation.item.color}", - "focusColor": "{navigation.item.focusColor}", - "activeColor": "{navigation.item.activeColor}", - "padding": "{navigation.item.padding}", - "borderRadius": "{navigation.item.borderRadius}", - "gap": "{navigation.item.gap}", + "focusBackground": "{background.neutral.subtleHover}", + "activeBackground": "{background.selected}", + "color": "{text.default}", + "focusColor": "{text.default}", + "activeColor": "{text.onBold}", + "padding": "{dimension.space.200} {dimension.space.300}", + "borderRadius": "{dimension.radius.200}", + "gap": "{dimension.space.200}", "icon": { - "color": "{navigation.item.icon.color}", - "focusColor": "{navigation.item.icon.focusColor}", - "activeColor": "{navigation.item.icon.activeColor}" + "color": "{icon.strong}", + "focusColor": "{icon.strong}", + "activeColor": "{icon.onBold}" } }, "submenu": { - "mobileIndent": "{overlay.popover.padding.100}" + "mobileIndent": "{dimension.space.300}" }, "separator": { - "borderColor": "{content.borderColor}" + "borderColor": "{border.subtle}" + }, + "submenuIcon": { + "size": "{dimension.size.300}", + "color": "{icon.subtle}", + "focusColor": "{icon.default}", + "activeColor": "{icon.default}" } }, "timeline": { "extend": { "extEvent": { - "gap": "{feedback.gap.100}" - } + "gap": "{dimension.space.100}" + }, + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_fontSize_300": "{typography.body.md.fontSize}", + "fonts_lineHeight_500": "{typography.body.md.lineHeight}", + "text_color": "{text.default}" }, "event": { - "minHeight": "{feedback.height.900}" + "minHeight": "{dimension.size.800}" }, "vertical": { "eventContent": { - "padding": "0 {feedback.padding.100}" + "padding": "0 {dimension.space.200}" } }, "horizontal": { "eventContent": { - "padding": "{feedback.padding.100} 0" + "padding": "{dimension.space.200} 0" } }, "eventMarker": { - "size": "{feedback.width.500}", - "borderRadius": "{content.borderRadius}", - "borderWidth": "{feedback.width.200}", - "background": "{content.background}", - "borderColor": "{primary.color}", + "size": "{dimension.size.300}", + "borderRadius": "{dimension.radius.300}", + "borderWidth": "{dimension.size.150}", + "background": "{background.surface.raised}", + "borderColor": "{border.checked}", "content": { - "borderRadius": "{content.borderRadius}", - "size": "{feedback.width.400}", - "background": "{transparent}", + "borderRadius": "{dimension.radius.300}", + "size": "{dimension.size.250}", + "background": "{background.transparent}", "insetShadow": "none" } }, "eventConnector": { - "color": "{content.borderColor}", - "size": "{feedback.width.100}" + "color": "{background.disabled}", + "size": "{dimension.size.100}" }, "colorScheme": { "light": { "eventMarker": { - "background": "{content.background}", - "borderColor": "{primary.color}" + "background": "{background.surface.raised}", + "borderColor": "{border.checked}" } }, "dark": { "eventMarker": { - "background": "{content.background}", - "borderColor": "{primary.color}" + "background": "{background.surface.raised}", + "borderColor": "{border.checked}" } } } @@ -4880,191 +5817,1156 @@ "togglebutton": { "extend": { "ext": { - "gap": "{form.gap.300}" + "gap": "{dimension.space.300}" }, "iconSize": { - "sm": "{controls.iconOnly.200}", - "md": "{controls.iconOnly.300}", - "lg": "{controls.iconOnly.400}" - }, - "iconOnlyWidth": "{form.size.600}", - "hoverBorderColor": "{surface.300}", - "checkedHoverColor": "{text.extend.colorInverted}", - "checkedHoverBackground": "{surface.800}", - "checkedHoverBorderColor": "{surface.800}", + "sm": "{dimension.size.300}", + "md": "{dimension.size.350}", + "lg": "{dimension.size.400}" + }, + "iconOnlyWidth": "{dimension.size.600}", + "hoverBorderColor": "{border.default}", + "checkedHoverColor": "{text.onBold}", + "checkedHoverBackground": "{background.surface.inverse}", + "checkedHoverBorderColor": "{border.inverse}", "extXlg": { - "padding": "{form.padding.500} {form.padding.600}", - "iconOnlyWidth": "4.0714rem" + "padding": "{dimension.space.500} {dimension.space.600}", + "iconOnlyWidth": "{dimension.size.800}" }, "extSm": { - "iconOnlyWidth": "2.1429rem" + "iconOnlyWidth": "{dimension.size.550}" }, "extLg": { - "iconOnlyWidth": "3.5714rem" - } + "iconOnlyWidth": "{dimension.size.750}" + }, + "fonts_fontFamily_heading": "{typography.heading.lg.fontFamily}", + "fonts_fontSize_500": "{typography.heading.sm.fontSize}", + "fonts_fontWeight_demibold": "{typography.heading.lg.fontWeight}", + "fonts_lineHeight_250": "{typography.caption.lineHeight}", + "fonts_lineHeight_300": "{typography.label.sm.lineHeight}", + "fonts_lineHeight_500": "{typography.body.md.lineHeight}", + "fonts_lineHeight_550": "{typography.body.lg.lineHeight}" }, "colorScheme": { "light": { "root": { - "background": "{surface.200}", - "hoverBackground": "{surface.300}", - "borderColor": "{surface.200}", - "color": "{text.color}", - "hoverColor": "{text.color}", - "checkedBackground": "{surface.900}", - "checkedColor": "{text.extend.colorInverted}", - "checkedBorderColor": "{surface.900}", - "disabledBackground": "{form.disabledBackground}", - "disabledBorderColor": "{form.disabledBackground}", - "disabledColor": "{form.disabledColor}", - "invalidBorderColor": "{form.invalidBorderColor}" + "background": "{background.disabled}", + "hoverBackground": "{text.disabled}", + "borderColor": "{border.subtle}", + "color": "{text.default}", + "hoverColor": "{text.default}", + "checkedBackground": "{background.selected}", + "checkedColor": "{text.onBold}", + "checkedBorderColor": "{border.strong}", + "disabledBackground": "{background.disabled}", + "disabledBorderColor": "{border.subtle}", + "disabledColor": "{text.muted}", + "invalidBorderColor": "{border.danger}" }, "icon": { - "color": "{text.color}", - "hoverColor": "{text.color}", - "checkedColor": "{text.extend.colorInverted}", - "disabledColor": "{form.disabledColor}" + "color": "{icon.strong}", + "hoverColor": "{icon.strong}", + "checkedColor": "{icon.onBold}", + "disabledColor": "{icon.subtle}" }, "content": { - "checkedBackground": "{transparent}" + "checkedBackground": "{background.transparent}" + } + }, + "dark": { + "root": { + "background": "{background.surface.inverseStrong}", + "checkedBackground": "{background.surface.inverseStrong}", + "hoverBackground": "{background.surface.inverseStrong}", + "borderColor": "{colors.solid.zinc.950}", + "color": "{text.hover.subtle}", + "hoverColor": "{text.disabled}", + "checkedColor": "{text.onBold}", + "checkedBorderColor": "{colors.solid.zinc.950}" + }, + "content": { + "checkedBackground": "{background.surface.inverse}" + }, + "icon": { + "color": "{text.hover.subtle}", + "hoverColor": "{text.disabled}", + "checkedColor": "{text.onBold}" } } }, "root": { - "padding": "{form.padding.200} {form.padding.400}", - "borderRadius": "{form.borderRadius.300}", - "gap": "{form.gap.200}", - "fontWeight": "{fonts.fontWeight.demibold}", + "padding": "{dimension.space.200} {dimension.space.400}", + "borderRadius": "{dimension.radius.max}", + "gap": "{dimension.space.200}", + "fontWeight": "{typography.heading.lg.fontWeight}", "focusRing": { - "width": "{form.focusRing.width}", - "style": "{form.focusRing.style}", - "color": "{form.focusRing.color}", - "offset": "{form.focusRing.offset}", - "shadow": "{focusRing.shadow}" + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.success}", + "offset": "{dimension.focusRing.offset}", + "shadow": "{shadow.200}" }, "sm": { - "fontSize": "{fonts.fontSize.200}", - "padding": "{form.padding.100} {form.padding.300}" + "fontSize": "{typography.body.sm.fontSize}", + "padding": "{dimension.space.100} {dimension.space.300}" }, "lg": { - "fontSize": "{fonts.fontSize.500}", - "padding": "{form.padding.400} {form.padding.600}" + "fontSize": "{typography.heading.sm.fontSize}", + "padding": "{dimension.space.400} {dimension.space.600}" }, - "transitionDuration": "{form.transitionDuration}" + "transitionDuration": "{dimension.duration.200}", + "disabledBackground": "{background.disabled}", + "disabledBorderColor": "{background.disabled}", + "disabledColor": "{text.muted}", + "invalidBorderColor": "{border.danger}" }, "content": { "checkedShadow": "none", - "padding": "0rem", - "borderRadius": "0rem", + "padding": "{dimension.space.none}", + "borderRadius": "{dimension.space.none}", "sm": { - "padding": "0rem" + "padding": "{dimension.space.none}" }, "lg": { - "padding": "0rem" + "padding": "{dimension.space.none}" } + }, + "icon": { + "disabledColor": "{text.muted}" } }, "toggleswitch": { "colorScheme": { "light": { "root": { - "background": "{surface.400}", - "hoverBackground": "{surface.500}", - "disabledBackground": "{form.disabledBackground}", - "checkedBackground": "{surface.900}", - "checkedHoverBackground": "{surface.800}" + "background": "{text.hover.subtle}", + "hoverBackground": "{background.neutral.bold}", + "disabledBackground": "{background.disabled}", + "checkedBackground": "{background.selected}", + "checkedHoverBackground": "{background.surface.inverse}" + }, + "handle": { + "background": "{text.staticLight}", + "hoverBackground": "{text.staticLight}", + "disabledBackground": "{background.neutral.bold}", + "checkedBackground": "{background.surface.canvas}", + "checkedHoverBackground": "{background.surface.canvas}", + "color": "{text.default}", + "hoverColor": "{text.default}", + "checkedColor": "{text.default}", + "checkedHoverColor": "{text.default}" + } + }, + "dark": { + "root": { + "background": "{background.selectedStrong}", + "disabledBackground": "{background.neutral.boldHover}", + "hoverBackground": "{background.neutral.boldHover}", + "checkedBackground": "{background.brand.bold}", + "checkedHoverBackground": "{background.brand.boldHover}" }, "handle": { - "background": "{form.backgroundHandler}", - "hoverBackground": "{form.backgroundHandler}", - "disabledBackground": "{form.disabledColor}", - "checkedBackground": "{surface.0}", - "checkedHoverBackground": "{surface.0}", - "color": "{text.color}", - "hoverColor": "{text.color}", - "checkedColor": "{text.color}", - "checkedHoverColor": "{text.color}" + "background": "{surface.400}", + "disabledBackground": "{background.selected}", + "hoverBackground": "{surface.300}", + "checkedBackground": "{background.selected}", + "checkedHoverBackground": "{background.selected}", + "color": "{text.default}", + "hoverColor": "{colors.solid.zinc.800}", + "checkedColor": "{text.brand}", + "checkedHoverColor": "{background.brand.boldHover}" } } }, "root": { - "width": "{form.size.600}", - "height": "{form.size.400}", - "borderRadius": "{form.borderRadius.300}", - "gap": "{form.gap.100}", - "borderWidth": "{form.borderWidth}", + "width": "{dimension.size.600}", + "height": "{dimension.size.400}", + "borderRadius": "{dimension.radius.max}", + "gap": "{dimension.space.100}", + "borderWidth": "{dimension.borderWidth.100}", "shadow": "none", "focusRing": { - "width": "{form.focusRing.width}", - "style": "{form.focusRing.style}", - "color": "{form.focusRing.color}", - "offset": "{form.focusRing.offset}", + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.success}", + "offset": "{dimension.focusRing.offset}", "shadow": "0" }, - "borderColor": "{transparent}", - "hoverBorderColor": "{transparent}", - "checkedBorderColor": "{transparent}", - "checkedHoverBorderColor": "{transparent}", - "invalidBorderColor": "{form.invalidBorderColor}", - "transitionDuration": "{form.transitionDuration}", - "slideDuration": "{form.transitionDuration}" + "borderColor": "{border.transparent}", + "hoverBorderColor": "{border.transparent}", + "checkedBorderColor": "{border.transparent}", + "checkedHoverBorderColor": "{border.transparent}", + "invalidBorderColor": "{border.danger}", + "transitionDuration": "{dimension.duration.200}", + "slideDuration": "{dimension.duration.200}" }, "handle": { - "borderRadius": "{form.borderRadius.300}", - "size": "{form.size.300}" + "borderRadius": "{dimension.radius.max}", + "size": "{dimension.size.300}" + }, + "extend": { + "focusRing_invalid": "{focusRing.invalid}", + "focusRing_success": "{focusRing.success}", + "focusRing_width": "{dimension.space.100}" } }, "tooltip": { "colorScheme": { "light": { "root": { - "background": "{surface.900}", - "color": "{text.extend.colorInverted}" + "background": "{background.selected}", + "color": "{text.onBold}" + } + }, + "dark": { + "root": { + "background": "{background.selectedStrong}", + "color": "{text.onBold}" } } }, "root": { - "maxWidth": "{overlay.width}", - "gutter": "{feedback.gap.100}", - "shadow": "{overlay.popover.shadow}", - "padding": "{feedback.padding.100} {feedback.padding.200} ", - "borderRadius": "{overlay.popover.borderRadius}" + "maxWidth": "{dimension.overlayWidth.base}", + "gutter": "{dimension.space.100}", + "shadow": "{shadow.400}", + "padding": "{dimension.space.200} {dimension.space.400} ", + "borderRadius": "{dimension.radius.200}" + }, + "extend": { + "fonts_fontFamily_base": "{typography.body.lg.fontFamily}", + "fonts_fontSize_200": "{typography.body.sm.fontSize}", + "fonts_fontWeight_regular": "{typography.body.lg.fontWeight}", + "fonts_lineHeight_300": "{typography.label.sm.lineHeight}" } }, "tree": { "root": { - "background": "{content.background}", - "color": "{content.color}", - "padding": "{data.padding.400}", - "gap": "{data.gap.100}", - "indent": "{data.padding.400}" + "background": "{background.surface.raised}", + "color": "{text.default}", + "padding": "{dimension.space.400}", + "gap": "{dimension.space.100}", + "indent": "{dimension.space.400}", + "transitionDuration": "{dimension.duration.200}" }, "node": { - "padding": "{data.padding.200} {data.padding.300}", - "color": "{text.color}", - "selectedColor": "{text.extend.colorInverted}", - "gap": "{data.gap.100}" + "padding": "{dimension.space.200} {dimension.space.300}", + "color": "{text.default}", + "selectedColor": "{text.onBold}", + "gap": "{dimension.space.100}", + "borderRadius": "{dimension.radius.300}", + "hoverBackground": "{background.surface.hover.section}", + "selectedBackground": "{background.brand.subtleHover}", + "hoverColor": "{text.hover.default}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "-1px", + "shadow": "0" + } }, "nodeIcon": { - "selectedColor": "{text.extend.colorInverted}" + "selectedColor": "{icon.onBold}", + "color": "{text.muted}", + "hoverColor": "{text.hover.muted}" }, "nodeToggleButton": { - "borderRadius": "{data.borderRadius}", - "size": "{data.icon.size.400}", - "selectedHoverBackground": "{surface.900}" + "borderRadius": "{dimension.radius.100}", + "size": "{dimension.size.450}", + "selectedHoverBackground": "{background.selected}", + "hoverBackground": "{background.surface.hover.section}", + "color": "{text.muted}", + "hoverColor": "{text.hover.muted}", + "selectedHoverColor": "{text.brand}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + } }, "loadingIcon": { - "size": "{data.icon.size.100}" + "size": "{dimension.size.300}" }, "filter": { - "margin": "0 0 {data.padding.200} 0" + "margin": "0 0 {dimension.space.200} 0" } }, "overlaybadge": { "root": { "outline": { - "width": "0rem", - "color": "{transparent}" + "width": "{dimension.space.none}", + "color": "{text.transparent}" + } + } + }, + "blockui": { + "root": { + "borderRadius": "{dimension.radius.300}" + } + }, + "cascadeselect": { + "root": { + "background": "{background.surface.field}", + "disabledBackground": "{background.disabled}", + "filledBackground": "{background.surface.field}", + "filledHoverBackground": "{background.surface.field}", + "filledFocusBackground": "{background.surface.field}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.brand}", + "focusBorderColor": "{border.brand}", + "invalidBorderColor": "{border.danger}", + "color": "{text.default}", + "disabledColor": "{text.muted}", + "placeholderColor": "{text.placeholder}", + "invalidPlaceholderColor": "{text.danger}", + "shadow": "0", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.300}", + "borderRadius": "{dimension.radius.300}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + }, + "transitionDuration": "{dimension.duration.200}", + "sm": { + "fontSize": "{typography.body.md.fontSize}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.200}" + }, + "lg": { + "fontSize": "{typography.body.md.fontSize}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.400}" + } + }, + "dropdown": { + "width": "{dimension.space.900}", + "color": "{icon.subtle}" + }, + "overlay": { + "background": "{background.surface.overlay}", + "borderColor": "{border.subtle}", + "borderRadius": "{dimension.radius.300}", + "color": "{text.default}", + "shadow": "{shadow.400}" + }, + "list": { + "padding": "{dimension.space.100}", + "gap": "{dimension.space.100}", + "mobileIndent": "{dimension.space.400}" + }, + "option": { + "focusBackground": "{background.surface.hover.section}", + "selectedBackground": "{background.selected}", + "selectedFocusBackground": "{background.selectedStrong}", + "color": "{text.default}", + "focusColor": "{text.default}", + "selectedColor": "{text.onBold}", + "selectedFocusColor": "{text.onBold}", + "padding": "{dimension.space.200}", + "borderRadius": "{dimension.radius.200}", + "icon": { + "color": "{icon.subtle}", + "focusColor": "{icon.default}", + "size": "{dimension.space.400}" + } + }, + "clearIcon": { + "color": "{icon.subtle}" + } + }, + "colorpicker": { + "root": { + "transitionDuration": "{dimension.duration.200}" + }, + "preview": { + "width": "{dimension.space.600}", + "height": "{dimension.space.600}", + "borderRadius": "{dimension.radius.300}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + } + }, + "panel": { + "shadow": "{shadow.400}", + "borderRadius": "{dimension.radius.300}" + }, + "colorScheme": { + "light": { + "panel": { + "background": "{background.surface.inverse}", + "borderColor": "{border.strong}" + }, + "handle": { + "color": "{text.onBold}" + } + }, + "dark": { + "panel": { + "background": "{background.selected}", + "borderColor": "{border.default}" + }, + "handle": { + "color": "{text.onBold}" + } + } + } + }, + "dock": { + "root": { + "background": "{colors.alpha.white.100}", + "borderColor": "{colors.alpha.white.200}", + "padding": "{dimension.space.200}", + "borderRadius": "{dimension.radius.300}" + }, + "item": { + "borderRadius": "{dimension.radius.300}", + "padding": "{dimension.space.200}", + "size": "{dimension.size.700}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + } + } + }, + "editor": { + "toolbar": { + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "borderRadius": "{dimension.radius.300}" + }, + "toolbarItem": { + "color": "{text.muted}", + "hoverColor": "{text.default}", + "activeColor": "{text.brand}" + }, + "overlay": { + "background": "{background.surface.overlay}", + "borderColor": "{border.subtle}", + "borderRadius": "{dimension.radius.300}", + "color": "{text.default}", + "shadow": "{shadow.400}", + "padding": "{dimension.space.100}" + }, + "overlayOption": { + "focusBackground": "{background.surface.hover.section}", + "color": "{text.default}", + "focusColor": "{text.default}", + "padding": "{dimension.space.200}", + "borderRadius": "{dimension.radius.200}" + }, + "content": { + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}", + "borderRadius": "{dimension.radius.300}" + } + }, + "fieldset": { + "root": { + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "borderRadius": "{dimension.radius.300}", + "color": "{text.default}", + "padding": "0 1.125rem 1.125rem 1.125rem", + "transitionDuration": "{dimension.duration.200}" + }, + "legend": { + "background": "{background.surface.raised}", + "hoverBackground": "{background.surface.hover.section}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}", + "borderRadius": "{dimension.radius.300}", + "borderWidth": "1px", + "borderColor": "transparent", + "padding": "{dimension.space.200} {dimension.space.300}", + "gap": "{dimension.space.200}", + "fontWeight": "600", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + } + }, + "toggleIcon": { + "color": "{text.muted}", + "hoverColor": "{text.hover.muted}" + }, + "content": { + "padding": "0" + } + }, + "iftalabel": { + "root": { + "color": "{text.muted}", + "focusColor": "{text.brand}", + "invalidColor": "{text.danger}", + "transitionDuration": "0.2s", + "positionX": "{dimension.space.300}", + "top": "{dimension.space.300}", + "fontSize": "{dimension.space.300}", + "fontWeight": "400" + }, + "input": { + "paddingTop": "{dimension.space.600}", + "paddingBottom": "{dimension.space.300}" + } + }, + "iconfield": { + "icon": { + "color": "{icon.subtle}" + } + }, + "image": { + "root": { + "transitionDuration": "{dimension.duration.200}" + }, + "preview": { + "icon": { + "size": "{dimension.space.600}" + }, + "mask": { + "background": "{background.scrim.modal}", + "color": "{text.muted}" + } + }, + "toolbar": { + "position": { + "left": "auto", + "right": "{dimension.space.400}", + "top": "{dimension.space.400}", + "bottom": "auto" + }, + "blur": "8px", + "background": "{colors.alpha.white.100}", + "borderColor": "{colors.alpha.white.200}", + "borderWidth": "1px", + "borderRadius": "30px", + "padding": "{dimension.space.200}", + "gap": "{dimension.space.200}" + }, + "action": { + "hoverBackground": "{colors.alpha.white.100}", + "color": "{colors.solid.zinc.50}", + "hoverColor": "{text.onBold}", + "size": "{dimension.size.700}", + "iconSize": "{dimension.space.600}", + "borderRadius": "50%", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + } + } + }, + "imagecompare": { + "handle": { + "size": "15px", + "hoverSize": "30px", + "background": "{colors.alpha.white.300}", + "hoverBackground": "{colors.alpha.white.300}", + "borderColor": "unset", + "hoverBorderColor": "unset", + "borderWidth": "0", + "borderRadius": "50%", + "transitionDuration": "{dimension.duration.200}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{colors.alpha.white.300}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + } + } + }, + "inlinemessage": { + "root": { + "padding": "{dimension.space.300} {dimension.space.300}", + "borderRadius": "{dimension.radius.300}", + "gap": "{dimension.space.200}" + }, + "text": { + "fontWeight": "500" + }, + "icon": { + "size": "{dimension.space.400}" + }, + "colorScheme": { + "light": { + "info": { + "background": "color-mix(in srgb, {background.info.subtle}, transparent 5%)", + "borderColor": "{colors.solid.blue.200}", + "color": "{text.info}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.info.bold}, transparent 96%)" + }, + "success": { + "background": "color-mix(in srgb, {background.brand.subtle}, transparent 5%)", + "borderColor": "{colors.solid.green.200}", + "color": "{text.link}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {primary.color}, transparent 96%)" + }, + "warn": { + "background": "color-mix(in srgb,{background.warning.subtle}, transparent 5%)", + "borderColor": "{colors.solid.yellow.200}", + "color": "{text.warning}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.warning.bold}, transparent 96%)" + }, + "error": { + "background": "color-mix(in srgb, {background.danger.subtle}, transparent 5%)", + "borderColor": "{colors.solid.red.200}", + "color": "{text.danger}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.danger.bold}, transparent 96%)" + }, + "secondary": { + "background": "{background.neutral.subtleHover}", + "borderColor": "{border.subtle}", + "color": "{text.subtle}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.neutral.bold}, transparent 96%)" + }, + "contrast": { + "background": "{background.selected}", + "borderColor": "{colors.solid.zinc.950}", + "color": "{colors.solid.zinc.50}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.surface.inverseStrong}, transparent 96%)" + } + }, + "dark": { + "info": { + "background": "color-mix(in srgb, {background.info.bold}, transparent 84%)", + "borderColor": "color-mix(in srgb, {colors.solid.blue.700}, transparent 64%)", + "color": "{colors.solid.blue.500}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.info.bold}, transparent 96%)" + }, + "success": { + "background": "color-mix(in srgb, {background.brand.bold}, transparent 84%)", + "borderColor": "color-mix(in srgb, {colors.solid.green.700}, transparent 64%)", + "color": "{colors.solid.green.500}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.brand.bold}, transparent 96%)" + }, + "warn": { + "background": "color-mix(in srgb, {background.warning.bold}, transparent 84%)", + "borderColor": "color-mix(in srgb, {colors.solid.yellow.700}, transparent 64%)", + "color": "{colors.solid.yellow.500}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.warning.bold}, transparent 96%)" + }, + "error": { + "background": "color-mix(in srgb, {background.danger.bold}, transparent 84%)", + "borderColor": "color-mix(in srgb, {colors.solid.red.700}, transparent 64%)", + "color": "{colors.solid.red.500}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.danger.bold}, transparent 96%)" + }, + "secondary": { + "background": "{background.surface.inverse}", + "borderColor": "{border.default}", + "color": "{text.disabled}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.neutral.bold}, transparent 96%)" + }, + "contrast": { + "background": "{background.surface.raised}", + "borderColor": "{border.strong}", + "color": "{text.defaultHover}", + "shadow": "0px 4px 8px 0px color-mix(in srgb, {background.surface.inverseStrong}, transparent 96%)" + } + } + } + }, + "inplace": { + "root": { + "padding": "{dimension.space.300} {dimension.space.300}", + "borderRadius": "{dimension.radius.300}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + }, + "transitionDuration": "{dimension.duration.200}" + }, + "display": { + "hoverBackground": "{background.surface.hover.section}", + "hoverColor": "{text.hover.default}" + } + }, + "inputchips": { + "root": { + "background": "{background.surface.field}", + "disabledBackground": "{background.disabled}", + "filledBackground": "{background.surface.field}", + "filledFocusBackground": "{background.surface.field}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.brand}", + "focusBorderColor": "{border.brand}", + "invalidBorderColor": "{border.danger}", + "color": "{text.default}", + "disabledColor": "{text.muted}", + "placeholderColor": "{text.placeholder}", + "shadow": "0", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.300}", + "borderRadius": "{dimension.radius.300}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + }, + "transitionDuration": "{dimension.duration.200}" + }, + "chip": { + "borderRadius": "{dimension.radius.100}" + }, + "colorScheme": { + "light": { + "chip": { + "focusBackground": "{background.disabled}", + "color": "{text.hoverColor}" + } + }, + "dark": { + "chip": { + "focusBackground": "{background.selectedStrong}", + "color": "{text.onBold}" + } + } + } + }, + "knob": { + "root": { + "transitionDuration": "{dimension.duration.200}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + } + }, + "value": { + "background": "{background.brand.bold}" + }, + "range": { + "background": "{border.subtle}" + }, + "text": { + "color": "{text.muted}" + } + }, + "orderlist": { + "root": { + "gap": "{dimension.space.500}" + }, + "controls": { + "gap": "{dimension.space.200}" + } + }, + "organizationchart": { + "root": { + "gutter": "{dimension.space.300}", + "transitionDuration": "{dimension.duration.200}" + }, + "node": { + "background": "{background.surface.raised}", + "hoverBackground": "{background.surface.hover.section}", + "selectedBackground": "{background.brand.subtleHover}", + "borderColor": "{border.subtle}", + "color": "{text.default}", + "selectedColor": "{text.brand}", + "hoverColor": "{text.hover.default}", + "padding": "{dimension.space.300} {dimension.space.400}", + "toggleablePadding": "{dimension.space.300} {dimension.space.400} {dimension.space.500} {dimension.space.400}", + "borderRadius": "{dimension.radius.300}" + }, + "nodeToggleButton": { + "background": "{background.surface.raised}", + "hoverBackground": "{background.surface.hover.section}", + "borderColor": "{border.subtle}", + "color": "{text.muted}", + "hoverColor": "{text.default}", + "size": "{dimension.space.600}", + "borderRadius": "50%", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + } + }, + "connector": { + "color": "{border.subtle}", + "borderRadius": "{dimension.radius.300}", + "height": "24px" + } + }, + "panel": { + "root": { + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}", + "borderRadius": "{dimension.radius.300}" + }, + "header": { + "background": "transparent", + "color": "{text.default}", + "padding": "{dimension.space.500}", + "borderColor": "{border.subtle}", + "borderWidth": "0", + "borderRadius": "0" + }, + "toggleableHeader": { + "padding": "0.375rem 1.125rem" + }, + "title": { + "fontWeight": "600" + }, + "content": { + "padding": "0 1.125rem 1.125rem 1.125rem" + }, + "footer": { + "padding": "0 1.125rem 1.125rem 1.125rem" + } + }, + "picklist": { + "root": { + "gap": "{dimension.space.500}" + }, + "controls": { + "gap": "{dimension.space.200}" + } + }, + "speeddial": { + "root": { + "gap": "{dimension.space.200}", + "transitionDuration": "{dimension.duration.200}" + } + }, + "splitbutton": { + "root": { + "borderRadius": "{dimension.radius.300}", + "roundedBorderRadius": "{dimension.space.800}", + "raisedShadow": "0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)" + } + }, + "tabmenu": { + "root": { + "transitionDuration": "{dimension.duration.200}" + }, + "tablist": { + "borderWidth": "0 0 1px 0", + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}" + }, + "item": { + "background": "transparent", + "hoverBackground": "transparent", + "activeBackground": "transparent", + "borderWidth": "0 0 1px 0", + "borderColor": "{border.subtle}", + "hoverBorderColor": "{border.subtle}", + "activeBorderColor": "{border.brand}", + "color": "{text.muted}", + "hoverColor": "{text.default}", + "activeColor": "{text.brand}", + "padding": "{dimension.space.400} 1.125rem", + "fontWeight": "600", + "margin": "0 0 -1px 0", + "gap": "{dimension.space.200}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + } + }, + "itemIcon": { + "color": "{text.muted}", + "hoverColor": "{text.default}", + "activeColor": "{text.brand}" + }, + "activeBar": { + "height": "1px", + "bottom": "-1px", + "background": "{background.brand.bold}" + } + }, + "tabview": { + "root": { + "transitionDuration": "{dimension.duration.200}" + }, + "tabList": { + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}" + }, + "tab": { + "borderColor": "{border.subtle}", + "activeBorderColor": "{border.brand}", + "color": "{text.muted}", + "hoverColor": "{text.default}", + "activeColor": "{text.brand}" + }, + "tabPanel": { + "background": "{background.surface.raised}", + "color": "{text.default}" + }, + "navButton": { + "background": "{background.surface.raised}", + "color": "{text.muted}", + "hoverColor": "{text.default}" + }, + "colorScheme": { + "light": { + "navButton": { + "shadow": "0px 0px 10px 50px rgba(255, 255, 255, 0.6)" + } + }, + "dark": { + "navButton": { + "shadow": "0px 0px 10px 50px color-mix(in srgb, {background.surface.raised}, transparent 50%)" + } + } + } + }, + "terminal": { + "root": { + "background": "{background.surface.field}", + "borderColor": "{border.default}", + "color": "{text.default}", + "height": "{size.72x}", + "padding": "{dimension.space.300} {dimension.space.300}", + "borderRadius": "{dimension.radius.300}" + }, + "prompt": { + "gap": "{dimension.space.100}" + }, + "commandResponse": { + "margin": "2px 0" + } + }, + "treeselect": { + "root": { + "background": "{background.surface.field}", + "disabledBackground": "{background.disabled}", + "filledBackground": "{background.surface.field}", + "filledHoverBackground": "{background.surface.field}", + "filledFocusBackground": "{background.surface.field}", + "borderColor": "{border.default}", + "hoverBorderColor": "{border.brand}", + "focusBorderColor": "{border.brand}", + "invalidBorderColor": "{border.danger}", + "color": "{text.default}", + "disabledColor": "{text.muted}", + "placeholderColor": "{text.placeholder}", + "invalidPlaceholderColor": "{text.danger}", + "shadow": "0", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.300}", + "borderRadius": "{dimension.radius.300}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + }, + "transitionDuration": "{dimension.duration.200}", + "sm": { + "fontSize": "{typography.body.md.fontSize}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.200}" + }, + "lg": { + "fontSize": "{typography.body.md.fontSize}", + "paddingX": "{dimension.space.300}", + "paddingY": "{dimension.space.400}" + } + }, + "dropdown": { + "width": "{dimension.space.900}", + "color": "{icon.subtle}" + }, + "overlay": { + "background": "{background.surface.overlay}", + "borderColor": "{border.subtle}", + "borderRadius": "{dimension.radius.300}", + "color": "{text.default}", + "shadow": "{shadow.400}" + }, + "tree": { + "padding": "{dimension.space.100}" + }, + "emptyMessage": { + "padding": "{dimension.space.200}" + }, + "chip": { + "borderRadius": "{dimension.radius.100}" + }, + "clearIcon": { + "color": "{icon.subtle}" + } + }, + "treetable": { + "root": { + "transitionDuration": "{dimension.duration.200}" + }, + "header": { + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}", + "borderWidth": "0 0 1px 0", + "padding": "{dimension.space.300} {dimension.space.400}" + }, + "headerCell": { + "background": "{background.surface.raised}", + "hoverBackground": "{background.surface.hover.section}", + "selectedBackground": "{background.brand.subtleHover}", + "borderColor": "{border.subtle}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}", + "selectedColor": "{text.brand}", + "gap": "{dimension.space.200}", + "padding": "{dimension.space.300} {dimension.space.400}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "-1px", + "shadow": "0" + } + }, + "columnTitle": { + "fontWeight": "600" + }, + "row": { + "background": "{background.surface.raised}", + "hoverBackground": "{background.surface.hover.section}", + "selectedBackground": "{background.brand.subtleHover}", + "color": "{text.default}", + "hoverColor": "{text.hover.default}", + "selectedColor": "{text.brand}", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "-1px", + "shadow": "0" + } + }, + "bodyCell": { + "borderColor": "{border.subtle}", + "padding": "{dimension.space.300} {dimension.space.400}", + "gap": "{dimension.space.200}" + }, + "footerCell": { + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}", + "padding": "{dimension.space.300} {dimension.space.400}" + }, + "columnFooter": { + "fontWeight": "600" + }, + "footer": { + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "color": "{text.default}", + "borderWidth": "0 0 1px 0", + "padding": "{dimension.space.300} {dimension.space.400}" + }, + "columnResizer": { + "width": "{dimension.space.200}" + }, + "resizeIndicator": { + "width": "1px", + "color": "{text.brand}" + }, + "sortIcon": { + "color": "{text.muted}", + "hoverColor": "{text.hover.muted}", + "size": "{dimension.space.400}" + }, + "loadingIcon": { + "size": "{dimension.space.800}" + }, + "nodeToggleButton": { + "hoverBackground": "{background.surface.hover.section}", + "selectedHoverBackground": "{background.surface.raised}", + "color": "{text.muted}", + "hoverColor": "{text.default}", + "selectedHoverColor": "{text.brand}", + "size": "{dimension.space.700}", + "borderRadius": "50%", + "focusRing": { + "width": "{dimension.borderWidth.300}", + "style": "{dimension.focusRing.style}", + "color": "{focusRing.default}", + "offset": "{dimension.focusRing.offset}", + "shadow": "0" + } + }, + "paginatorTop": { + "borderColor": "{border.subtle}", + "borderWidth": "0 0 1px 0" + }, + "paginatorBottom": { + "borderColor": "{border.subtle}", + "borderWidth": "0 0 1px 0" + }, + "colorScheme": { + "light": { + "root": { + "borderColor": "{border.subtle}" + }, + "bodyCell": { + "selectedBorderColor": "{colors.solid.green.100}" + } + }, + "dark": { + "root": { + "borderColor": "{border.inverse}" + }, + "bodyCell": { + "selectedBorderColor": "{colors.solid.green.900}" + } + } + } + }, + "toolbar": { + "root": { + "background": "{background.surface.raised}", + "borderColor": "{border.subtle}", + "borderRadius": "{dimension.radius.300}", + "color": "{text.default}", + "gap": "{dimension.space.200}", + "padding": "{dimension.space.300}" + } + }, + "virtualscroller": { + "loader": { + "mask": { + "background": "{background.surface.raised}", + "color": "{text.muted}" + }, + "icon": { + "size": "{dimension.space.800}" } } } From e78e2b0631de01fa887db2f804daf183f4a28db3 Mon Sep 17 00:00:00 2001 From: Danil Khaliulin Date: Wed, 24 Jun 2026 22:19:39 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=D0=BC=D0=B8=D0=B3=D1=80=D0=B0=D1=86=D0=B8?= =?UTF-8?q?=D1=8F=20=D1=88=D1=80=D0=B8=D1=84=D1=82=D0=B0=20PT=20Sans=20?= =?UTF-8?q?=E2=86=92=20Noto=20Sans?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/fonts/noto-sans/NotoSans-Bold.woff2 | Bin 0 -> 209636 bytes .../fonts/noto-sans/NotoSans-Regular.woff2 | Bin 0 -> 199712 bytes .../providers/prime-preset/tokens/tokens.json | 2 +- src/styles.scss | 14 ++++++++++++++ 4 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 src/assets/fonts/noto-sans/NotoSans-Bold.woff2 create mode 100644 src/assets/fonts/noto-sans/NotoSans-Regular.woff2 diff --git a/src/assets/fonts/noto-sans/NotoSans-Bold.woff2 b/src/assets/fonts/noto-sans/NotoSans-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..bb0ecf3371b1ad2a4012b359e214898d52aa55bb GIT binary patch literal 209636 zcmZsCQ;aY?5a8OjZQHhO+qP}nwr$(~*0yc${im19O`3M5X_Gc>N1bt(7h?hd1ONa4 zW;zBy_^*X*KK~E*{$G9nk^e7X#qwZ>4_V-Zbb5dp@GGkbs%Qb+Gay1hrDTaDq(DFi z#uxwqvH_6*2gc}t5P&8@fd?0H!+>kETdwEz9@x+FXh^x^H`%U0iO{aERDJC8FGg96 z94iy=p3tQq5ACca-1-3~sBEb>g7?XX-O$b=NesygN^|Ea*}}`a#uUcDDpX#+%t|US zjorQ>z*$tOy20AFqlY4~MPC2?|H0n>WB#daqxY>h|7o*c*}x!-DHJfQP|^}mC5ob8 zF+xLe(c*f;HF-yN3n?fu#&tK?2Z9kP-Af!(M=u44+MKVp1hCWzuPTp5wfba6+o=GM zTjMD*u)Gk76hx)=lVOBwId(lloQX}!b5@y=O-^#k4M`1$xv{BCx+p!1{Et>E$b>e`JZ}PTJ?($Q<}1G0%0A^Oq-get#25c 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 TqSpIw81E)ySAQ)CKtTK-beDdO literal 0 HcmV?d00001 diff --git a/src/assets/fonts/noto-sans/NotoSans-Regular.woff2 b/src/assets/fonts/noto-sans/NotoSans-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0ce57f4c38d524698092030ef103d5afc8b711c3 GIT binary patch literal 199712 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 z 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

(CD`I^>4GPDJNvs@1P6_DYsn4Bs8tBd{4Zc zE`%{Q@TbzhFn()Vu`T=dtH;Wwdq1zf2vjF8(aZuy^vjfB>jclhDshjJzZ$YJLrfkXUL&PJ-3th?-`{ z@nmcav&=;u?0SUC2_2Z3Qgh=@n42b5=1^!L=j6uSYS1k)+g35%W~`iV^aS?_I60W) z!qv}m?d&*B6CT4%v+=NPcANlI8@QWG!u(dVULGZpZa$WtwZbEQ3Lcqtqz*+_u+@ms zU_x3sP9V)up@ztS8(?0#8ACIUTwxA2k5N#S>mC7a+y5;F9h&A~aGE2BwbFF>g6y`f z2l!b>=WXz)Pf+=HW$yo@8rblbuDRvz)nMu109*?4*)_3#hY8Mf06d%f;@zDz3edz#MRfJ*?0?xGzwj0oz*l z8Q#hC_6GW|#>C&$bl%7^X4&tA!r#cu{0U%7dV_Ao+tAL%&$CqWUJhZdbV7G>nWw!o zuK`rni)#hrf^lGY)TD~$wO&_Ft%}-`>9pMmBDj?_rc(gwNKNdR1^28!BNGKIwNx2= zr^5yGbzt1CGT2T7R$zt_acM0VM!rZ=i^N-;tgi|5rka|jrl$7j-ro2Cz2y#n8xV$P zThlY~p7l$1FpV1Cw$t5swhT+9Jx7mO@NB0h@QTSDML9Tp6P@U{PW*Do9;UfQYUsD7 zA3=lLi_yg>gSetI!v@Bv-!>RsCQnA?@RotJ`SvK;F{0uy!duamQF-k0!DLfdO4X2? z<5V($Zi*syDYxO=&`oqTU+@r>Myg916!!Y(CAhRU8XWzhvYd&bBi;(7maN78JSMbEVz1!$}x9z19r%ZRq z>)%zc8`lX?^q-Sfapy)p*b=7RF?pl!mhbk|wJtbK1}%J4tFS81Z!o(0Vv}25$l*P) zscUD%9=@Q`>f7$Uv@+^1A)gHZ>zA1wnRlO<^f=K~&@i-mL7x`6HU0LUcs3aIg`Dke zaloRNY=!!sn|#ps$aiM|nKqpG?rQ;>eAXAb6_|suW|3r-*4?Ss)Zmz@vtREM5oPzQ zI_|ld++wlIpq09PQm1egVN5qzLFXNRe=cup-Vg70hJ$8$Bd0Yn!1^^Iz;G+JY=ZZy zdK>Bp@lCnwCb1U4vaE-V5Va`!~H28fs_%kd684{p{aZPzM_NRnNU8 z_yeyn0rE#WxcZCjS7<)9Cbx`>Y|o64>hupd;ZzbP#EOs$##_VNiz z#KzP41cd&Eysd-0t?N`aSftFI3l8xrrPZGIoqWv0yyDY|+rzhx^hU4ZF-$6TUvQbu z8@UwM2&5^DW z>-ZRF=8#Pa#iIPuC3O>1y&3*ZET{zRQ!^h6y)WMe$)n1|-7avoer;^gDuT3<+bksN z2QCI|F&p66Je5GZP{m@<9EuL*+?Q>G=22y$tP?zqMNnlpC6U^4HDI$r4zGZ(-KhTa zks8Y4k3^$^7%Y~)hPJEzCj5#D-^CR}cq#4oR->o+e`lXHA@k&bMWKVumOB6;(FC-i zMI9tb3#UmKU7j>oa%K4)X@vsmVXj%qzKhUk#l5GizoTfG4G^4HS;^>f;xQ;F*f&{dN^mr+Jl@I%;x|y*7KAVdS20b)#eC; zy`&zJUw8>UpT**3ACZXTmum$VoF&8QO<_4Grg$e03On{Xi6>GRVYyIaFmw3AG73!dFJ1uAne@PAoCVoLQz7sUR)qbuUC#ljRE(#OrK)}^?DR% z%%ae zk<%v&;lAwX3z{qIc6Xdiv(f_Wc?G$W1}YKTvv}+{Mq{- z2jESMc=+2-aK<8ih5BwH=?_75>B$_+P<=VFc#g?;cH_ z^sbbs7K@B3gJO|T^pHpSYBTNMmWAK|r6RbOD8xHl(!nlX-Mrym>Qh}EQ81?LEJm>G z+tLbTqeTOd%$?dCowjHb;-8XHj{tER+`pqvkNEFX;1XA9<<v;pO2Z2IY=r26jqiHFfsEU!j|J}vb2L8KaDJyp!}^`j~W** z-DzQ@dLxgS!u~;xaLO3Rm-NU7Ir!&3vu ze&hXBT)N84@5OIf&|f)F-iHUP zFKFpIHGHj!udZUsiHKlMn`Sh6#w4s-UA8+cOnvX82qWZCkBJ0)KeGrr?25eUVH4p# zMAw`XxYjh72)iOXBPhQ3kF&Ly@Rb%BDk8}iRll5wQDJ-i-D+?LmSC`YTK5J{aPLBL zrdI?aLGzVs(4BhY^z~u??l<>;z(;ll*WDz9aJ&Lk*IEjcAPMEz&q_ zZ)KaUQ8r@d$1S9;t6;*H)LL1Ok8<_AmaBB9LVC7~5F2c$nC;SsyeU9bildlcP#hZ#Do(X|%G7ugG(AW(+5+%7IPSQx`>nCH$yse)AWHUyN`mrK)-I`hEx zfET_bc)DVG;lo2SeFss4&~Nx|kr`1K5C5=-?`wU?)gRx?(H%v(JZA^h@HwlNt{NlC zO@?h=W@FU<4ls>p9<+e%&@CrJ>aLioj@C7x=K=PZNvR5MH8vVQ+r! z^<%W}xV&IqpnO(qs0+U6oY!;@3@IOt&-qmx>iWYbSy1LqfG-^Ie!!ER(iRCIBvJ=8 z`BC_?$%3u4^mTQ-!|r8^l}T!W#n6%}s3x=MajZT49vS|CykqD?hDS2ap3C&&eC1=q zD!YsIp9Vu`%!`+&Ew5!&5}3ceF!-_mQ!Omj2M?ZkH%nL|dc#bTedYCJLr_FQZs=H{ zyLS~pOK@3CsD^1166h$Q?Qv}qOyi8QnL1PCYvVU5Mlz)l?-B=F@PeI+R$PA*dpHUU z9XhAH;Sh}Um=#^UsMMFm;j}LC4@D5MDcFRr#v;wj@`|joW{oEq*HB+|zrb@NX0qy< z6QQP=D}_KcA#!#M>+p96TVMnDeWmx!qF?h`)Q{h1J+WD^T`p;uTjnUgB54I2mB*geeIhH>fZMg7DyF#X_{>C@1 z-&+C_rBrw;`{4en&S5Hye39GHf4_8ln&I-@$6WH%l$&erAn(aO9KbdyGJ2PQ z`E7!JPp@dNneaq*o7*g;DS^g-b0JVJ_u^coRQ!s&YSVa}*C-`;^U;gY&XC`A${t2z zPZKTj256_aJDPp&TjG>?ioyI%m!m1vY^SN*^n34HwjXjUL}d`qYU?`XJLgQ78Vvcz z8_gUi`yiokwUMYi{A%?YTcp8)o#T+J_XILkSa z%VpGJ$t)ZHFvF@ENeY)YN6m!Hs9I`DYOT4+^2I>-Dr!a(t?YQ{4poyO&Mad*(0C5D z{+#ofHL|I6LVxO}1)%urh*PnM5|!B_GGs9dgUOJ~j+e*m>z63&=#*5dDn9%Ya8JWNo$^7F{z#!=C33g zy-2xT1*bu4qzbAHc;uXFtVl>09vqsk3^n*q#d557n27}xKGH=DG z6CPJO5eg*|-j;yd`|7O$U-%dKB*Poc$HEIi03;1rKCu*2sdF)(IJzrzhTo*B%%g@d zzqoT_uwmm5Nx{Z}*9F%zSMv?chX)=~&memezvcsgGTEoMTSF!Ag6~DJx z(B`X99Q*^G+~D8lNg1~_)l zu2FlRIZip#A(vd4RH{5Gf2VTjl)Vjx-WrvG{>o#CvaEp%L8=^>;(=r9109$fcfrQz zbFYe~$dzr}7jnQR=lob>h)o+0Xmu)YBdoe7_Xp#TJZ_Xp$^@S)a6NS6GRF-7Csj>n ze5oNGKNw70KWO?R?}0DdX&vom{ftZikW6zmqV%Di@nPfOssE0Md-PW;6Br~Z(bTx^plw#Y@kdlAFkqVds& zXJ=dg$dj|G#c~&JYdPw{}B>LGo zAn`tAYaiM2U$jG^0aK?6o(go8(t53>3(fUnve-i&E!imy+t2ok?U44IOH`$&AM&fr z(LD0lZ`bjyymfs>fHHEWGGW&*IOEZ?&x>jM(Dd#{ib?%(e=rGtGQR?vQu4GUc!lGKB(h1F!Q`Lw=KnyI22+R9&~IQ zezIvaA!Xv#)oocAq^^10yQ!-u2c)Fd^dpu_t*$+EoA@a@k-^@vJ)Y+`Za3|LN&iN0oyYk3 zd`O5^8ED8rw+vvemO+gN6Nrj^6-uweTRz+|P4+BVjXF$A|MbYB*VC(MIOewaH0a#! z(3!>;3=@VRJ@XXMFK7-#(B5x3$-mD2F8}`h4Z)&bRbX~MOBExGes2;686bb^nq1ai zvIouS5vc}GuqRojh~g$D{m-Ta(be<9tSElIPs}W}T8%iSJe91=N`KzzVtp7my7y(& z{NE>#8~xnN8BSycXyus5h`W(xZ0FTJuMFfheC}mUc|li@*8@8Z#XgNAXm*ra9RZcY zt8+L3O7F>7J#7|`bb$3PTu<@)JFs@i9-bgb)lGas$ zm4oGS-DS-gx6B&_&q*sNhMC!X9dZ-+%tR9XzgYAcpbcb2Yuzq$vESs8=4dJbHiyu> zE5$tzieq*pr&^A-6zmI)-88huFXWRMYzUtXNVrUNm5;CECR~D%k^Uj(p3-NYZ2hki zLB3RF{$QBBr8=)MNncIDP?Qqu*hC>c}HBYXOe%ZHb+W+L@Ok` z1Vrzv8u7@As;#&v(-RKaJtA-IBvW>cM(t^&^mdcO;1A9yao1p81G1tA0!?SahVbY2 zYe_EC7bTTRLoyxqke3jOU*rZ_-7L|jXWGX&YBCD4VgjH03e3R)#Q-a?8M|Z(p-jKz z_Yx#bf+U<`x!By~6e+;I*w-n_um31K>HIGY6*D_q!t3E9DV9UMhw+i;v%|<=JdX8B zzjLCy9=JiURcs2tHIaZ4j%iUg)i}Od2d`T@L}%?;UOajzqC{0^UTRxTYZBY?D$;C9ULI`GZv z=(^e^5``)$U)qgVnXFmvnQ~U>ImEcdV=VF2wk#%6UXLoc#T2h_>+qKQ(js$i)A&os zsP-q}2ke^NaM>#0toVH6Ey1n32@Hr4aeW;JEjKqo1~_)R+=Y0v!CD4ga|^JSBm*2* za0ViOMe#nMc>m|2{+no{8Chamy>O$n#WBnB-3hU^6h$0sZ^r0}{J za&1!hp?uk{h;IhyZ>eR;a|ahR%o>1o{qyiZWU(uVrx{Y%>`xN8?C1em?=0wwA_iBx zAj~N1pvyp6S`%u~L*1%=klnyR)Eu{ULxj48Y(0sR*g>8%a>4$sNhpgRwvY#dFeBp& z8Cw!Ni1MuDCN@PlbnU>BvVmeq2kPp5{#g};{;P_@@;vkow5lgIAzbH=wj=tx!__Nr z)sN(MG0L}qZ){dSH9$3a>h4(db~o9KO9g(}mFHj-p@7r61DS>d(bAPgC zpU6&-$IcHHnZi=~PT8N4A_JdT18UP3IKxL>PUH|s11B^3BD!bhmq2TSyH@pT$4#t+ z`32Y3ph~7)*zpdy*|nFG<)ray{DN<|@Lq87HuFdXJ9bx_9phR9=RX%>RR#6cO^oKBRX!8oRE0tx0fTA2UoH-2sF03b ztdqf2Np!B*ACy?j!`U~rZZVz ziWrlVI5^Sh6cCff(Vsm8WqVc;L&Wjfdy;}1j%@f?{qaZycV^5|dPyUOvWKTo5cep3 zuzRno+RHvFKJ~f!Ph0s*7>OT%x+ic!q@mbiQ(p0A_8v@QU@frtU=H+cb*P~V&G$_~ z3mdSEg+iG_rHI+QtpKyBX}w8DqwSE4iOS}|!ldK_o=hlFzhYi=I|`e4s8oU!tM5e2Ogz7=E?Jl+NMPPt0lmpB>VD z;^5IEeih;tbSHib9PKzccUzYIbk#(an5a_B%Vxs)1n@UDSp5`Z>pER$ zF`6aO%diKw{{RGjnIoWNN6F!SCI=TgkSiS37sgdFO8U%x|4Xo7sK4%O`oqn*b^st4 zH*+2%#nmw^?@Og5(bGSGb z5}P^0UlkgW@K#mPIR;VAPI%oS{y5*5CQ4$REuLz;6KnLSq#k4o>|~*x_+jC|L%p9d z3OlvcgT|DuwQ5UoYbr(-a(i$%jwT$)6|44^mWb?b1^?(vzfFr6lT$cI!X<;9@4nK0 z!^*ISaMzweZKS=FJ>tO?BRRxPq&2dbrL`^RZG8L(zR4Ydf7oFg8uBCSw}`W-F=a3= znIID4t)7fdd;xSo$Tn>b7Mf9cmqTrnv`(n7W@LSBMCIX9)gRWbabGQjgkcdn)Ux1M z_4(Tm#u#xaSPXt84gaWO@9(I3SccJ8Mze%+Ln6wB3ND&#)A6br$F9mYJ)oscqJM+CF}tY9bS3 zF`&&|LeV!qVs$0TVeVJv+e>?8s6JO$0tm7Rg@Xd0L{7H$jO++%D#uaSNjYB8DVE;F z8^ksBV_6_;H%gu=*~=8@nhZWHl86Q{u@H@klUnvCo4itkrqG%Po8$fuK6Iul8^Co++2uhTHT-@;D5DM1J_W$&l@7BvS#HW>UA@m_&fYfJ|4 zP(D)atUxhGyifM=)k&QDm43k$PFw}o{))<8HoMqloh=s6GT)L}^JGrbPhVEDIvWXk z_p3#5yutOj`0+`MJg!iN9f8MFRBTa~AjF;ut5_;IiTD%PL(h@!nJ=DC&Xu@6vDnW- zQZl-@dZh4uZPmotX939C7iYh)Ka z`phr&8{Z^>vlHa+IE3HHqnZih+Lael-u`R<*!-Q*C?sHfzG>1VqI*A!naippu$V%R z%mebhMx3d%+$m&Xk@Rw^Fv*6n`Ci6^-bu4RU%7R*|!X}`+tJ>v1!R9u0q>qFL4G-SWqPN5aQyGfNc2TJHg4VAIOj)#so-4MRq*TQa= ze8-8EGII=9aVc2)!r8*cGn8e%s#qMuG?#@j*5njB~s>pft6pibfT$n{2yH!Rhv&;Z|5^sGtO7O#17 zkLL6sP!`keQg4W>RSS&}Xcl1BN3C;CuqTpm^-n{C?o~lh+@Me722lM1a+x`>sL0tkfRmJBs}7vqCA0I{C+b{d zm&QwOYCI5SEyt85Hw*}}E&cVca=e=oP%5}bLBzjA_OpXSi4LvD-o7VlnV{fA_R`i_ zJovsY>V;~teSl|EO5sh8^H|B#N!A6G8P6}MpHClJCTt+Y<8}ktosLJDm(^?pd$CLJ z@`Uv!$5S@HUQh$3=4WZ^hc>ggdfAiCN#l54oYY$i5UWmp!AsJH^?2Lh>er&S{(<4V zppd^{;O_}p8fzBJiShrmT-Wl*BYbkA|9+GoSAWXVE+f*zB~R=uhnV~8xvDsLgq80 z3Ku3$`djQc_mnrO&qBgQ97nlCW!Ei1i@S2q_O5NuGbRQszCJIrdRKcwtgKqsBI}ll z&o|wMZuh?suo}SqqXmUD&em!wW9k3FtSY5{HEf?rCd}&w2%oFNrWxqbjRRdqM?@W{ zeZ_#Lvn1k_UKKihi6^o&OjGj7o4^gw*q8V72D7VnIge9=m&|w>y{E^};5)og7q5|s zixoI<{awHg(L8W-MNY@g4IDEq+fK}t8=tJlp3x#`3xn(F$QRMrc@T!st{su=eLDp$<@k%tJ>ycP>6 z1(>KTxG~fl&6Brzic3=B8FBa(1F2Dmd3g#0+E{UQ$R$EdpWyW{Tt`4DsQ?cpV zkX?_m#7fBxE0KuROVYHjq+F3v1_^y$#KJxH3-I1nQ=(JFj5bTOUlk^NNGyRM-hLup zp#s+lYS3$f&nNA`Qf3I*dp~Vo#!7p^RU(ikb_B$dFm|U88+jcV6;fvl z?Ls$83A4F`&FGQ@*{or@xhwcf1GQh_@8-Y%E5WGUq^-dKFJx%K76Bo7w9)Wui3qvF zBNftWwHnUyeKz!y&jC*0e*fpSoc}7seGQdt%Li@i-8+lTPTKi_Hl75O$yH#O=P)^M3$KmMF0O@e3R}zqS8aiToK14@F{6viwN{NwLB>LE^>?&W5_LmMQ~Cuu zmZIMR5A=+5S;Bm=IbbVMz7SEVU&1ppr9bE{m5PEz=@|rL25|Ehe~Ekp2)MPDTk;BvTblP9!`U99X_=( zUcZb2Xo=?;T|?kpn!}+`VEG-CuN_`S-R^3T`uyf>J-pLk$rC?9cc^d8Y8cZp>pn=+ zvUJF`0m(QXo)x{@m-_zISzXb`XR=7mrfX`~cjF7xu6yF(qn7!YIWn?jj_xlJ<>;F; zyNEgs+Qvz+fI?v5o+PIhJ&!>W*Sa3*&`RPfwubcu{Jiz-Jk%7T+?v zX;OAwf4e@jWOqj_eQginQTrO-BVovE;})KD4;=CQDbW+f+S||Udc4J13#eFeXOF80 zs5U^88*S;NhW5wt&dJmxZugA7j#S(}g=6J_(LE`HsKQooby1!lku8fOJZKLL@#Qha zo^xnMrepB>jr(#)gJYo%ol* zwK0cC-C3X#bV?}6M*O7D9%39< z<&#dc#?v&wf*;Csb>v4OeGtKsEK;@9g9%sqC|mcqA!^CiZVK;A!AJ|;d(6hUl? z5Lq(cc0)$b@SG4+(5ex*D49MF;W#u}73>$7ifowd84(L*bH|xv=T|~wz~#BdtYDQ| zqeK*8ek%v=%C#amt5-MrBc`c7#A8m2oj%TVXj*)0v}7STK_PjGGtNBNE3&3S2=4U#_%chVCuzm4Z(@&wbkW6ip zEd9f1)q;f`tsTc*%`%k+4~evh^cy*={b%~*+a%d}aI)pRs?lX<*EsMj&t{AA5R}_y z4H!p;?LlC=t@?vt$GY23*S$T^yd~JKV1-N}Z!zQx%=0Ew_ z&Sc-9<5tEIlfaGpa3fIWX#Vk?cBCw5^|^>lF^lBTS1Ncm(CeK9@%K z2Enr1@*=Bwa42dU88?NM&ZtsZK_=r}AputXU*I~=7K}rnw)hW~{z(?$f$G$zwW_n>ziG3aKo{){y0h3ny|K|i7gG?U;cN)I zQyvZMxAvz02Z`|>Lc@U3s2=gLA}v@>4}kgrp#!@ERh*NtM>X814sbi-T}#t#)&M#w%%4 zXTGaF<#U^H7Zyr&u)jw2H?1AUL+&BmJ|Evu-#gq!F0$40R$aIL`xYuObJr??!~ z7+isV0B1_Pit&=|cyaF%5(=xUd*Ft$u65ejVPk{dj=JgHot>4PB?8LTm(RII$u!d6 zRpk@}Pzc}7+9WVHN9YX}NWyU&LauhS{@1nq85Iu6n{`cIpJimw=JSo< zwsi@=cz>j6PIiC?!inF3tQ@CnTozbf*cffPC?XB7s&^>yM))e=WmrVQw)Z|&8} z_BVp)xT(!02L`VUIIThsQwx9ZlrUSMXXE>hslxRiVRVQivmpq!UhUx+zuYQvXrMpv zIfZz!z&$u+180qx`%E79cBE>&esQduNe)l~0D2~?e>JkkbnX4{)u-o6w{%4peYrd( zje+4jsI;vjxC?1dGo`~50 znN=&3eXwY6&owl6`zv4B(;ox8-w`ExX)V^%x~5%#SEL925nCw}6K>1qxC-4=D@sTs zG^EA#Eei&eJ!@PGZLHL*BDT-$U8L*G$?WZn-XzHH833Z5D2oHwnYH(3xE1Em-Jk95 z$zk=L0YWK7{;>WL|Iy)(kN^m!B>DZ3hpvb3VgTXzVD~tn%{9mJ;Ey{N%UDUxD%%@zC2b~*sk+7XY~ADzIM$Lll81Wu)w5&$=8s(z=)IIZhS z#`W(vIhkjyKHbuQG3n?3d-84I#c0^+oJF9yU_Dm|6Cb#FlZMjR!wO0IinLRpPnsX- zsRgP4-SJ4W^??zOj$`!=+GcLPXt?z%AW9ugoEKnx0x2QG9<&XxpM&z)P%)kWMEhaj z=$L_O$t=#xy6A@3$Gr!@qS5395Pd|E=6GOI7wwUZ-?)Q?<8B|hKt|O(Qt~c4o5IQ`1VQmMZtii=!7kmH1DfAfleL-+U*{VdUos|XhS!H14ES5>h(ipEM{c)X zwuoN?#~E8NV4EBclu3PjyxXdV=q}&EILB=rv-8)Nq`*hC$PQEm-xY2>uWuy6{(Q!- z1uvv+gOQL??>#a4e|r1#>=){Y>(JpAr7j`9wh1Oq7wTcnJUFkVtI8iOPf-;HV z($*~>*;J|CY(Y{ylOa%};2};|72C8j;n14{C$kmV`@4wTfzm5DC6wqklik zQk0D<<>rS8XVbv7FT{E{AfKn0>g^pH?@o4jstK@D>bvQq`r`)i=j5(3&g$RQKVrFi z#p&8~ZErZ}9o;(b(3;jbK&5A3HP!LXI9-7wthHwX?QdqOq}f|=%((-)urOC+4#fD+&Bw1c~uO>FAJ{* z-@o=fOFKf|Nvzp+Yu+vWB>JSF0o;@xtGuVZeORBm+kRFCP!G`W5_%3YR6DahpjcJl zS-q2rO?Eal1xPlFh(LWU1^jS2eNlf?v(gNv&aT)KOT<;^3us0Vl|J zqh!rF*O&9UX;P92x!OiJcMf=~!gaaG3wo4ADt84T^&)6=%RDbIlUnmQsNVHRhSI+` z1nVwps}!|LIrh2+t-;tl5^!`5$@)+B=r*S&7uqtpeC`h2ZY67C&XLN@!j8$%w^@?A zC7?~W2UYuxZlSK@ZF2fQpG~CxuyvLdiOjIV*0GAF>%^SZZ?;+>pF#kw{5E28p+YRK!!k+KajwQQjZ@_E}y z`9eRYU4ZaYU0dz56;dLNo8+OV@k!GvBgfbGUrbvCSgDj{j5kE8tT8C20Lp zOdY&}`fO&2V6qW0|?(W*ErK_&~m?Oz*6(W>6+YqFIsyNJMY;RR{%+VpwX&&@!-!M|%tN?%(C zmOK8P#-EpRGrm>li5dmI=!_b6#w)rCzRZg`s<|_pyo<@)MW&pLp`G--WWr3c=HBuW z-J3~i4OrmhEXQ~YEt5N8URL^(MAkRP5>uTlqlprUDT79bdCl*VEh?MPZ}Qmtdrh!4 z*L*$8eZ3ST2E$RmUW}5ub8fC?knPh(oa3VwfRA?%x-Y1a@F{)=k@oV}q?fX3Jw0@# zBMPZ~w&qxA{##p6xKZ{nG1`!m_*OljUbCp}Yl7kHoJ3Yrk@?mokBz6=GV z!kA`KpDtqvXA%fQB_gddr?$HMI*W8VDPFsF{m^_QfIh6YF);13)a$t0QsO-RT+0F3 zf~*;L)IPwWCvs)c!4}>8O|p-&woV)$gWY@&d3yKHl50G0@vPcu&w2p( z3JRl4i(W?5u<_7X_Jz^7+lID-uMnMe=&7%&sN7WUK`;ml#-DA(Q0*U*o{M6h-6t( zjWqvsCNR&_q97!I?3NkI$=*~KMWAlC3#GbJy`-VFN4DCFOdxwIG^^s^4Gbtx5Q0X~ z;M#SDVP|1weqBm@eBw^m-!d&sZ)Fvx97}A5vX$ff09=}dO=0u*4^lSVrT*tH@7Dkwr z;G?jX|L^d{MNcTSidwx|%^k;JSX;Lj{Q5Vv*<$ z`0#GDzcPYpKp&JW@xr|3L=#Kt+2fvf|IPYazO0eDI^yn#vjE}RUU zv+xc=N-*fRE-e@12H@5r+O?mHV#J0y?GR8aV6*k;J6tzkY87q$Iw$BrS1zr)%R6|8BS=I@btV49sv%wOu>srh=qZ zan}?Vk&Q3KnA2c0<#qjZ z5Vy1w_A=&g#5E0T(w4QJOqtJO%%_moZ^C^8>!I~eYoEZ)+-{WW6grElgg7baffKg5 z2`nC7gE{8!iHqWw2h53hm|^!U9bpD9^XJ=|tCM_i za#!#!=OO-1Pt!OR{`F_q<0hgUOvI+Zf!Ip-jp3mIEa{d=Fe`QI@=6<1FF9U|zk7d2 zBoo7a5djXxpLrHOsYRUH%Rj`Qxa!-mywbeZaA;y*h()iBGQOG&=eyhBVh?6U7sQP> zaAB0C5cK$JoAx`IC}k@>^_(mW5Co*dPo`Xy8MRpu2{VLL#zAPHs@zhy>$}e4km?0B zP_^aDYXV+y-(R{NFet$BWg@R%=yhKbREVF93N3YxKNiUWUB%-k1V%nf>gg@4&24#( z6n6u_5Q6xU=js|5kFTpwU37XB$EJREDliMEFTfXrJq}TYH;2ctO;@*vi)R#I)lezz z^DBQxmU+%dH~NYiob(wz#JCr|Mv;T__bCluZmw0eEZVw0Y~eT&e(+c&qpArU^mc@S z;_AMI{BxaAXPT@!2|*S!>-4Ww3oAn@Tb(|8--yvij_4fyy*61q248JZ28e^USCNm> z`>ed4?2ve>JTMiCyZzyWU&BLT4Zv24)DjXFDa`=HBGhg&?N$BGbN}g=Z$=CT6JoQO zV1vO72h3Ifq9W5XGLliKe?>O#>oSQ_m%aa%w9g>w^0;YTmf2(koTKYn<)||}| z6)KNnt0Vy;__%f~lBVnpn;Og*O^Ho_Y2&~knzG6-rhUhyVeN$xh8f$P-Oy#pcEP(e z@}c+^D-ZV1>xB2EVTWkPdr*EBS`CeF*K9wz>b2yNtpEPgD7g|KEqk($_r^qQRo(FE z%wwQ_fT>;F9x|=*hMNX9tvIn&(`nmeZ5CorQ5N!HA3~5n zuE%_kL>HfaP{XtS_Rs=JWcE2bA)j7058X)FAtF|28Z+z2}IuU}}&l%!bWK z%=r5AV+I&*=VEsjckAJJMD-;4q!UoE-%x>AQJPZ6-!rokoHiPG@T;BdThreJ`p+5I zmxt#RMlPF`RNgb_Wp_JwQAxl2L?c~`-NxY7G|F!HI56mirtP)uaU?EIU2L zXpvK1*@#!ImPJYo7M84YdxbSf8r&pcZ+i)7SxEbTRQgonU%g@dclx}IL~{i}(W`!k%Xzb9kS zJutkvm$mA!k2#-i{)5N#S;~I@ET>BEkMOoibzi4hR;q<>dD;&; zi4b`C3sLJkaLnBLbKx~&KjZ$&*a6c1n(QX|HhnH6Cmsm7d38K!RVS7gRIJg2L1=DOd*Gd|yIpeK%vmWkFYZDTj%Ut* zA)~+}4||Z(M80Mf*7fh=v2I*OLOkz;urLzx?xelTLG%pw^efI> zvO^-y=gBC!(+>?gD?@E90-@JL1SG1w@AL{Kade(X+ZEpB5W1>sY5%N}Pf8z?&0?hu z4{65^aAGf`Ni;qZ4~s>D_j~M-TP}fZ((~6D%(ZA-^GO8RXJqdEn{~>Bou)@%Q_?c( z5z|V3nWk>M7LgYab+Xsg!NJdG-PdKWvxED!d}X#|zLh3v*9d&W+}VgBC099q#C1#t`@jeW*oo~CfI4PLE~nm zmHIb4rpm?qMC5`5HXd&@->+Pj4ku_cGgNZ$Gpb0s5#ufK;N~QIcDE}sbs8B1OXYt0 z7jz$dHmAMPrG}?p*SGY2f}+Iqw(<)u=E<%!42VdSn-U_Jzd{b(rq@i z5udm1g<-}boSjBqZ|s&I$bq_R=XkL)|CF(Uxy>D7l0(u^Vngy6esd&Ctd~T!|NMBD zFOr-=w0UjVVwjGy2|8qJmZt*xE`#v%zszO$ZG5w}z8A&$y7gTiiw(=&LXZQIZns6E zR!M4W>633A8E%n+TPDn|w8gs;Yrl&sn>(13C;B62AdBSsnXa(N+@I-Z#_9vUDO1c* zv={E)9}%pXD@Io(Lf1;QqRD{ zPhJ#!la&1#$DLm9D%j$wBcumPBGVeIsb`hDF6HGnD^Vq?PA)G_r22!suUEuOCVIMI zfcy+kYFSFBnXH@Cj22wS1QkLsbXQ3*q@?jN>sUDMfZ@)lJdyfVNOjy7jJRjQ>Qoa^c9g!lLZg3I>D$SS*^ zBY`xl$P8O~QlDr5P!+cz9O){rRMaw5rnggjM6gVXmU(*Nlzp-4QmaXBr36vo467kI zQv-!kPKQpLto%bAOXq9y`jy}Skda+m?3pVjPQICA29Fxytx}F)KtDr%O*r*9zqjSIYuG?}MF-ccEw~9#5NUrszkMt>`RMvmMAvfru zlCmH8epO(DY)RTn7KPB9uXbZSJX+_57%V~WBDRMONwfdf*kwVk-&2mJfEc#`SK0s# z0FY$1fQa!e9)g?L94w+i8Si`54!y`8Xox?}jp~aN-rg>oFqYJ~yTLN0`bZgDm?7ly ztXWR}&uTnTbQnh_H|6a)p4J*u2;m-Pmvu}3o`Q&gDzpsmassPFSPok^is!huz6WQ5 zWq|eCA_6Ugv--${Z>;~sMxgjl7xZzW(AE@dM5=uy(NZP&Pwn-Q zFg1fu5d(Bw_55c^XaX(FRvRIX6iFpQp;+7_hB;2d!K;d_TLt-d^jV$xa_s&YK&j8$ zEUN{E`cg-%5{P2Rg}1;F;7c%Fcs@40xCSE1i<<;=P3H@%lN{6~KDpzMT0dMLuIzMQ zmBKVOS|$pX_1AkeLphsE=4-x-(saEP$42ESUx298?!^&E@_6$R{4N9UB}|X9v3oca z0nhBW=I0}P8DiT*ozrh!i9_xZVs`hGuI|NFh@Dtu@4x7mpAJiRca=a4j=|C&sX)ga zZa3)rFY@$dw4_*MNuNY-@>IRz?p4_93%Wh>>&19Ip%a!xAHCdP`ehp#%C`!NU3k;S zSsal4(;B?!BfCW^%bYo%-7<;I+;`{c6w0tYFr*nuhYBX(9_wsUWJKC|72SGw_~pb7 ziPP0{W3UH=Ibl=4m|{O`e%V?(h(JeJn)l?p%3{mmDFblWuGiCrHV+U3N zZEOc6J(`I%OK62W-(T{!z?Yx2Lax%hi%KqL#JZFn!@z@6LZ*hlh(e(fPv#(N$KGoL z8~JSIW{C;W zB!p6>Aw7QB9Q1V#_d+_wNj|~h9AbIP`nIS|f$gh-|H|fs%(--k!Hp)5EUti~*2~`MCNNV!x*Nb(RB}Hl92QPAMRWi8d zL_O)!ZkIYo+`M)e3ki_wYa2-02zy7jrV=06aEF?Hgkgj=>^N90qD3`yXkM!iak_?J z%WNv+m>Yy$XwmrTx9nhC@2?v3kNK+g?nru3b%Wlm9mrcBb<I#QHPgCa;w$5U)PX4>fJsg_njh#1%s+@( z=HoEC+d*Z8d;CQ%+k7N#ogan+&G(3z*lS;rT3Er0qfSoDr8a61-osnJCsXO90m~@_ zu|MAeaaJFRY2fW7{+z?gM zU*s(f_ED>rtAKSzEA-*3O%7J&v(wY}XE0t;X*xha-MDENzq(+9S9Bun6A3I#;KeF07W{-iDfB7yd8a*>rRwnT zJp?^@7CL^dixo4Mp%_CJ9@NdH0@PfmOA$-}BX$j%uk7U_QA9G)+LKF#U0TGrGQ7lC z>V(ITuOV0EH=kF!77(mS)4d%~(thJ|ext=6;&6Wh{q8<%()^dns?RY%@GDM|ifB=ObJ z`^2>3-P|W%VZ32Sw@A+|C04vp9`l4rJYV&78cFi|3F>&3jlq

    7Sn0w{7YG*rd{>f8cE#$c7g(rd7&^ba&9*E)4Dw=9GF*woUF>!ltTm4Uf1lm z&YUsbHl4oR>_En_#4aB(UEX?u0IFgJyYWKFyn%&}5*Kb&p!kC|8`}e#3V@m~^uE zs3`YJ0uUkG%cWf#jTz)HM?n z^hDNCH_Z%-z&9Q`-Wl}EQCIf-C`}w>Ej;k-%SY@9p#oLQr7&t;G`+#F2((T0X2BP3 zL;Z+A#DhB8$J9Y*s;)DrX=~O6Q*K=HaT&($q#Pp7xW#N`U0qom+L0WS;aS`SM1WBSbc-wmaYr(|CkxQSMd)&#Od za;cn<9<~;Rm%V70mFVY{k>+3QLPA*Q8Fbjk!BSxwIaDL98654Q4E^0!mnkE3x;Ya+ zj&X%?ALa645W&76l|_s3Cr@3nE4iD^tAG4Ho6Q{?lvWT2qJY`h_R zx6I=%rEYK-U zh<(|d3cy@sZ`UZBlWFyEr-rQiaRoblr~uRheDj*~4BD2>;i7pp7g0-()aeo~oyu2YQ zdqbq~)gTZC_xJYk=Jm<*_3`x&AAo+MrDLaca6;`TO*dvk;&#r#cLwaP6+Nq zk=au5YH(WC(0+=~pNQfabYHp+LC2q?aCghB*O)6KIZ>OeV3;vTvQv4R}DeKPt@CR-yMc?hOWf%i%jjSZ7!i# zY>J8sC>BB^VDxwPpM$i+Yv|1zqnB{CC?PTOJ2u^L&=5H^Evgy!K-i)05JoGaPqwvD zO3eZMCB#G`P^KKc=mft#58y+AR!+}W13Z{Dk^@0`HbfPSRu zk0|;y1b>Q*o8i(=6Tb;AHv@eP?LoIF5HYh~OAMiCxg1QIsVwPr>y=jOEUPZeGa;Ug z@ntL_!|$d134Kb@Pf+v;O+5vJtDKi6_S=rSd~P3bOi`8ew4bAqx=L%_krN`)!qiip zr_{*5P~WL5-G(`RaXz5DKP@`%UjzJ5mR^C}Y8yeXbdUih+#a{~coi{aYWRZ1Egg>m zHMx0tseb>v{aMK6rb~q0#RmtTKT_|lu&uZU+OM8cs1*KL`vwHu8OBHSdDeK7_4GEM z?akvR%JR<+ov2)Yp*eyb%;jFh!YA$U^O8rWMJV~5y_W>_Kaht{%0~k#awLamdm#BiWxn!t9*bui3zz1ND>7JX*4XtBu?s1Fe* zs@C2fmvC_EimjD^T&Lfk`evbYkb}S@Gq=s6kyoQ<{vx9%lH!RS!(SWJ%;i6g)g)#l zyRg@@TDoEM`Ee0+`_fY*FKU9%Z*B)3&%<02?nl7$TSuPFmgjKV{7KK@@Z0p94qKi# zgR)VkR7x8Ko+7=9vMIo8b<=6Il`g}-O#pcQiaLYS;v5p2mZz|r%S40GQnXN{Q)O;w z4PDwT<)SjQ1T7GO;w49+18+x@v&8T!5?>38XUlhz-6s{{y_ELq4|2niberm@w$xwT z^4~yQJ6<<(^~iLE1?`W!i~|HY?b+!9wR@>r@~jfS(NFu@VAOefDs1UxdTT~62l30_ z4&yu=J(DUw`)C4i>tBFJ@O``5;q8OoBipbXI_HH#j#pX=I1pV%PX7bM9Xrt$gdw#V zMf<7UQ44S`TQ1X4(oUna?Le7f;xWnPzK|g<)RF!XZ+C$$y|J3Uv~SCaD!Eg;j|5-@$_%$2AqUUxaDQe+pL7XR5x{tFlJ zCH{5*TzD;r&?xhY(SXVzKJSFWoV@5$x#nB@YGzq#cX()hcP2h{Fucmpxw0I$o95Wb zv9+a2<*xeY1x{5cMYXwhqBhPgn}?p?FY?=h)$iX^sU_%MU3plXKd3Cj+bc4J2vm`Y z=+mV)dxgSX6k+I{uo|4^o}q<115?!Bt}-R$nnmEw=lqaR1k2?cXxOE1F)0iL4UQeQ z9RDl`lXpH1F3I6&9QE^NZF*G}^^Iw{hl!Z-sW(6oShHj=H3cKxT@ds!Hr zhXF__M72qkAD~WJUX$Maqgu!qy;2zMj+)LE-@y@{XHdDK=ioeALdCM&R^nQ)w8Rzk zwHuTVy3IcRcNLTVM`SvPT(GW|;mM*k^YN-F7QB#oHgjGR7L&7z`43VlwP@1&)tb5m zkeIt<+}pW;xy#`QZM*T@{k0Ac(WF1!k&mH9!5Ln&i(83L?@DyEO^R1VOzmQO%G?EY zT%9O@AoF*T#%5h$aPXGi^uzVK5h-^GswE1Sq;~#7SRh+YFX;zz?H*?R$uLmwV7~WB z*jmtK)wDWbrA+9vE&#?2yTlGpE>^RR!o2=VOPCtaW;21YmhPp7Q-_AK#diE9;Ogx! z0j1NLSo>uIu$~)LZ0=@1^_%V!DtCQlZ}poBR?Uy|-Li*ms+#E$t9CqRANQFGqVZUR zu$4VPc$mUfX|Y+i6V@PSr86JpGf&jO`EAeedvY8Bi`#T>O;p23%~+@3f?3Xj+ix4f z@5;6MI@M$J8Asl5Z?4C0r%d+(^#52Z`eA3qpL*~Pu;o|g+OazfNUd@tX{0p&t1+R4%ChX zVH?U_7hJKU(oo5*_%)GnKba@O-%v52?Gxd;odK4%dmKI?_Fv&eIncXz=OejhwtRiVskp_SyHSaN5ONrJ1(cVH(qjOQBqQ| zzKaM4i>P`!8nbR_6ZjYVN3~wZT%#1jfW2*iIdICF_v_Jc!C`}~rk=UrY1aaGhzu26uj1s}MK$#8y+=)`mD0FP&wq9qE zeQu5+Q+~HfU)|h>^rx= zCGCtY!P6P++PfiOc>RRH&16h5cLrKA6!mxP+N8|f=re_WeGT1Ez`$#FPQCa#R8S5! z8q))OF`{z%laFc4#LdpE8KkUB{Kcmw>BfX`^PjQwE8MkOG~ARkm{(NHi2vTs3Yk0^ z5M;JoJ0Bxhw$BR2m8MIi^=YQx4mQVZTsZgNg*hL12~mD$D?l1?3pN!5RsceUwk!+P zPhX}7DJo3qd7Sb+c}6ik+KjJ*R;FxLwA5Z+685r-awi43n?5@U2m#Kf-gm)hGqd_4 zL%!91%0JmZ;9l)Rgj{zp$PEgG3Qs5~@LwM?OC}{ryJJ<#AmDF9T=R-I81dDKSfo^a__d27%#tku{vl)OTMfo+V53-H<1OHs) z5x8|6nf0h}%Nx~^@9km`o&?69aG6HxRGc`uM#vvr|MK~A?G4)SbTgHHVK8=oS{33l zxO^P6MHW9C-s}VjEzt+jNJesxfunKjb?|VBKJgZsYQ=6^F@7T~Z)?sR$ zQmUWJhqqBmhE75W2WI7G_OBKdX)_D{j^0q1=w9$oZW}6|6UKWs1n3kZqa;M6BdONb zu&c?+wsqf(%iNihy-rT=OhkxJ3a*Q;3q)@0<{Ld6_9hpoNu7&3+h@A@XGbwnTlHFV zFa57cPHIA87EU|lpRl!vj^MD6;DuYS)`C-I!%%8|;_q3W94WP15+qas0Gr{r1T&;h zT-^Zut$;k~9)V4;HJb_d6J@=vz2DEzGfcke=BH+M1bvkWUk>qlD#Db8-wl7D2mzHF zh@H(^$Lcs$GNjHJE9;+LyIM7@{e$qgL@#Kk#L^$ZQ2dRr`vNf5(SzmI=)#NCtLNhv z&)0)!$S#o`PKCK0smnF$l+WqwNOoMV*L2(%y@|`}YGIaK40)Ry#2F!M#Ns9Co zJBsccX@up?VR#it2+xDFwfS%FOfsx%%mZdf*OVy&LJF!zL*G37iCy3kh+w&NSCx|& zMcz5b^WEuGz2fQ>q5rA~pb82>lvA4+xBmvwAo1F7#)3H$opSnMe?f9rV=X#*_^nJK zOl7mj{ArDz5hD?T)db8DH59F03F+Vyd*J4#+h(}bF-%4X)nHRV+>)92@F|Hr^4kH@ z!vEHz8IOn!>hp~jF&rmabB^^?frgbyN2^z4gw=~6r4;Ey(@xWG$4t#G%v>_t5`k-5 zz6oiM$XL14Wc*X5=>Q6^a&eOI({7|SMQ`b0?)5lH5;<-M*J?M_z(6>^x3eWPi|}^h z^`>%TI$k`Sy(WR#PxQyePf6ltbBQJINn|b=D7&U>11Vt z8J8gbRh+ZV?60p7dN<{wOyPC9Xb##CsPNu6lmK!S%gvz_Hq*V_ARfpNwb2_#uAN>+ z;~O!hRj4N3r(UA*3fY{=qx}12T-{q>SFtj?wDw2H0HWa?Wlov~% zKIF&BlakerK?iIf9uro?1@V#>Tg)(jYv4u8%OzuuVTZG!m*gjY0N;&VU3%>?FIE=U zw-3V(M>5Nkg2bX1Bc7u%S%3P8DqOKJ3U~fIDoXZ;Gz-*< zyw#DV78E9$e2bzQp!fc!O()_yN=Y&)5sZcnYL8ML)N5pow|BZ$=xnMwTkzLHu)~Zd z@aRML>(CLNQUONjbbo~+K%J>Pb9L;{Q3}BYb@veLqd&VnX)*~3Rs`W$r8d8Yt`2_l z?V&xc(U5iVQp?|$CAXzFZxs%+Z;Dfzo7l~bX~Hewbx&JP9zAue=XHJ*_2a+F%^#0= zKB`C3>seG&7Ba*M%@AI-M||?AB-?^^jEfZ70rq-KkdAan5h8q`vNen?37?~@<><_R zQG2V?<$Q)=LVa}l6!uL~!>Qg>$&Y5z_}0Pg*O$*)sHE}S)pvY*=nP3&Ao*9{o}^mD zsbg*Z16R)94ibxDtrls)t&x{;vS8Lm+^%=D-owM0`c_ygU$gJh%f7Q-7IlHN%jRDs zlCa#oS@YDGE@HtX|i z?2^Q#mo@wHXDwhA0!8+|XR^>7gwNR0ZS=1tKnN2^k&bi(6Rh`s(W$}z=9E5c zF8Q$?7h>vXF1It?B#jG~&$@na`&%27NEeCumm~9hxFu{t`&2+&&_z^_ofnPH1mSaM->L0gr;56-CQXjWl z359+A3TH)CLMgjxx(^cwlSqLq^&EK+f|JJC1Urvcc;!`>t)1x;_^-S8^Y@%i3&Xf5 z%zS+mkXMwXfF6sU2|&~-%?;={tgAfQOfX3NuuXqkO30qscq?ufS&C3XhypO<_BoB6 zJc0$4zAvc}?GP&X??YAT9EzRVuP2LU>pMlKTG-B0r0GZYxbbz8*vDOxI`Om*wF$0= zo0DXPa|hYHYeH~S>iY0=vkRer&Kz%6T_ym|A6d<_dCY13o_|=SJ$D;JEzZM zSW&~@5;3NvLNk|0>|C*;312p&^$a2^bMxOrIp6ZN-8FRb=}-z!-@RSZ-(!BOq#RXj zEhmej{$6c^*Jq-CFO?#C4 zGI?BrnIEF|J0#6VinDv9jHtFrdyM}!fAFAtdJ5X7`?xyH&ERkD!;P(!9$s z4CZM?(9S&lLmNRWpC=;i1Vm~jK(1(xri}!tv@??#uYQep4rT1Nn8AQ8xaqXKb-1+C z;KRmKjX%D&BDR!x;;v4i;8(I@YC+&L^wBV^jA3^CsD+fr>w*Qzkm2QGZ^6K|Ew59D zin|K@`u0&!`Csw2f^wsc(w23gtVQf8NJCQh-hHy1`J*2G!9L_K(+j$PQ56580!DT3 zU55;qO{AVM@E34t-#+{ebSLh$amig|BUDCHU-q(8)|JVWHf<(MSVJrbh@BUXGv9De zxwIpj`DlgGHfT?V#+iLgDPe4RhqQ!mwEZoN$D2?zB&lKU$Zy!Y@p{3G zb+DcXd$l=yomy*KeAc3!c9&yNE$5{PZr$FP2sa53j6aohymR961p+Rfwn@|HVnV#; zp@+98&QxRxHm;Zxw{k3Al+ehNB=D%XaGi|fP&kZ`D85dzPW`r8bxZrX08Yz)lX{>h zLLXiodPk+c`6*e4lNf?fC@dA--Rg4z;;ePs<){;u28o!P>aBKR*FRUH zFWKL&Xe`Gc*6$=Fl<$_e+J#*vzgTyxC_RJEv($A4u&3x2pG_Uv(n9qqq^rdTiWGs< zHH;Cuu_XU6@R0>PACOoklw&F@;CaL~Q)Ms3+(Zbrs{vwg?*hh=h4Cd#$O>`$@X)u4 zc)k-9qfPg%7|D#1=^yI&6aVM3#`A;|xU5u==Bx)1V^t=+c?Qi4)CTHZ1+4%S!`hhD zugHhbW?%ZsPGJEJQEM5x=Lf@|#4&Cv$bBK|6giWfX*~di#?#=bS47$knyHIj=<5zL zvh(8@2M}|I5%eK8Yk1J!wle_RZ(u26@({=>s-lwVb(lyq#du`nQN5pXV6~oHPUl$Y{1gQPKvU-pi2?cFRv+Xx^)@g9ouc=3W{K5!E&~2DCTxr}xUS?d@k%Paw z1N*)2+4KRHY@8r(?n>4PDG*7jA z#BIjq#$QH`(3k1S{dx??z6Zvgp~iM-J>(gdfB*`I5iPTaK}GBU!d9= zHZ*Motc?}X%&&c&%(o>67H{dQW;1tsR{(CjrZyAjd)PXu(N$loer3Z|+L$_FnE>#} z2}MEssVd;s(=&QIX=W#KN< zYy1E4EzjUvZu)1HFtflE1zfZ|%gxKIs*0=ACED{Z7@fW6DX2fkO+{p@#FEDY zdXITCEGN0-m)_#r%`rLf2`}VTm#`S5cCk6$r1bt*F*UnSSURZdj_+QIc!Z3WMzu91 z?)wq43^g;(tYgQhbYS&^;kY1j)v_=)bp?-Cc{n`mBcB)bZNg%%0G$^jm_LIZ7FEfQ zj2jjnX4(KwtaRk!S-1vUbLllc#)EH1#Lt&x2=v@!0B-g>cKain{gK`Nm~VvJ5qt(L zZjCX_u2AeVjsX+}82SO=6wHrE@pq` zq|OS$>_|hZtpTIl1SSm$(a0o-3|cbTZ(R%s`*;WQm6A{%{2e4wjym*ci5<+{oSeHD zZa*nYfxMJ1KV(S&(8|-&6wV3|8XeOjXeTPA<%9Ki=KkPw4ie@2XOMwj^JwK2v243; z%p8?!&Y1W$GVzs_kB-t>``azNd8v`rdsjdKp2)*w%!O zC9F(pllGiGgt^Gj@0eWRQ}1*fHkc)9B6mp$bWp83Vnl+$Do+blLQwM%4K7Eo$`FoJ z`h{-Gg9`w|4CiZ?Yn#=aW)yD-9jTIPG^EreZR71B@fafr*VZN-VUFm9tNFUA>X@Oe zs~aI6tU;rbKm=fG3y=6_mddumVN>KLuFZ0$!QL9i`)2ajgTkAvMl1-n5(bR9soH}m zDcv5GtHWu#b-<~?Rcc(LLDgy=FItvRkAM*BR#U#)U1`L9t3%m}+(AsNybo)KqFDW7 z_&U-1q*A{hC5jaRw#Tfe+0kP%K9e8=eq5RXz+UwQ<-J)a=F1HGb#s_m$V!ZPsHtDO zCHe;s`e(ubuQ)_(8=jzVF?oYJy2;auvDiKX7=4R@Y3aKT4MAFS=_Z{oXaV5=7lyAi zi-=m*bDEUzl+#V?Cr4pRWDxS;@T;wg##3Ukr~xMD(oo~Zf+*9R%$3(FxAle5epUPc zT#PiTkyTy-G!9nZ_X0TA4+lzdts@t1PEfz?*Z|lF;mrWhpbKSd=}s|pi!Z$vPp|a> zG|<=C2P)tg(?&=3)fRdyv$GZ|0z(#3{WFUJiZDwO15F1GU=acbK8$il!=qvnz!Ve? zP$TWD3t6ZWAM%gS14OJmYMUX$(l7pOOIzK)!v}o-BZ`O48cka68(dxY2%C=HK$G*T z(Bn^m28JnaOl1vb%ka~#%3!4?mYyW~OeUr$^ed1z)i*RyU26)|)T(PMYfRO(Ljs1ufl77d-~fQcA{&GB zgOv!D4MPGYO`udiQOt1+dJukByFsGkW6roa zv=wNB+VZyY@ZbnIU2)Ei0M>j>Y!?#H_7Suh%lfJGuNZ!7zG#Wiq-M{j9Cl0$!}P6_ac{yy5f)jFC(%^eS49 zh3G>5|6t<e77K&XF>SEZT2`y14mi zspZJd2}<5 z343L2Ji385&l0YQpYDS2UorGKYO~$3S+6+c$S#@;#qobp^f%0EyJWXqvCEO;K(XJb zLa`et-VH~vd~A7&2=ev4~6e=siuo6d8z$ zrVbK#;Bl7e z*rC2~UhV$=S}eg?AS|*;F91kPjR72Dz}Z^127=vEBpyB#jZGIw-7pl(22X>eyC|** zPp|b1BOHE*ANLGBSNFRX=ik*rmQf2~B?gzD^RLDKW(RP_qt7kt%sIs}+5*u#t%=rz z#uumqe?1o8kbpZB5>fu#lFwn&Zry(N$0$W|$|zzq z*b)&&CrhYrl((Nj@ zwip60uI;Rh{5J>p+~C5C2VVvh=^Ny;euBy(y#DQjSx(|B}LET_{b&wg9Y`IF3 z-`Eq;=Ma1kk54~^1(_g7vL|F(o}P@(*we8z1VHc;JQbk8j(Tn75cS!8qn+g{y&_f8 z7tzKmOG#GzfkIwtK`0|2%iJNYbg2gLsNurAEIc7T6SFIQ_TQa0$Obq*TE~%O$B`W= zjQH0mIO28i6fUZ6v49ZM(*E8!oAvF85=}{-H_m2z+m^3ZjaZbWRu#0W+Xksrl_P*( z!17F)ykyL^Id@Hvc>mFFx}p^3lxCtCvMHh9S@J*^i0N|Xh^1o?tb-`^g8A`iymGKu zIvN!$pCbj+E^XMBuwh#OLO{L0k4oX-b#qOo3F`+31R&&P29h7_{^_-Cy(M-_OfY0` zq606g$=`&=eQML4z*Ze(I_n6~l!}bGGQJ7P{Kgez+Bi{?;!bPiscTqlIcN^>sSeu4 zZ{r9!_nY0f#4( z86ro&eNnf;;cEw{Uqizb+4+o>F5a{0thl_`0``4*|LTQ=@UBOiUbgrSm-PpesnsS; z*d`d&W!@34TiSC;Y>OI_6JoVmqY}RR6)@Z?tveaoo4#Y}=f*a&Y0fQ_vJl*GF>&#p zY{U}pawH~^JVyJLmi_Z95@8gBP}5XyjHGyDgVcCdH%Hr!Zozc7)b)&&0U?vVAQOah zA};YG=@C3;B%cYCRmPKr%h$h=SHCm1>n-2Ivp$ zcBmLuHK0$XWpH6&tR-*g{%oyP3y5mInGqT}MU;j-WFG4FsG|F~u4;q;J2gYstec~q zg^WRzKPX3ij6JG4q^W0ubTMmvy%_hjvQAG1AT`6de>lx=c2i>a{H@7Nb~WeMoa~$% zZ0KK$q=^a2V_9Ei0hnWk-HTa3G1c^$lJ2PR78w)rou~;pBZBszrm?_(Bb8!AGJ^Dj zSz_|5X#OdKp#{TmMv~9Id|xU==JKPf^;iMmPmPf0VuOc9;#;*76hhNSsXYU0e?$fV zuK5~tcV@EytXq?>d1Q_D-GPPBPWS`XO0%zRsct62OHZT6uBpafPaku23z$Ve<$rLd z;1trfxKA7Cz3A(IPgdGz7!EEvpR9gHgM0V4vb&?+N3i{dlyV643oSbEuCsUwJ!>AH z786^OExE|&UZQ3<4>W2LPnZT!Ci{6F}ka)4%WLJW~^|FTzYf- z^IB$|(ykS?zUktlrId!PQ`o6DT33pgaeAxw|J4%@|GaTu%|7nWjvUo0>8Y1uSw)va zcoKN)%figf( zxYA@uA1vp>M0}4D>#I(xK8=;osa17w2_NF*dK$?b2WM5)mf}NSn3n8libU~YdqL-I z>{6`r;0qQ9DO$qA=#}B;S%Wj6tP0BE$o05|3CbeJOc&)kLW4%3l~}c`W*J|FNhvl}jrjO-T}X>(#V#t#KOl8_g_o8{b%#Cjm1{K%z}s@VuuPtZ>%gHu zAVSl8n_AB&N25}~L@W$K%R$hF9>BKHhvSBKoJn?R-X3VqSSmTRU!4%n#=|jah^7$p z)gU`V*CXKcn>t(R6aOe(P|Ab=XaJzRQc#!bE|vG{9MGi41F$RQP@ElKm!%MIQ))=F zrmAVO6jCeP;}#pykVrNopWKN0S-!JuD|SUb;*pB+goKE!PS|c79S808<@a0BK)|P$ zZ16d&bupTq!9nYTY4L`MhFGT*PvGx@S@F1?GfqE9`b#b7Hcgk$`b~O^OD}EfE{JFR zMnii+|McHXVO7T6(o&cnb9-nhBZHrx76G+TKaUZb$rZwL2N*T>o~pm-ZfmkkK4QFB zgw^Q|x!c)Jn-AC%6(ANjoYj=Bw|GE2^#(Qm{PQdE=@(bPHN$~EQHsVP2pTe%&{tbF ziWZynZ0QSk1^|ZH-}SI2L%#e6Pg9b0h%7NnzR8xq#7;hBDKv}>*<&#wCAxdm9v*|1 zLwu>X5RSS#10jD~AQ;F~d7?*=SxOX~@5&Q9vz$bK02bt7HL%~6+f!ZF6@FmvoC8*d zWLx#VeIz5eQU+NXki&pyAm*tL%c!bKODWCx^((ye*CE1N@F?Sw1h)#%={Y&4TD*S? z+T(cd@D^bS?e((TSyjlh-(@=YuDG$tZ!G-YVj@*Wl5FOQCg4~?VCpee*hE?A6PLhZXjqF=DQ4{k|m zwx3P7EZN!qz0CS`e*rNIcqWY+EWqipC5SDHB!z)VX($K{B6eOsJkYJgmX1?g3Z@$s zeUZ+AnKgleK~;+)%0ibB5Vs_mjdIy%Be1wH>YEcsoLzNy3Vd*&&gh6Ru4e^QDxv$y zL`S>mUY#UOvwsLzqm2iB!BYrzTFvR7TtymfFdqrF!l|=~X@e#@xah*nV!&=x4dbf~ z=toftK6=`FrkA*STXwtQi#bR7k}RVg!9$U>W$xwo^xKi1)qXfG9=!Q6}@UQ zMyb2FMYn+^$n(|31O~{Qrj$I6uAGV5c8>IxH}8_p2?JjSGWNG`4XWurLdespkIOhd z!&fw--+<9a(RMN}eZQo|+yLSyYQ*t^DRrfKRF!TL$24aX6VZ0WrA=yG1nfAQtg$Qh z2dfWMyP6<&vnovk#n{I?Lm0HGFRp$O#`1>N1a{M8(p=e(%WRTYSmvpZrw<4`WmW2` z{lE3T^;e_yEuSJB-$9g_HR=5jlll@edKnqlvT6>#VK-CP?;(b*sjKTceKRX;7M*=P zjrox9i3eMJs{AH6_!h%aPyek3S``xC#;HW}_O&B6ALOn$LU$jnce9{MW~oWi+fIB< zvB`=VmI~OkyymUCWlY@=rlHe2K<9 zc2dR8AlR<^k_493#2shE_Kg1oxS4gl$DaW=A__?EZg3>b-vr?353nmS0)K{G z+UcFvQl-eq@cJj(I@bwr)a%6$3SGeNSV3J=$}SJqYIR86+0i?H)&(1qrz5sg`Bh7N zw-|UrdGE0Dx-ku|J8F|dmLO|~L=}%T%e3B>-zV=iWE)-wKP<4X;9CL)=X^eYd{< zbERYO`UF?$2C?YxJ_Mjvzgzj{sIL=^yA|$nV_lv8wpdK6wzs~*oYKK*Xgn&R)Hyq> zogmegQ&&6bjOlP*xv-9ozskqz2$i5dSZizQs%=Z{fjVAGHna2@_O0u_RyLNUP<}3Z;!5((y5X)5q?* zk}U{yCVE0$b@+w5qzJMZc>9}>nS2*Ex5nfa2PzNKT=%nWSXn4XfX0`*)8ryIA<*ei z+B^P(99s}a%qzE9O`y`Lu}B3Lo4)G3VC0Q8-2+o%GMR$mStn5W^-E$lprbmfC z?@|j8RP=Iy>?Tz_uNk)vk2sg574MH9Jn{nudFe44n1fAq8k+kX;(gc5Q0;YbrCX8k zi(b{2$D(dW5>^fq1D-9_OmfLfwa~9o)`gr+^dc@nXje1bgSGhozXA>KGsvOm&0;&< zK9i{bw&im9m0MDPudBpv!I;=`G0H`i|80t)FYu!bfI3$@@^>Kfr#}GS+zjT@hH+ zQ)U9|eF6!`b8804141&4UXbB&D>Wb!v0P@PDDo|GM|XsL^pRPR+!ceK2#-fP&wGM|{%a2+#EL!inmka)_4o0d+>pq;Z5A*4+ zCL&e;$hAlE=S@}w7@HI2EwG9sYFOmJg*Vl;gw^r=pe~kCvvhNu;bb&@3)Y@p|~?aa%dm*t`^IxJpj8WGQww1LSO^|mU*J%=?C-(2Udf%)HaTI8EDIk zMep#=IBFt17|`%pbI4TOCWabDAokSXxa0>~HFiC2I!7?GObS1&k2NWw1pl1Ggj*bW z_4dMyA_IJCNK#zY@=|99==XX=kj2|vlQ|yu{e_)HdGX!OV*A}b+^4ut@t5a1QAk9EaOZu5DBf5!dkxEX zU+MSoaarKn$l}2wZC(fzfTu>;4I1x{3osT5P!;}}r2W1RzqH7s(c91r+yBXn_=~mP z`M6rD^{bN)u_shA2+G-MiU(skN0dxMt~^$_JL+WqsLy1JM6U>LsJiQ4xph1De^S;= zRW>OS1X19nh%X(XL=aIUn0e{wR+>HCeli#Yew0KHOq-+jcBV_0&lXe7mH2P}aDKW8 zzi7(Y=EUNB{Pyl=b@mxU0er5B!723eA>8mGh-X~-e3zCqrGzkIZp%)-YftF7y6+z8 z2$Yc>yh|td-f&^>yZE2VDip({&%*>rXq!-=*Q#R)GWm+ogKBfw-9$)>HP^@#7u+7l zo4!%XOMTppYEL}mGWObNckkJQWwZshrG}J10Hu8b9ypl_G5(qGX*EVtg z!~L;ze#uxE38Ne79h@32oK1=;d%87Xr!`z$y&lS2c2$y6#^7>_s$l%H`G09|fJABw zRg9CSIVEdWBj(7{q@5NpkMnpOYvA2U(`dxpX{seO9>E|VnIHL_%#&QLQbGixWK1Oi zSwC>skP_$3t5<9~`jE}&!IX|tFuoq`{*Ypo%mRXG=tzi{s}T7s6FA_xmqI~AnG|Skvu-9lCk~&gkjoHp|C-xb+(M(jCjUv@|M4I#ld#a%^F>JK zmwlk<2*oYJRfe?xu{?-H8P+}B#(-x-PiVVwe>X8?9$TUBSWe~7gn=KH443Axg4f@( zb;)U$vBEzYpiYAZzf{jP;n{~$a~J*>NWL8HR>rFg%+k1}<%xT$QedAvWkA5E+h-vu zvk!KCQKvllGcB8`WsT503Hw*V2pUKc^EA$P1{6@g`MF;BJOc%@NTU-E4Rqn&#`)lo zkk;$fq=&DO6|PrpmhL5m~hVevWUqZJCng~Th0&7}WWrm2d6%?T*^Z5)V zj238LZpHP8hiVzz{Ljm>v>~#QHG$8Yz@ZZZk?v!^EON%X%KVR6Lc7RyJI%GwgluN@ z%O?g+kKD42d5_@ziV^$;esRQEi{JbZ*n^(WOBUU>iCOH-4f}}R8 zf11ZS#6(E=#WepJR%?+u4(I3efKZ!w_{h8&j5`IDAk-*@tZnyJY7Y2g=3%7)ZJUj= zSf-Zs!v1TUJ+P}HEt(~@(x6Iza6L!NVI+SIo-UoPN2OBBDL44O@U-cqq-VeFHZ9F* zQ9~x1A~TBH+DHldMW?}{qN4K{hKOf@w?-|5J{-`7b-F4?a-h z&O?Zt<2e)m?dLb zsq_Tnt=$tpBmWPbirJNszBJY94-liWv~<-hNh38#jYE>sq{ZLWz@g`wZmZ{d<_mvUcqjI%q%++mG1Niy>jmYA6e>Ru)d` z?Gh^Ic+O;kWN;H0MXksJI#eM3ir*quslMV%-f-zD+l$Ii?lZNBP3ps2T%4_!TELdW z_4LQo7PCVzs-+Y^Pd?xkAfoN`-Sd72LJC2C%+9Cd61 z=uafH!5xhyt%`f)V-xZ$yW%|^o)NChQsI62fiDAnOyKB!Rp*_@mFpdlb!&f?Xm6*ADp1sbR~ zla}z*@8NXE02_}$lIwg89jAIZxArdjnbgRFqd96VY&PFjXpyKZJkIx5JXm^+F~=(N zJLLUexzdxGW}y?`N-`op(a3Pk8ZYg1s6mnXVP*efgcB^|Y`&~2DA@|9L>V9DJe4ka zyh!Yn$3kr?g(mlET^n1wKE6S*k#?R*(W)x?!3wH^d>@zaT=t;#Jq>DtSSz^-g;dRV zB$H@k;sS-HY@ite>ZvntZYb0T88oB$NML&tSV7B<=l#GY>f5&Ouq&6p1Du)?!>g2a zRrlXEs@Oer*6AG;xE}EwY84gcD0ZQmU9RW4 zxO7eXJIMgn8>@u|P@D=lt|9#S2W!HLlVO_rrxZKN)X+;wBP$~O>XH-Yq0G(o-W&ge z0aMldgRP87qYkjN`!zkFrj5h38F>A<2Q@Ak*=g>y%Iq$QZa+&8x|FjPg(wIP!IIhG&<> z;p)JZpS+g=WvI;6ve;51TpG-Es`^zTtj^)tU)(yh;=@T_DMA zY_2?8g1Hq*5Mz)@+P;Hf;&S9bHBG*&7h@ZX-;C4cz+Z0cds05caUvgpLXl+z<V)4ZqlicYF6Kntb*gl<^(56r_7+ff_B#;n z`cqFBo*|=q+C*^vo%Rjy#{^2%3o4)cCX9fw8(3s!M3W`?05Wc9!>g=T5pq51&>~`n* zeZh(?5BJh;$gr2f?6sL};V$K8>%d<%*AJw6@L=(QErS2%IfGeDRu{9GxqPh~Po62? z3$HZpLH9ndoGNeJP6phv;cZdXH!?&ODXsm;0AveCb;rTS>M>x2VXY>flb z3YY#Gvogkh>-XVO9jj$V$nwM2@$CVpH6G;F)B^Egd97Fth<{SvrAw`7aS>@z>0y&! zW0}hM%EabV_u?{^gZTu4t)mW6MJ-ICn?L5~K8Z{?TY~L%8_N{K?Z~#GYMxJsEv1|q zeBTJ2bJzrVbAXsXbuV;C>1W6L^w965Pq0#exdy$%k`VbCS$1V z?-;9E0x#nsty&#zI&{^A*n`gHXC{(>2{=EgdF!Szq}?f0$3&qkh&Ej+!XRJKBTgmG z^4H}ZMRM zCwoNUKhL`JP7?`pjpa3EdzLt`J~ttx%v%)Z4|~m+){>ajY9`GfpKTU}?nG}XbyMdD zL<(FbJQnIR5L7R7axIibuN^DZ1+<3_#9oFvfHgEkxXo`TLniylA~7NVch&B|DL0$F+aJ0F4ym`s@4<4L62EwaW$ zY+fB29*N;Cm;Ey3$F(Haj5FbP*qLc>@}#uDG}CSqaq1nVPG8g68z$aQpA{7^xqOfh zo`fb?vHizWlPXzSvEn1Ex#zz|qq_*oP#vy>XhU{BHADW`k_Iuz{_ATsDTCD>a#FM{ ziQ|`fmL1?|xnejBMt(8hxj9~kyXclU(XOYWB#R>gCrq8zRHE}?z;2tIgE58 zo!h_{UReV|*vf0@bY%N^cYCAf8`6T;Q=&1UTm1tfaa*>fF|B)m``*tP8OPlIG3oJc zl-=}J2r>cj8(~;m-tBhh-Ly8UuFTP2p%`4|0CXH=22vl|hq6wB$U3XMRP|YjT%EH8 ztmBXMk^IK#Bk3G43#O#lCU5n_hD~Y_jUN;%c{pR)KxG%{5!`g{kH#u-%0>KS&g<3iP z_4TlXmkoDnj8zEY9DqdyQsdJ?{Cjfk)#K@zx1Fb9AaEm!#UqJkoLj$pfzo!|1|)6h z5!}&jTf!M=CK^x%xe8RnoxkwU{AGI}yvP)+ST_|TT9M*SQxj-gcd;nZz z3%D~VggMz2b@UB<+JP|;LiUKlBGALiIZtXChfV)}EW{>zMIn*#Zaq{0iP2aLx+nTv z%*kMn3N^TrBLr8MXK$oo=B_f~??Rw*rc2}iWH6OU7dD92KuOoxyom`pIscv{lT|yucR~0qnz1vm_=dd&*Vs2==;_o?E`^ zqsX52I$CAk<96pgU;!)fkMF=e9-q669@8jhSe+mh!NEQ7EGy+|U`CuXgk2>5OsaIa zFI>db<&!@{V7QQZv!#P!eQJQW&#}l4-)Tr%#{&{PM3g{W>L%w{MwjEGZt0dvv1e(>%{b zQm;a`P|RB|6pH*W-{!wxLC7iQ>NKVUnHsk$tRiQ~N?sEqFF~{5esS-*k#b|7pec-KQsU?AfOzH=qyD zOG-rafUAtWM%Bwi$@0AdDXJvff-(ALBHRWO;7u{9bc9%eiDirfGlJZmx1lL$HCbO{ z9@!ip+Y$3=-27XUW(7h+L}?D@vO4-=U!315aQP*lW4(XYkhnsTIQ0X~vX_lm_KS<~ z`%}lP%QDV+wtJ5hwcM%7g;ZvLsx>62!GWRL&Ix9$um`cTxAuB}K|q)GV+-eOds!Xw zyNb2(i1E!Y0!;mDGEp6iHdlh-80?Gl5uBe`6r0aLR4?}h{1}2@=9UY9B0mddi^6jc zf7@YAsN$2i%F*S`efzStb(=-wr*8emtME6z2n7F4Jf_4iWcv z&g^9@1af(Rlbhm*a6kK1OyfG)HrNR|m+%}8eC0_mZmg@;<5msVQ8CfM4P@*N3bt{s zC;ncb)1_rh(c~kayMz7~Qy&RJHJsjuFpRrJ(U&Ibm6$ShI4GT`;X7=jzir~oZr=Gr^17_TSobNEQqzgm2@F2c|!vb(Fq zM%dLLHPJF@$YEAT0%}7^RR0KjmfH_f|K?y91&u4&w<<$*Al@W5xTNwj)GP~ylsXMS zKYk7TVI}@Q@4E9&69{vStu@ta`Sd5Fp)T^?yU!kii>#yhaw>76z+20f{b$)(;q1*T z-H|mkZ|@!ge8aTOzJJk)nJmJET!M;<${g9zd_>)%F#b zH~2|#JP}d51VTii(m{UFZy+=Cn0{McIF9(}kbu>sG{B73WjKf7sSxx5^jsR`T-xgS zpdmQzTpB5JYrW+(FX}EI04s2Lfh&l|tzfFs4;p9Zzr)Zxe{ti1?#j zwa-Ve{(w~^0SO@(XC?lhJ*EU*l=h%h8bKeHLnL|MyJL#MU%DxMs)f&>ll_%(*z5@5 z;fP-kRh{N~E|&Tw@)<(WoN%ll{Oz|YAwyQ|QgS2CheJ>`Ieso6euImIlHNvAF#cmD z{^9!|P(NrLSs)KnnsEtfJepuGpEMwy$$^el`60wGy;qpT^ zQ?r;adM09t&e1I!xCmKxS0_GO*Kp&=AsBlcN7~A47_#rvatI%;`oDRT-P4IbANe|e z9Rs+pW4Q<+ne<|gls8$DVwub*3Z9dAqzB;H|2H6wt@v0U_PhL=C_0v zGi-}`)9draf|C8C)L~f_XEL89KF=_pVIze^7}m4?{S&nJ_HG_hM1@ha$&a=#NwNHX zA4hEyFoE|Q6SMw+-H^+vCWeU^8TVcTXEU#7e9zdeJA~rqbdWIm*#)jg%zHe0!Dna% zH151%BT>qP`V6%tqnj2A>~8W%;6+(w^*vh}xi&HxRT1_pd}Zd(l)j{p>=6N$S5m(^ zZ*-RQ*IU~`mPq1oDbW|G#Jd}gTC#jaOmh`AYEk|B4o&`=F3Ea-+}`$*&PV0bSpd?c zMCAMmAggJf9Cb7D87{-aXxTM;^{==z1ea>@P;t@Do^dL5$ZG19$qzK~mS&;M!KIZB z#NmqZs!E8w_s5i;aP@Q4|BT)QEAdmiqFqwG$ys)9Gmqn)!oowo)}uq+ zkbnd;P3c?W1WQS+)YV!`MoTMX9)Y-p*YYooV(6fBWSPZ!%!zu#F*4ZSGfb~u=ngb0 zA^L!HX`zo?;%X9wK|;!R3WTbV67m7D)Jup9HO?L`-=ZkV&E#}wg>dzMs%^b2$_+Zj z`;QN9hlLC#JK4u02udO5iur;=Cd^l+_8|dzgQ@B-ASoXFXl!C9;&o*yMCoJP#xsxR z`3TXcv(;dITXX6pPjyDSmH`#}_B6;TKI(QMi6IE}j;bBi1cqnE<=ArlRHZAa78uE< zQ%a4^Md#VV%`&rouh$8@q^&^BN)ee2a2Ulu@rg*auUcLdma0QA;p$prB-xP?216p2 z-OR`zj*dSgC%sTKz5*0^liF)geH#dB3(+n0mtfuTL= zAKUJ9u^U<7=UHU?FeJy~F~R#}2#wiOb0fvV%dvn3+g}uVa_c3vn=!u((z=c5)$wf0 zQaj9LKZ!FDI<0QDN$Zmxnk#OB!T@>+-N4~kxxWOnZrjR9y6d_H6y+)Gu;R^}GZHs* z&Dcoen6KQXg2b#%+m}OI_>=oLyBh2WTwC)n+d%8Cc@hd9TJsW1_KM!Ua9Z#!&g|ZW ztD9OH;r(yKC39dpJU^?_#2t1+B&~8dqiR*mY12oNDko~RV>YJ~HW`aChXX{xKll1G zB;pxz^hP9|sVJ^{o_K;uWbeeY2T-ItMB<%JFrmD5dkxn{cEI|fEun|ia1cfed2?zL zt#6~Qy|5un5a5XI=$ouHFjrFKS3)i;KFjT8&^(XiGoiIbp3#O?jRW(~G1iq)H;yOV zWtHyg<<=)u*@G0{erIxhCBCe_HdtL*UsF@!bviAo-Avwf!aycxNG*tLK~KXv6!I<{ zRA24v;=AGm*?9NwTdpFong2-nf}g+yx9N`6&Eqiz5~(2h@kE>85~Wgx{b9J6$y(V1 z*mjN$so(`&SZ^~PWxB}LkX&I|t>(c`D*sr>-5sgw)Z%QXiRb<_r~Q4Y_SgY-<-8;n zvo?x?V6vL^Gwrkj}wE?LZgbcK;RpY4p)pn2NoWWppa_6-gB0} ztawz*K=&oC^ozzi?l;w9YDDPHpYoXFpI!V@%ft>PuJTPJx?XKGfM;CjE8ga@z+YQj zmEeu~=JcBx&P;EzAE>#{gZRNi@pU8r^H?8f&k$wu>-~G^3mC!Th|$U`er;~??fnIe z6FR2psJKo&>|K_1Fm>BP=`ei_qh$S@)x?3`KlToK63z?Vpy{o8M7`i!mw6%i!+>-x zeFr14y)80_9I*3#J@_y^(4M%7o1b7&;v$!1huip^T z=^|b$+uP6;g`lx8sH8ed$N6LocQ?H1W&W1&Dri(eieGcN_i85h*?!Cx)YSk@D2SL@JV?qaW^+v3-vah7M8SPvcG8$}o)Fc;!SN$d{_qHCp?~)8*?eka za$EaSYYi~hUZ4>;ouN{qER-v?hV${ zmuWn;w+gu5&LN1vmE_Y5eWeDNk2~qFDuB%2Jp(iWQ0|5JP0^jI`LwsmWD+G0wj^YX zDoh$$Pc2<*v9axPAZCdq<;}IW{@C(f^ca7K9#bH9r$R6jH78?s=^c161J8kxZ*kW(gaXDWy! z6!(E%J$Qe<0g5X8n5#;VF;iSVXnFz_I1qDOk%J>}vx0^}0xb za*C%?XfwH#0S#@|IX3QhXbZeHH`XhU#OMISz-Xda#9p?&*u`#SzWOhKVU874@PF(3 zL*Q(&FUl9eZ9QA5G=fz7Gaer7pmz8GPZr+ z2_vt(P3FBS@9f&Xe&Kh$?3~*l)vXwCP_XGKT zNCnnu6&Kxro)e=Y>Y}d&EJ>hxmn&>M#Q>esYr<~K-Evvg6EDXk52C)eR$OAl+66oh)^8g z;->m&q<clMYFB+jR?burUkp47 z=1K;>neAF1AP$bJtB^C^qn?ubihM3C_Ffy|8nE$w_bYsSKcl>LzgZ|bWe^5$sM-Te z6n;JBkgJ^R6@gNe1vQ_Z@~ByR(zw9#XpEL*`5G31Ge`l{ZXavX(D&^!=rvLS%!6Lc z_2bo^NVm=ax;c}j+m=?i*n$>|u}mMF5q7y6nkZxOF%sLw6vxQk5~A*D>UvOg;rYHAFfZy-}q)bwFjo^@U&EuyIwyDIOzKv zUu7wszY}i46oNv?8W+*pOq7Q^^c$ggDx|AaP2!9#sB~aSD>;Q9)8nT3){zGC#fLH` zncB0GC5xQEX?Y8(ycW%zZk=?`>$Rxi);8kMpKLKN@R{j?6KNTu0!kN-HSO)MOs&Li zj`#Vt<*NW`{47BRsO9{Sbz5c9x6}!btv&P%vF z?Cg2`cA-JSSHONwutU)K#eBg-^MZg2_&E>a9cLMth!nu8jtORco4NbMZg|glJr1)3 z!sNp=LeU&cU-Q*{GIcLfND8j8YpvsTLW&{?sz0*!CLO{oTK*udUnU?)u7-@Fh(bd- zuMSok-)7t6-I5i)$(a z^Q-X-NAWqQis`O$a-hw-UyVM+w~H zr*TP7^O0&`@#CKc zmixmdW|*UV)07F3l~0$$SG7T65@e^mabe!+s~1t)h=_r|4(*@u!LuK(v;BH(#r3sE zFLse1>BE|g_4cOjzOgw0B>Y8lW&V~qAplg|F)KR7Tm}xUYjP^|8&s!t;Td6f3YsZ% z@gt(Z*CO0?>moI#A-_77++AM814Pnp0&xS0xS>T^bB;*dLm=#ldV7~5w&`so5I45- z{QwlHx#74Wp#bw#MCcanDfQBnHAW{8!|D!h8#TYQ;T7i?3;qQXFq5aR{`L2GTNg8p z(1-eTm?f*o^=uPrf0xv;&(%}QQxhyVegpGx@aiU)x}U8z6}wg!Az|^n#Mb1EbHXDD z`z_$~J`$fI%UvsA(s$L@+fD&h&C=IfA>jVjLnGAv%f@>< z`a3`#dyND@7LtK`<{GOz_xUeVi${%5xpCH_bsS{x zeb6uj!lNzR;`J4r>jDJm38pE+nMN$_wY?6BNnmjH)8`kF0RKX4vLA_JF41^S(J#xv zk$PyiO`~D7S6b>7CE|?@K=UfJ)+Hgquk}piWnV!Mw3MU5^xt7r%O^Edl{Z%pLTSo` zOaqHCXb1rxRo#!oS|&d$G=Gv60JPNRxRsp9Q+EX)5Gw2*`8CNG+5Y!Fi*1Ik!M718 z@JEB0yLaS4LnN?RI9-EhoZ859=i?#EaKQ`)fiTdj!1eG>dmeJ2sEBlvevg)%s|;~gPzBQTSq{< zvhNAo&}vWMd++<7{gljK)d%S7dhkD^XsCant3_%jqd!_>z@PNln(n<*2_sqJ8hLzF zcEJkUxnOr)5AEt+J0Pc@70nl2tDZuiAs`L@zaOr!*EOD!U<~HZQcppU_8q`}WL~hE zCM6cnBe4VIT@WaJ9R=60G)vt`SxI=M>lRdVyo>OGLtPcnELGU6OXhL-tHh2PNxC`3 zLlkBdPT+}FXw+2WyEAtRIr*s2ak1DLU zuxE&*4(u5kJgRYdOX(4XY^oJ6y+FE5RtCDaX=>ji>;LHM9vfJY9fPdZBth*DqlKm< zPgppExH^jP;A*%g&|$bNcaD7pF(xYWvW4G%=gQ%HeLH+twBlmPyRI8HYb0{qmJ+|p zWJ`#*S7a25PyLI7-ImFbXQEV4+3IOvG5Qq@rNHhgkj=<0Bt5~e&tNa%-=AQ;A^4$;_ zrup)UVRxUYdF$4*0;zz~j!6xU@^(4?V2BD>)ZxcmDwVr@MQfq1RZ)Gnv6m=dA_u=K ze!+>#YXbGRn^$E6UajTUMg#X-7o8#=(AZwk!d%v-DeV%O9fAgk@y1@Y9QAbAT?i>@ zd_VL$x-sg(rp%?NFL$BG&}lVT5ns{F9&)J*{9J)isImHGx^${3%KD(( zgFgvUhQWB#+d^tzap>vwEtjg8fxXHnggUF3~%znQ;C3+P*bQcdPZUy|d6E zz`Jq!21B)ho33Bi&A7+oK&rt8l}@zc+TJdNh90n%gM#biBezXc>w9Dp z>{-4KOtPin(~e>%;dGZS!`#m{;?QL+X;XCw=YJ#48AOyEtE^?&BPL_r!vZUZQX*zb z8V^Bg68ZCOE(zaUEPYsuZ^Fa=D$)OSl`Z_KQXxg3u9?&#CgFF)gbg=rjar`1x4|pd?@M=GwiDU`%^wVLxPF*PmeO6# zLNBup5n$iEh#XD2@hN;!jHb_daWrc=+fL~$YMPXuYMMDcebXn`0Vc|Faw&V2|I%9slDEFuLMo*d<5Tl?sF3D0-I=ml;Tg*3cGg3n&Zr%#IB zp!)3ffi)~iV!FdclVc&BlC^U4E_XN`W3KV+voY7SRacMWNwG%$+nXoHWv_K4R$Ko1 z%CQmH`FhCRed;aS;Eg=0nl_QmTJ6Q|KFd8#VC~%R;U|1MTuFQ3mc@D!?rItE5y@IS z(HCk1DsE@tcW7w~#+SP9cEm`w4-3xFY#9Q!cn!8D{)+<65J))qo&G(^9YQ6-xJ!#@ zuW+u=vbQsY8P|c8es?&v07A6%QNBzixtW-KYwYE~bDb<~ zLqs*#fa%S7V0(*`T%59(kc!r@C| zs=6FreQ?H;!x6VkBIN7!2DB={k)cxHxhVZi9ApjLDzNdgnwbZMyi=~bi~xPLRO{8H z8n-#0>?*aMf*K@oM6mgJ9Ys!&s)LqXuAQ_*H;ZNohS!CQuL%^!$YyE5yrYX_#Z3A_ zsFy|YhG#<^*Kwu#;CfFF?g>bx!tzUe46drJyi7`ht@X#0GV%W9e#IRUt=^{q4I6Tm z^(0}i-{@I2roj@y(lUCW;iN(=q4+tA*=(-6!9AkZtKK{-bU3K{zwt&|ZqbiSiq?Du z`SJl|KCy5RF+(*17TBt{K|Z0{R{n{|STs?g`f#L1F-8K%2iCAQvG&ecD-} z2V40Xm@^chuVDTvd6?WJ@Vd#3P~+RrBWG+^S|$$1C!kR5&Wu9RM9yuk_HeB#|Iyt- znp{igax-l8{H8rD5tAo;-6I42!o)V9F3O83Zs${ocTD1p;JHgwRd0nPYV{`Vo4+QH ze3gc)f>Nhk9KhQ}=({7fhE|zn#m`cAH+%}(EQTOdzslpz+r(ecj-)lf2UjaStS%G0 zK4B++gfdRIJ4wdN3P{c$Swj9)XIL3pDcrHrKAX!)_=#BiRE--%*4(R7=H3}0u9r8s zi!iE{s25zp;f5_XOYWdq^J700&&0p5o;s(s8aVb)TXO}^#%n$#qtw7#``FC+yvoc*wB z4I{IeL!_1ksuGmw-^=qgrmtk`Uj#Z@Ax9(Uu15ybVop0;OZRK+yp0<5w zIgV8{aa^eiyyM4ELe@xDLlgCXbPLe#akR>|-P%FR&>fO;=n5q`2=d|BK>(B9prN7(5FL~ z9ER0}83Rm^_CB5clJPy!nDH3-s?Td?Y3oB9f@0%{c^(~P@BW^-;Z$onMdyYjq+0y( zc}Qb^ORcPyXlR8V`$#I(ApaMjLDk{|)FCgnB!mPNfjU$nqIBt*_K8L}17cMb7q^*< zd^Xnt(SnfGe!DPieJ>00DI#uBY@vNR(LKY7emr~yO}R!PZ=;|GrKG32NNT{W$uSON z^6KB<5R*GXmmFU}GBBb=h;4>$mEp5`Y`*6h5dWc8&ZH3L7!tHPNA_{cWCh+@(?lACK0`SLAGY>Y!zOdC zymR5KZRVjanMk1L%eIS|LI+lUmNtWyMf%+8k6!U@<6EX3padP52?pE2a;_jy}znlUk&OIpYcBQq`wCTGqnrFJU; zbX&CyQR8&4l*>di86K{SHPbc9)a@fC5tA`a*_d+AZAjZ&bcERM^~%Car>nn_QpNQmqtXG@(v=ig5n0re<45G=pvD$gaI}DO13|qcKt~ z-AJY@-%>eiR*hyiKcW`kfoy?@pJ7PQ+r?-}iI;nRKD$3WSS)XIj<@t z8Fd~{%M;M1vo+B|zA8+scyqyAI}O)2|1rc@5?D zH-gIDtzV8}IUPm>E}lIIh5kzDBB010hy35Y+9Rv@gFzs0fh^hz4Z1x1(;#b{gfEHV zx` zD^>89!yvKLt0M%F_Gai-bKkIL_-BKErqHS{Y~0Vt?Lz(~A2pg#A%67B%N8c%0XL`q zt>M*F`wGGo!3gg*gS$;&We-`@p8pd8Zzr|J?$|=+4pw0QT5^$nVPd>gvLQhVyJYQ4s&`t9-(dWs*yl zap|8syL}rQxeOJrp>lvS!lB&P@Ci$6%ArQUcJ zlD!?y<8a4v8TSR$>=D<(hp+TQ$!O|_zO5X>g)Ktto5QOq#|la=!?J0%+;;k8s9HHi z1y6qTl6dkh?5q9|q$D+uEN1asf8Df=v$A9ocdp!%M6fkl#^}=K+O-(QwiS7n_aZ|J z1-ylmlmRXD3(^yXYJ)czSLYfjby?1t8cRXzo)<4dl{WD{?kn5}!Cr?&r0D@@j2p!w zF(-AWPhXZ$1blHYW$OR3{5&j(qYlN9Qk4!|Sc!>UFK1P}B*Tq5Ij^HZ&miQzzvZvP zB=e-))LlM3dqPpnw^tO?9JWA+{m?7O-z%_@i_3{v)pK>_#Ry!NGBX3{DLGdS5SyEd zm!{_TD9wSb4WBw#`ZffV$4rxVxjCMXLlr`l$R2{W(=9jj~y+xwCULAa$8T>`kg+Efr zW-T0X7jjkL-taEdGp;kW&9rCc7Nf4W-Vpnb9Qf(#b8M;C;dBSR_M{b?W@KGWO(9*^ zEhO&SwTD$ z7Cv@6&N3$r#v;tfDok$gCw+sgrMOb#pB$!9#)<#2IbX^m-J}VQxj?-GP)09lR}9qC zz0T+j#_g_zEg`p`=MrxUg=yVtzF?kfA(Q<1!}o(UA%;cWe5Ec;oMqRsm<`r*1*2K+ zu*U*tks#i!jTQtH2nkLq*1x;$0<2I}P{xqj761Rb2{N^s5402)U>XHRI+T=^e92PT zG#;g){HyGQcceYBn3Hb1)=Z&vDjA!ZwVFjxU*8;=&d7)CihRaIyc3(DHd zfX9N#em0oPQn5J+6kLy2BYwTX<)RL49&NQ#!`=MU70)bg$MACh!_GF!X|np!z>?+q zUzs!;pS9Z;c-ll|U-^bl#0j-(Eu=NRBsqU6hMX_u{eQGvss9`+&X#ghb}U`~=oGU> z&E0)q`BA(hqxr7y!#oP@Wfgt-=Y#q6wEC$;X4C6y^E?B>rXkC+t`kn+GAgSoH-2;e ztJP?@t?t%YwhqR0<}u&D_E^}cCzaKc2i~G}q&Dkp?($I0P%ys!c%V~fM<}7yNjI%(`8|nl7YJQ&FS?NYo)oGRId>5GB-3a zD~7KQ$dag%%iHdwu5d~|CV*haNu|$vjSsLt{>WN8fO^dk%|dQdHgLJ{G!SpZc}|xd zVZVCk3>$O(`p^b?Bi3vk8Sz>3{qDNfiq_5n^aql3!~RHm0oKi9=4~5=sZPB@av2gj ziB8~NUlIPEk^51l$1FH$EmNw!_mB5kJa*3P@uAfKHY+AUzjbE5BT^2LGTz^5_;mo6 z13BU^o~(FZksH5A#1lp*h&B*r;=2rroXe=@{Ahj}*|^&NM=%pstp&4&msINe=rwQI z^yka-RD#d3&~py``JAq-8 z9m{lBjPg6|K0oNyyKl*?Y1tbUwOQSE=8n-PJpU9@qEjf^NY%3PrYveq>P&W`i`V1~ z1c4C5g>Jb~dLsM4(Q2@D9Q%CwHlrjp%iho$Ngnx{tZy?CLHGhe0s>qu7DEV(e zpPHHjwX(2QW1;kDqak+0LR0*B7ja$VAj-Gi!sr4!&1vYxQc{CL+p^Q6H{1ud0Bt;g z>t0`;x+24GdUnhQyyH@9oqq-KWsT#jhpZg1*NL@H%yEOr%H3j#{7Su$CgVA?;Tkgs zf<;{Mx0i6ZiJzF%`xgX)OXU}JuNb?K(Uj&?&;dd^NSJUk7xeiBOm0eKzpD?#H=$Q$ z^-L9^4eY#Ti`CTdj}*GE~xCs#NfyPXtm*{_g$#T*Ee@Cr5nJ`A&G3 z4I?F>=yoi_AdU(t|4QbecL8xMKC!>rQBS+^Os0lwr1aUZX_|yguJuIN4$XHYqCuiy zch581ly%rGbmUKHMhJ6ol4-%;Xhhjl1yYc!DYGT?q(P4TK?Mn#;|aknmwoj-^$aKY zP1&IN#8MAc`qMDE-G`cMK&`EmT4|6Q1XnJE_rG)Tq~k$jQsAOYJ@p97<3Ji6=-i0P zg(>1uheVg5Li2tCja$FGJ$?hLex>wi#=S`CAHx)>I@6|9O0=~WXon4a#});4!0ZM6^CWVJSXPBvDu~!Sf+w1 zfNFpSC_>d)-~+^fA&WhCBVk`|5)Z#V5!e!(MsU`b@5e-a0qUr=?$rpt1G5wk03mh6 z3WO^HF(d>%456$9KxBYcmdjx)%Vh!87Ew%%0`6K(PI{}!ae$g2b-@NA!~_dX0YWjM zn5F z0~M)N)Q_sc+n}Iwc!Q|aFbNU84<hf7%A*6sN}*Ly5xI_fWg~rHQk1Ml6zW5 zPr*0|lA@sV9)o}brzNxkWGT~GAZ)QzD>)4LxE5I3q_rs|5}PDK$}=*NlD3Rx51v*B zaT4NU0ekp{ksuzN^YKxhMGaA^j0$>B?`i^~ zolKZ&eXVcVeLe(i@jD<_3;^HCPb`~Op2;t3>dW)6grXe~3=sNLIV91sIR--L=QI|KU6rLyh%jZcvAtF4VRe5BB52sdx-$$ z3WNxkBGQmpo1L(YlOSm{hEYs*2Cvf?!J}zHAoX(UI;_P>3N8Dn%t;9SKA15S;6`9; zrNp5K8Qx=)%+y&%4lDzLK+4c54h7l}30b!)WyL@JwH~)XyRY#mleWiGfIK2Tjytr| zFeE{HH;o6kk1Q70Q#lp#@&H5k{>ec@7r>B&`d;CLzqR&b;(Y(=@|o=o8W1NDW^G)0 zyNr9!&4T6(al*#yLy8<5fj#6z*UUQ}GL|(d{0{+$os^7%ikgO&k*!&|y1u%od~FXh z+VvI^;~CIIg%hH|;iR+PG)YK1@%XJD|ER*qalqAR;uIFnVZY&%q~Wg3$|cYkg=cssjuXzVYSm;oz0&hL7k*x< z5Otw%zpgy9Z_()A3yid$xjMBxoTTOu+C~ifVf41tnPMAkD!lV>V(O{U6R90D79g2rK4 z8S!cq9BONI>yNIvex{+La?T6FFuE!=yg<$2&YUvP$6uux2i{>sTspG^MV)O#He0#p z7;CRmy&{@ksuqn>^ITV3A0F<3e@2e&3VQ38ZV`Gyz3eu>%HsB7oDvAxLNz-NGxnGz zAJH(&_LMRFY|V?R!o$O)*ydca?0IvM#*5r^?$HH~hF795JhW?lU%=WFL1XD`<8Lu% z1}ywDRP`PQG-h;<8nI8!K50X=y>04A8%EmOt%v!WB2--aC!&s!F3hm^O(D%9V(nv< zvQh!*a%*h2o-xKHi3#3vl%H3OiR`2g3!9Kw;wRE#+wox{B`9oLU!)Lw4yx2ydoTqi zget?I6a$eE+Wz;KzJUc>O3m4k>&ME(&M-mdyQx0wioAL}` z;le0I+{7oDxRk@UBM-C7YN|(%6oE+-6N+uhbjS7qMb>nR zZQvK^2G}KUjUcHYXc#aPY4;&&R#?D@YzWbLTEeZwA8*r5x}AI}Ysn^c^WT!q>*qnQ zU^R0+@(_{%>tU1`hX8Y?fZALt5N;*_10B?v?}LM?m{6P8E{MPfpo zq}s0MfpHS#CdOGb=tDjpdsdALq0^2IQlTCtf4`2#5{b00+>kC%2&yOR^x0jH40tkz zE@uY73=aB&ZMZp@)RJI;fc$)8ZTYz6u`rrPN5=%;2zeG!e;>Z(;ab2R4U z7d7%8CJRW)f{I>oC%!EiqQ4crlc#n7;~nxlU_fUg#x_{O?Tdoe<8zQ;@%xFS;A)N0 zAVKZKl7}elDH-p87%fbE@b%{ivg8u>ps((v6mYvp=QuC!vYZzp!42za^&j;~KFL;m z;2ww+55?a5$XJmfn178R|R)(LC;4gzVtyEz%pNFW@B=UE}x5`zsGx zR2V`U0|YZF8jdNQVIV-zRW58cnES4)T*L;H>`6hP@Euzp)Pf?U49aZN|4P4YFqbr{ zJV&(+Jxx;qRluAL!{0PzGj>IK9n8InseMh{F5`aI;gKCC z*-^6_nk=-ut{PDYm$%o--`1qn84)J$QXrGchT@SdGor|*Cs!~{L@~|n(8xI zsCOTCM(Z7{Q14P5^p6ddp?q9gD#NWl;q5s7AhwFo@|3tnH?c_vDV(&Ef=A-#)MWKV>|0Au0_QaXZwn^pNS}Rkb*tHu4j?kS3z14a z8#yA_DA^-oMkf3jtXaRwEvRPx&ZgpOx+cPwZ8Sg1{PEci7%AcK5U zt#&M^Th45&w3N|%lNx5TXwi=`LrWR+a)F1MjC+{e@Q=5$u&Lh*a0KQEaO*N~?;kvkPjVpPKDl zF{2YxCz(ukUWRKegaS`>6-?J;$zJ5ADOWv{Qh}d$o4IOFE?&^xM0zJ1NaKMXbv3y5 zN{+FRgvo|0J7#7$Z+%z9m22yk1NEaRr}$z0XmKfvoV#lM36g8Q28pFjOv>@^nD$|; z(C>R8+pC()_*8A`b8whLYdBmSnL*od?c;Tf(m9K+an=3%dU3HHhCcXsfw{j~6BC_@ zhgD+3I@8)VQX4+Bjv&Iez?wE82+c|mZ`OjOHeAT2T7R>qO$b7>62zOeAjwzl8$Q{z z8d(TOl69vF>QD|iJ&ZPBg4zE%=eSaz)h*bH+6LB`;l}-e33GGb-%A-cgI0T@-DiDR z9Y&RxvX!?EH+{p(yJ$_9@T#f9>5%LbG#7cZhq5u!7@Wq__+ylu;qv=SyvybLU7jf4 zB*1J8(9Qxo5L~NEhQKwr@e(S4N`A(mP3fRxY-f@ZI%qXw;$W~Gahd}(jn!9T6-6-H zyP5_$bvbU*dhNq9ZQP%xbJ(dhr578REWV=EIF3aK zn4M=QFPv^#Y%k=Ax)EkPY(pF6RiU&RFWew1KdY?4LNi@IKNs}yd2LGzkb|A_-$vE%F-Kwe{uV$s$ZJOb-%DmpZZg_`2sp2aQnUE znj~?Hhpn+pj$n@gGo|)v-VBLRAjG2fyW|UqC2Bs8@*_bxyn*0Yr|;4U?A+jQsAJ2%?;eW~PX8IqWAhj(0exl0;KHv?d9X8k2x&YfaYUslzgE8kTYP zDl)gQK!rwMMATT;C1@-6jErZ)wQaGru;H3nyFXn!YK&c>Ipr!EaTcgBJshQctYPaE zqpR+wwKx0+Y`px*O-=lpC>S|VTi4tS+xT+W#_QVFgE!CjS-l^l+VryY=$Bx)zrc_6KQ7@wh^&XP76iw=`hZ~?1gxdEpGz0sapMX z1x%lzdbTjM9(t=2+n3afM>vrH93cW{6ch4b6h@~MQzc!Z1D(@kj5w$n)wF(1?!Bt( zK96BseZOS4UL?%?%YFc|zAKG+xlZI!8P~_`V53rPUQ=JiYfYA_HQHC5)tYG;9CTRy z9P-FeI45JJiBS_-Rrg>DAoR3VLtt?C+&3V)xn<&0Ulp8zOPqrfBI%TDm(6 z@-^c!`flDp)AX>Vwb*n8z2ORYx<_5Y06wXzD*WjavXWKHWplzuy@7NiTQ{*jLN=mK zt(WZcsJesdF-sh5hU%ff%y7e~p88}9{xEYWli<^2)o9X;5_PM_s`c0V0m%1VY0IBf zA@V4^7$j+sCYCbx5#r1;bZP30pL$UjsKRa-U!MeoMe}($U0JpB4SE&rmpC(;4gxUt3S9^&=diE4<$0uy3NvlgQyCr>w z(g`Q&3`qt!$Iq=3%;U`bpJ{Ryz@T$%;2$fNA?McAKlrNa*5ai1Vz_NwOC@^CI(%y* zuX;WpkL!}p%#gjd3fK~bEo)Q{XN^SdGf2Jn)cxSF7`uueob1-CmYli6K95`+dUcca zN64e{1)eO#?>-y8%c?SivBlk>`G_X?Lh+!JUNJd5hufI*em?Cdo!GvlUOYM%;-z^s zn64;MD!1K5rb|kcD(O-_&^0Ye6jhmF16%9W zF!a|b_}8?Tw6QfSk8>uDa=#h+N#{Qn<0yz2j-=zym>5VbqmE_}I@G%L^h1OBuRDWesVv|?E0ACA053KLn=TU-#9$80_M{SD}B`?Y4B9yU@ z&}_n79~+m>b1*m{yQUV)iUm;tg>j(i1kgMYxS&J{c`!<#D@v3q>C!gPB`so%xTQr= zP3z3RjPHtV39w(5lWYN5C?sV<^QcMw`}VeA3M|SYDH9T;=23(Hk%haN0*i7;%7g@| zdDOs-4$1e<+i9!V4$NtlA%^MMJ4iYJvgj3Svz!Yq$OX+r=DB{;c(M+X7!`zm6UioW zO9&2zGk}>)1ISOqt1^ia*429~Z$^>`N^Q)%8?Zqt`9GEPaD=P>ZVj1mgRN2z}fuhj5cn+R8Yl5Yx@a`cBkey;5t)j z+%JKe{%_8EOHxkC)Weh;F#z6Nho2YMj<=ejtoFUU+$_99KrN3Ko8n^yAJp(OjIme! zY@hirY%^4FI%XiA*=C-%@%RDjyYq)FC~F_#bh|4%Kqsv1Mei}Je~Ue_dQS5_ z&)cM|(ck3JP7K`HfjyU`bc&6_f9FxQ43NQx4vqIS_Nw4pFa&DG47=`5o=a73lGTl` zZ^O8Lz3>=MEHm!eemwn)uC4ZL?j98|vr!y>efGFQ6b!a`eG3bkU31FuveACP?geJk zUDxE*L5f(a5cfI90F*A|wCmIAw4iZLa!;m?wO7$+>fl;YK{s*4cB(bAoNDCJ)qcjU zSXkdBQ_I>fY7|cKzb$E|-?}5N;qN}pKerRswm0yMoRrtnd^YDtEP!8-ypZ<7uI$Jp zBa2#AjJ~*=yJ^(g5^lWiHa`&4k361j??7kfL&)#@0?rjwSBR~!KoOUBbYQO)Ln$u3 zn?`GHiCb&`*$f$RU|BwE^4nH`s35G6?!xzNJnYLw0(`)~E)8|xd_0SkxPzOAjW^3I zv&=HfEVIl?S$i}-UDpv?3|Ek{_888=Y_rWa+ibJVHrs5oQ}!OiHKgoy?F#1anN#f5 zb1JO^3j$KKMrpI-PaA9YGCTuX-H4DpH}5&{WJCr+RI3!LqLUfypwLxDzb76#)!Q9nV=}joh-M?J2?^{;uOc~(HSL)Dsd@G zFkY6FUI0-=V~My%8DuGZ;ue2`xW@{JN0h^Q-bu#^?|P|=ce#T|Sq3eaBTi|}u6PTr ztb7H}JAZ>PHe^UGNh+@pE9r5IL!FFS{SAB0bh>IUnq2es?vyM6g}pqkt8B8Lv1f9h zz&ci5Mc&F>7iM%ddXiP%rO{^J$%6n|xqVfQ&3lT|pp;?5PlwJr47vP5y(;eC&%LHw&i#Xft*0Gw3jJp?w+(E9SG~5 zVsaX&oQaQ1xh3>BMrmi1hJGrtU3HJ@_)?;a9n=#mMTkN6_{69a+6|S@Y<09ej<2^}MfBOA#+HX9c5fx8( z%eK#^^e#K{-<6?5v={r`uj>U+8-88k`Lwm%iErAjq)Sc?ddG%C=F%dGnG4i>RwBlk zmPGI88`rYwS|J9iTD`s5YL>K3@2Y0r0#*P(k%N@zr^6<$`%$hYt2{5MgJbuJHl;|E zJwaZRf_ExK6SW=y8GOcP!;Jy3lbSMVBIx&fzWYz3Q`em_U)#L8{t}xTjJ+E8!1Lbe z@%Y`DF96a8k`F=6;VdOyGpT2^&n^zsl@E^sg^7W}NmPA09}|y1vj*&jJ6;?DnB>Zi zB~n#zYG+Bjd~KYOHHE+mtf&hh1p^j9GHY!vnQ%qlm{7Z)wL~-d@QXZ{xAppMW>)<9 z&0;l8St%Q&NC=a9LE7eE&HNA4UsCtvUq~IO!9;?0bHuBrf%Pg+W@Xd7dRd^GYy0a!&v;6|H5h=-U4wE;mJ;J8{&x*l4*MOx$A+syAj8OSA@q7T{g!^w@KC8YNa6A_Zh z>Sy*?W7NTE3^K15zGCdCzgH1}XEZV$C|5rK5CZF2D=}I{?qY>z(Ja8Yu$g+GG(RNS zIz$qVP=lG=Gck8A^RdL^c7p1r`zaKg(&8*T;lzJRV}z#N#?(70n`)Dj$ZDb`&NON0Sa>h)yODPpB1?xPZ@31u zHdumOr0H4}EYkZab507OF?24sq{p(Vmfk0i51+oAQd=$2vAPYP zP}KtlT1@g3NqAU=V%xiMpGu|x_PfC!;nz?%Vx1_~NEE!X8p zt6I0A2u!&jGIVu*D96Dpr!}vyB7C_tO%-!n z&e>kQjzO+_@-~M9UZ_m&pw-HVtMpAJFKAHGA{RAT&aGklF_~h(d&`c-rLhp0lvVFZ z2YaHmO^wlIFu$5jZmyD);`Ow3ekb{8y-g+7+_xpdNWrcP5aPI<<05x3>zke+Euib*f@deWF6 z>VZt)1PMT3nom8{^*}GUva2L!f;AIG-LO1DR{|j18?T={TY?EkN>XXbK~13b2k@~7 zSRSD(0TB8LfTXHxz$)6qqI+0yOfT`_>BvD+t1{4~}EzR`aG-_?+Wb^343!@0I(>WNFShbVO;l`0+<0$wJnORaDl@gGuMo=FfqrD4@!Z^pytd_I2mTy|$*4S{I6s zNP+&6@+E~{ScIP3N09%sRNDAr+}w)%NHW)m7;TX3gY0L(AgzK%uH=-6r}~Lj1rdB9 z3vLTn)d;vLf)_mD((A%!jXA?(Q?^~|LS&gV22{O}3-e0Rs^M-xDgSz%6b^?z9A;Z_ zHLh>U%J779+|E31DYj+{(=N6oP_ESA3po;If{W85IAWSV}Aq!69!c#x8+&Q?IKtcsOrN=I6jt*6m zGc2-LqAqL5cXxDdYObSMruXyMhGA{%)LElw-R({bD89!Y(%BthuF{1JG6g~-NoqS6IlmkxMMNwa9EqaCM%3mB>$?vf*j=Q;*S_47qMPX>>KAi?w>1l$94?V0v#~mzT;Y+l5oXA_GJb{wGq>n|cARPH*X?x= z=yWxfyM!s$-CAzCQ;Al&(K;btL6%9&zK$m1&sn~;at)|bEaRBy$qCu$Cr5A8VW@!7_zb!d2I zsK)TtX;@kglRcJ8>{ue*Rb}mr$S${86~7HZ4YA>k8-3(hv`JL*Wdv7RHN-|KrY2TN zCE=W*BuZ;1-R#w2W<=o+#_G5>tLb3-x33c2Z3yMqj0MWVdAvjAZlDocbT)LWaDNfC zg<060KrM2qd9q3;>Zrj?w7H@mq`U-6;jhkF1kwb|XrzL#$H~`%?_8xDQ0a!oiLCHk zEm#CfDB@Sk774Dvg$0?vdnM6;N>`ww!yk$lYDIAZcN+>wp*<-_I4QxbQ#G~`;a9^A zm4D${1~T;0{9O|P>*SQny7oI-1nsfP&Y=oWhmFerFj7reu>2;aonuaWWZG<%;^mOR z=f-_XenwDejJeuxbE3Ud_=Z=ndIJqA`~Vv^IL#TnhVpflbgR_s+pb0b+fZz zo4;|-Z5BB844uQZR=*{wJ{vnu4)_ZkI2wvb_Dh=Q2^`Lz645LBJ%;ksFn27iL-WWx z6Ui93q$Vta>5?TdbZrJNMz`j2FtGtUZ|t_-+M%=TAmlLBwXL^KX!dP9HLT;5dE9TR4| zJ*6u9oGjA$n63UHy))7spLdUn{--`9d?lR&D1%E~Yj*cRbAdB7}k zRfk6$E?4%+sJZ6sc8AMz)iwO^xxF1r966`9HpWBdg--8So_FsMia{KIk6STr^ZYh7 zOp@&Gr^bZ^v-N!5(Bt{RW{=@r`>l`R>d^mO&yvUFu9V}AeyWXE}h`dqGlyx6$4THBm z;oE>SW~E?2E4mnUmw=x{gRqbbWdIk*Q4762Wg``oO7GIHp)76Q!A(uTL~JTc@@s!+ zi(y}D>*;REk5}hS{FqbO*!kEr?m#JD30dk)o@CKY{l>YP+XU{S-xjsIJy!V-Kx08N~S~O zx_K7vvk0!%cFYNY(JPU{X11O@U0o#5466OE%(Ox0t<+%&soAXi7pmL~^GP zi9G@$eSt_>KZ?$aR&=3mwO9byW;DX+2JN5_M(IDN#K}1zQg^G;Hjpfv;U1l8o}tv_ z8j>cOLjkn~06Vn`1j4<_x!2N&WDJ>sKnL16-Pr0Vq)E4@k&MCUlBPz$W!S#O?q)8o zWhKb2%fe0vwmQ0M((PGEcD)Rw1-KGAneCPj&cJdw44A7X%UJ!_49+K$Flm{q0=-Kb zMrkLTPX(*7Uw2Rw1Id{f{6u2c(#W+9sAa~oMD(MDj3F~%G;rri8bit__<638kuhWj zr_rFRCf%M!GR6)xohQO@dsdQN-w}xO)&RGsk&Lkejq}z3x2KVeF+rcWilviCen_^U z=4iUC>fD-c5p?Owa^lqghBc9#h;dD*JAfz-?hw`W4usS9w!$&8?l%k)m!v+rr-n2u zhLYSs`tnRrjuJs?JlzSuKs_u&IoOdrM8rxc$qFLh1Yt&$$d$WvIf|SFm2#(_4p=%` z=)RSZ_Y`Bx8fHJa52vU0Bhna182%!_><%oyct4sP{EIGLO|ju88(_Tn}wJ!MUX zb0P0*tMZy?Ws=N-^$S9qoM`(xeQ@MbT|rzQ@8#?U@6GDrKDs z#t^W`|JQv0Z>)~h`T_^XIlNB~#rYK8Q>ifE|DMif=iof4U&;ahQOBK;z|>AW)$}hU zVt33C{>6AG$4Z??CkDs9Jt39-FpzkS_ztUhL*N$-rrqQKt@3Y8*CVp&Fh}NDV_V$R z(jh_h$14l+OsAM=AzWP%0JluKad!wt`Q9HQ+X$A!;7C9 za(vDh{~?ms=+1J(zqqb*>aM|fKS;&G3asVpJ~!2lZ9;H>f0V+e;Qx)#RYdT8*t>+f zzWzslx~i`zf5zu%%{=e7{Qsm_Rx#0`p+v;0BSrOqK4MYR;(LZQ=vC#&`T4F7Q{3!2 znMl-iik>~_cM6Hy|90ItB9vJD2?dMS06zR=%mDcOP1i>MQ#)JcbJGVHzRYhc-_ek* z8D%cL|L!&qw*C7B=lzxd>oO|E{;U?nbKj^}1+-$Qwv-*Edfu+_ja^3t_0B($>xQR)ZE(G|U2;O*cbJW{N?PDnO5^li))@ zAvH?y7=|vrVFJGeS?=bAKqQqsfc))=!+c-g0N^!fPC#)qpjgtlnafv72mFoeD?}AR zV@$4XkBk%Nn^jdbPqy{AZ(vC73 zlWE?ja$U-Y>{FB?O2VGItiV=r( zm_rDxSJ`wL=kuCa!^o_HMG0{!0umWOt#j|zU@oOOaqd?12oOYP1iOW z+qP}nnOGCswr$(C&53PiVtZmcnN0j8bKmdtyz4t_opb)_tW($*ru{67!zo=|`2vHkBbZqC4o=POlDqD0tQKp+Puxau<;EW0 zWN3oKD~nQXf|x${eL?f5F`*nLladB#Fmq6qJa>uA)I&87hP>;`Fw|gC>Y(ly z^h}H>HH(Os5EcsOc*bKRZE3DAlk`Q8^(acX5L{>y88CCx$nV+m%${W-wRu4b=hGHY zJC=bZY^zIh6fRS*OQQkgg zt|C*f^sU0Z_EoNlWZk`mgP3dVyTKl5UXD}FvAPY$Su;SNJyT7-CI{+bJ^-^p!!d@~ zOFb*&77e1H^7NnAtat@Qu_gZ9($9}RR4-s!5ZA_YC8o5|cZs}F7|i~W?y!#Lj7z{y zJ85b)$^adz0B0yL{GT#x8;;3{#;ELHQhTttvyR6;HhU24HRImA@ez?dx%eMD6Vb2^YN6QERx1O9ZZJj|sbAHpgze<{hho z${ov&cR4&cI2n3{$28P2HxBEmw?~6rEZh&E_;0YxAB0J38Svo_1le&)Pn2E|3lS=I znJX)>&{w9rf?3T4-w>-sA>l5}9Lzp?>&uL7rY%`|g&x~Tg9@Y1YPgYx1UaPI)n9cj z3pvNym-OT2-uBjXg!q1eHghd7TTq3=&kh~u)PmJ9VO9Yy5>w?5ANmna;IlvFwtn_2F$7AMEqBM05`P_QM)-3Gm3=`>wd6@_k(_OyCF@XlJR! zl`I0-?li`zH0Vc&$9v&SWk^Qp5>PlEi8UFc@(K3$xz%`ySD~xToU9s=?sT@_%)qpaTY@QYFjgf}i#PuMZ{-Sk! ze7k#^5i)v)(^j|;3MfX}{1gMthLV+H$gVu(qOnDI&ImXd-a?RrlT^;=Fxqg@+|8oZTpkApI3&0y z1DYB+D<;DDW=hiw))Jy^peOAwtby;G^tiq_losS z_m>gaX-59!EB3Ar%En$s%|+?~*catZTa~BGu-?k24624U=fRvUslJDMX@6j&C(d^( zW({y!j4fA=i>^7O3T>~*KrV#utYEftr=0*#HZX<4-3safVhx`{5ovl74pxs2G^9l& zufDz1jV>hA0~T=HsIfMmSaj&J7>&41xVxHI8sqS?_sS+X!X&Bi85|dIa<^<4sO2Z_ z5Cw9~=vzM_*IxQz$uTU=oC{FrjFcl{CG(NekpohjMpDPP>eL!s1{qonZTP@&`n7|T zEdUfJ5mE9`&2SxeYBrfQ7Ges}&{In$Lj7JQy3mH@*a>Ho=eEyt4#KWGhe<9<$2$Uz zc9`Ljrj4~L5{eo}#RUzq2#J5erG1`%ADJ0FjIrM_$>I${J3MkNlm*a=hvm#QLOx#1 zl~_5-bL4nLvI*qj5lmd%;-7B^uE}>u!vHjM80v#=z(7+gif7Ug@jC&mIP}%o(>TdC zBhah86?)1N_!w}Qa~fIOV#9dCX*iZ%x?I3UEUa~(CV4XMPX1wlBuEt?+IN9g&9~4BA-`i$9FKkp6=D|6xDg4&%s}>;P;5x4Q zd5b&^#6{5o)Rki&C!7G7fo%^*m?PZ2jTM`S(yCkoy!8nn+wIDxITRf4BMDpNO?EQ~ zX4u{~<^1mo$OiHiV~NuB>>5bJVAGz8HY((1Tf~%4C>xmUp|QoZeAEY)YBZ6+*u@Jg zwSQW4&@}J~!J=i@VLfY%_Pa`O2gm!9R}nYQGwCLy zi}SyLdXTFm;2lY|&Oe=nl;^{;zBvR|vm7+EWF%E(*fH-%|5KGUaMh+2>xyQCpF60m zwBfGPCAJYFjPx9*X}eWt4z;nrv$@L_L83=UV`q?FnxKPE+1}oERyq_=rv^c}-!_3& zQ6~15q1-K=z1txfu0i42AMa*q7|9N+C_KMSO2!UGDrYbi3wW0fyi5ZTc^0Vyp$g}$ zDO1f9u9!Vg@M~98TiqSdG10Jn`a~Z{a-5E{%T@45r+J8;tQgx{{Q%7ocekB-j(35CcmP>Vw&z7;FU0|9_{h@r+9kouw}B`a1W z2emg8b74iLlaJq$nnSd{z`NQ3?RJw6!MNq646bS3TkG1d3+4Bl3{kl2VZ70*85&m& zuqC9XSm(TSm8_;B2;x+7v{_A{Yt+WFu;hpyh-Id(#^jW|oFN$h;{XnbC^<{~IAO0> z=04Ba+5pjHiKYT>@aGl$kBmOP{DK~9lJ&ezi_S^uZ8mNjSUUzXL_ZzmMg_Obfb7L! zgYt5$PsRC9t?(1QkUQLJY9c|VTj4YOi`vC)ysdL<9VDo2`s zl7o7p8|F#$6q?_2y{XV>viHrLybDg)2PS3gtc+{yw)3-LKvC4Bl>`fk$TulMv-|Hz%=t9@(%HHiqB=u1U+nEIA8HS zsSU_7GS*hE)7+?5vR{82xt(Bgb5k>f+@*xvF|$op6J-K>jEc4zJYjj*grQbTnb@iY zX`F`kcaII5xv3-d%Z_Wh$@bA+k!X6du`etqBV&;2EScZ)Nu8!_Z!8Pq<{ptruDR& zZBYxgyQ!}mZAT%=%nUwb^;^p%J%Lx{bQmNY*s?jfb~cU>v0U<5F_T${i%=%91#Mtk z7dQwps>XMDU(Q&I<9RgOACP4fVIQ)n`vt`)v`f{LVs<^0L3lEC(`EoDzP=6EEu7QN@P>O2&f zu)CcACD)2uxcYaMf%gzO_Y!*--)!<@1Jm*D1v7A-?qgM>w1jg$D;_xmE{WDgOL(HH z<}@;DP$e^feb&ZZ-9nx2Lz;(oKHJ$azr;|Jz04eHVl&c z4O$^du*4aI2cN?xr%fkA=0JKkl7-YoSg{spX8DRRP2uOuzc0nN)>b!;fvr5o1UT0s zj{(tX5?G}IH$p53;xVh0lc(ArCglw>IeIL@w~5=b$ZB`g$RF}}%MvG`R;p7u!W65E zgKXN?q;We2TLNc<_TTK9zh-=FaS{>f_!kYB#oXm^!vc?#Hf+8!6R~wYD<>hZ_{%*~luma@?)j<)$qF6E>b=Zw-O6z- z;F}ACH{K~zq+bcey6=V>T=PX!ZU z`FxBe*7KvW6j!3FU9t|aj-?Hy2rHz`j*>rItUDRcC&1`d&MJ~(VU+vDCx1qRYt=;y z5Y4F5$Mzs0Eey<%59*W;URptC#?xm{p*LiuFwW2_nH|b~JGlT3#fKIWC;XjiH!+d) zEn3m4(3_`V-xr|?uMZ~{&Slz@`RMidnOeJ=-LKRG<`n3vv;}J)HN4QF4$8lE*1JWe zN*QFFS!-M#gd3SWI-HKUtSN{$vG2A0ftjM;zVV7deufVj;-`O%ZOb}q-OIdy&ohvIgQ!{{q%;NVv>=;FRA+V}&K zK{`(=FjnWhYI2G5m!uKZRcgI$6Kl924T;=?lp>zNDXw?SizpnELCc>|u(!vT*yp12 zMwt=LcI#SJ)(&7MdDv_<>(g?K@Y+^P`MB5}KMAZ_fZcq4OkOMoZa%nLNB`)sijEt0;(QVbEyHfbxJs(Y}P zt%ZPeSJ`^iih5@)hnis08MJ}QUHXjC_>|ll)+FmEO~3Rm~0~EC^km97e?`zDav(dP!E-HQC^k{-RfeA05HXDP)rA_ zi?yxjcqDKs{Fu1lFC&vf$KIE9SCr*aRND{sT4SfJ0u*g3>`uwd{W0lzxwA9hZ{5{W zpjFLTD{S8d#msT=)J%4^e#G1qVVY0@uh#5%6xGfmH5+22P18MdI_rrelO7LA_zDB1q$EwPA_$+I;BX>Bw6fn9BOAaZX&_1bE1#Xw( z$V%hUTf6~eSDkfDyl30!QB3FA$3h?5mJ>_v3``GF+mbI2w=sbKc zmKL+DgQxEjJZTUq(lSWN73>WKmc31f;*@a)P?9S5#NbrFBh@&>R}QyhE?r>bj3WAz zQZEcIa#mB22b^ZWbLBV2O9LnoUfvtjMeR{E78jyVM3Lhki=5;{I4)pub!zTckwvTV z1|G|*6@TNtEcU}Z{1jLfM=fq)T5IUppr(#MrOkm579~>tS~W^aTI!{na~2MUTk|nn z+|e^l*;Tkgl`3?8Zu!8oX5$EOjA~M!X=x2X{?PysC}&=n7PjH%dNTWiwHdOeQ|%S7 zrFPts@UvB0z6$K6c6JV9aVZTvKqm2F23*ksu>AU+&6H@c&w zMOV2;ZSqg9u5&mPyxKj7V70^ZabJ1Lyoz79eS4?Ja~4&G=Z`JFD}c+!bD{ol06g+) zKNS#}<}&jwlqfY76j_!enYo`+K3dPtu!*oD&Ph1{lD%5v83^h@ouq-?5l7XGM?kJmxc9UU;+mCoByh1$ZCdHtA%gJB_bJv@3HuR% zxPf#?!)o9H1V*&t=dRRQCCXg+sp}PKI18xi1xN){w8`-pvKXba`#RO`%5$sMmck&G zm?PsxBKRf`G>0V+%Lj^cb@w5~$anDbRp{*Lxf3fz)u6n!CqFfHKKQcIjvwPMPS(p7 za@UMY9={V+vtVgu6aUm9TO)e$D@qRzQ_%ptpXP?eOUAg{IrmB+!A{s$A75fI`SFD> z!weGxOzy|?;8#5QQu_o+X-D6D50gBH)OB`RyRQ;Z-sSqC&wsQk^{DvxO2nu8;u8#n11o zmvYtAgbB;d2Mh4lX?Lm7aSn%J8z4y-vBF9#z2az?+K_oJw3g-)xcgimMpJ9vVESE zh8z+qJ<6S?vbhF)eotHItCp~b7NXFmI2Y<6{hS}d08MlicnngSHNM&pv4<|MN$`E; zoZF7eOGEN<56BSI?O4EQ&|c$=D{*$&8@Eu;LH=|K?5qop);z=1;zEeJ70r{Z*OxZ+ zoNJZ`2c0sxj3z~{8qmeH*)R#VR2I4KqOdYB8e-2<^Os16*wavw+c8ez*;hhcw~ow8 z%OBf_#lOD~v=wGCWYa`C@5Ie@@g0>-fgIR~qx&jQ2dTXq?3^!q3znYAEfEL@r{V2X zdJeu8aft^E-UM7RFt5;bHsqJ|sk`NWyh~@?YtlUaVaT21?p|gti2>(i?@4UBpUV+o z@&y_mUta;Fkl|K6Q`|JZt9ibh_Amg9XVy5|ZUHuf+}K9^&tsdTlk=oJ|) z1YIp9%Vw7A#&-gBOS7gN!63Boqcc(Fx?eyfMvO&qGD0T>EZje(Yc*Kw%C)BnSlWc9 zs88oTx6GvZKHpJJbUl9&xlv>V^|b6o7=y(6(J8^=*1qxuU2#6Qv>@kj!=9r?qsnTu z%&TR#I+URnruUc4%<28ACCAw45Bl;K>pK9#FBV-hYdqCW*yfDw3#yN}Ng?{{=BgeQO+-4tYHYJ4nsZAcR zm+dS+qNqWROfwj&Dwu(0mnopUYPg)PTXPEg&&EZC11F$(h3G)QK(aZbj=gFOg)a8O zF@J!^1ba35q0ah@wTCwGg!-j-0tLjQ|B{=50a}r<2MT8vL=aqq9F`{Uj2m|sp|F91 zB$naX(L0qE>F3~8uCJ0xzA!^VoKeaa=lG2T8VREub`)u^{Bx91bT)pgTv+*n#@Xuy zqmC*Z&DLxOR+ju1>og8FtxPKnrIg1Q_VC!9=((#OF9ZjI4m@g*h#*IV!0#6tdYI5< z6GuEK?2ubX?@U*QaxwfoH|Fe8lV8e`lu&tK_k*2u3^DVV)nJ}Ju7U)!XK=+uY(}1> z>(|)FsUe#5KX`OGiQeh$w>ud|6nmg7Os@iUAzSIr=&9h$9-5SF8Fb0W3fmx806=8$riiOp zO=(w^)*Q!UxYJug9za2n*aJN(^0aFZ14*k?ENLel7Xjkv4 z9RF85Ak&Z(Ulw(VLua^&Y-*K+4r@gyEPWX-`H5sM#;vnZS&{}Ky@Dc0Y__ti40~c; zU`@s;VhBIRqGB`ktslz(+NE-LzRSs^J?M#q+@yX!VcgT2q#imIL(9RUZMAb>Fa*=F zzJ8SvX?rPZXF(9nD-n(f6oPqWpe$PDlk>KHJza{d%@jnxdgbQgJkNks6f)U`_8dwH z2O_)Son50RL=5r;>?LzpzY9+fpN_+}flG!Zsopu_AEr4Vi%9sf5*dA6$8SUdDNm;k z4SpfY-O{z^C)?n#XYEAClnql&Z1A%%?6=vexp z5j6%3D&@N?g=J138t;>_TGcnm>^0eoD=7F)v+Vr2iDhJK<1$Cs{v>mveMl!en$Vs9 z?&@v;U?=Rt)|Mi2IU~|BlNz)!AC!^{oLiiF9at>U4wcnze>grMI(@p0o6QeAezu1M zKtRE3w4o3agLtDteSuVFm<81nDGMbt0&4|^nH;WIJnsgCH`|)5RpxHtMX3DkepI$B z-UydX0Uh&1RunlR_(AaeaO&7Emjy#g0RtE5I&6=01H3n~l|6Mm;QU6Tu!J$pm?FH- z2#(Rwde8 zKRB!(Jb?wD%Qz`UOH?CnWkh@)cHmO7KbRx@)ad|8KBd*_5$8^R$wM%zSIuM_xP?L4 zBX`0+#B&s_85~x`vpB2lF{YW6r0a&slG>;P49|17{D)!{+wiT$VH5kfAxJ*~?5{Uu)#$@O zEd0gi{e};(o2G-Mr;=`;jCxU-1{kAIHPMBpAa|oCY@7B)qbTXkixhHH(Fx+n5}tn5 z!kj~NVnur7gT7M(BaagJgf&lmFDuM2t@$A8nutXAtAkA3>LDQ^AA<;*0K%Kb_<}Sh z%~ddRGV7AtA0{JsLiWE#!f~@-L-LlSFO&r z5nbmx3YZn)*4NjM^!PKDith^u6j()oDoysSjDf}qM~lY`0gw=p5t0(K4I{!SfMcpf z43!m@HX9^7fkY}^l3u1ACcWNhBA!~V8z?veCA0WjInx2vPnGg1tsN8CDPM%OvrcRSn8(sjUBD-Zchny zv=C4YPo*beWoaA$LJR>0bsRkY;zWvNEL?$O29B*f-2xOyQbkN{LgfmUja*%QW=xt@ z07TLhdqPy!Rn*pE*S{JWr6U(jT+8MUe!Br81R$aeKqlxD3?>%sGadrUsfl!?D-MPa_j|AZ|#I|)5Q6?7Cc2`zVJgH%f8;h{^7o%0dfKoAjHJDgm}g83jdJ9z{J>4 zSO3G&E&w+>OB>)*E`fsk5XDij0*7`Wzagay70+Tyqh$^p{FN4>|65eFH#d0w2pB-1 z0*T`&Sim9&ki$rrf+Y)?(`eX2C-$I&h<<#dN~BJrY7(uS$NmJo|B~klFGp_+5Tpk( zq-XE;nIJCt{{JRcfZx)-4+pa--^u^kyhbg^hy_y+EjZK9R`A1(C|%ODp0khnh-y(|Gv}0i z_R`67*V;!hZR#-cz@lsQ@^|RoiC5d!Wv%TMe&2Tvr05~!F(t0V$pdJ;l|_X%h3ZA@ zNtKTIiwE$5SvRKaNpvX^mU4w+$z*<`0tUBcn^obHhr`3`Kd;Yl{S>lu(rl^pC{hQK zO)9o5nisMy%lI&2hMOHtR^4@8iaNIE?1tQJB#WYx5Bq#k2#Rz~eZ>;VRLNEihPZ!P zCrasSM^V6($J~qtZmWMOicxe#qAR%jAc)!*MAORjjju)4S77_FlwX?0iQW<0t;gQA z;}ds6k5L_H-@S>cQBH!9pOv<(hNkU5_)KT%rYao3ez#oikBYOPzc~iI48F#amLH!z z1F!v5{nl9{n^8vN;S-0wv$vf6JMe&fyL3w39US_wgsQR(o3xaR)*Sr5EZ0d=-fYZ1 z(ilh`W}&Ah_)+F=^ibDGYWW(BTse6ukWJSTd-Depu zOInFk%2eqU&l(g>+2_3(^^v*YHZKn@z6b*2t#OjrXI^2HscX+^miT44R~|aOmbX1K zTi7xQr|T4MemTqLS8^H|2O{c=GV2e(t(lEonVqA(fXVL`^z7J$I)S1WDC1P7 z7Hf_00zr_*TH*&!QFh%7g&ecP?JN`jA^dIA%Jg5-eN3m&?bz!#3ovBkP$ujC z@(LhWG?(3eK0*uLy%FkZ*DAe8{gYwUxE!Y*VEwD*D+((J&r3Fs;6_=veGm~lAQH1t ztT;oN17lKKc6BTvtWE=sRtUA$pS)($iG;+@(vVkyum@Xzjl&)INHEe_vgV&UbMfWT zwf(Yv`kXolr0Vjln+&w;_PqQMg&YzMofMVr<{ds5rS9s0;Ubg7m8P+ofxkrR;y4}!r7LJzv$a+)aH+x@2pz)$y$Ev+`e(@1|R?-rU*eM5n-kofi57S zt|-ASG3Ks00;l1|Pc6B4*3UXLo&oiK|2jc1Z{*EX$JN-IprppWF)faG;m*eC-K!EuAuMD;Xi9Lz%luGtOPW(d$@%oWmDK`s8blfd8dv$S_Fw-I;Dw9p0zvKPH8VQ?9Wvu>l$Y0!TQI zfdeR9=w&4z8@=^>UztCX6+45LE!5Iv1TKjA$G7&n?+H6&mKr{P;Qn!W7~oyI2omOi z^Ry$mBT@e`eD;#m+-G6@BUAs&j!oxC(JMR&=Fn=AC&9AIv6wO5AsFYhxLc^ZSAH4} zKmiDq&yVY$aQ>1zn=R4D@va_P}}k{06DG9;Gk*9A*k>v{w8h+ zfYU1V1s3i48Xj)L+NeC5V)h9p?(!-rZmn-^+tnlHUqT?;%Hx&l-EZV@eSN)T^eG0# zW)5{9ggmQO6D}Kl;PCXY4W^R?Ri`CQtHN>|lem0pzPzB)-fG6j3`YZ%yoSBP+8xqA zQXP?e&?fHCUr`ACo-m=PVtQu&AMu3048^qD5O?auRZ7`0WK6yS4GwJ^lLJ^kgs40WnknGvtG53S#{l&oM`rh; zHty0mvMkpL=KHT@D02H7Zp=uhOr0G;6-!pnK5r`zXh|n~Y;!xdAv>3h=Hs)V;2>e4 z;pJD}5;Fd$C;UQ|G;v#FK<0GgqZ!cl4?k-}i>?~ug?JaDm=qP3RX|w;X zq4PZ3>JBvk!i}(j4`s#>{=nguRJho(LebdDFxl>kmeT+eYQ;iXVjOAhiin3gZz%CF zNmzLG!78Yf%6Ls7u4hDNWSq-nQTF^lA=xMjRdh{~D{tiF&h4L3XXhdt*SEjRaY~Xq z!UfZpnL(@a6`XV#5Jm`_uo`8gk4z^Hctkjfk}}0lo_sqr_@6jVWJ!p$X?XlIG1VoD z-?5U}5n7tc{uOVA&;=omjcQVwknCX^igk>jLx@a5Cl@hMM-~}5@$*_+$vi+pV`Nl1 zvvWh)z(^81cWdz-&*ctZTt3^ACMijp8z-UmzsN#S0d3J%=9{F8)GHN`@9EE~C5Gkk zA8SF=7AC&O;5aQv9L45}L;Kc;h>4Eu1}xzi{`#(Uiz7`J+%a*Jt!m?Z1wV!opK$PY#o+({X-;DYJ$4b@(epubDg`x^94LqY=pej^awrm>xCD?`JGhV zwSiAd$?^IR46^5Li~c;XC*e&$gXQp#J2)wb@m3x{__}~jg##wrej^*>K3@73`aw``|S$FgWXCweC-Fja0bfwA8~i(%O*Qp8`WYaT`zH%|-{DaCl;Ge5iVXS9$W)5BjT<_} zK`PEtKW4ayt$t+1-H@$t9~mwLt_n?d$2R3VuBNaBg8!dUg1w#{;ml%h@^RyrEt4A` z{|F%Fs4bp>&L7j_bEN%DMAcad){7>R+{!(#SA>2+4Ea&eWTFCF9`m^y?AwvnyMBT4GKEIbiUwk%b zR=6rhrv*ej6&ZQnMg4Hd*x*&*(<4=pw$@>=x04A2f4WK-RX;*wc3Z;tCX6wc# z`Tta-1GUJDC0{l~NB|u(3tcr7b@zzsvvM%Z@R{=X#?P^zW0tHO(`(Id<@nrG53&Qj_^tScI1a|MPDC z1l$*X|C}`Be<#iKH8~-wPX=}P_qO=%<;GfTUXT<&eXv(f-90~Vucpi}5dX_fWx&7q z--Au{FE1m>?;IC*fK5G2x>lsua|)s-7yo(St2fOS_5U^Sf7p4b@h`akT%3o05SUWV zk2bbXD!i%ql+L<-@Go^8xvG{MIA31kF%~ZL<3y&n%L)PW-?tjF2536MqQ>Ul#DKj?}Z7g*a|4EKv92*h* zU7=C%&OTlXBK6|bG&9~3i21|O9d=oK+rKn%2Hn`cl_yyiH&Q!;70HDHVn_cRaD9#H zDu!OgBFq`$yKnYQ-13U%WEg{o2C5hQL+$0ljZoIQT*tr~E->yMx^mhuk^oQt=ibV@ zgtvQ)ICkbbkl!)sJIL9=yV-l`v8ljOD^XEg;j^D67v&n>g|4N(&xKck*&rvVkk%~t zaM23AQqoyTup;rjvDYeaLckpuC2x2AbEEpxO30@v`4k9M@W0~!boM-DIQn4dO_cm9q#{9B6SwBCGHDa6U=mvWRc%q?55`{Y(WVu{|>kJZZ{^iIyt6E z_GL0_;iZdd2D)}|hWht)CLv|XYE*O2W#3BD#s~Q(%Alb#&lr8@2M&qrVe_M7=gB6i z$edkPExGivx83^S?j@Nq2(R`2d4qI_@_9F6Y#-HZN6!78>a#~Iw4R@1=6D=hc)5J5 zBfpP?If$ve5o)GgJAymRvBBAkRfF8$>e*>qQKyizFpK2rcoV6C2a}|x_eJ}Wz8sjs zr>xyC)c8A`@G|!>9pbB}`U(E^W+z&}j0dX{h@3;)N=f8L?(XdELi*bN_I{`qEf4f< zl?}rg^uDitK{2>^UOBZ#ahZ8_NdgdK*ghGvz9RT%pxQJ`RpX5-+|{ww3vC=#({SaN zxbu$v8aSuYdiMQevFq4dfR0O-nT}g)3g{goQio5i!IQiYd@zn+=g10K)Qv5miCdB7 zNrR>I5%j@nmCCcxCWL~sfIJCPs+K{hicrcJ4CH_AVNP-xrdI!?#V}gd8}8^BMc?7M zMZ{=I;!3T8-4XP0b&3?mFrwN;m?cC$i}R5tW$>6r`q<<>9#}@dDB)fumq*y zw&~}ub#A>EaOKH%$#YYcc*IX-l7E@-dX7q6&@A34N_g15&86W6fFdA4tp(m}^1orX zdDVu#doJ!gzG{jPlDBlUv-(8z4PAa7=JhHJpxTi$calZt61kGNuq=bd; z83fK^oUq@p|8x=S@$?ZU!ZDvkv%WBKU8#M%di}7*GjBQg*naDlXQxaLg4B1b@s%B8&Wlf z*{$psJxou^)Gf_?8}lX%`<+aE4GcVRuG7x{9aMbobbXrfp{d=x6G{R(tHs zE=qHnVZC6HP_2DVQ4=1hWnU&>SacRKwQ0oRf@9shsRnMylO=(0wXSK}lvU$fck#@} z{evi5DLrSsz;*_u!YiEQy$}fML^_l}F{RRNC{&yzvjQc65>WZ9jUd?+_yUkoX+WwH zs96iCTGJ#bUh;Br?vbv^>kgn4z%#@Z47xQeszK&dFccYNQgm@ z<^d-Cah}k`J~H4zuuLG6AcApW1Xgimp#-l^AHFb0_tkKpX%3*?u@iLxX0tR*(lEc7 zwh^%Hl4GHgx&XhS$KhuQlF8_CbzxO1{s@MA=uC%)KZvHqCrB@FdC3Dsx~sNK-Q3)` zYcdY^)5bpXaou^;)QE>gT+A^~#>p*97yF;a%HJ=UG4dCMB1UUjdiv__b-**d2` zTB4BJ+xss2nTM9CgQmJYsymfPX9adt>h4c8C?L-UcMR7TiyRH#op-NqU7z208Y-S{ zOANJcs!H&EsN-zc*qgs-1Ex-6-lBB8oV&wtq_2lpVJoLI=ui-h1+!E#^QUifggm~Q zCLK7{qI`G_7UR9|nxx|Wz|`)IY!j+@y#se?A9iW@rk!Z}h8M`OS?b_q>}JIl%Ik}9 z1U}LR$puk%1~lr%o*n!hf=t}XyK6JBsrsmf0>lJ_-Xi;YXjrIP{P%DTdcU2zaPvAC ze!-Z~-1N2}!GquVRXeg{{Ccyf=Ep2|rR8-l@h=!~rGX+%`YRV)arw3;l|EyEfY2~|!r16P(xw_i?34`c&h-ynqT*e+YV1{+&O&SJ^oC{ zLk&%Q+``LPP^Z8O#O)x;)3*(T$IsLjEBKz%-!b{ZHikn+Mv^G~DpvCs@T-C9m-=%T zapvx5lX>cOiPy4@OWx#tLM*KR=JhNI3RJLAJYDLJg-TCj+AphTfuiE7@6X|-8@PE|a)P8joZoP6=maU9&+wLZsd(IrV7 zGpdim4NPJZd3GpQNKw(5Scm=f-{_0zGYaQz!S{IT7T}u14v1N&RWV%S6@O~hgYeqN zzfgF{^la57c6Dyv5!-?QxF>u1qkxpFUCJS7`_AN9xR}bs3nrq2!a_r zH>HKbSj~~PcPTTJVu3Jl_jY^{VmpOysBt?Yq|@04n@D=e04-0N@jU^J3{Rx>3m@GHrGn*!nvNI2u|hjBHVn$oF!ecccl}d6D-zc zO*(45SY3;JqP_Kf*tVJA)$!KdY?^vIMCVQ3x76nqFhLsyOg)W$t+=Wm~^37rf{J30$A zaQ>(=?W`-;-r1a8iPW&QN~ev@T)DZ(wxi+-Gc1ZRQ67m=qUqpH-Z9xWL8a8G!|5bk zh1_x4n$*CCvWmycP~sxQOh>orn2J(`#>tm&{3&eTPV|=Ve(eQ+ z2K*15MB))*%vLrX!p3nZu_h}Uzk{j%<}>F=ar@&lW2B7FyO}QV zn=V!xYxnB@K0XG$hb7nHe1c8ziHvA;LiKWq00MTvzTmfgEd+u-Qnh017gAF1q?>IP zV%YcsP&73YU+#104DE^nNB~6}FpMF5iFoy3lGaMhODozXSF6UyfP?0SM880~9)-uUdu3RH;S{LA_R_&&KaGvgp7NpLw&P z30j>(1ONz;Q~-!R@kXA6CLDFBulx`ieQl>kFn|C>JIvqbb+*#EK>c^906#Mk-$dkW zF?4d+<~?uGeXS$xVE*RLHqbM_agcpwIk9X;h!JB*LF5yXsqW$CvpejwV=ug?SF5}1 zZ+sFUD{P+wHmtj6PmaXGM7BX8=3MbXlC(GBM=gYX6a9bKe#n&n?omEv1bCkn`&*IW z<_OSSN&-Se*a`~ql_mjOwuJbsxd5`3{U!Rhm;tl1O+b@69$^FNZ=yV~52}sLln>Y<6=v!;* z#oOiHp*|3EDgXfljDLUqUNV{9VZz^%1~nHaP9PIH(yvTE64e>+AaA*lZFJcvrOW~@ zyC%9jgsu;@*Zku6vj+Ov^ZEHaujOm9l)|DLe`=8yMf6pLb{<(nEIN{^#e~4;PF#-uq1ryh0AgLgfOC`Ag5Tlq9o^uhbjA zcrEHyrtKcpKRX?KnNqUsAlv|q##$tvK_4U8uNhuo@M)jwdGKXO)@lE4F@lx|O7CzEX}bT-C-$_wUhlN4OBFlnW!-olTOK~Z{xP~3{Pc-v$m>4D$y7m z=)S<8@aTm*fk{{-}zO~(I0-<)@@9#cKzqRP77qGU9RPt?PMy4WNTCsX-5QW`-^+b)K zQZ<3ChyATYnp3oFY#k=~tcvm6m+XEqyST@@71@4K&v)ML%GL@+pr6-lW$$^D7gfoL zg^mV6O%rWX@ZPq3d5qhrQY8w&V+V#-9?Y^EPd_@;q^7hhyVUzX0T%=4{41!dXogk} zxH6`QIpvIVF1&pHadQ^GJ!+pfr$GAWb^HkFf%V#@m6Dz82SU%fvxn@!|-7u&8oq0!R=UuoPWNUPyc1@`|!`&vIVd+@D4BzYWwEa}F3^#>y2cJ+%hgh$T|FLZzqHXmO26 zDw8V)-r>Cu`??rSd&`;Cdg#$ap2y&4F0J#ko4Yk^srI(Uk!O_~(V(WLhZ;3%)TooH zxmH?hqivdObEQmzLo~!fJR}fnKa|l$gcXbI*)fWvirffLx1-+wWe391ENZ3qLMRW)c{-l7F( zAJZt%f-7Sh(;tcE3^R+)8I36_T%xaxb|x`7_dO7h)f6cZDr(~eE1j_trZI}3GNZm* z0izQv9&nu>>H8l2J4hflp||w7NQHQnI0`PfK*}kn$T;)NeBOo8C6QGoz<~$tw=Zm^ z=Ca$l2Xp%R*}2Eu?1iv-aTCtUiTtyeUPIq%agQVPjOL%$$<88j$*{-MbkQZ33;9+~ zHRWLk>*IoKQ-_8|hzK!|G9$ocYQU|`825O7sFBx)u^cl}WyElm8sqO|z`t?vt3Un* zIj7s%kQEyzxg+GE$j;QIkD6+P{5|LYk_PXz+&lmNDD&VUf5=Dl=uo(@Usd1dx!FN8 zyT?DRlUw89G_P4X@oYdwP5I=rFPr-5zQAS7IvixOQ>5=U7s4!Hg@9fpTX&QI0>n@N z1&~940W%!H0eqi7hp`)NcJa^pxGz8MFwE`y=d