Skip to content
SuperCoach

Components

Components

Built on shadcn/ui and themed with the tokens. Beta components are fully documented; Planned coach-admin components have a short page until they are built.

Beta 48Planned 7

Category

55 of 55 components

Actions

  • Button

    Beta

    Starts an action, such as saving a program or sending a check-in.

  • Groups related buttons, such as Previous and Next week.

  • Toggle

    Beta

    A two-state button, such as marking a set as done.

  • A set of toggles where one or several can be on, such as kg and lb.

  • A right-click menu for power users, such as in the program builder.

Inputs

  • Input

    Beta

    A single-line text field, such as a client's name.

  • A multi-line field, such as coach notes on a check-in.

  • Select

    Beta

    Picks one option from a short list, such as a program goal.

  • Searches and picks from a long list, such as the exercise library.

  • Turns one option on or off, such as including rest days.

  • Picks exactly one option, such as the billing cycle.

  • Switch

    Beta

    A setting that takes effect immediately, such as check-in reminders.

  • Slider

    Beta

    Picks a value in a range, such as target RPE.

  • Picks a date, such as a program start date.

  • Shows and picks dates, such as scheduled sessions.

  • Enters a one-time code during sign-in.

  • Label

    Beta

    Names a form control.

  • Form

    Beta

    Field layout, validation and error messages.

Feedback

  • Alert

    Beta

    A message that stays on the page, such as a failed payout.

  • Toast

    Beta

    A short confirmation that disappears, with undo, such as "Workout deleted".

  • Shows how far a task has come, such as program completion.

  • A placeholder while content loads.

  • Badge

    Beta

    A short status label, such as Paid or Overdue.

  • A short hint on hover or focus.

Overlays

  • Dialog

    Beta

    A focused task over the page, such as editing a meal.

  • Confirms a destructive action, such as removing a client.

  • Sheet

    Beta

    A side panel for secondary tasks, such as filters.

  • Drawer

    Beta

    A mobile bottom sheet.

  • Rich content anchored to a control.

  • A preview on hover, such as a client summary.

Navigation

  • Tabs

    Beta

    Switches between views of one thing, such as a client's profile.

  • A search-driven command palette.

Data display

  • Card

    Beta

    Groups content about one thing, such as a workout.

  • Table

    Beta

    Shows rows of data, such as payments.

  • A table with sorting, filtering and selection, such as the client list.

  • Avatar

    Beta

    A client's or coach's photo or initials.

  • Divides content.

  • Shows and hides sections, such as FAQ entries.

  • Shows and hides one section.

  • A scrollable region with styled scrollbars.

  • Chart

    Beta

    Charts using the chart palette, such as weekly volume.

  • What to show when there is nothing yet, such as no clients.

coach-admin components