@101app/design-tokens
v1.0.105
Published
101 design tokens and generated assets for Web, iOS, and Android.
Readme
101 Design Tokens
Публичная библиотека дизайн-токенов и сгенерированных ресурсов для Web, iOS и Android.
Один релиз = одна версия, например 1.0.108. Внутри релиза лежат все платформы: web, iOS и Android.
Что внутри
tokens.json
web/
tokens.css
icons/
ios/
Icons.swift
Colors.swift
Fonts.swift
Icons.xcassets/
android/
res/
drawable/
values/colors.xml
values/fonts.xml
values-night/colors.xmlWeb
Установите npm package:
npm install @101app/design-tokensCSS:
import "@101app/design-tokens/tokens.css";Иконки:
import IconAdd from "@101app/design-tokens/web/icons/monochrome/add.svg";iOS
Подключите репозиторий как Swift Package:
https://github.com/101-group/101-Design-TokensИспользуйте продукт DesignTokens и нужную версию Git tag.
Примеры:
UIImage(
named: Icons.monochromeAdress.imageName,
in: DesignTokens.bundle,
compatibleWith: nil
)
Colors.textPrimary.uiColor
Colors.textPrimary.color
Fonts.iosBodyRegular.uiFont
UIFont.grpIosBodyRegularAndroid
Подключите android/res как Android resources из нужной версии Git tag.
Примеры:
R.drawable.icon_monochrome_adress
R.color.color_text_primary
R.dimen.font_size_android_body_medium
R.style.TextAndroidBodyMediumЦвета для тёмной темы лежат в android/res/values-night/colors.xml.
Релиз
Релиз запускается в GitHub Actions кнопкой Release Design Tokens.
Версию вводить не нужно. Workflow сам найдёт последний Git tag 1.0.N, создаст следующий tag и опубликует npm package @101app/design-tokens с этой же версией.
Источник
Файлы генерируются из Figma-токенов и иконок. Не редактируйте сгенерированные platform-файлы вручную.
