/
sdds
/
plasma
Обзор
Документация
Войти
/
sdds
/
plasma
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
dev
packages/plasma-web/src/components/Loader/Loader.config.ts
203 строки
11 KB
Ilya
feat(*): add congis to all libs loader
25 ноя 2025, 15:09
25 ноя 2025, 15:09
0174598
Код
Авторство
О чём код?
import { css, loaderTokens } from '@salutejs/plasma-new-hope/styled-components'; export const config = { defaults: { view: 'default', size: 'm', }, variations: { view: { default: css` ${loaderTokens.progressBarCircularBackgroundStroke}: var(--surface-transparent-tertiary); ${loaderTokens.progressBarCircularStroke}: var(--surface-solid-default); ${loaderTokens.progressBarCircularContentColor}: var(--text-primary); ${loaderTokens.spinnerColor}: var(--text-primary); ${loaderTokens.overlayColor}: var(--overlay-soft); `, secondary: css` ${loaderTokens.progressBarCircularBackgroundStroke}: var(--surface-transparent-tertiary); ${loaderTokens.progressBarCircularStroke}: var(--surface-transparent-secondary); ${loaderTokens.progressBarCircularContentColor}: var(--text-primary); ${loaderTokens.spinnerColor}: var(--text-secondary); ${loaderTokens.overlayColor}: var(--overlay-soft); `, accent: css` ${loaderTokens.progressBarCircularBackgroundStroke}: var(--surface-transparent-tertiary); ${loaderTokens.progressBarCircularStroke}: var(--surface-accent); ${loaderTokens.progressBarCircularContentColor}: var(--text-primary); ${loaderTokens.spinnerColor}: var(--text-accent); ${loaderTokens.overlayColor}: var(--overlay-soft); `, positive: css` ${loaderTokens.progressBarCircularBackgroundStroke}: var(--surface-transparent-tertiary); ${loaderTokens.progressBarCircularStroke}: var(--surface-positive); ${loaderTokens.progressBarCircularContentColor}: var(--text-primary); ${loaderTokens.spinnerColor}: var(--text-positive); ${loaderTokens.overlayColor}: var(--overlay-soft); `, warning: css` ${loaderTokens.progressBarCircularBackgroundStroke}: var(--surface-transparent-tertiary); ${loaderTokens.progressBarCircularStroke}: var(--surface-warning); ${loaderTokens.progressBarCircularContentColor}: var(--text-primary); ${loaderTokens.spinnerColor}: var(--text-warning); ${loaderTokens.overlayColor}: var(--overlay-soft); `, negative: css` ${loaderTokens.progressBarCircularBackgroundStroke}: var(--surface-transparent-tertiary); ${loaderTokens.progressBarCircularStroke}: var(--surface-negative); ${loaderTokens.progressBarCircularContentColor}: var(--text-primary); ${loaderTokens.spinnerColor}: var(--text-negative); ${loaderTokens.overlayColor}: var(--overlay-soft); `, info: css` ${loaderTokens.progressBarCircularBackgroundStroke}: var(--surface-transparent-tertiary); ${loaderTokens.progressBarCircularStroke}: var(--surface-info); ${loaderTokens.progressBarCircularContentColor}: var(--text-primary); ${loaderTokens.spinnerColor}: var(--text-info); ${loaderTokens.overlayColor}: var(--overlay-soft); `, }, size: { xxl: css` ${loaderTokens.width}: 100%; ${loaderTokens.height}: 100%; ${loaderTokens.progressBarCircularSize}: 128; ${loaderTokens.progressBarCircularHeight}: 8rem; ${loaderTokens.progressBarCircularWidth}: 8rem; ${loaderTokens.progressBarCircularStrokeWidth}: 0.25rem; ${loaderTokens.progressBarCircularStrokeSize}: 4; ${loaderTokens.progressBarCircularContentFontFamily}: var(--plasma-typo-h2-font-family); ${loaderTokens.progressBarCircularContentFontSize}: var(--plasma-typo-h2-font-size); ${loaderTokens.progressBarCircularContentFontStyle}: var(--plasma-typo-h2-font-style); ${loaderTokens.progressBarCircularContentFontWeight}: var(--plasma-typo-h2-bold-font-weight); ${loaderTokens.progressBarCircularContentLetterSpacing}: var(--plasma-typo-h2-letter-spacing); ${loaderTokens.progressBarCircularContentLineHeight}: var(--plasma-typo-h2-line-height); ${loaderTokens.spinnerSize}: 8rem; `, xl: css` ${loaderTokens.width}: 100%; ${loaderTokens.height}: 100%; ${loaderTokens.progressBarCircularSize}: 88; ${loaderTokens.progressBarCircularHeight}: 5.5rem; ${loaderTokens.progressBarCircularWidth}: 5.5rem; ${loaderTokens.progressBarCircularStrokeWidth}: 0.25rem; ${loaderTokens.progressBarCircularStrokeSize}: 4; ${loaderTokens.progressBarCircularContentFontFamily}: var(--plasma-typo-h5-font-family); ${loaderTokens.progressBarCircularContentFontSize}: var(--plasma-typo-h5-font-size); ${loaderTokens.progressBarCircularContentFontStyle}: var(--plasma-typo-h5-font-style); ${loaderTokens.progressBarCircularContentFontWeight}: var(--plasma-typo-h5-bold-font-weight); ${loaderTokens.progressBarCircularContentLetterSpacing}: var(--plasma-typo-h5-letter-spacing); ${loaderTokens.progressBarCircularContentLineHeight}: var(--plasma-typo-h5-line-height); ${loaderTokens.spinnerSize}: 5.5rem; `, l: css` ${loaderTokens.width}: 100%; ${loaderTokens.height}: 100%; ${loaderTokens.progressBarCircularSize}: 56; ${loaderTokens.progressBarCircularHeight}: 3.5rem; ${loaderTokens.progressBarCircularWidth}: 3.5rem; ${loaderTokens.progressBarCircularStrokeWidth}: 0.125rem; ${loaderTokens.progressBarCircularStrokeSize}: 2; ${loaderTokens.progressBarCircularContentFontFamily}: var(--plasma-typo-body-l-font-family); ${loaderTokens.progressBarCircularContentFontSize}: var(--plasma-typo-body-l-font-size); ${loaderTokens.progressBarCircularContentFontStyle}: var(--plasma-typo-body-l-font-style); ${loaderTokens.progressBarCircularContentFontWeight}: var(--plasma-typo-body-l-body-font-weight); ${loaderTokens.progressBarCircularContentLetterSpacing}: var(--plasma-typo-body-l-letter-spacing); ${loaderTokens.progressBarCircularContentLineHeight}: var(--plasma-typo-body-l-line-height); ${loaderTokens.spinnerSize}: 3.5rem; `, m: css` ${loaderTokens.width}: 100%; ${loaderTokens.height}: 100%; ${loaderTokens.progressBarCircularSize}: 48; ${loaderTokens.progressBarCircularHeight}: 3rem; ${loaderTokens.progressBarCircularWidth}: 3rem; ${loaderTokens.progressBarCircularStrokeWidth}: 0.125rem; ${loaderTokens.progressBarCircularStrokeSize}: 2; ${loaderTokens.progressBarCircularContentFontFamily}: var(--plasma-typo-body-m-font-family); ${loaderTokens.progressBarCircularContentFontSize}: var(--plasma-typo-body-m-font-size); ${loaderTokens.progressBarCircularContentFontStyle}: var(--plasma-typo-body-m-font-style); ${loaderTokens.progressBarCircularContentFontWeight}: var(--plasma-typo-body-m-body-font-weight); ${loaderTokens.progressBarCircularContentLetterSpacing}: var(--plasma-typo-body-m-letter-spacing); ${loaderTokens.progressBarCircularContentLineHeight}: var(--plasma-typo-body-m-line-height); ${loaderTokens.spinnerSize}: 3rem; `, s: css` ${loaderTokens.width}: 100%; ${loaderTokens.height}: 100%; ${loaderTokens.progressBarCircularSize}: 32; ${loaderTokens.progressBarCircularHeight}: 2.25rem; ${loaderTokens.progressBarCircularWidth}: 2.25rem; ${loaderTokens.progressBarCircularStrokeWidth}: 0.125rem; ${loaderTokens.progressBarCircularStrokeSize}: 2; ${loaderTokens.progressBarCircularContentFontFamily}: var(--plasma-typo-body-s-font-family); ${loaderTokens.progressBarCircularContentFontSize}: var(--plasma-typo-body-s-font-size); ${loaderTokens.progressBarCircularContentFontStyle}: var(--plasma-typo-body-s-font-style); ${loaderTokens.progressBarCircularContentFontWeight}: var(--plasma-typo-body-s-body-font-weight); ${loaderTokens.progressBarCircularContentLetterSpacing}: var(--plasma-typo-body-s-letter-spacing); ${loaderTokens.progressBarCircularContentLineHeight}: var(--plasma-typo-body-s-line-height); ${loaderTokens.spinnerSize}: 2.25rem; `, xs: css` ${loaderTokens.width}: 100%; ${loaderTokens.height}: 100%; ${loaderTokens.progressBarCircularSize}: 24; ${loaderTokens.progressBarCircularHeight}: 1.5rem; ${loaderTokens.progressBarCircularWidth}: 1.5rem; ${loaderTokens.progressBarCircularStrokeWidth}: 0.125rem; ${loaderTokens.progressBarCircularStrokeSize}: 2; ${loaderTokens.progressBarCircularContentFontFamily}: var(--plasma-typo-body-xs-font-family); ${loaderTokens.progressBarCircularContentFontSize}: var(--plasma-typo-body-xs-font-size); ${loaderTokens.progressBarCircularContentFontStyle}: var(--plasma-typo-body-xs-font-style); ${loaderTokens.progressBarCircularContentFontWeight}: var(--plasma-typo-body-xs-body-font-weight); ${loaderTokens.progressBarCircularContentLetterSpacing}: var(--plasma-typo-body-xs-letter-spacing); ${loaderTokens.progressBarCircularContentLineHeight}: var(--plasma-typo-body-xs-line-height); ${loaderTokens.spinnerSize}: 1.5rem; `, xxs: css` ${loaderTokens.width}: 100%; ${loaderTokens.height}: 100%; ${loaderTokens.progressBarCircularSize}: 16; ${loaderTokens.progressBarCircularHeight}: 1rem; ${loaderTokens.progressBarCircularWidth}: 1rem; ${loaderTokens.progressBarCircularStrokeWidth}: 0.125rem; ${loaderTokens.progressBarCircularStrokeSize}: 2; ${loaderTokens.progressBarCircularContentFontFamily}: var(--plasma-typo-body-xxs-font-family); ${loaderTokens.progressBarCircularContentFontSize}: var(--plasma-typo-body-xxs-font-size); ${loaderTokens.progressBarCircularContentFontStyle}: var(--plasma-typo-body-xxs-font-style); ${loaderTokens.progressBarCircularContentFontWeight}: var(--plasma-typo-body-xxs-body-font-weight); ${loaderTokens.progressBarCircularContentLetterSpacing}: var(--plasma-typo-body-xxs-letter-spacing); ${loaderTokens.progressBarCircularContentLineHeight}: var(--plasma-typo-body-xxs-line-height); ${loaderTokens.spinnerSize}: 1rem; `, }, }, };