Elements

Foundation

Icons

Instant Strata uses Lucide React for all interface icons. Stroke-only, consistent weight, and tree-shakable: import only the icons you need. This page lists recommended icons for strata management workflows and shows how to apply them across the product.

Getting Started

Lucide exports each icon as a React component. Props control size, colour, and stroke width. Icons inherit currentColor from their parent, so Tailwind text utilities work naturally.

bash
yarn add lucide-react
tsx
import { Building2, Receipt } from "lucide-react"

// Default: 24px, stroke 1.5, forest on white surfaces
<Building2 className="size-6 text-forest" strokeWidth={1.5} aria-hidden />

// With accessible label when icon is the only content
<Receipt className="size-5" strokeWidth={1.5} aria-label="Levy notice" />

Style Rules

Library

Lucide React only. No filled icon sets, no custom SVGs in product UI unless brand-specific.

Stroke

Stroke only, never filled. Default strokeWidth={1.5} across the product.

Colour on light

text-forest on white surfaces, text-lime for accent or active states on tinted backgrounds, text-ink-muted for decorative.

Colour on dark

text-white or text-lime. Never ink on forest backgrounds.

Accessibility

Decorative icons: aria-hidden. Meaningful standalone icons: aria-label on the SVG.

Consistency

One icon per concept. Building2 for schemes everywhere; do not mix Building and Building2.

Sizes

16px · size-4

Inline with body text, compact badges

20px · size-5

Buttons, inputs, sidebar nav (expanded)

24px · size-6

Feature cards, list rows, bento cells

32px · size-8

Empty states, section highlights

Colour on light and dark
White · accent · decorative
Dark surface

In Context

Icons clarify navigation and reinforce labels. They should never be the only cue for an action or status. Below are common Instant Strata patterns.

Building / scheme list row

Harbour View Towers

Darling Harbour · 48 lots

Parkside Residences

Surry Hills · 12 lots

Levy notice status
PaidDueOverdue
Maintenance work order

Lift motor replacement

Harbour View Towers · Lot 14

Scheduled
Document row actions
AGM minutes · March 2026.pdf
Button with icon
Empty state

No work orders yet

Create a maintenance request to track defects and contractor visits for this scheme.

Strata Icon Catalogue

Buildings & schemes

Scheme profiles, lot registers, addresses, and portfolio views. Prefer Building2 as the default scheme icon.

Building2

Scheme or building (default)

Home

Individual lot or unit

Layers

Multi-level or mixed-use

Landmark

Heritage or special-purpose

MapPin

Address, location

Key

Access, keys, fobs

Strata Icon Catalogue

Owners & residents

People records, committees, and contact details. Use UserCircle for a single person, Users for groups.

UserCircle

Single owner or resident

Users

Committee, all owners

UserCheck

Verified owner, onboarding complete

Mail

Email contact

Phone

Phone contact

Strata Icon Catalogue

Levies & finance

Levy notices, payments, arrears, and fund balances. Pair with colour and label text, never rely on icon alone.

Receipt

Levy notice, invoice

DollarSign

Amount, pricing

CreditCard

Card payment

Banknote

Cash or bank transfer

Wallet

Owner ledger, balance

PiggyBank

Sinking fund, reserves

TrendingUp

Budget forecast, growth

Strata Icon Catalogue

Maintenance & defects

Work orders, contractor jobs, and defect reports. AlertTriangle signals urgency; Wrench for general maintenance.

Wrench

General maintenance

Hammer

Capital works, repairs

ClipboardList

Work order, checklist

CalendarClock

Scheduled visit

AlertTriangle

Urgent defect, hazard

Strata Icon Catalogue

Compliance & governance

By-laws, insurance, audits, and regulatory obligations. Shield for protection; Scale and Gavel for legal.

Shield

Insurance, protection

ShieldCheck

Compliance met, certified

FileCheck

Signed document, approval

Scale

By-laws, legal

Gavel

Disputes, tribunal

Mic

AGM, meeting minutes

Strata Icon Catalogue

Documents & files

Scheme registers, contracts, and uploaded attachments. FolderOpen for collections; Paperclip for inline attachments.

FileText

Single document

Files

Document set

FolderOpen

Folder or category

Upload

Upload file

Download

Download export

Paperclip

Attachment on a record

Strata Icon Catalogue

Help & documentation

In-app help centre, onboarding guides, and support. CircleHelp for tooltips; LifeBuoy for support contact.

CircleHelp

Contextual help, tooltip

BookOpen

Guide, knowledge base article

LifeBuoy

Contact support

FileQuestion

FAQ entry

ExternalLink

Opens in new tab

Strata Icon Catalogue

Status & feedback

Toasts, inline alerts, and record states. Always pair with text; icons reinforce meaning, they do not replace it.

Check

Success, complete

X

Error, dismissed

AlertCircle

Warning, attention needed

Info

Neutral information

Clock

Pending, overdue

Loader2

Loading (animate spin)

Strata Icon Catalogue

Communication

Notices, bulk email, and owner updates. Megaphone for broadcast announcements to a scheme.

MessageSquare

Thread, conversation

Mail

Email, levy notice delivery

Megaphone

Scheme-wide notice

Bell

Notification bell

Strata Icon Catalogue

Access & security

Login, permissions, and sensitive actions. Lock for restricted content; Key for physical access records.

Lock

Restricted, private

Key

Access credentials

ShieldCheck

Verified, secure

UserCheck

Approved user

Rules

  • Import icons by name from lucide-react. Only bundled icons you use are included in the build.
  • Use strokeWidth={1.5} everywhere unless a specific dense UI needs size-4 at the same weight.
  • Marketing CTAs use the text arrow (→), not a Lucide arrow icon, unless inside a dense app button.
  • Do not use filled or duotone icon variants. Stroke-only keeps the interface calm and consistent.
  • Pair status icons with a text label. Colour alone is not sufficient for overdue, paid, or error states.
  • Browse the full Lucide library at lucide.dev when you need an icon not listed here, then add it to this catalogue.