Overview
Create a demo layout that replicates a Bitrix24-style task form using standard components only. The goal is to demonstrate how out-of-the-box components can be composed into a real-world UI with minimal custom styling.
Reference
The layout is based on the following task form design:
- Task title — editable heading at the top
- Rich text editor — description area with a formatting toolbar (attachments, mentions, lists, numbered lists, more options, and an expand button)
- Responsible persons block — a card containing:
- Creator (Постановщик)
- Assignee (Исполнитель)
- Deadline with date/time (Крайний срок)
- Watchers block — a separate card listing observers (Наблюдатели)
- Action buttons row — a wrap row of icon+label buttons for additional sections:
- Results, Files, Checklists, Project, Co-executors, Observers, Flow, Tags, Reminders, CRM Elements, Parent task, Subtasks, Linked tasks, Gantt, Timeline planning, Time tracking, Custom fields
Requirements
- Responsive — layout must adapt to different screen widths (mobile, tablet, desktop)
- Minimum custom styling — rely on component defaults; avoid overriding design tokens or adding bespoke CSS where a standard prop suffices
- Standard components only — use only components available in
b24ui; no third-party UI libraries
Goal
Serve as a reference example showing how standard b24ui components can be assembled into a non-trivial, production-like form layout without heavy customisation.
Acceptance Criteria
Overview
Create a demo layout that replicates a Bitrix24-style task form using standard components only. The goal is to demonstrate how out-of-the-box components can be composed into a real-world UI with minimal custom styling.
Reference
The layout is based on the following task form design:
Requirements
b24ui; no third-party UI librariesGoal
Serve as a reference example showing how standard
b24uicomponents can be assembled into a non-trivial, production-like form layout without heavy customisation.Acceptance Criteria