layout.facts
Labelled facts about the subject of a page, side by side under its title with rules between: profile, status, component. Children are layout.fact
Layout intents
Example
One
Two
Three
<Layout intent="layout.facts">
…
</Layout>Choosing between neighbours
Find the row that describes your element, and use the intent on the right.
If it is
Use
Labelled facts about the subject of a page, side by side under its title with rules between: profile, status, component. Children are layout.fact
layout.factsthis pageLabelled facts about the subject of a page
rather thanlayout.metalayout.factsthis page
Connections
Declared in the registry, both directions. Where an intent is used in your own code is something check and the gallery see; this site has no app code.
- Built from
For registry authors
Starter intents. These are the intents prongs add puts in your registry, shown in this site’s theme. Yours are your own registry.ts: rename, restyle and add to them, and see them with prongs add gallery.
What this intent is built from and its entry in components/prongs/registry.ts. You only need this to change how it looks or to add an intent like it.
How layout.facts resolves, and its definition
Each layer adds to the one before it; a later class wins over an earlier one that sets the same thing.
arrange.rowChildren in a wrapping row
flex flex-row flex-wrap items-center
layout.factsLabelled facts about the subject of a page, side by side under its title with rules between: profile, status, component. Children are layout.fact
-ml-6 items-stretch gap-x-6 gap-y-5 [clip-path:inset(-1rem_-1rem_-1rem_1.5rem)] [&>*]:border-l [&>*]:border-surface-border [&>*]:pl-6
flex flex-row flex-wrap -ml-6 items-stretch gap-x-6 gap-y-5 [clip-path:inset(-1rem_-1rem_-1rem_1.5rem)] [&>*]:border-l [&>*]:border-surface-border [&>*]:pl-6
'layout.facts': {
kind: 'semantic',
description: 'Labelled facts about the subject of a page, side by side under its title with rules between: profile, status, component. Children are layout.fact',
refs: ['arrange.row'],
binding: {
classes: '-ml-6 items-stretch gap-x-6 gap-y-5 [clip-path:inset(-1rem_-1rem_-1rem_1.5rem)] [&>*]:border-l [&>*]:border-surface-border [&>*]:pl-6',
},
},