Design systems must evolve as products grow. Old components eventually become obsolete, inefficient, or inaccessible. However, suddenly deleting a component from the library will break dozens of production feature branches.
A healthy deprecation lifecycle follows a predictable sunset timeline:
@deprecated in code with console warnings pointing to the replacement. Add visual flags in Figma.v3.0.0) once adoption of the replacement reaches 100%.Level 1 · Understanding Design Systems