Полностью перевести проект на компоненты Taiga UI 5.x, заменив все стандартные HTML элементы на соответствующие компоненты библиотеки.
В проекте уже выполнена базовая интеграция Taiga UI — настроены необходимые провайдеры. Задача — максимально использовать возможности библиотеки во всех компонентах приложения.
До следующего семинара — до 13.04.2026 в 23:00
Перевести навигацию в хедере на компоненты Taiga UI.
Все поля ввода и кнопки формы поиска должны использовать компоненты Taiga UI.
Карточки результатов поиска оформить через компоненты Taiga UI.
Переключатели темы и языка реализовать через компоненты Taiga UI.
Загрузку, ошибки и пустые состояния отображать компонентами Taiga UI.
| № | Задача | Баллы |
|---|---|---|
| 1 | Навигация в хедере (AppHeader) |
2 |
| 2 | Форма поиска (BrowserSearchForm) |
3 |
| 3 | Список результатов (BrowserSearchData) |
2 |
| 4 | Страница настроек (UserSettings) |
2 |
| 5 | Индикация состояний (BrowserSearch) |
1 |
Как получить баллы:
- Полный перевод — все элементы компонента используют Taiga UI
- Частичный перевод — некоторые элементы остались на стандартных HTML тегах (0.5 балла)
- Без перевода — компонент не использует Taiga UI (0 баллов)
- Весь код типизирован
- Сервисы отделены от компонентов
- Используется
OnPushchange detection где возможно - Код без "мусора" и закомментированных блоков
- Использовать CSS переменные Taiga UI для темизации
- Не переопределять стили компонентов напрямую там, где это можно сделать через API
- Применять
tuiAppearanceдля кастомизации
- Сохранить ARIA атрибуты
- Обеспечить навигацию с клавиатуры
- Проверить контрастность цветов
- Аккуратная структура папок (страницы в
pages/, компоненты вcomponents/) - Компоненты переиспользуемые и следуют единому стилю
- Все кнопки в проекте —
TuiButtonс соответствующимappearance - Все инпуты —
TuiInputи его вариации - Навигация выполнена через
TuiTabsили аналог - Списки и карточки используют
TuiCard,TuiList - Состояния (загрузка, ошибка, пусто) показаны через
TuiLoader,TuiNotification,TuiEmptyState - Переключатели —
TuiSegmented,TuiSwitch,TuiSelect - Все цвета и стили согласованы с темой Taiga UI
- Корректная работа в светлой и тёмной теме