Skip to content

pantoken-root / formats/css/src / multiScopeCss

Funkcija: multiScopeCss() ​

multiScopeCss(options): string

Beta

Popoln več-obsegni list: vrstni red plasti, en nabor @property registracij, skupni osnovni block, blok tokenov za vsako temo in svetlo/temne zatiče color-scheme.

Tokeni so razdeljeni glede na to, ali se njihova vrednost dejansko razlikuje med themes. Ne-spremenljivi tokeni gredo enkrat v skupni osnovni blok; spremenljivi tokeni se v celoti ponovijo v vsakom bloku teme. Ta druga polovica je tista, ki naredi gnezdenje varno — blok teme, ki izpusti spremenljiv token, bi podedoval vrednost iz obkrožujočega obsega za ta token.

Parametri ​

options ​

MultiScopeCssOptions

Vrne ​

string

Primer ​

ts
import { multiScopeCss } from "@pantoken/css";

multiScopeCss({ themes: ["rebrand", "canvas"], defaultTheme: "rebrand" });