Skip to content
AI Building

Build an Atrium app with AI

One minimised file with everything an AI tool needs: how to work, the hard rules, the full app contract and the design system. Upload it to any LLM, then describe your app.

ATRIUM-AI-BUILD.mdMarkdown
  1. Upload the file to ChatGPT, Claude, Cursor or any AI tool (or paste its contents).
  2. Describe the app you want in plain English.
  3. Let the AI ask you for the API key when it needs one.
View the file
Auto

Component · Data display

Table

View .md

Stable

Tables show rows of records managers compare and scan: properties, tenancies, payments. Keep columns few, especially in narrow quick views, and right-align money and numbers.

PropertyTenantDue
22 Ashby RoadSam Lee£650.00
9 Mill LaneAna Ruiz£720.00

Specifications

Anatomy

PropertyDue
22 Ashby Road£650.00
1) Header cell
background: var(--at-bg-neutral)
color: var(--at-text-subtle)
font-weight: var(--at-weight-bold)
2) Cell
padding: var(--at-space-3) var(--at-space-4)
border-bottom: 1px solid var(--at-border)
3) Number cell (.at-num)
text-align: right
font-variant-numeric: tabular-nums

Usage

When to use

  • Several records with the same fields.

When not to use

  • One record: use a summary list.
  • Page layout.

Content

  • Short column headings.
  • Dates as "4 Oct 2026"; money as "£650.00".

Do and don't

TenantStatusDue
Sam LeeOverdue£650.00
DoStatus in words, money right-aligned.
TenantDue
Sam Lee650
Don'tStatus shown only by colour; unformatted money.

Do

  • Right-align money and numbers.
  • Put row actions in the last column as link buttons.

Don't

  • Use zebra stripes or coloured rows.

Implementation

HTML

<table class="at-table">
  <thead><tr><th>Property</th><th>Tenant</th><th class="at-num">Due</th></tr></thead>
  <tbody>
    <tr><td>22 Ashby Road</td><td>Sam Lee</td><td class="at-num">&pound;650.00</td></tr>
    <tr><td>9 Mill Lane</td><td>Ana Ruiz</td><td class="at-num">&pound;720.00</td></tr>
  </tbody>
</table>

Classes

ClassWhat it does
at-tableFull-width table
at-numRight-aligned, tabular numbers

Tokens used

--at-border, --at-text-subtle, --at-bg-neutral


Accessibility

  • Use th for headers; add a caption when the table has no visible heading.

Related