Skip to content

Pantoken CLI

@pantoken/cli býður upp á pantoken generate <target>, sem skrifar token-gögn í markverkefni (repo). Nota það þegar vettvangur þarf framleitt kóða frekar en keyrslutímaháða — native forrit, CMS-þemu og statískar vefsíðugerðir.

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

Markmið

TargetOutput
swiftSwift-súrsaður undir Sources/<name> auk Package.swift SwiftPM manifest stubs.
androidAndroid XML-auðlindaskrár.
composeJetpack Compose Kotlin-skrá.
flutterFlutter Dart-skrá.
rusttokens.rs fyrir t.d. egui (sjálfgefið) eða iced (--format iced).
wordpressBlock-þema theme.json.
vanillaVanilla Forums variables.json.
drupalDrupal þema-auðlindir.
jekyllJekyll síðugögn.
hugoHugo síðugögn.
swatchesLitapallettur — ase (sjálfgefið), gpl, sketch, eða svg í gegnum --format.
icon-fontTákn-vefletur (TTF, WOFF2), CSS þess, og kort af codepoints.
pendoInstructure-stílaði global.css fyrir Pendo leiðbeiningar.

Algengar valkostir

  • --out <dir> — hvar á að skrifa (sjálfgefið ./pantoken-out).
  • --theme <name>rebrand (sjálfgefið), canvas, eða canvasHighContrast.
  • --icons a,b,c — tákngögn sem á að mynda sem native-auðlindir, fyrir markmið sem styðja þau.
  • --class <Name> — nafnið á mynduðum týpu eða pakka, fyrir markmið sem þurfa það.
  • --format <fmt> — úttaksformat, fyrir swatches og rust.

Dæmi

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

Fjölmörg markmið bjóða einnig upp á beina fallaframsetningu, þannig að hægt er að kalla þau úr eigin byggingu í stað fyrir CLI-ið. Sjá API reference fyrir hvert platform-pakka.