Radarist project

Radarist / Design system

Documentation v0.1 · Product in progress

Design system contents

Implementation and maintenance

Source inventory and coverage

Trace documented components to the audited implementation instead of treating the reference as a disconnected visual catalog.

On this page

Baseline

The audit uses Radarist source revision 0103e2549959456c1e88b064697aa3c56261ecf9. The inventory contains 77 TSX component files and 11 TypeScript helper modules. The source repo was read and copied for captures; its working tree was not changed.

Component source inventory

Component source inventory
FileExported functions (static scan)
app/components/active-space-only.tsxActiveSpaceOnly
app/components/agenda-block-detail-modal.tsxAgendaBlockDetailModal
app/components/agenda-block-modal.tsxAgendaBlockModal
app/components/agenda-block-styles.tsgetAgendaProjectStyle, getColoredAgendaBlockClasses
app/components/agenda-date-utils.tsparseDateKey, toDateKey, addDays, compareDateKeys, formatAgendaDate, formatCalendarLabel
app/components/agenda-filter.tsxAgendaFilterProvider, useAgendaFilters, AgendaFilterMenu, AgendaItemVisibility
app/components/agenda-project-summary.tsxAgendaProjectSummary
app/components/agenda-removal-toast.tsxAgendaRemovalToast
app/components/agenda-time-blocks.tsxAgendaEventTimeBlock, AgendaTimeAwayTimeBlock, ScheduleProjectTimeBlock
app/components/agenda-timeline.tsxAgendaTimeline
app/components/agenda-types.tsNo function export matched by inventory scan
app/components/app-footer.tsxAppFooter
app/components/app-header.tsxAppHeader
app/components/app-new-menu.tsxAppNewMenu
app/components/archive-workspace.tsxArchiveWorkspace
app/components/auto-resize-textarea.tsxAutoResizeTextarea
app/components/billing-settings-panel.tsxBillingSettingsPanel
app/components/block-time-picker.tsxBlockTimePicker
app/components/current-time-marker.tsxCurrentTimeMarker
app/components/data-settings-panel.tsxDataSettingsPanel
app/components/day-navigator.tsxDayNavigator
app/components/inbox-task-detail-content.tsxInboxTaskDetailContent
app/components/inbox-task-move-menu.tsxInboxTaskMoveMenu
app/components/inbox-task-store.tsreadBrowserInboxTasks, upsertBrowserInboxTask, subscribeToBrowserInboxTasks
app/components/inbox-workspace.tsxInboxWorkspace
app/components/interactive-project-time-block.tsxInteractiveProjectTimeBlock
app/components/material-icon.tsxMaterialIcon
app/components/new-item-form-layout.tsxNewItemFormActions
app/components/new-item-help.tsxNewItemHelp
app/components/new-item-page.tsxNewItemPage
app/components/new-project-form.tsxNewProjectForm
app/components/new-schedule-form.tsxNewScheduleForm
app/components/new-space-form.tsxNewSpaceForm
app/components/new-task-form.tsxNewTaskForm
app/components/notifications-settings-form.tsxNotificationsSettingsForm
app/components/page-hero.tsxPageHero
app/components/passwordless-sign-in-form.tsxPasswordlessSignInForm
app/components/preferences-settings-form.tsxPreferencesSettingsForm
app/components/profile-settings-form.tsxProfileSettingsForm
app/components/project-card.tsxProjectCard
app/components/project-completion-dialog.tsxProjectCompletionDialog
app/components/project-detail-content.tsxProjectDetailContent
app/components/project-detail-hero.tsxProjectDetailHero
app/components/project-detail-workspace.tsxProjectDetailWorkspace
app/components/project-event-modal.tsxProjectEventModal
app/components/project-events-calendar.tsxProjectEventsCalendar
app/components/project-file-utils.test.tsNo function export matched by inventory scan
app/components/project-file-utils.tsgetFilePresentation, formatFileSize, isDescendant, getFolderIdPath, getProjectFilesPath
app/components/project-files-workspace.tsxProjectFilesWorkspace
app/components/project-identity-editor.tsxProjectIdentityEditor
app/components/project-item-modal.tsxProjectModalField, ProjectItemModal
app/components/project-link-modal.tsxProjectLinkModal
app/components/project-links-grid.tsxProjectLinksGrid
app/components/project-section-menu.tsxProjectSectionMenu
app/components/project-status-menu.tsxProjectStatusMenu
app/components/project-status-store.tssetStoredProjectStatus, useProjectStatusOverrides, effectiveProjectStatus
app/components/project-task-add-menu.tsxProjectTaskAddMenu
app/components/project-task-workspace.tsxProjectTaskWorkspace
app/components/projects-workspace.tsxProjectsWorkspace
app/components/radar-calendar.tsxRadarCalendar
app/components/radar-day-header.tsxRadarDayHeader
app/components/radar-view-toggle.tsxRadarViewToggle, StickyRadarViewToggle
app/components/radar-workspace.tsxRadarWorkspace
app/components/radarist-logo.tsxRadaristLogo
app/components/running-notes-editor.tsxRunningNotesEditor
app/components/running-notes-store.tscreateEmptyRunningNote, readRunningNote, writeRunningNote, readNoteInboxTasks, upsertNoteInboxTask, updateNoteInboxTask, removeNoteInboxTask, subscribeToNoteInboxTasks
app/components/schedule-coverage.test.tsNo function export matched by inventory scan
app/components/schedule-coverage.tsfindUnscheduledProjects
app/components/schedule-toggle.tsxScheduleToggle
app/components/schedules-workspace.tsxSchedulesWorkspace
app/components/search-status-filter.tsxSearchStatusFilter
app/components/search-type-filter.tsxSearchTypeFilter
app/components/search-workspace.tsxSearchWorkspace
app/components/security-settings-panel.tsxSecuritySettingsPanel
app/components/settings-form-controls.tsxSettingsField, SettingsPanelHeading, SettingsToggle, SettingsSaveBar, SelectControl
app/components/settings-ui.tsxSettingsDetailPage, SettingsSection, SettingsCard, SettingsLinkRow, SettingsRows
app/components/sign-out-button.tsxSignOutButton
app/components/space-detail-content.tsxSpaceDetailContent
app/components/space-lifecycle-dialog.tsxSpaceLifecycleDialog
app/components/space-lifecycle-store.tsarchiveSpace, restoreSpace, deleteSpace, useSpaceLifecycle, spaceIsInactive
app/components/space-picker.tsxSpacePicker
app/components/spaces-workspace.tsxSpacesWorkspace
app/components/sticky-day-bar.tsxStickyDayBar
app/components/task-checkbox.tsxTaskCheckbox
app/components/task-detail-content.tsxTaskDetailContent
app/components/team-member-modal.tsxTeamMemberModal
app/components/team-settings-panel.tsxTeamSettingsPanel
app/components/theme-selector.tsxThemeSelector

Coverage interpretation

Component documentation groups related implementations into usable families: fields, actions, dialogs, task groups, resources, schedules, and agenda entries. Inventory coverage is broader than capture coverage. Authentication, billing/security/data settings, file transfer, archive and waiting workflows appear in source but are not all verified applied-screen demos in this pilot.

Evidence model

  • A source reference establishes which implementation is being described.
  • A screenshot establishes what a particular component state looked like with the recorded fixture.
  • A code-inspected interaction is not automatically a manual assistive-technology pass.
  • Source hashes and revision make a future drift review possible; a changed source must trigger a content/capture check.

Reference downloads

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