<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Flash DSM Blog</title>
    <link>https://flashdsm.com/blog</link>
    <atom:link href="https://flashdsm.com/blog/rss.xml" rel="self" type="application/rss+xml" />
    <description>How to use Flash, and the design-system fundamentals underneath it.</description>
    <language>en</language>
    <lastBuildDate>Fri, 11 Sep 2026 09:00:00 GMT</lastBuildDate>
    <item>
      <title>Import a design system from your live website</title>
      <link>https://flashdsm.com/blog/import-design-system-from-website</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/import-design-system-from-website</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 GMT</pubDate>
      <category>Learn Flash</category>
      <description>Your live site already holds a design system, spread across old stylesheets. Scan it into tokens, then clean up what years of drift left behind.</description>
    </item>
    <item>
      <title>Edit foundations without breaking them</title>
      <link>https://flashdsm.com/blog/editing-foundations</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/editing-foundations</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 GMT</pubDate>
      <category>Learn Flash</category>
      <description>Colour ramps, semantic aliases and per-theme values all depend on each other. Edit them in the right order and one fix won&apos;t undo another.</description>
    </item>
    <item>
      <title>Ask Flash prompts that change real tokens</title>
      <link>https://flashdsm.com/blog/ask-flash-prompts</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/ask-flash-prompts</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 GMT</pubDate>
      <category>Learn Flash</category>
      <description>A prompt with a target and a number gets you a patch worth applying. &quot;Make it pop&quot; gets you one you&apos;ll throw away.</description>
    </item>
    <item>
      <title>Keep a Figma file in sync with Flash</title>
      <link>https://flashdsm.com/blog/figma-plugin-live-sync</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/figma-plugin-live-sync</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 GMT</pubDate>
      <category>Learn Flash</category>
      <description>The plugin draws your system into Figma with Light and Dark variables, then keeps the file following Flash while the panel is open.</description>
    </item>
    <item>
      <title>Get your tokens into code</title>
      <link>https://flashdsm.com/blog/export-tokens-to-code</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/export-tokens-to-code</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 GMT</pubDate>
      <category>Learn Flash</category>
      <description>Export opens five destinations and Sync adds two more. Which one to use depends on how often your tokens change and who reviews them.</description>
    </item>
    <item>
      <title>Hand off to Lovable, v0 and Bolt</title>
      <link>https://flashdsm.com/blog/handoff-lovable-v0-bolt</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/handoff-lovable-v0-bolt</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 GMT</pubDate>
      <category>Learn Flash</category>
      <description>Launch Lovable, v0 or Bolt with your tokens already loaded. What the sync link makes public, and how to catch a builder up when your tokens change.</description>
    </item>
    <item>
      <title>Invite your team and keep a history</title>
      <link>https://flashdsm.com/blog/team-roles-and-history</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/team-roles-and-history</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 GMT</pubDate>
      <category>Learn Flash</category>
      <description>Admin, Editor or Viewer on each system, and a named version before every big change so a restore is one click.</description>
    </item>
    <item>
      <title>Primitive and semantic colour tokens</title>
      <link>https://flashdsm.com/blog/primitive-vs-semantic-colour-tokens</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/primitive-vs-semantic-colour-tokens</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 GMT</pubDate>
      <category>Fundamentals</category>
      <description>Ramps hold every colour you&apos;re allowed to use. Semantic tokens say which one goes where, and point at different steps in light and dark.</description>
    </item>
    <item>
      <title>Name design tokens so nobody has to guess</title>
      <link>https://flashdsm.com/blog/naming-design-tokens</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/naming-design-tokens</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 GMT</pubDate>
      <category>Fundamentals</category>
      <description>Put the parts of every token name in one fixed order and people can guess names instead of looking them up. Renames go through an alias, never a break.</description>
    </item>
    <item>
      <title>WCAG AA contrast in a real design system</title>
      <link>https://flashdsm.com/blog/contrast-wcag-aa-in-practice</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/contrast-wcag-aa-in-practice</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 GMT</pubDate>
      <category>Fundamentals</category>
      <description>4.5:1 and 3:1 are easy to quote. Most failures hide in placeholders and dark mode, and the fix is to ship colour pairs that already pass.</description>
    </item>
    <item>
      <title>Type scales that survive real content</title>
      <link>https://flashdsm.com/blog/type-scales-for-real-content</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/type-scales-for-real-content</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 GMT</pubDate>
      <category>Fundamentals</category>
      <description>A ratio gives you the sizes, but only real content tells you whether they work. Test your scale against long German words and columns of numbers before you ship it.</description>
    </item>
    <item>
      <title>Pick a spacing base and stop arguing</title>
      <link>https://flashdsm.com/blog/spacing-scale-4pt-8pt</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/spacing-scale-4pt-8pt</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 GMT</pubDate>
      <category>Fundamentals</category>
      <description>Use a 4pt base with an 8pt rhythm, name space by the job it does, and density modes cost you nothing.</description>
    </item>
    <item>
      <title>Dark mode is a second theme, not an inverted one</title>
      <link>https://flashdsm.com/blog/dark-mode-is-a-second-theme</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/dark-mode-is-a-second-theme</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 GMT</pubDate>
      <category>Fundamentals</category>
      <description>Flip a light palette and you get a dark mode that glares and fails contrast. Build dark as its own theme on the same semantic names instead.</description>
    </item>
    <item>
      <title>Components should reference tokens, not values</title>
      <link>https://flashdsm.com/blog/components-reference-tokens</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/components-reference-tokens</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 GMT</pubDate>
      <category>Fundamentals</category>
      <description>A hard-coded value in a component is a bug. How to take a button apart and put every property, states included, on tokens.</description>
    </item>
    <item>
      <title>Version your design system like an API</title>
      <link>https://flashdsm.com/blog/versioning-a-design-system</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/versioning-a-design-system</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 GMT</pubDate>
      <category>Notes</category>
      <description>A removed token doesn&apos;t throw an error. Your cards just lose their background. How to version tokens so that never ships as a patch.</description>
    </item>
    <item>
      <title>Screen generators give you mockups. You still need a design system.</title>
      <link>https://flashdsm.com/blog/screens-vs-design-system</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/screens-vs-design-system</guid>
      <pubDate>Fri, 07 Aug 2026 09:00:00 GMT</pubDate>
      <category>Notes</category>
      <description>AI screen tools make convincing mockups fast, but not the decisions every future screen should share. When a screen is enough and when you need the system underneath.</description>
    </item>
    <item>
      <title>Generate a design system from one prompt</title>
      <link>https://flashdsm.com/blog/generate-design-system-from-prompt</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/generate-design-system-from-prompt</guid>
      <pubDate>Sat, 04 Jul 2026 09:00:00 GMT</pubDate>
      <category>Learn Flash</category>
      <description>One specific prompt and two setup questions get you real tokens in your CSS in about ten minutes.</description>
    </item>
    <item>
      <title>Keep Cursor and Claude Code on your tokens</title>
      <link>https://flashdsm.com/blog/cursor-design-tokens-on-brand-ai</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/cursor-design-tokens-on-brand-ai</guid>
      <pubDate>Fri, 03 Jul 2026 09:00:00 GMT</pubDate>
      <category>Learn Flash</category>
      <description>Coding agents make up values when they can&apos;t see your tokens. Connect them to Flash over MCP and make them check their own output.</description>
    </item>
    <item>
      <title>Design tokens, from primitive to component</title>
      <link>https://flashdsm.com/blog/design-tokens-explained</link>
      <guid isPermaLink="true">https://flashdsm.com/blog/design-tokens-explained</guid>
      <pubDate>Wed, 01 Jul 2026 09:00:00 GMT</pubDate>
      <category>Fundamentals</category>
      <description>A token is a design decision with a name. Primitive, semantic and component tokens each hold a different kind of decision, and each points only at the tier below.</description>
    </item>
  </channel>
</rss>
