layout.intro

The heading and short text that introduce a section, above its content: a section title and its lead, a block of cards’ introduction

Component

Renders

<div>

Profile

Comes from

starter

Example

Preview

Plans

Start free and upgrade when your team grows.

Free
Pro
Team
<Layout intent="layout.section">
<Layout intent="layout.intro">
<Text intent="heading.section">Plans</Text>
<Text intent="text.lead">Start free and upgrade when your team grows.</Text>
</Layout>
<Layout intent="layout.collection">…</Layout>
</Layout>

Choosing between neighbours

Find the row that describes your element, and use the intent on the right.

  • If it is

    Use

  • The heading and short text that introduce a section, above its content: a section title and its lead, a block of cards’ introduction

    layout.intro this page
  • A title with its buttons at the end of the line

    layout.headline
  • The heading and text that introduce a section

    rather than layout.page
    layout.intro this 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.

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.intro 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.stack

    Children in a column, free to shrink inside a row or grid

    flex min-w-0 flex-col
  • layout.intro

    The heading and short text that introduce a section, above its content: a section title and its lead, a block of cards’ introduction

    max-w-2xl gap-2
Final classes
flex min-w-0 flex-col max-w-2xl gap-2
Definition
TS
'layout.intro': {
kind: 'semantic',
description: 'The heading and short text that introduce a section, above its content: a section title and its lead, a block of cards’ introduction',
refs: ['arrange.stack'],
binding: { classes: 'max-w-2xl gap-2' },
notFor: [
{
context: 'a title with its buttons at the end of the line',
instead: 'layout.headline',
},
],
},