Revision 103854 of "Шаблон:BgSmart/doc" on ruwikimedia

{{Documentation subpage}}
Шаблон предназначен для выделения текста. Шаблон
: <code><nowiki>{{bgSmart|цвет фона|текст}}</nowiki></code>
выдаёт текст заданным цветом фона. При этом в отличии от {{tl|Background color}} этот шаблон сам выбирает цвет текста, который на этом фоне будет более контрастным. По умолчанию шаблон рассматривает две возможности: стандартные цвета (разные для текста и для ссылок) или белый цвет (и для текста, и для ссылок). Вместо белого цвета можно задать другой цвет, используя параметр <code><nowiki>color</nowiki></code>. Стандартные цвета можно заменить на один цвет, задав параметр <code><nowiki>color2</nowiki></code>.

== Использование ==
: <code><nowiki>{{bgSmart|цвет фона|текст|color=первый цвет для текста|color2=второй цвет для текста}}</nowiki></code>
выдаёт <code><nowiki>текст</nowiki></code> используя <code><nowiki>цвет фона</nowiki></code> и используя один из двух цветов, заданных необязательными параметрами <code><nowiki>color</nowiki></code> и <code><nowiki>color2</nowiki></code>, при этом из этих двух цветов он выбирает тот, который будет иметь большую контрастность с цветом фона (используя {{tl|Цветовой контраст}}). Если не задан параметр <code><nowiki>color</nowiki></code>, то берётся белый цвет ("white"). Если не задан параметр <code><nowiki>color2</nowiki></code>, то текст будет стандартного цвета («красные» ссылки будут красными, «синие» синими, и т.д.). 

Для использования для ссылок, этот шаблон должен быть помещён внутри ссылки (а не наоборот):
: <code><nowiki>[[Викиссылка|{{bgSmart|цвет фона|текст}}]]</nowiki></code>

== Примеры ==
{| class="wikitable"
|- 
! Вики код || Не ссылка || Существующая<br> ссылка || Несуществующая<br> ссылка || Примечания
|-
| <code><nowiki>{{bgSmart|Beige|текст}} </nowiki></code> 
|                          {{bgSmart|Beige|текст}} 
|               [[Википедия|{{bgSmart|Beige|текст}}]]
|    [[несуществующая ссылка|{{bgSmart|Beige|текст}}]]
| выбраны стандартные цвета
|-
| <code><nowiki>{{bgSmart|Gray|текст}} </nowiki></code> 
|                          {{bgSmart|Gray|текст}} 
|               [[Википедия|{{bgSmart|Gray|текст}}]]
|    [[несуществующая ссылка|{{bgSmart|Gray|текст}}]]
| выбран белый цвет
|-
| <code><nowiki>{{bgSmart|Blue|текст|color=gold}} </nowiki></code> 
|                         {{bgSmart|Blue|текст|color=gold}} 
|               [[Википедия|{{bgSmart|Blue|текст|color=gold}}]]
|    [[несуществующая ссылка|{{bgSmart|Blue|текст|color=gold}}]]
| выбран цвет <code><nowiki>color</nowiki></code>
|- 
| <code><nowiki>{{bgSmart|Orange|текст|color=gold}} </nowiki></code> 
|                          {{bgSmart|Orange|текст|color=gold}} 
|               [[Википедия|{{bgSmart|Orange|текст|color=gold}}]]
|    [[несуществующая ссылка|{{bgSmart|Orange|текст|color=gold}}]]
| выбраны стандартные цвета
|-
| <code><nowiki>{{bgSmart|Blue|текст|color=gold|color2=Navy}} </nowiki></code> 
|                          {{bgSmart|Blue|текст|color=gold|color2=Navy}} 
|               [[Википедия|{{bgSmart|Blue|текст|color=gold|color2=Navy}}]]
|    [[несуществующая ссылка|{{bgSmart|Blue|текст|color=gold|color2=Navy}}]]
| выбран цвет <code><nowiki>color</nowiki></code>
|-
| <code><nowiki>{{bgSmart|Orange|текст|color=gold|color2=Navy}} </nowiki></code> 
|                          {{bgSmart|Orange|текст|color=gold|color2=Navy}} 
|               [[Википедия|{{bgSmart|Orange|текст|color=gold|color2=Navy}}]]
|    [[несуществующая ссылка|{{bgSmart|Orange|текст|color=gold|color2=Navy}}]]
| выбран цвет <code><nowiki>color2</nowiki></code>
|-
|}

== Ограничения ==
*Параметр <code>текст</code> не должен содержать ссылку, иначе цвет ссылки не будет меняться:
:: {{пример||rgb(247,67,112)|[[Докембрий]] (закончился 542 млн лет назад)}}
:Используйте ссылку вне шаблона:
:: {{demo|<nowiki>[[Докембрий|{{BgSmart|rgb(247,67,112)|Докембрий}}]]{{BgSmart|rgb(247,67,112)| (закончился 542 млн лет назад)}}</nowiki>}}

* Чтобы использовать этот шаблон в таблице, цвет для ячейки таблицы надо указывать отдельно, иначе покрашена будет не вся ячейка.

{|class=wikitable
|-
! Вики-текст !! Результат
|-
| {{demo|br=<td>|tag=pre|<nowiki>
{|
| style="background-color:red;" | {{BgSmart|red|красный}}
| style="background-color:green;"| {{BgSmart|green|зелёный}}
|- 
| style="background-color:yellow;" | {{BgSmart|yellow|жёлтый}}
| style="background-color:blue;"| {{BgSmart|blue|синий}}
|} 
</nowiki> }}
|}

* Шаблон выбирает стандартные цвета для текста или цвет <code>color</code> вне зависимости от в зависимости от того ссылка это или нет. Его выбор может быть не всегда оптимален.

* Старайтесь избегать использование этого шаблона! Стандартные цвета - смотрятся хорошо для всех, а страницы, оформленные с использованием нестандартных цветов, могут по-разному выглядеть на разных компьютерах, у пользователей с персональными настройками стиля, они могут быть вообще не видны для дальтоников и могут просто раздражать других пользователей. Использование этого шаблона не гарантирует соблюдение [[w:ВП:Цвет|ВП:Цвет]].

== См. также ==
* {{tl|Background color}}
* {{tl|oncolor}}
* {{tl|color}}
* {{tl|highlight}}
* {{tl|Цветовой контраст}}
* {{tl|Цветная ссылка}}
* [[w:ВП:Цвет|ВП:Цвет]] — правило по использованию цветовых схем и способ проверки контрастности
* {{tl|Геохронологическая шкала}} — пример, где этот шаблон используется (посредством {{tl|ГХШ}})
<includeonly>

<!-- Categories and interwikis go here: -->
[[Категория:Шаблоны:Цветовое оформление]]
</includeonly>