Radarist project

Radarist / Design system

Documentation v0.1 · Product in progress

Design system contents

Components

Links, events, and files

Keep supporting material attached to the project without losing its identity or safe navigation rules.

On this page

Purpose and usage

Keep supporting material attached to the project without losing its identity or safe navigation rules.

Use for project support materials; place the primary next action in task context instead.

Anatomy

Anatomy
PartContract
Link cardCategory, title, description, hostname and separate edit action.
EventDate/time, title and contextual detail.
File/folderName, kind, hierarchy and relevant action.

Variants and configuration

Variants and configuration
ConfigurationBehavior
Linkscolor, links, onEditLink.
EventsProject event records rendered in their calendar context.
FilesDedicated API and storage-dependent workspace.

State coverage

State coverage
StateImplemented behavior
Valid URLExternal destination is normalized before activation.
Invalid URLInvalid destination is not rendered as a safe outbound link.
EditingResource-specific modal.
UploadFile reservation, transfer and completion boundaries.

Interaction and responsive behavior

  • Use the same project palette for its resource cards.
  • Keep whole-card navigation separate from edit controls.
  • Do not create a working upload demo that can contact real storage.

Accessibility contract

  • Name external resource links with their title.
  • Label edit and navigation controls separately.
  • Uploads need independent progress, error, and keyboard verification.

Known gaps and readiness

File upload states are inventoried from source but not presented as verified applied captures in this pilot. B2 transfer and backend resource mutations are intentionally excluded.

Composition example

<ProjectLinksGrid color={project.color}
  links={project.links} onEditLink={setEditingLink} />

Source references

Source references
FileResponsibility
app/components/project-links-grid.tsxExternal resource cards
app/components/project-events-calendar.tsxDate-grouped project events
app/components/project-files-workspace.tsxFolder/file management
app/components/project-file-utils.tsFile type and name helpers

Examples from the app

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

Project Links · Screen · Light · Desktop · 2880 × 2000 px
Project Links · Component detail · Light · Desktop · 1864 × 656 px
Project Events · Screen · Light · Desktop · 2880 × 2000 px
Project Events · Screen · Light · Desktop · Full Page · 2880 × 2890 px

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