Интересная фича в дизайн-системе Carbon
Самой прикольной проперти компонента для меня пока является feature flag в дизайн-системе Карбон (это компания IBM). Для некоторых изменений Carbon добавляет в компонент feature flag, позволяющий переключиться на новую версию (я приложил скриншот, где ее видно — v12 feature flags). Она позволяет включить новое поведение или новую версию компонента, либо оставить текущее поведение. Когда появляется новый feature flag, по умолчанию он установлен в false или выключен (“off”). В гайдлайне Carbon даже специально объясняет дизайнерам, как пользоваться этой фичей (смотрите фото): 1. В design-файле выберите компонент с feature flag (A). 2. В панели свойств найдите boolean-свойство feature flag для v12 (B). По умолчанию feature flag выключен, но его можно включить и посмотреть изменения из версии v12. 3. Кроме того, при открытии details компонента (C) в панели свойств: отображается описание feature flag для v12, и ссылка на usage guidance компонента. 4. Дополнительную информацию можно посмотреть в окне Component documentation (D). Мне понравилось, что Carbon показывает контекст изменений прямо в компоненте, в фигме. Не нужно отдельно искать changelog или документацию - дизайнер сразу видит, что существует новая версия поведения компонента и может переключиться на неё, прочитать короткое описание. Люди в IBM красавчики)