yumemi/front/sketch_css

Values

pub fn font_family(value: css.FontFamily) -> String

書体の並びを CSS の値の字にする。Named の字は valid_font_family の柵を通る。

pub fn length_to_string(value: css.Length) -> String

長さを CSS の値の字にする。Px・Rem は sketch の length.to_string と同じ字 (8.0px)で、0.11.8 までの出力を変えない。

pub fn paint_to_string(paint: css.Paint) -> String

色を CSS の字にする。形の合わない Hex・Token は unset(宣言の外へ出る字を書かない)。

pub fn theme_variable(slot: css.ThemeSlot) -> String

頁の色の custom property の名(body に framework が出す)。

pub fn to_sketch(style: css.Style) -> List(css.Style)
pub fn valid_font_family(value: String) -> Bool

Named の書体の名の並び(, 区切り)が、項ごとに var(--<name>)・引用符で囲んだ名・引用符の無い名 ([A-Za-z0-9_-] の語を空白 1 つで繋いだもの)のどれかか。合わなければ unset(Hex・Token と同じ扱い。 DB の値が流れても宣言の外へ出る字を書かない)。

pub fn valid_hex(value: String) -> Bool

# と 16 進 6 桁か。

pub fn valid_var_name(name: String) -> Bool

Var の名が [a-z0-9-] だけで、空でないか。

✨ Search Document