Find the entry that matches the surface you are composing, then copy the HTML for the layout or role you need, keeping the standard’s names as they stand.
Load the stylesheet
Load kit.css once, at the top of every page. Keep its fonts and icons in the folder beside the stylesheet, at the paths they ship with.
Set the density
Select the actor’s density on the surface with data-kit-density="desk". Narrowing the page changes its arrangement, not its density.
| Density | Work |
|---|---|
| Desk | Scan-dense |
| Field | Focused |
Copy a layout
- Open the page for the layout or role you need and read its example; the entry’s name is its density, and the window’s width settles the arrangement.
- Copy the HTML as it stands.
- Put your own words, links and native attributes in its place.
A row copied out of its entry, with a hirer’s own booking put in place of the sample, reads like this:
<article data-kit-role="row">
<label data-kit-region="selection"><input data-kit-role="selection-control" type="checkbox" name="booking" value="oakmere-12-april"><span>Select Oakmere Primary School, Main Hall, 12 April 2025</span></label>
<div data-kit-region="content-column">
<div data-kit-region="subject-column">
<div data-kit-region="line">
<div data-kit-region="subject-stamp">
<a data-kit-region="subject" href="/bookings/oakmere-primary-school/12-april/">Oakmere Primary School</a>
<span data-kit-role="stamp" data-kit-state="neutral">Awaiting payment</span>
</div>
<p data-kit-region="facts"><span data-kit-region="fact">Main Hall · 12 April 2025, 09:00–13:00 · £84.00 due on invoice BH2025041209001300MAINHALL00840</span></p>
</div>
</div>
</div>
</article>
The row’s own regions carry the booking; nothing is added around them.
Keep the example’s attributes as they are. The action keeps its label and dimensions while a submission waits, and the standing stays beside it.
- Keep every
data-kit-roleanddata-kit-regionattribute as the example has it, including the ones that look as though nothing reads them. - Add no class, style or wrapper of your own.
- Set the density once, on the surface.
| Example | URL | Selection | Regions it fills | Where the actor meets it |
|---|---|---|---|---|
Shell |
/shell/desk/ |
Desk |
Identity strip, header, body |
Scan-dense work |
Shell |
/shell/field/ |
Field |
Header, body, navigation |
Focused work |
Help |
/help/ |
None |
Topic, index, answer, human support |
One question answered |
Record |
/record/ |
None |
Facts, decision, work, notes |
One record under work |
| Room | Capacity | Weekdays | Weekends | Deposit | Kitchen | Accessibility | Soundproofing | Refreshments | Parking | Cancellation | Availability | Projector | Microphones | Staging | Lighting | Heating | Storage | Cloakroom | Toilets |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Main Hall | 120 seated | £24.00 an hour | £32.00 an hour | £50.00 | Full kitchen | Step-free entrance | Partial | Tea and coffee | Twelve spaces | Fourteen days | Mornings and evenings | Ceiling mounted | Two wireless | Raised stage | Dimmable | Included | Locked cupboard | Staffed | Four |
Small Hall | 40 seated | £14.00 an hour | £18.00 an hour | £25.00 | Kettle only | Step-free entrance | None | Tea and coffee | Street only | Seven days | Afternoons | Portable | None | None | Fixed | Included | Shelving | Unstaffed | Two |