Шаблон:BgSmart

Материал из Тептар — свободной энциклопедии
Версия от 18:40, 5 февраля 2022; Adam (обсуждение | вклад) (Новая страница: «<includeonly>{{Oncolor|{{{1|white}}}|{{#ifexpr: {{Цветовой контраст|{{{1}}}|{{{color|white}}}}} > {{Цветовой контраст|{{{1}}}|{{{color2|#CC2200}}}}} |{{{color|white}}}|{{{color2|}}}}}|{{{2}}}}}</includeonly><noinclude> {{doc}} </noinclude>»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
Документация

Шаблон предназначен для выделения текста. Шаблон

{{bgSmart|цвет фона|текст}}

выдаёт текст заданным цветом фона. При этом в отличие от {{Background color}} этот шаблон сам выбирает цвет текста, который на этом фоне будет более контрастным. По умолчанию шаблон рассматривает две возможности: стандартные цвета (разные для текста и для ссылок) или белый цвет (и для текста, и для ссылок). Вместо белого цвета можно задать другой цвет, используя параметр color. Стандартные цвета можно заменить на один цвет, задав параметр color2.

Использование[править код]

{{bgSmart|цвет фона|текст|color=первый цвет для текста|color2=второй цвет для текста}}

выдаёт текст используя цвет фона и используя один из двух цветов, заданных необязательными параметрами color и color2, при этом из этих двух цветов он выбирает тот, который будет иметь большую контрастность с цветом фона (используя {{Цветовой контраст}}). Если не задан параметр color, то берётся белый цвет ("white"). Если не задан параметр color2, то текст будет стандартного цвета («красные» ссылки будут красными, «синие» синими, и т. д.).

Для использования для ссылок, этот шаблон должен быть помещён внутри ссылки (а не наоборот):

[[Тептарссылка|{{bgSmart|цвет фона|текст}}]]

Примеры[править код]

Тептар код Не ссылка Существующая
ссылка
Несуществующая
ссылка
Примечания
{{bgSmart|Beige|текст}} текст текст текст выбраны стандартные цвета
{{bgSmart|Gray|текст}} текст текст текст выбран белый цвет
{{bgSmart|Blue|текст|color=gold}} текст текст текст выбран цвет color
{{bgSmart|Orange|текст|color=gold}} текст текст текст выбраны стандартные цвета
{{bgSmart|Blue|текст|color=gold|color2=Navy}} текст текст текст выбран цвет color
{{bgSmart|Orange|текст|color=gold|color2=Navy}} текст текст текст выбран цвет color2

Ограничения[править код]

  • Параметр текст не должен содержать ссылку, иначе цвет ссылки не будет меняться:
{{BgSmart|rgb(247,67,112)|[[Докембрий]] (закончился 542 млн лет назад)}}Докембрий (закончился 542 млн лет назад)
Используйте ссылку вне шаблона:
[[Докембрий|{{BgSmart|rgb(247,67,112)|Докембрий}}]]{{BgSmart|rgb(247,67,112)| (закончился 542 млн лет назад)}}Докембрий (закончился 542 млн лет назад)
  • Чтобы использовать этот шаблон в таблице, цвет для ячейки таблицы надо указывать отдельно, иначе покрашена будет не вся ячейка.
Тептар-текст Результат
{|
| style="background-color:red;" | {{BgSmart|red|красный}}
| style="background-color:green;"| {{BgSmart|green|зелёный}}
|- 
| style="background-color:yellow;" | {{BgSmart|yellow|жёлтый}}
| style="background-color:blue;"| {{BgSmart|blue|синий}}
|} 
 
красный зелёный
жёлтый синий
  • Шаблон выбирает стандартные цвета для текста или цвет color вне зависимости от в зависимости от того ссылка это или нет. Его выбор может быть не всегда оптимален.
  • Старайтесь избегать использование этого шаблона! Стандартные цвета — смотрятся хорошо для всех, а страницы, оформленные с использованием нестандартных цветов, могут по-разному выглядеть на разных компьютерах, у пользователей с персональными настройками стиля, они могут быть вообще не видны для дальтоников и могут просто раздражать других пользователей. Использование этого шаблона не гарантирует соблюдение ТП:Цвет.

См. также[править код]