资讯动态

Theo入门教程:从零开始创建你的第一个设计令牌文件

发布时间:2026/10/2 20:05:43 来源:尧图企业网站定制
Theo入门教程从零开始创建你的第一个设计令牌文件【免费下载链接】theoTheo is a an abstraction for transforming and formatting Design Tokens项目地址: https://gitcode.com/gh_mirrors/th/theoTheo是一款强大的设计令牌Design Tokens转换和格式化工具能够帮助开发者和设计师将设计系统中的颜色、字体、间距等设计属性转化为各种开发所需的格式。本教程将带你快速掌握Theo的核心功能从安装到创建第一个设计令牌文件轻松实现设计与开发的无缝衔接。什么是设计令牌设计令牌是设计系统的核心元素它们以结构化的方式存储设计决策如颜色、字体大小、间距、边框样式等。通过设计令牌团队可以确保设计在不同平台和设备上的一致性同时简化设计变更的流程。上图展示了一个典型的设计令牌应用效果包含文本颜色、背景色、渐变、边框样式等多种设计属性的定义与预览。快速安装Theo要开始使用Theo首先需要在你的项目中安装它。Theo是一个基于Node.js的工具可以通过npm轻松安装npm install theo --save-dev如果你希望在全局范围内使用Theo CLI可以使用以下命令npm install -g theo安装完成后你可以通过运行theo --version来验证安装是否成功。创建你的第一个设计令牌文件1. 设计令牌文件结构Theo支持多种输入格式包括YAML、JSON等。我们以YAML格式为例创建一个简单的设计令牌文件tokens.yml# tokens.yml props: # 颜色定义 colorPrimary: value: #2a94d6 type: color category: textColors colorBackground: value: #ffffff type: color category: backgroundColor # 字体定义 fontSizeSmall: value: 14 type: size category: fontSize unit: px fontSizeLarge: value: 20 type: size category: fontSize unit: px # 间距定义 spacingSmall: value: 8 type: size category: spacing unit: px spacingLarge: value: 24 type: size category: spacing unit: px2. 使用Theo转换设计令牌创建好设计令牌文件后我们可以使用Theo将其转换为各种开发所需的格式。例如要将令牌转换为SCSS变量可以运行以下命令theo tokens.yml --transform web --format scss --dest dist这个命令会读取tokens.yml文件使用web转换规则适用于Web平台输出为scss格式将结果保存到dist目录Theo支持多种输出格式包括CSS、Sass、Less、JSON、Android XML、iOS JSON等。你可以通过--format参数指定多种格式用逗号分隔theo tokens.yml --transform web --format scss,css,json --dest distTheo的核心功能转换与格式化Theo的核心功能分为两部分转换Transforms和格式化Formats。转换Transforms转换是对设计令牌值进行处理的过程。Theo提供了多种预设转换如raw不进行任何转换web适用于Web平台的转换包括单位转换、颜色格式转换等ios适用于iOS平台的转换android适用于Android平台的转换你可以通过--transform参数指定要使用的转换规则。格式化Formats格式化决定了输出文件的结构和语法。Theo支持多种流行的格式如scssSCSS变量格式cssmodules.cssCSS Modules格式jsonJSON格式android.xmlAndroid XML格式ios.jsoniOS JSON格式完整的格式列表可以在项目文档中找到。你可以通过--format参数指定一种或多种输出格式。在项目中集成Theo为了简化使用流程你可以将Theo命令添加到项目的package.json中{ scripts: { build:tokens: theo src/tokens/tokens.yml --transform web --format scss,cssmodules.css --dest src/styles/tokens } }然后你可以通过运行npm run build:tokens来生成设计令牌文件。高级用法自定义转换和格式化Theo允许你创建自定义转换和格式化规则以满足特定项目需求。你可以通过--setup参数指定一个设置文件在其中定义自定义转换和格式theo tokens.yml --setup setup.js --transform custom --format my-format在setup.js文件中你可以注册自定义转换和格式// setup.js const theo require(theo); // 注册自定义转换 theo.registerTransform(custom, [ // 自定义转换规则 ]); // 注册自定义格式 theo.registerFormat(my-format, { // 自定义格式规则 });总结通过本教程你已经了解了Theo的基本概念和使用方法包括安装Theo、创建设计令牌文件、转换和格式化令牌以及如何在项目中集成Theo。Theo的强大之处在于它能够将设计决策无缝转换为各种开发格式帮助团队保持设计一致性并提高开发效率。现在你已经准备好开始使用Theo来管理你的设计系统了。尝试创建更复杂的设计令牌文件并探索Theo支持的各种转换和格式以满足你的项目需求。【免费下载链接】theoTheo is a an abstraction for transforming and formatting Design Tokens项目地址: https://gitcode.com/gh_mirrors/th/theo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