Skip to content

Music School Manager

UI Library

One brand, one set of components, and one way to build each screen. Every preview uses the same shared code as the product.

How to build with it

Start from a pattern. Patterns encode the MSM experience: wiring, states, accessibility, and copy. Reach for a shadcn primitive only when no pattern does the job.

  1. 1. Find the jobUse the table below. Each job has exactly one component.
  2. 2. Copy the exampleEvery page has live previews and their exact source.
  3. 3. Pass data, not stylesVariants and props own appearance; lint rejects restyling.

Which component do I use?

The prescribed component for each job.

When you need toUse
Compare a school day by teacher or roomResource Calendar
Choose a date or rangeCalendar
Label a text, email, phone, or search inputText Field
Label any other controlForm Field
Pick one from a short fixed listSelect
Pick one record from a long listSearch Select
Pick several recordsMulti Select
Show every option at onceRadio Group
Turn a setting on immediatelySwitch
Submit a formSubmit Button
PricingOption quick actions beside the main actionButton Group
Show a collection of recordsData Table
Move records through pipeline stagesKanban Board
Build or inspect a workflow graphWorkflow Canvas
Show a static tableTable
Show a personPerson
Show a statusBadge
Show a metricStat Card
Plot a trend or comparisonChart
Show empty, loading, or failed resultsFeedback State
Keep a status message on the pageAlert
Confirm that something happenedToast
Confirm a destructive actionAlert Dialog
Open a record's detailsSheet
Do a short focused taskDialog
Frame a product pageApp Shell
Title a page or sectionPage Header
Search everythingCommand Palette
Talk to the assistantAgent Thread
Write to the assistantAgent Composer
Frame the inboxInbox Layout
List conversationsConversation List
Show a conversation with a familyConversation Thread
Reply to a family or add a noteConversation Composer
Frame a marketing pageMarketing Shell
Open a landing pageMarketing Hero
Explain featuresMarketing Features
Show customers and resultsSocial Proof
Show plans and pricesPricing
Answer common questionsFAQ
Close a page with a call to actionCall to Action
Build another marketing sectionMarketing Section

Everything in the library

79 components, including 32 MSM patterns built on shadcn primitives.