<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet type="text/xsl" href="https://blog.rootfly.xyz/rss.xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>样式 on Xiang's Blog</title><link>https://blog.rootfly.xyz/tags/%E6%A0%B7%E5%BC%8F/</link><description>Recent content in 样式 on Xiang's Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Thu, 16 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.rootfly.xyz/tags/%E6%A0%B7%E5%BC%8F/index.xml" rel="self" type="application/rss+xml"/><item><title>设计系统演示 (Design System Demo)</title><link>https://blog.rootfly.xyz/post/design-system-demo/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.rootfly.xyz/post/design-system-demo/</guid><description>展示博客&amp;#34;克制、书卷气&amp;#34;设计语言的演示文章，涵盖文本排版、引用块、代码高亮、数学公式等常见 Markdown 元素。</description><content:encoded><![CDATA[&lt;p&gt;本文是一篇用于展示“克制、书卷气”前端设计的演示文章。它尽可能详尽地包含了博客排版中常见的所有基础与高级 Markdown 元素，方便您直观地预览全局设计语言。&lt;/p&gt;
&lt;h2 id=&#34;1-文本排版与格式&#34;&gt;1. 文本排版与格式&lt;/h2&gt;
&lt;p&gt;在这里，我们测试基础的文字排版效果。我们选用了&lt;strong&gt;华文中宋&lt;/strong&gt;作为主要字体，赋予页面纸质阅读的沉浸感。大行高（&lt;code&gt;2.0&lt;/code&gt;）与适当的字间距（&lt;code&gt;0.02em&lt;/code&gt;）让视线能够在字里行间自由呼吸。&lt;/p&gt;
&lt;p&gt;这也是一段包含&lt;strong&gt;加粗 (Bold)&lt;/strong&gt;、&lt;em&gt;斜体 (Italic)&lt;/em&gt;、&lt;del&gt;删除线 (Strikethrough)&lt;/del&gt; 以及 &lt;mark&gt;高亮标记 (Highlight)&lt;/mark&gt; 的测试文本。中英文混排时，适当的间距也是优雅阅读的关键，例如 Apple、Design 以及 Typography。我们还可以添加上标和下标：H&lt;sub&gt;2&lt;/sub&gt;O 和 X&lt;sup&gt;2&lt;/sup&gt;。&lt;/p&gt;
&lt;p&gt;如果你需要引用外部链接，可以点击 &lt;a href=&#34;https://google.com&#34;&gt;这里访问 Google&lt;/a&gt; 或者查看 &lt;a href=&#34;#fn:1&#34;&gt;文章底部的脚注&lt;/a&gt;。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;2-杂志风引用块&#34;&gt;2. 杂志风引用块&lt;/h2&gt;
&lt;p&gt;这是我们最新优化的杂志风格引用块。它去除了沉重的背景和边框，回归文字本身的力量：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“在一片喧嚣的互联网中，克制是一种稀缺的品质。设计不是为了填满屏幕，而是为了引导视线，让读者与文字本身产生对话。”&lt;/p&gt;
&lt;p&gt;—— 摘自《设计与留白》&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;并且它支持多段落和嵌套：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;第一层引用，讨论了排版的基本原则。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;这是嵌套的第二层引用，通常用于引用中的引用或多重视角对话。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;3-媒体与图片融合&#34;&gt;3. 媒体与图片融合&lt;/h2&gt;
&lt;p&gt;在亮色模式下，图片会带有极其微弱的 1px 边框；而在深色模式下，它会自动降低亮度并去除边框（Media Blending），以免刺伤眼睛。鼠标悬浮于图片之上时可恢复其原本的亮度。&lt;/p&gt;
&lt;p&gt;
  &lt;img src=&#34;https://blog.rootfly.xyz/post/design-system-demo/demo.jpg&#34;
       alt=&#34;演示图片&#34;
       loading=&#34;lazy&#34;
       decoding=&#34;async&#34;
       width=&#34;800&#34;
       height=&#34;400&#34;&gt;
