layout.tally.item
One count in a layout.tally: a text.tally (with a text.delta beside it) over a text.caption naming it
Layout intents
Example
One
Two
Three
<Layout intent="layout.tally.item">
…
</Layout>Choosing between neighbours
Find the row that describes your element, and use the intent on the right.
If it is
Use
One count in a layout.tally: a text.tally (with a text.delta beside it) over a text.caption naming it
layout.tally.itemthis 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.tally.item 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.stackChildren in a column, free to shrink inside a row or grid
flex min-w-0 flex-col
layout.tally.itemOne count in a layout.tally: a text.tally (with a text.delta beside it) over a text.caption naming it
gap-1 bg-background px-4 py-3.5 [&>div]:flex [&>div]:flex-row [&>div]:items-baseline [&>div]:gap-2
flex min-w-0 flex-col gap-1 bg-background px-4 py-3.5 [&>div]:flex [&>div]:flex-row [&>div]:items-baseline [&>div]:gap-2
'layout.tally.item': {
kind: 'semantic',
description: 'One count in a layout.tally: a text.tally (with a text.delta beside it) over a text.caption naming it',
refs: ['arrange.stack'],
binding: {
classes: 'gap-1 bg-background px-4 py-3.5 [&>div]:flex [&>div]:flex-row [&>div]:items-baseline [&>div]:gap-2',
},
},