Я хочу установить цвет предупреждения и акцента для мат-кнопки, но не могу это сделать. Нашел код в Интернете, но он не работает.
$myapp-theme-primary: mat.m2-define-palette(mat.$m2-indigo-palette, A400, A100, A700);
$myapp-theme-accent: mat.m2-define-palette(mat.$m2-indigo-palette);
$myapp-theme-warn: mat.m2-define-palette(mat.$m2-red-palette);
$myapp-theme: mat.define-theme((
color: (
theme-type: light,
primary: $myapp-theme-primary,
accent: $myapp-theme-accent,
warn: $myapp-theme-warn,
)
));
Пожалуйста, помогите
m3-theme.scss
@use 'sass:map';
@use '@angular/material' as mat;
// Note: Color palettes are generated from primary: #7DFA90, secondary: #7DFA90, tertiary: #7DFABA
$_palettes: (
primary: (
0: #000000,
10: #002108,
20: #003912,
),
secondary: (
0: #000000,
10: #002108,
20: #003912,
),
tertiary: (
0: #000000,
10: #002112,
20: #003822,
),
neutral: (
0: #000000,
10: #1a1c19,
20: #2f312d,
),
neutral-variant: (
0: #000000,
10: #171d16,
20: #2b322b,
),
error: (
0: #000000,
10: #410002,
20: #690005,
),
);
$_rest: (
secondary: map.get($_palettes, secondary),
neutral: map.get($_palettes, neutral),
neutral-variant: map.get($_palettes, neutral-variant),
error: map.get($_palettes, error),
);
$_primary: map.merge(map.get($_palettes, primary), $_rest);
$_tertiary: map.merge(map.get($_palettes, tertiary), $_rest);
$_custom: map.merge(map.get($_palettes, primary), $_rest);
$light-theme: mat.define-theme((
color: (
theme-type: light,
primary: $_primary,
tertiary: $_tertiary,
use-system-variables: true,
),
typography: (
use-system-variables: true,
),
));
Используя его в стилях .scss, вот так
@use './m3-theme';
.tertiary-checkbox {
@include mat.button-color(m3-theme.$light-theme, $color-variant: primary)
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... aterial-18
Установка акцента и цвета предупреждения для кнопки, угловой материал 18 ⇐ CSS
Разбираемся в CSS
1734168767
Anonymous
Я хочу установить цвет предупреждения и акцента для мат-кнопки, но не могу это сделать. Нашел код в Интернете, но он не работает.
$myapp-theme-primary: mat.m2-define-palette(mat.$m2-indigo-palette, A400, A100, A700);
$myapp-theme-accent: mat.m2-define-palette(mat.$m2-indigo-palette);
$myapp-theme-warn: mat.m2-define-palette(mat.$m2-red-palette);
$myapp-theme: mat.define-theme((
color: (
theme-type: light,
primary: $myapp-theme-primary,
accent: $myapp-theme-accent,
warn: $myapp-theme-warn,
)
));
Пожалуйста, помогите
[b]m3-theme.scss[/b]
@use 'sass:map';
@use '@angular/material' as mat;
// Note: Color palettes are generated from primary: #7DFA90, secondary: #7DFA90, tertiary: #7DFABA
$_palettes: (
primary: (
0: #000000,
10: #002108,
20: #003912,
),
secondary: (
0: #000000,
10: #002108,
20: #003912,
),
tertiary: (
0: #000000,
10: #002112,
20: #003822,
),
neutral: (
0: #000000,
10: #1a1c19,
20: #2f312d,
),
neutral-variant: (
0: #000000,
10: #171d16,
20: #2b322b,
),
error: (
0: #000000,
10: #410002,
20: #690005,
),
);
$_rest: (
secondary: map.get($_palettes, secondary),
neutral: map.get($_palettes, neutral),
neutral-variant: map.get($_palettes, neutral-variant),
error: map.get($_palettes, error),
);
$_primary: map.merge(map.get($_palettes, primary), $_rest);
$_tertiary: map.merge(map.get($_palettes, tertiary), $_rest);
$_custom: map.merge(map.get($_palettes, primary), $_rest);
$light-theme: mat.define-theme((
color: (
theme-type: light,
primary: $_primary,
tertiary: $_tertiary,
use-system-variables: true,
),
typography: (
use-system-variables: true,
),
));
Используя его в стилях .scss, вот так
@use './m3-theme';
.tertiary-checkbox {
@include mat.button-color(m3-theme.$light-theme, $color-variant: primary)
}
Подробнее здесь: [url]https://stackoverflow.com/questions/78787546/setting-accent-and-warn-color-for-button-angular-material-18[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия