Skip to main content
Migration Guides

Migration Guides

Migration Guides make change less painful by showing teams exactly how to move from old tokens or patterns to the new system. They provide a side-by-side "before and after," call out deprecations, and reduce uncertainty. Use them when releasing updates, versioning the system, or phasing out legacy design and code so adoption happens with clarity and confidence.

How to

  1. Define the scope

    Decide what's changing—tokens, patterns or processes. Use inputs from Release, Versioning, or Retire and Replace.

  2. Map old → new

    Create a clear side-by-side comparison with names, screenshots, or code snippets.

    • AI can generate codemod scripts that automate find-and-replace migrations, saving significant manual effort.
  3. Highlight deprecations

    Mark what's being removed and when, so teams can plan.

  4. Flag effort levels

    Label changes as low, medium, or high effort to set realistic expectations.

  5. Provide recipes and support

    Show "replace this with that" examples, where relevant include linking to guidance and specs for detail and how-to guides to ensure smooth migration.

    • Scan codebases to generate team-specific migration reports with effort estimates
  6. Publish and support

    Add the guide to your Guidance Setup, announce through System Updates and/or Release, and equip System Champions and Advocates to coach others.

Automate migrations: AI's excellent at generating migration code and finding all usage instances. You still need to handle edge cases, custom implementations, and support teams through changes.