Radarist project

Radarist / Design system

Documentation v0.1 · Product in progress

Design system contents

Patterns

Create a project and its next action

Give a multi-step outcome a home, a clear name, and an actionable starting point.

On this page

User goal

Give a multi-step outcome a home, a clear name, and an actionable starting point.

Workflow

Workflow
StepExpected behavior
1Open New project from the creation entry point.
2Name the outcome and describe what it should accomplish.
3Choose an active Space using SpacePicker.
4Provide a concrete next action where the creation form requests it.
5Use the shared Create project / Cancel actions. The parent action owns authorization and persistence.
6On the project page, add milestones, supporting resources, and scheduled time as needed.

Decision rules

  • A project is an outcome requiring multiple steps. A Space is an ongoing area of responsibility.
  • An inbox task can remain unassigned until its context is clear. Do not force every captured action into a project.
  • Project titles explain the outcome; task labels begin with a useful action.
  • Use the existing form classes and field wrappers before defining new creation layouts.

Edge cases and recovery

  • An empty or whitespace-only title must not create a meaningful project.
  • No active Spaces needs a clear recovery route; the picker fallback is not a complete creation policy.
  • Captured form drafts do not execute the server creation action.
  • Pending, failure and retry behavior needs a shared async form contract before a team treats these forms as a complete reusable submission pattern.

Source references

Source references
FileResponsibility
app/components/new-project-form.tsxProject creation composition
app/components/space-picker.tsxResponsibility selection
app/components/new-item-form-layout.tsxShared actions

Examples from the app

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

New Project · Screen · Light · Desktop · 2880 × 2000 px
New Task · Screen · Light · Desktop · 2880 × 2000 px

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