Существует шесть «специальных» клавиш, которые автоматически добавляются в палитру при использовании mat-palette()
:
default
lighter
darker
default-contrast
lighter-contrast
darker-contrast
Каждая базовая палитра содержит все цвета, сопоставленные с клавишами 50, 100, ... 900, A100, A200, A400, A700. Он также содержит подпалитру, сопоставленную с клавишей «контраст» с набором контрастных цветов, сопоставленных с теми же клавишами. Цвета, назначенные специальным клавишам, соответствуют значениям оттенка, переданным в mat-palette()
, которые по умолчанию равны 500, 100 и 700 соответственно для по умолчанию, светлее и темнее. Отображаемые цвета '* -contrast' извлекаются из подпалитры контрастности с использованием тех же клавиш значения оттенка.
Когда вы звоните mat-color()
без клавиши оттенка, в качестве клавиши используется default
. Но вы можете использовать любую из специальных клавиш, чтобы вам не нужно было знать, какие значения оттенков действительно отображаются на специальные клавиши.
Так, например, вы можете вызвать mat-color($green, default-contrast)
, чтобы получить правильный контрастный цвет для цвета по умолчанию в вашей зеленой палитре.