Semantic colors are colors that are assigned based on their functional purpose or meaning within a design system, rather than their visual attributes. This helps maintain consistency and ensures clarity when applied across different UI components.