<?xml version="1.0" encoding="utf-8"?>

Interactive symbol states

Symbols play a vital role in communicating interface state changes. They help users understand when elements are selected, pressed, or disabled.

State changes in symbols should be clear but subtle:

  • Selected — filled variant or stronger color
  • Pressed — subtle scale change or highlighted state
  • Disabled — reduced opacity or gray color
  • Active — color accent or weight increase
  • Error — change to alert color

SF Symbols provides specific variants designed for different states. For instance, a bookmark symbol has outlined and filled versions to show the saved status. These built-in variations ensure consistent behavior across the interface.

Pro Tip: Use symbol variants rather than color alone to show state changes — this ensures clarity in all accessibility modes.

Improve your UX & Product skills with interactive courses that actually work