UNPKG

vira

Version:

A simple and highly versatile design system using element-vir.

28 lines (27 loc) 859 B
import { css, html } from 'element-vir'; import { viraFontCssVars } from '../styles/font.js'; import { viraFormCssVars } from '../styles/form-styles.js'; import { defineViraElement } from '../util/define-vira-element.js'; /** * An error wrapper that applies error coloring (red, by default). * * @category Elements * @see https://electrovir.github.io/vira/book/elements/vira-error */ export const ViraError = defineViraElement()({ tagName: 'vira-error', cssVars: { 'vira-error-font-weight': viraFontCssVars['vira-font-weight-bold'].value, }, styles: ({ cssVars }) => css ` :host { color: ${viraFormCssVars['vira-form-error-color'].value}; font-weight: ${cssVars['vira-error-font-weight'].value}; } `, render() { return html ` <slot></slot> `; }, });