&lt;/p&gt;
&lt;h2 id=&#34;4-代码块与视觉降噪&#34;&gt;4. 代码块与视觉降噪&lt;/h2&gt;
&lt;p&gt;所有的代码块顶部都加上了轻盈的红黄绿小圆点（Mac-style dots）。同时，原生厚重的复制按钮被隐藏了。当您&lt;strong&gt;将鼠标悬浮在代码块上&lt;/strong&gt;时，右上角的语言标签（如 PYTHON）会优雅地隐去，而纯文本的 &lt;code&gt;Copy&lt;/code&gt; 按钮会平滑地在原位置浮现出来。代码的字体也做了 Fallback 优化。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;fibonacci&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;n&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s2&#34;&gt;    计算斐波那契数列的第 n 项
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s2&#34;&gt;    &amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;n&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;elif&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;n&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fibonacci&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;n&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fibonacci&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;n&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 测试代码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;The 10th Fibonacci number is &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fibonacci&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;我们也支持行内代码的渲染：例如在终端中执行 &lt;code&gt;sudo apt update&lt;/code&gt; 或 &lt;code&gt;npm install&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id=&#34;5-复杂的表格&#34;&gt;5. 复杂的表格&lt;/h2&gt;
&lt;p&gt;下面展示了一个支持对齐方式的 Markdown 表格排版，表格本身也没有多余的粗边框，保持极致干净：&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;属性 (左对齐)&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;值 (居中)&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;描述 (右对齐)&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;margin&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;10px&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;控制外边距&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;padding&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;2em&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;控制内边距&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;border&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;none&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;移除所有边框&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;6-列表系统&#34;&gt;6. 列表系统&lt;/h2&gt;
&lt;p&gt;无序列表，常用于随意的列举：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第一项：极简滚动条 (Minimalist Scrollbar)&lt;/li&gt;
&lt;li&gt;第二项：极细分割线 (Hairline Borders)
&lt;ul&gt;
&lt;li&gt;子项目 A&lt;/li&gt;
&lt;li&gt;子项目 B&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;第三项：双主题平滑切换 (Dark/Light mode)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;有序列表，带有明确的顺序：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;构思设计语言&lt;/li&gt;
&lt;li&gt;调整 CSS 变量
&lt;ol&gt;
&lt;li&gt;定义颜色&lt;/li&gt;
&lt;li&gt;调整间距&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;部署与重构&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;任务列表（Task List），用于待办事项跟踪：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 修复 LaTeX 无法渲染的问题&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 优化代码块文字与右上角按钮交互&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 补全所有 Markdown 元素的测试样例&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 继续撰写新的博客文章&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;7-数学公式-latex&#34;&gt;7. 数学公式 (LaTeX)&lt;/h2&gt;
&lt;p&gt;感谢注入了 KaTeX 引擎，现在博客可以完美渲染复杂的数学公式了。&lt;/p&gt;
&lt;p&gt;这是行内公式的展示：质能方程 $E = mc^2$ 以及欧拉公式 $e^{i\pi} + 1 = 0$。&lt;/p&gt;
&lt;p&gt;这是块级公式（Display Math）的展示，支持多行和积分等复杂符号：&lt;/p&gt;
$$
\mathcal{L} = \int \left( \frac{1}{2} (\partial_\mu \phi)(\partial^\mu \phi) - \frac{1}{2} m^2 \phi^2 \right) d^4x
$$$$
f(x) = \int_{-\infty}^\infty \hat f(\xi)\,e^{2 \pi i \xi x} \,d\xi
$$&lt;h2 id=&#34;8-交互折叠块-details--summary&#34;&gt;8. 交互折叠块 (Details / Summary)&lt;/h2&gt;
&lt;p&gt;我们还为原生的 HTML 折叠块添加了平滑的下拉动画：&lt;/p&gt;
&lt;p&gt;{{&amp;lt; details &amp;ldquo;点击这里展开查看隐藏的惊喜&amp;rdquo; &amp;gt;}}
这是被隐藏的内容！在点击上方文字后，它会带有平滑的向下展开动画（slide-down animation）浮现出来。非常适合用于剧透警告或大段非核心代码的折叠。
{{&amp;lt; /details &amp;gt;}}&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;总结&#34;&gt;总结&lt;/h2&gt;
&lt;p&gt;所有的细节（如边框、阴影、间距、字体权重的把控，以及修复后的代码展示与数学公式）共同构成了目前的“纯粹书卷”风格。您可以利用右上角的太阳/月亮图标，随时切换深浅模式，查看这些元素在不同光线下的表现。&lt;/p&gt;
]]></content:encoded></item></channel></rss>