• Principles of the flex design system
  1. Guarantee flexibility
  2. Components are independent of their form
    1. Separate Select from its Trigger so that Select can be combined with other components
  3. Everything is clickable
    1. Separate form and functionality using Headless Components
  • fxm takes a different direction from fx
  1. Predefined combinations
    1. Provide building blocks that can be used immediately without deliberation, rather than prioritizing autonomy
  2. Token system
    1. Discourage arbitrary customization and encourage using tokens defined in the system as much as possible