Skip to content

pantoken / plugin-kit

plugin-kit

Beta

@pantoken/plugin-kit — hangaia me te whakarite i ngā mono pantoken, me te rehitatanga e mōhio ana ki ngā āheinga.

definePlugin ko te wheketere hou: tukuna ngā hooks ka whakauru koe, ā ka whakahokia mai he PantokenPlugin noa kua tapiritia ngā āheinga kua kitea i aua hooks. Ka whakahaere ngā kaihoko (buildTokens, toCss) i te checkPlugins hei whakatūpato — kaua e hapa — ina ka rehitatia tētahi mono kāore he pānga: he mono kāore i whakawhitia ki te wheketere (kāore ngā whakamātautau āheinga) rānei he mono i whakawhitia ki te wheketere mō tētahi wāhanga kāore ia i te whakatinana (hei tauira, he mono mō ngā token anake i tukuna ki toCss).

Ko ngā wāhanga whakawhitinga e ārahi ana tētahi rārangi plugins: ko tokens, icons, me css; kua tuhia ko rehype (he kaiwhakatau tohu i te wā whakaatu) me native (Style Dictionary) hei āheinga, engari he kaihoko ā-muri ēnei, kāore rānei e tiakina i konei.

Tauira

ts
const brand = definePlugin({ name: "brand", tokens: (c) => [...c.tokens], css: () => ({ ... }) });
// capabilitiesOf(brand) → ["tokens", "css"]

Ngā Atanga

Ngā Ingoa Momo

Ngā Mahi

Ngā Tohutoro

Mode

Whakahoki anō i te Mode