Skip to content

Migration guides

Edit on GitHub

These guides help you move from legacy libraries or upgrade between major versions of design system packages. Pick the guide that matches your starting point.


If you’re coming from a different component library, start here:

Guides for upgrading between major versions of individual packages:


  1. Migrate incrementally. @volvo-cars/css is designed to work alongside VCC UI and other libraries. You don’t need to migrate everything at once.
  2. Enable linting. Add @volvo-cars/eslint-plugin-css with the deprecated-class rule to catch outdated class names automatically.
  3. Use screenshot testing. Tools like Percy help you spot unintended visual regressions during migration.
  4. One PR per component. Smaller, focused pull requests are easier to review and less risky to ship.

Need help? Reach out on Slack in #design-system-web.