Illustration
Empty-state system
Every empty region drawn in three meanings — not asked, asked and none found, withheld — because confusing them is a patient-safety defect rather than a design preference.
Marketplace
Stock illustration draws one empty state and calls it nothing to see here. An empty allergy list is three facts — nobody asked, asked and none found, or you may not see it — and each needs a different drawing.
Every item states what was checked: contrast pairs, forced colours, and what it does not claim.
No pack has been reviewed by a registered clinician yet, and none claims otherwise.
23 packs
Announced rather than hidden — a team deciding whether to build one of these themselves deserves to know it is coming. Selling is closed while the console is out of the first release, so every price here is what a pack will cost rather than an offer. Several are finished and measured; the shop is what is shut.
Illustration
Every empty region drawn in three meanings — not asked, asked and none found, withheld — because confusing them is a patient-safety defect rather than a design preference.
Icon pack
Glyphs for the vocabularies a generic set gets wrong: routes of administration, devices, sample containers, and the states a record can be in.
Theme pack
A palette whose severity steps stay distinguishable under deuteranopia and in forced-colors mode, because severity carried by hue alone is severity nobody can read.
Component
A time-by-observation grid that renders what was measured and says so when nothing was — an empty cell and an unrecorded observation are not the same fact.
Fixtures
PHI-free FHIR bundles that are deliberately awkward: units that disagree, a result amended twice, a name with no surname. Demos work on clean data; pilots do not.
Component
Not built yetPHQ-9, GAD-7, AUDIT-C and PCL-5 in the published wording, scored and banded. Item 9 asks about self-harm, so it gets a route out of the form rather than a score.
Component
Not built yetThe Columbia protocol, branching as published — later questions appear only on particular answers, because the branching is the instrument rather than a convenience.
Illustration
Not built yetThe artefact somebody leaves the room with. A5, legible without the app, and readable at the worst moment of their year.
Component
Not built yetUS substance-use records are governed more strictly than HIPAA: consent names the recipient, redisclosure is prohibited, and the prohibition travels with the record.
Component
Not built yetA panel of clients by next-contact-due, missed appointments and assessments falling out of date. Sorted by who is overdue, because the clinician already knows who is sickest.
Component
Not built yetLocalised hotline and warmline details that state plainly the app is not a crisis service. Free, because charging for this is the wrong look.
Component
Not built yetReference ranges that vary by age and sex, results amended twice, units that disagree between labs, and the difference between pending, cancelled and never ordered.
Component
Not built yetPartial dates, because FHIR permits them and patients say “around 2019”. Relative dates for post-op days, and administration times that survive a time zone.
Component
Not built yetCoded autocomplete for SNOMED and ICD, and the legal difference between an addendum and an amendment — a signed note cannot be edited, only appended to.
Component
Not built yetThe band at the top of every clinical screen: preferred name against legal name, pronouns, allergy flags, and the identifiers a ward actually uses.
Theme pack
Not built yetClinical palettes are built around alarm. A behavioural-health surface is used by people in distress, and red for a non-urgent state is an unkind default.
Theme pack
Not built yetHealthcare still faxes. A palette whose meaning survives one-bit monochrome, which is harder than greyscale and the case nobody tests.
Icon pack
Not built yetTherapy modality, group against individual, telehealth, medication-assisted treatment, peer support. Generic sets offer a brain or a puzzle piece, both of which mean something else.
Illustration
Not built yetPartly a set and partly a document: what not to draw. Restraints, seclusion, pills in a hand, a figure alone behind glass. The prohibitions are the product.
Fixtures
Not built yetForty synthetic clients with the awkward cases built in: a no-show streak, a half-finished PHQ-9, somebody who declined item 9, a client whose insurer has a different name.
Fixtures
Not built yetPalettes that pass in isolation and fail in place — an ordinary brand teal whose derived accent puts white at 2.98:1. A test suite nobody else has to discover.
Component
Not built yetVariables for three tiers and three themes, every component published, with Code Connect so Dev Mode shows the real import. Needs a named owner before it starts.
Fixtures
Not built yetPre-filled from the gate's own measurements rather than written from memory the week before a deadline. Every healthcare procurement asks for one.
A purchase belongs to an organisation, not to the person who paid — so checkout, entitlement and delivery all live there. Packs will be perpetual and install into a theme draft.