feat(Tabs): support editable tabs — add and remove tabs (DS-5230)#406
Conversation
|
Visit the preview URL for this PR (updated for commit 7a8d1b3): https://react-koobiq-next--prs-406-pko8zgr4.web.app (expires Wed, 08 Jul 2026 11:52:25 GMT) 🔥 via Firebase Hosting GitHub Action 🌎 Sign: fc29847d4a9e5cb1adf458c76a9b681c76e2eeff |
|
При ховере вертикальных вкладок возникает эффект, когда крестик уже виден, а фон еще белый. Будто крестик без анимации появляется, а фон анимируется. Надо синхронно — анимация на фон и появление крестика не нужна kbq-react-verical-tabs-animation.mp4 |
|
disabled-вкладки не должны быть все сразу подчеркнуты |
|
На выбранную вкладку не нужен ховер Спека https://www.figma.com/design/wHiyNIQkBkoomLDLEJEecV/%F0%9F%9F%A5-koobiq-%C2%B7-components-20?node-id=67861-6962&t=QleNFsLT0or2J3ja-4 |
done |
done |
done |
|
С Ангуляром есть важное отличие. Там при навигации по вкладкам не происходит автоматического переключения. В целом переключать автоматически — это нормально. Предлагаю для единства сделать переключение только при активации поведением по умолчанию. Переключение вместе с навигацией оставить опциональной возможностью. Это можно сделать отдельной задачей (вроде как эта особенность была в реакте и раньше). |
За это поведение отвечает keyboardActivation (manual | automatic). Сейчас по умолчанию стоит automatic: вкладка активируется при фокусе с клавиатуры. Добавил story. В дальнейшем отдельной доработкой можно будет поменять default на manual. |
Сделал крестик видимым у выбранной вкладки, но есть нюанс: он может сразу перекрывать контент или аддон слева внутри таба. |
|
По WAI-ARIA APG, Кнопку закрытия можно оставить как визуальное исключение, но без отдельного фокуса. Действие закрытия при этом должно быть доступно с клавиатуры через Дополнительно посмотрел Taiga UI, Material UI, Chakra UI и Gravity UI — там тоже не закладывают отдельное фокусируемое действие внутрь tab. |
















No description provided.