Themes / 14
Counsel
A composed, formal theme for law firms, advisers and private offices. White paper, midnight navy, and gold used once.
npx shadcn@latest add https://strictthemes.com/r/counsel.json- DESIGN.md The spec
- tailwind.css Tailwind CSS v4
- shadcn.css shadcn variables
- nuxt-ui.css Nuxt UI
- app.config.ts Nuxt UI config
- tokens.json W3C design tokens
01 / Preview
Stock shadcn components, this theme.
Ship the page, keep the system.
Every color, corner and typeface in this box comes from the theme's tokens. The components are stock shadcn.
96%88%100%02 / Page prompts
Paste one into your agent. Get that page.
Each prompt is a full brief for one page in this theme: its sections, layout, behavior, and a checklist the agent goes through before it says it is done. The rules in every prompt are generated from the theme's strict block. Each preview is the page built from the prompt, shown as it came out.
Firm
The home page of a commercial law firm, with a large opening statement, its practice areas, the firm in figures, three recent matters, four of its partners and a line to get in touch.
40.0k characters
Strict Check 100%
Practice
The page for one practice area of a commercial law firm, with what the team does, the matters it typically takes on, three recent matters, the two partners who lead it and its related briefings.
40.2k characters
Strict Check 100%
Profile
The profile page of one partner at a commercial law firm, with a large rectangular portrait, her role and contact details, her experience, her admissions and education, her recent matters and her briefings.
38.9k characters
Strict Check 100%
Insight
A long-read briefing from a commercial law firm, with a summary box, a list of its sections, four headed sections with a pull quote and numbered points, the author and related briefings.
40.3k characters
Strict Check 100%
Enquiry
A commercial law firm's page for a new enquiry, with its address, telephone and office hours, what happens next, and a form for who you are, what the matter concerns, a message and consent, checked in code and replaced by a confirmation.
40.3k characters
Strict Check 100%
03 / Colors
Every color the theme allows.
primary
#14213D / #FFC300
on-primary
#FFFFFF / #000814
secondary
#000000 / #F4F6FA
on-secondary
#FFFFFF / #000814
tertiary
#FCA311 / #E5E5E5
on-tertiary
#000000 / #000814
neutral
#5B6170 / #9FB0C8
background
#FFFFFF / #000814
surface
#F6F6F6 / #001D3D
foreground
#000000 / #F4F6FA
border
#E5E5E5 / #003566
error
#B3261E / #FF8A80
Left: light mode. Right: dark mode.
04 / Typography
Five sizes. Nothing in between.
display
Marcellus · 60px · weight 400 · line 1.05
The quick brown fox
h1
Marcellus · 40px · weight 400 · line 1.15
The quick brown fox
h2
Marcellus · 24px · weight 400 · line 1.3
The quick brown fox
body
Jost · 17px · weight 400 · line 1.6
The quick brown fox
label
Courier Prime · 13px · weight 400 · line 1.3
The quick brown fox
05 / Shape and space
Corners and spacing.
sm
1px
md
2px
lg
4px
xs
4px
sm
8px
md
16px
lg
32px
xl
56px
2xl
112px
06 / Rules
What the strict block enforces.
- Contrast
- WCAG AA
- Colors
- Tokens only, within 0.02 of a token
- Spacing
- Scale only, plus 0, 1px, 2px
- Corners
- Scale only, no full rounds
- Type
- Scale only, declared fonts only
- purple gradient
- Not allowed
- emoji icons
- Not allowed
- nested cards
- Flagged
- glow shadows
- Not allowed
07 / Guidance
What your agent reads.
Overview
Counsel is for firms whose product is judgment: a law firm, a tax adviser, a family office, an architect's practice. It should read like a letter on good headed paper: white, black, a midnight navy, and gold used once on a page. Its dark mode is the same letterhead at night, navy-black with a gold action.
Colors
- Primary (
#14213D) is midnight navy, for the one main action. In dark mode the main action is gold. Links are the text color, underlined. - Secondary (
#000000) is black, for secondary buttons and headings. - Tertiary (
#FCA311) is gold, with black text on it, for one badge or one marked figure on a page: "New partner", "Ranked 2026". In dark mode the gold moves to the main action and the badge is pale grey. - Neutral (
#5B6170) sets dates, matter numbers and captions. - Background (
#FFFFFF) is white paper. Surface (#F6F6F6) is a pale grey for cards and side notes. - Error (
#B3261E) is used only with a message.
Typography
Marcellus sets headings in its one weight: a Roman inscription letter that needs no bold to carry a page. Never fake a bold. Set display and h1 large, with air above them. Jost sets body text at 17px, a calm geometric sans. Courier Prime sets labels in uppercase with wide tracking: dates, matter numbers, the names of practice areas. Figures in a table are tabular.
Layout
A 12-column grid, 1200px at its widest, with 32px gutters. Text sits in a column of seven or eight; the columns beside it stay empty or hold one short note. Spacing comes from the scale (4, 8, 16, 32, 56, 112): 32px inside a card, 112px between sections. Sections are divided by one hairline, and white space does the rest.
Elevation & Depth
Flat. A card is pale grey on white with no shadow. Hairlines, not boxes, divide a page. Menus and dialogs float on one short, neutral shadow.
Shapes
Nearly square: 1px for badges, 2px for buttons and inputs, 4px for cards. Nothing is a pill or a circle; a portrait is a rectangle.
Components
- Buttons: navy for the one main action (gold in dark mode), black for the rest. Uppercase typewriter labels.
- Cards: pale grey, 4px corners, 32px padding, no shadow.
- Badges: gold with black text (pale grey in dark mode), uppercase, one or two words, once on a page.
- Lists of people and matters: a name in the heading font, a role or a date in a label beneath, a hairline between rows.
- Icons: 1.5px stroke line icons, used sparingly. Never emoji.
Do's and Don'ts
- Do use gold once on a page, and let it mean something. The focus outline and a ticked checkbox do not count.
- Do leave wide margins: an empty column is part of the design.
- Do set names and titles in the heading font and the facts about them in labels.
- Don't set Marcellus in bold or italics: it has neither.
- Don't use gradients, glows or photographs with color casts.
- Don't introduce a color, size or radius that is not a token above.