Skip to content

Pantoken CLI

@pantoken/cli leat pantoken generate <target>, mii girjjá token-birget doaibmá target-repo:s. Geavahusa dađe go platforma galggá genererda koda nammas leat runtime-dependensii maid — nativ applikáččat, CMS-theammat ja statiikka-sajtta genererahttoheapmi.

sh
npx pantoken generate <target> --out <dir> [--theme <name>] [--icons a,b,c]

Máŋgaheapmi

MáŋgaOaidnaleapmi
swiftSwift-birget Sources/<name> almmuhus ja Package.swift SwiftPM manifest-stub.
androidAndroid XML-resurssafáilat.
composeJetpack Compose Kotlin-fáilu.
flutterFlutter Dart-fáilu.
rusttokens.rs mt. egui (default) dahje iced (--format iced).
wordpressBlock-theme theme.json.
vanillaVanilla Forums variables.json.
drupalDrupal-theme-assetta.
jekyllJekyll-sajtta dáhtton.
hugoHugo-sajtta dáhtton.
swatchesFáhččat — ase (default), gpl, sketch, dahje svg geavaheami --format.-a.
icon-fontIkon-web-fonta (TTF, WOFF2), sen CSS ja codepoints-mappu.
pendoInstructure-stylerus global.css Pendo-guidede álggus.

Oammuid flaggat

  • --out <dir> — gos oaidnet (default ./pantoken-out).
  • --theme <name>rebrand (default), canvas, dahje canvasHighContrast.
  • --icons a,b,c — ikon-animmeannet mat galggašeavat emitteháldat nativ-assettaide, máŋgaheapmmas mii geavahuvvot sis.
  • --class <Name> — genererdiinna type dahje package-nuora, máŋgaheapmmas mii galggašii dahkat.
  • --format <fmt> — oaidnaleapmi-format, swatches ja rust ovdamearkkašii.

Dárbmemusat

sh
# iOS tokens plus two icons, in the Canvas theme.
npx pantoken generate swift --out ./ios/Tokens --theme canvas --icons arrow-left,check-mark

# A WordPress block theme's theme.json.
npx pantoken generate wordpress --out ./wp-content/themes/mytheme

# An egui palette for a Rust app.
npx pantoken generate rust --out ./src/tokens.rs --format egui

Muhtin máŋgaheapmmas čuohppat maid geavahuvvojit buoruid funktiona, nu ahte sáhttát geavahit siid dohkkehuvvon build:st dahje CLI-su. Leat čájehahttit API reference juhkŋa platforma-package-a.