Radarist project

Radarist / Design system

Documentation v0.1 · Product in progress

Design system contents

Components

Project, event, and time-away blocks

Present different types of commitment using the shared time axis and appropriate content.

On this page

Purpose and usage

Present different types of commitment using the shared time axis and appropriate content.

Use the actual project/event/time-away components inside AgendaTimeline. Do not approximate them with unrelated cards.

Anatomy

Anatomy
PartContract
Project blockSpace, project, time, current task, and supporting task context.
Event blockEvent title and relevant project/detail text.
Time awayDistinct treatment and reason for unavailable time.
Editing controlsExpand, remove, drag and resize affordances where available.

Variants and configuration

Variants and configuration
ConfigurationBehavior
DensityCompact and thin layouts use less content.
prominentEmphasizes a focused project when no tasks have been completed today.
readOnlyDisables mutation for past days.
IdentityProject fill and border follow the chosen color.

State coverage

State coverage
StateImplemented behavior
NormalFull next-action context.
Short durationThin layout for very short entries.
Completed taskTask leaves the active group and appears as completed.
FilteredRelevant entry types follow AgendaFilterProvider visibility.

Interaction and responsive behavior

  • Render a short-duration entry with its supported compact layout rather than hiding time information.
  • Do not let hidden filters remove the scheduled record.
  • Keep time-away blocks semantically distinct from unfinished work.

Accessibility contract

  • Each exposed action needs a name tied to its block.
  • Task completion uses labeled controls and announcements.
  • Time and project text should remain available despite color changes.

Known gaps and readiness

Some block task handling is local UI state. Persistence parity with project task completion must be audited before treating every agenda action as production-ready.

Composition example

<InteractiveProjectTimeBlock
  project="Atlas customer portal" area="Product" color="teal"
  time="8:00 – 9:30 AM" top={156} height={234}
  focusedTask="Review the account settings prototype"
  completedTasks={[]} upcomingTasks={[]} />

Source references

Source references
FileResponsibility
app/components/interactive-project-time-block.tsxProject next-action block
app/components/agenda-time-blocks.tsxEvent, inbox, and time-away blocks
app/components/agenda-project-summary.tsxExpanded project task summary
app/components/agenda-block-styles.tsProject color properties

Examples from the app

Actual Radarist components with fictional data. Captured at 2× resolution or higher. Select an image to inspect it full size.

Radar · Screen · Light · Desktop · 2880 × 2000 px
Radar · Screen · Light · Desktop · Full Page · 2880 × 5402 px
Radar · Screen · Light · Desktop · Read Only · 2320 × 2000 px
Block Detail · Dialog detail · Light · Desktop · 1520 × 692 px

Source audit: 2026-10-07 · Revision 0103e2549959 · Documentation v0.1