prongs

Packs

Single intents

SaaS

Editorial

Marketing

Dashboard

Media

The starter only, until you pick a pack or an intent.

heading.page

The quick brown fox

heading.section

The quick brown fox

heading.item

The quick brown fox

heading.group

The quick brown fox

text.body

Pack my box with five dozen liquor jugs.

text.lead

Pack my box with five dozen liquor jugs.

text.caption

Pack my box with five dozen liquor jugs.

text.label
Plan

Pro, billed yearly

Seats

12 of 20 used

text.meta

Planning notes for the third quarter

Ada Lovelace2 hours ago4 min read
text.status
  • Invoice #1042Paid
  • Invoice #1043Due soon
  • Invoice #1044Overdue
text.count
Inbox12
Drafts3
text.indicator
defaultsuccessinfopendingwarningdangermuted
text.summary
What is an intent?

A named purpose: what a part of your interface is for, which your registry turns into how it looks.

text.stat
Monthly revenue

$48,200

Up 12% from last month

text.code
npx prongs add saas
feedback.error
feedback.warning

Another project is called Acme. Links to it may get confused.

feedback.success

Saved just now

feedback.info

No people match “zebra”.

feedback.busy
action.submit
action.start

Projects

You have no projects yet.

action.cancel

Unsaved changes

Leave without saving? Your edits to this page will be lost.

action.delete

Delete project

The project, its pages and their history are gone for good.

action.toggle
ALAda Lovelace
action.command
Q3 report.pdf
action.copy
API keypk_live_••••3f9a
action.dismiss

Your changes were saved.

action.reveal
  • Ada Lovelace
action.navigate

Read the privacy policy before you sign up.

nav.view
  • Ada Lovelace
  • Alan Turing
  • Grace Hopper
nav.item

Getting started with intents

The whole card opens the page, not only its title.

choice.option
Size
choice.filter
  • Notes on the engineAda Lovelace
  • Re: the testAlan Turing
  • Compiler draftGrace Hopper
choice.color
Accent colour
choice.open
defaultdisabled
field.text
field.email

Only used for signing in.

field.password
field.search
field.range
60%
field.url
field.checkbox
field.switch
field.select
field.date
field.file

PDF or image, up to 10 MB.

field.color
layout.page

layout.page: one centred column of content below the header

layout.task

layout.task: one short task, centred on the screen

layout.shell

layout.shell: a sidebar beside the main column, around the signed-in app

layout.aside

Members

Three people can edit this workspace.

layout.section

Members

People who can edit this workspace.

  • AL
    Ada LovelaceOwner
  • AT
    Alan TuringAdmin
  • GH
    Grace HopperMember
layout.group

Two-factor sign-in

Ask for a code from your phone when you sign in on a new device.

layout.headline

Members

layout.intro

Plans

Start free and upgrade when your team grows.

Free
Pro
Team
layout.split
Linen shirt in rust

Linen shirt

$68

Washed linen, relaxed fit.

layout.lockup
ALAda Lovelace
Only you can see this
layout.form
layout.field

Shown on your profile as @ada.

layout.actions
layout.toolbar
layout.details
What
Intro call
When
Tue 14 Oct, 10:00
Who
Ada and Alan
layout.table
NameRole
Ada LovelaceOwner
Max PlanckMember
layout.scroller
MonthRequestsErrorsLatencyCostRegion
October1.2M0.1%84 ms$212eu-west
layout.pager
layout.dock
2 items · $136
layout.list
  • AL
    Ada LovelaceOwner
  • AT
    Alan TuringAdmin
  • GH
    Grace HopperMember
layout.item
  • AL
    Ada LovelaceOwner
  • AT
    Alan TuringAdmin
  • GH
    Grace HopperMember
layout.panel
AL

Ada Lovelace

Owner · London

layout.collection
ALAda
ATAlan
GHGrace
layout.notice

Check your email to confirm your address.

layout.toast

Project archived.

layout.empty

No invoices yet

Invoices appear here once you bill a customer.

layout.divider

Above


Below

Before


After

layout.disclosure
What is an intent?

A named purpose: what a part of your interface is for, which your registry turns into how it looks.

dialog.task
dialog.confirm
dialog.sheet
popover.menu
popover.picker
popover.info

1,284

Active users in the last 30 days, counted once each.