Skip to content
kit

Help

CSS coreLayout example

Use the CSS core
Topics

Human support

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.

Which density to select
Density Work
Desk
Scan-dense
Field
Focused

Copy a layout

  1. 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.
  2. Copy the HTML as it stands.
  3. 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-role and data-kit-region attribute 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.
Whole-page examples and what each one holds
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
What each room includes
RoomCapacityWeekdaysWeekendsDepositKitchenAccessibilitySoundproofingRefreshmentsParkingCancellationAvailabilityProjectorMicrophonesStagingLightingHeatingStorageCloakroomToilets
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
Support closed
Load the stylesheet
Topics

Human support

Support is closed until Monday morning.

Link the stylesheet in the page head.

Empty regions
Load the stylesheet
Topics

Human support

This answer is not written yet.

Keyboard shortcuts

Find and navigate

  • Find /
  • Today t

Booking work

  • New booking n
  • Keyboard sheet ?