Bloom components
Every class in the system and its states, in both themes. Rules, markup and install notes are in SYSTEM.md; full screens are in the blocks.
Foundations
A warm neutral page, white cards, one violet-blue for action and five category hues kept to dots, chips and avatars.
Surfaces, text and accent
--bg--surface--surface-2--line-strong--text--text-3--accent--accent-subtle--ok--warn--bad--infoCategory hues data-cat="1..5"
Ink for text on its tint, tint for chips and avatars, mark for dots and bars. One meaning per product.
Type
title 600 26/32Overviewsubtitle 600 20/28Motion workshopheading 600 16/24Weekly activitybody 400 15/22Bring the prototype from week 6.label 500 14/20Learner seatssmall 400 13/185 sessions, 112 RSVPsstat 600 30/36184Radius and marks
10 for nav items and small buttons, 12 for buttons, inputs and menus, 16 for cards and dialogs, pill only for chips, badges, segmented controls, switches and pagination.
Actions
One filled violet button per view. Secondary is white with a hairline, ghost is text, danger is a red outline.
Button ui-button
Inputs
Labels sit above, help and errors below on their own line. Focus is a violet border with a soft ring.
Field ui-field ui-input
More fields
Selection
Checkboxes, radios and switches use the accent when on. Chips filter, segmented controls switch a view.
Checkbox and radio ui-choice
Switch ui-switch
Segmented ui-segmented
Chip ui-chip aria-pressed
Feedback
Status is always a word with a mark. Alerts sit near the problem; toasts confirm what just happened.
Alert ui-alert data-status
Recording turns on automatically for workshops. Learners get the replay at 15:15.
Spring cohort imported. 184 learners and 4 courses are ready.
View learners3 learners are on the waitlist. The main hall seats 60 and is free from 13:00.
The Zoom connection expired, so new sessions have no link.
Reminders are paused during the winter break, December 20 to January 5.
Status and badge
Toast ui-toast
Learners will see the new schedule defaults.
Progress and meter
74% UploadingProgress is work done; meter is usage against a limit and turns amber, then red, near the limit.
Skeleton ui-skeleton
Empty state ui-empty
No sessions this week
Sessions you schedule for the spring cohort show up here with who is coming.
Data display
Tables, lists and facts read in tabular figures, with category marks keyed to the course.
Stat strip ui-stat-strip
- Active learners
- 184 +12 since last week
- Average completion
- 62% +7 pts since week 5
- Sessions this week
- 14 3 still need a host
Table ui-table-wrap ui-table
| Course | Learners | Completion | Status |
|---|---|---|---|
| Product Design Foundations | 62 | 74% | On track |
| Research Methods | 41 | 58% | Needs attention |
| Portfolio Studio | 33 | 41% | Behind by 2 weeks |
List ui-list ui-list-item
Data list ui-data-list
- Host
- Lena Fischer
- When
- Wed, Oct 28, 13:30
- Zoom
- zoom.us/j/81432209
- Recording
- On
Timeline ui-timeline
Lena Fischer added Easing curves cheat sheet
Kenji Sato joined the waitlist
Maya Okafor commented
Can we record the pair-tuning part too?
Lena Fischer scheduled the session
Avatar, card, kbd, code
Portfolio Studio
33 learners · next review today at 16:00
Press ⌘ K to search, or paste commons.app/join/halftone-7q2k into the course channel.
<iframe src="https://commons.app/embed/halftone/schedule"
title="Halftone School schedule"></iframe>
Charts ui-chart
- Past weeks
- This week, so far
Share across courses, 184 learners
- Foundations 62
- Interaction 48
- Research 41
- Portfolio 33
Layers
Menus, tooltips, dialogs and the command menu float on the card surface with the one floating shadow. Shown open here; the buttons open the live ones.
Menu ui-menu
Tooltip ui-tooltip
Dialog ui-dialog
Archive the spring cohort?
Command menu ui-command
Accordion ui-accordion
Who can see recordings?
How long are recordings kept?
App layout
The shell, page header, sections, filters, settings and the sign-in frame. Full screens are in the blocks folder.
Shell ui-shell ui-sidebar ui-topbar ui-page-header ui-section
Sessions
Spring cohort, week 7 of 12
Today
5 sessions, 112 RSVPs
Section content: a list, chart or table.
Detail panel ui-detail
Motion workshop
Tune two transitions live and compare.
Settings ui-settings-group ui-danger
Scheduling
Defaults for new sessions
The next learner gets the seat
Danger zone
Affects every learner
This cannot be undone.
Sign-in frame ui-auth
Welcome back to Commons
Halftone School · spring cohort
By continuing you agree to the Terms.