This page is being translated; the original is shown (Русский ).
Цвет обводки
Классы stroke-* задают stroke — цвет обводки фигур SVG — по ролям границ
темы. Берите их для линейных значков, схем и графиков.
Пример
Роли
HTML wrap_text Wrap source lines content_copy Copy
<div class ="grid grid-col-2 sm:grid-col-4 lg:grid-col-6 gap-3" >
<div class ="flex flex-col gap-1 items-center" >
<svg class ="svg-8 fill-transparent stroke-2 stroke" viewBox ="0 0 24 24" aria-hidden ="true" ><circle cx ="12" cy ="12" r ="9" /></svg >
<code class ="text-1/2 color-on-surface-variant" >stroke</code >
</div >
<div class ="flex flex-col gap-1 items-center" >
<svg class ="svg-8 fill-transparent stroke-2 stroke-outline" viewBox ="0 0 24 24" aria-hidden ="true" ><circle cx ="12" cy ="12" r ="9" /></svg >
<code class ="text-1/2 color-on-surface-variant" >stroke-outline</code >
</div >
<div class ="flex flex-col gap-1 items-center" >
<svg class ="svg-8 fill-transparent stroke-2 stroke-outline-variant" viewBox ="0 0 24 24" aria-hidden ="true" ><circle cx ="12" cy ="12" r ="9" /></svg >
<code class ="text-1/2 color-on-surface-variant" >stroke-outline-variant</code >
</div >
<div class ="flex flex-col gap-1 items-center" >
<svg class ="svg-8 fill-transparent stroke-2 stroke-primary" viewBox ="0 0 24 24" aria-hidden ="true" ><circle cx ="12" cy ="12" r ="9" /></svg >
<code class ="text-1/2 color-on-surface-variant" >stroke-primary</code >
</div >
<div class ="flex flex-col gap-1 items-center" >
<svg class ="svg-8 fill-transparent stroke-2 stroke-secondary" viewBox ="0 0 24 24" aria-hidden ="true" ><circle cx ="12" cy ="12" r ="9" /></svg >
<code class ="text-1/2 color-on-surface-variant" >stroke-secondary</code >
</div >
<div class ="flex flex-col gap-1 items-center" >
<svg class ="svg-8 fill-transparent stroke-2 stroke-tertiary" viewBox ="0 0 24 24" aria-hidden ="true" ><circle cx ="12" cy ="12" r ="9" /></svg >
<code class ="text-1/2 color-on-surface-variant" >stroke-tertiary</code >
</div >
<div class ="flex flex-col gap-1 items-center" >
<svg class ="svg-8 fill-transparent stroke-2 stroke-error" viewBox ="0 0 24 24" aria-hidden ="true" ><circle cx ="12" cy ="12" r ="9" /></svg >
<code class ="text-1/2 color-on-surface-variant" >stroke-error</code >
</div >
<div class ="flex flex-col gap-1 items-center" >
<svg class ="svg-8 fill-transparent stroke-2 stroke-warning" viewBox ="0 0 24 24" aria-hidden ="true" ><circle cx ="12" cy ="12" r ="9" /></svg >
<code class ="text-1/2 color-on-surface-variant" >stroke-warning</code >
</div >
<div class ="flex flex-col gap-1 items-center" >
<svg class ="svg-8 fill-transparent stroke-2 stroke-success" viewBox ="0 0 24 24" aria-hidden ="true" ><circle cx ="12" cy ="12" r ="9" /></svg >
<code class ="text-1/2 color-on-surface-variant" >stroke-success</code >
</div >
<div class ="flex flex-col gap-1 items-center" >
<svg class ="svg-8 fill-transparent stroke-2 stroke-current" viewBox ="0 0 24 24" aria-hidden ="true" ><circle cx ="12" cy ="12" r ="9" /></svg >
<code class ="text-1/2 color-on-surface-variant" >stroke-current</code >
</div >
<div class ="flex flex-col gap-1 items-center" >
<svg class ="svg-8 fill-transparent stroke-2 stroke-transparent" viewBox ="0 0 24 24" aria-hidden ="true" ><circle cx ="12" cy ="12" r ="9" /></svg >
<code class ="text-1/2 color-on-surface-variant" >stroke-transparent</code >
</div >
</div >
При наведении
Наведите указатель на круг: обводка принимает цвет primary.
HTML wrap_text Wrap source lines content_copy Copy
<div class ="flex flex-col gap-1 items-start" >
<svg class ="svg-10 fill-transparent stroke-2 transition stroke-outline-variant hover:stroke-primary" viewBox ="0 0 24 24" aria-hidden ="true" ><circle cx ="12" cy ="12" r ="9" /></svg >
<code class ="text-1/2 color-on-surface-variant" >stroke-outline-variant hover:stroke-primary</code >
</div >
Классы
Класс
CSS
Значения
stroke-transparent
stroke: var(--sf-transparent)
—
stroke-current
stroke: var(--sf-current)
—
stroke
stroke: var(--sf-outline-variant)
—
stroke-outline
stroke: var(--sf-outline)
—
stroke-outline-variant
stroke: var(--sf-outline-variant)
—
stroke-primary
stroke: var(--sf-outline-primary)
—
stroke-secondary
stroke: var(--sf-outline-secondary)
—
stroke-tertiary
stroke: var(--sf-outline-tertiary)
—
stroke-error
stroke: var(--sf-outline-error)
—
stroke-warning
stroke: var(--sf-outline-warning)
—
stroke-success
stroke: var(--sf-outline-success)
—
Условия (что это ): ширина экрана — нет; состояния — hover:. Например: hover:stroke-transparent.
Классы и переменные собраны из CSS выпуска и обновляются вместе с ним.
Переменные
Классы читают эти токены темы. Изменённый токен меняет все места, где он используется, — классы, компоненты и тему; задайте его в теме проекта, а не на отдельном элементе. Все токены — на странице Все токены .
Переменная
Значение по умолчанию
--sf-transparent
rgba(255,255,255,0)
--sf-current
currentColor
--sf-outline-variant
light-dark(var(--sf-neutral-50--alfa-24), var(--sf-neutral-90--alfa-24))
--sf-outline
light-dark(var(--sf-neutral-50--alfa-80), var(--sf-neutral-60--alfa-64))
--sf-outline-primary
light-dark(var(--sf-primary-50), var(--sf-primary-60))
--sf-outline-secondary
light-dark(var(--sf-secondary-50), var(--sf-secondary-60))
--sf-outline-tertiary
light-dark(var(--sf-tertiary-50), var(--sf-tertiary-60))
--sf-outline-error
light-dark(var(--sf-error-50), var(--sf-error-60))
--sf-outline-warning
light-dark(var(--sf-warning-50), var(--sf-warning-60))
--sf-outline-success
light-dark(var(--sf-success-50), var(--sf-success-60))
Применение
Как выбрать роль
Класс
Роль
stroke, stroke-outline-variant
спокойная граница: --sf-outline-variant
stroke-outline
заметная граница: --sf-outline
stroke-primary, stroke-secondary, stroke-tertiary
граница акцентной роли: --sf-outline-primary …
stroke-error, stroke-warning, stroke-success
граница статусной роли
stroke-current
цвет текста
stroke-transparent
без видимой обводки
Цвета обводки — это роли границ (--sf-outline-*), а не цвета заливки:
stroke-primary совпадает с границей акцентного поля, а не с заливкой
fill-primary.
HTML wrap_text Wrap source lines content_copy Copy
<svg class ="svg-3 fill-transparent stroke-current stroke-2" viewBox ="0 0 24 24" aria-hidden ="true" >…</svg >
Ограничения
Префиксов ширины экрана у семейства нет.
См. также
Предыдущая Размер SVG-изображений Следующая Концы обводки