<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ThemeData on PlumePHP</title><link>https://plumephp.com/tags/themedata/</link><description>Recent content in ThemeData on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 29 Sep 2026 15:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/themedata/index.xml" rel="self" type="application/rss+xml"/><item><title>Flutter Design Tokens 与自适应主题工程</title><link>https://plumephp.com/flutter-design-tokens-adaptive/</link><pubDate>Tue, 29 Sep 2026 15:00:00 +0800</pubDate><guid>https://plumephp.com/flutter-design-tokens-adaptive/</guid><description>&lt;h2 id="开篇让设计系统在代码里活起来"&gt;开篇：让设计系统在代码里「活起来」&lt;/h2&gt;
&lt;p&gt;设计师交付的不只是「几个颜色值」，而是一套&lt;strong&gt;设计系统&lt;/strong&gt;。这套系统在代码里的落地方式，决定了大厂 UI 与散装 UI 的差距：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;颜色不写死 &lt;code&gt;#FF0000&lt;/code&gt;，而是用 &lt;code&gt;Theme.of(context).colorScheme.primary&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;间距不靠拍脑袋 &lt;code&gt;EdgeInsets.all(13)&lt;/code&gt;，而是用 token 网格 &lt;code&gt;Spacing.lg&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;深色模式不是「反色」，而是语义 token 的「同一套语义、另一组值」。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;**Design Tokens（设计令牌）**就是连接设计语言与代码的桥梁。本文讲透：Token 怎么分类、怎么映射到 Flutter 的 ThemeData、怎么让主题自适应系统与平台——一套可扩展的主题工程。&lt;/p&gt;</description></item></channel></rss>