1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-material-components-web

Клонировать/Скачать
theming.md 29 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 02.06.2025 13:26 9c60297

Руководство по темам

Обзор

MDC Web включает в себя систему темирования, предназначенную для удобного изменения цветов вашего приложения. Она предоставляет несколько вариантов реализации тем, обеспечивая максимальную гибкость. В настоящее время MDC Web поддерживает темирование с использованием Sass и CSS Custom Property, а также планирует поддержку CDN, как только эта услуга станет доступной.

Цвета

Система темирования MDC Web, как и в Material Design, использует два основных цвета: основной и вторичный. Основной цвет используется в большинстве компонентов и элементов приложения, являясь основным цветом вашего приложения. Вторичный цвет используется для плавающих кнопок действий и других интерактивных элементов, служа визуальным контрастом к основному цвету.

Кроме основного и вторичного цветов, MDC Web также определяет цвет поверхности, который используется как фон в компонентах.

Кроме того, MDC Web имеет несколько цветов текста, которые используются для отображения текста и других форм на фоне основного, вторичного и фона. Эти цвета определяются как светлые или темные, чтобы обеспечить достаточный контраст с фоном, и имеют разные уровни прозрачности в зависимости от использования:- Основной, используется для большинства текста.

  • Вторичный, используется для текста, который находится ниже в визуальной иерархии.
  • Подсказка, используется для текстовых подсказок (например, в полях ввода и метках).
  • Отключенный, используется для текста в отключенных компонентах и контенте.
  • Иконка, используется для иконок.
  • На поверхности, используется для текста, который находится на фоне цвета поверхности.
  • На вторичном, используется для текста, который находится на фоне вторичного цвета.
  • На основном, используется для текста, который находится на фоне основного цвета.

Создание темированного приложения

Давайте начнем с простого приложения, которое отображает несколько карточек для различных категорий. В конечном итоге мы хотим, чтобы каждая карточка имела цветовую схему, соответствующую своей категории, но сначала мы начнем с темирования по умолчанию, предоставляемого MDC Web.

Вы можете посмотреть конечный результат здесь, но давайте начнем с нуля.

Примечание: В этом руководстве мы не будем рассматривать базовые аспекты запуска проекта MDC Web, поэтому, пожалуйста, обратитесь к руководству по началу работы, если вам требуется дополнительная информация.

Шаг 1: Без теминга```html

<title>Элементы</title> <style> .cards { display: flex; flex-wrap: wrap; }
  .element-card {
    width: 20em;
    margin: 16px;
  }
</style>

Элемент 1

Описание элемента 1.

Элемент 2

Описание элемента 2.

``` . element-card > . mdc-card__media { height: 9em; } ``` #demo-absolute-fab { position: fixed; bottom: 1rem; right: 1rem; z-index: 1; } </style>

Выберите ваш элемент

Земля

Надежный выбор.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Ветер

Буря впереди.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Огонь

Сгоришь в порыве?

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Вода

Пойди по течению.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

favorite

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-material-components-web.git
git@api.gitlife.ru:oschina-mirror/mirrors-material-components-web.git
oschina-mirror
mirrors-material-components-web
mirrors-material-components-web
master