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