Style Dictionary Demo 教程

Style Dictionary Demo 教程

style-dictionary-demoA demonstration of a setup of Style Dictionary to be used for the generation of design tokens项目地址:https://gitcode.com/gh_mirrors/st/style-dictionary-demo


项目介绍

Style Dictionary Demo 是一个展示如何设置 Style Dictionary 来生成设计令牌的示例项目。这个项目由 didoo 创建,作为一篇Medium文章的配套,分享了在Badoo的Cosmos设计系统中配置Style Dictionary的经验。该项目不仅适合想要深入了解Style Dictionary的开发者学习,也适用于希望将其应用于自己设计系统中的团队。重要的是,虽然这个示例提供了特定的设置方法,但鼓励使用者首先尝试库的默认设置,以确定是否满足需求,再考虑进一步的定制。


项目快速启动

要迅速投入项目,遵循以下步骤:

环境准备

确保你的开发环境已安装 Node.js。接着,在终端或命令提示符中执行以下命令来克隆项目并安装依赖项:

git clone https://github.com/didoo/style-dictionary-demo.git
cd style-dictionary-demo
npm install

运行项目

完成上述步骤后,运行以下命令来生成设计令牌文件:

npm run build

这将根据配置自动生成跨平台的样式文件。


应用案例和最佳实践

在实际应用中,Style Dictionary允许开发者定义一套中心化的设计风格,并自动同步到各种目标平台(如Web、iOS、Android)的样式文件。最佳实践建议从定义基本的设计属性(颜色、字体大小等)开始,然后利用Style Dictionary的API和过滤器来适应不同平台的特性和要求。比如,你可以通过条件语句来决定在某些平台上使用不同的颜色方案。

示例代码片段:
{
  "properties": {
    "color": {
      "primary": {
        "value": "#007bff"
      }
    },
    "font-size": {
      "body": {
        "value": "16px"
      }
    }
  },
  "transformGroups": {
    "web": [
      "name/kebab-case",
      "color/css",
      "font-size/rem"
    ]
  },
  "targets": [
    {
      "file": "dist/web/styles.css",
      "format": "css/variables",
      "filter": "{ type: 'color' }"
    }
  ]
}

这段配置展示了如何定义颜色和字体大小,并指定它们如何转换和输出到CSS变量。


典型生态项目

Style Dictionary因其灵活性被广泛应用于构建一致且可扩展的设计系统。除了基础使用外,许多项目结合它与其他工具(如Storybook、Figma插件等),以实现设计与开发的一致性。尽管“Style Dictionary Demo”本身未直接提及特定的生态项目,但在实际应用中,类似的集成能够加强设计资产的管理和共享,例如自动化更新组件库的样式、同步设计token到设计工具等。


以上就是对Style Dictionary Demo的基本介绍、快速启动指南、应用实例以及其在设计系统生态中的角色概览。通过这个项目,开发者可以深入理解如何利用Style Dictionary高效管理跨平台设计风格。

style-dictionary-demoA demonstration of a setup of Style Dictionary to be used for the generation of design tokens项目地址:https://gitcode.com/gh_mirrors/st/style-dictionary-demo

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黎情卉Desired

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值