UNPKG

@primer/react-brand

Version:

Primer Brand is a GitHub's design system for creating React-based marketing websites and digital experiences.

510 lines (437 loc) • 28.4 kB
--- title: Pricing options description: Use the pricing options to display pricing plan information on a page. keywords: ['pricing', 'plans', 'options', 'features'] ready: true source: https://github.com/primer/brand/blob/main/packages/react/src/PricingOptions/PricingOptions.tsx storybook: '/brand/storybook/?path=/story/components-pricingoptions--default' --- ## Examples ### Default ```jsx <PricingOptions> <PricingOptions.Item> <PricingOptions.Heading>Copilot</PricingOptions.Heading> <PricingOptions.Description>Copilot in the coding environment.</PricingOptions.Description> <PricingOptions.Price currencySymbol="$" originalPrice="20" trailingText="per month / $100 per year"> 10 </PricingOptions.Price> <PricingOptions.FeatureList> <PricingOptions.FeatureListItem>Everything in Copilot Business plus:</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Chat in IDE and Mobile</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>CLI assistance</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Code completions</PricingOptions.FeatureListItem> </PricingOptions.FeatureList> <PricingOptions.PrimaryAction href="/buy">Buy now</PricingOptions.PrimaryAction> <PricingOptions.SecondaryAction href="/contact">Contact sales</PricingOptions.SecondaryAction> </PricingOptions.Item> <PricingOptions.Item> <PricingOptions.Label>Recommended</PricingOptions.Label> <PricingOptions.Heading>Copilot Business</PricingOptions.Heading> <PricingOptions.Description> Copilot personalized to your organization throughout the software development lifecycle. Requires GitHub Enterprise Cloud. </PricingOptions.Description> <PricingOptions.Price currencySymbol="$" trailingText="per user / month" originalPrice="49"> 39 </PricingOptions.Price> <PricingOptions.FeatureList> <PricingOptions.FeatureListItem>Everything in Copilot Business plus:</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Chat in IDE and Mobile</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>CLI assistance</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Code completions</PricingOptions.FeatureListItem> </PricingOptions.FeatureList> <PricingOptions.PrimaryAction href="/buy">Join waitlist</PricingOptions.PrimaryAction> </PricingOptions.Item> </PricingOptions> ``` ### Cards variant ```jsx <PricingOptions variant="cards"> <PricingOptions.Item> <PricingOptions.Heading>Copilot</PricingOptions.Heading> <PricingOptions.Description>Copilot in the coding environment.</PricingOptions.Description> <PricingOptions.Price currencySymbol="$" trailingText="per month / $100 per year"> 10 </PricingOptions.Price> <PricingOptions.FeatureList> <PricingOptions.FeatureListItem>Everything in Copilot Business plus:</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Chat in IDE and Mobile</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>CLI assistance</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Code completions</PricingOptions.FeatureListItem> </PricingOptions.FeatureList> <PricingOptions.PrimaryAction href="/buy">Buy now</PricingOptions.PrimaryAction> <PricingOptions.SecondaryAction href="/contact">Contact sales</PricingOptions.SecondaryAction> </PricingOptions.Item> <PricingOptions.Item> <PricingOptions.Label>Recommended</PricingOptions.Label> <PricingOptions.Heading>Copilot Business</PricingOptions.Heading> <PricingOptions.Description> Copilot personalized to your organization throughout the software development lifecycle. Requires GitHub Enterprise Cloud. </PricingOptions.Description> <PricingOptions.Price currencySymbol="$" trailingText="per user / month"> 39 </PricingOptions.Price> <PricingOptions.FeatureList> <PricingOptions.FeatureListItem>Everything in Copilot Business plus:</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Chat in IDE and Mobile</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>CLI assistance</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Code completions</PricingOptions.FeatureListItem> </PricingOptions.FeatureList> <PricingOptions.PrimaryAction href="/buy">Join waitlist</PricingOptions.PrimaryAction> </PricingOptions.Item> </PricingOptions> ``` ### Gradient variant ```jsx <PricingOptions variant="default-gradient"> <PricingOptions.Item> <PricingOptions.Heading>Copilot</PricingOptions.Heading> <PricingOptions.Description>Copilot in the coding environment.</PricingOptions.Description> <PricingOptions.Price currencySymbol="$" trailingText="per month / $100 per year"> 10 </PricingOptions.Price> <PricingOptions.FeatureList> <PricingOptions.FeatureListItem>Everything in Copilot Business plus:</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Chat in IDE and Mobile</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>CLI assistance</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Code completions</PricingOptions.FeatureListItem> </PricingOptions.FeatureList> <PricingOptions.PrimaryAction href="/buy">Buy now</PricingOptions.PrimaryAction> <PricingOptions.SecondaryAction href="/contact">Contact sales</PricingOptions.SecondaryAction> </PricingOptions.Item> <PricingOptions.Item> <PricingOptions.Label>Recommended</PricingOptions.Label> <PricingOptions.Heading>Copilot Business</PricingOptions.Heading> <PricingOptions.Description> Copilot personalized to your organization throughout the software development lifecycle. Requires GitHub Enterprise Cloud. </PricingOptions.Description> <PricingOptions.Price currencySymbol="$" trailingText="per user / month"> 39 </PricingOptions.Price> <PricingOptions.FeatureList> <PricingOptions.FeatureListItem>Everything in Copilot Business plus:</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Chat in IDE and Mobile</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>CLI assistance</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Code completions</PricingOptions.FeatureListItem> </PricingOptions.FeatureList> <PricingOptions.PrimaryAction href="/buy">Join waitlist</PricingOptions.PrimaryAction> </PricingOptions.Item> </PricingOptions> ``` ### Center alignment ```jsx <PricingOptions variant="cards" align="center"> <PricingOptions.Item> <PricingOptions.Heading>Copilot</PricingOptions.Heading> <PricingOptions.Description>Copilot in the coding environment.</PricingOptions.Description> <PricingOptions.Price currencySymbol="$" trailingText="per month / $100 per year"> 10 </PricingOptions.Price> <PricingOptions.PrimaryAction href="#">Buy now</PricingOptions.PrimaryAction> </PricingOptions.Item> <PricingOptions.Item> <PricingOptions.Heading>Copilot Business</PricingOptions.Heading> <PricingOptions.Description> Copilot personalized to your organization throughout the software development lifecycle. Requires GitHub Enterprise Cloud. </PricingOptions.Description> <PricingOptions.Price currencySymbol="$" trailingText="per user / month"> 39 </PricingOptions.Price> <PricingOptions.PrimaryAction href="#">Join waitlist</PricingOptions.PrimaryAction> <PricingOptions.SecondaryAction href="#">Contact sales</PricingOptions.SecondaryAction> </PricingOptions.Item> </PricingOptions> ``` ### One option This is the one-option layout for the pricing options component ```jsx <PricingOptions> <PricingOptions.Item> <PricingOptions.Heading>Copilot Individual</PricingOptions.Heading> <PricingOptions.Description> Code completions, Chat, and more for indie developers and freelancers. </PricingOptions.Description> <PricingOptions.Price currencySymbol="$" trailingText="per month / $100 per year"> 10 </PricingOptions.Price> <PricingOptions.PrimaryAction href="/buy">Buy now</PricingOptions.PrimaryAction> <PricingOptions.SecondaryAction href="/contact">Contact sales</PricingOptions.SecondaryAction> </PricingOptions.Item> </PricingOptions> ``` ### Two options This is the two-item layout for the pricing options component. ```jsx <PricingOptions> <PricingOptions.Item> <PricingOptions.Heading>Copilot</PricingOptions.Heading> <PricingOptions.Description>Copilot in the coding environment.</PricingOptions.Description> <PricingOptions.Price currencySymbol="$" trailingText="per month / $100 per year"> 10 </PricingOptions.Price> <PricingOptions.FeatureList> <PricingOptions.FeatureListItem>Everything in Copilot Business plus:</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Chat in IDE and Mobile</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>CLI assistance</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Code completions</PricingOptions.FeatureListItem> </PricingOptions.FeatureList> <PricingOptions.PrimaryAction href="/buy">Buy now</PricingOptions.PrimaryAction> <PricingOptions.SecondaryAction href="/contact">Contact sales</PricingOptions.SecondaryAction> </PricingOptions.Item> <PricingOptions.Item> <PricingOptions.Label>Recommended</PricingOptions.Label> <PricingOptions.Heading>Copilot Business</PricingOptions.Heading> <PricingOptions.Description> Copilot personalized to your organization throughout the software development lifecycle. Requires GitHub Enterprise Cloud. </PricingOptions.Description> <PricingOptions.Price currencySymbol="$" trailingText="per user / month"> 39 </PricingOptions.Price> <PricingOptions.FeatureList> <PricingOptions.FeatureListItem>Everything in Copilot Business plus:</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Chat in IDE and Mobile</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>CLI assistance</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Code completions</PricingOptions.FeatureListItem> </PricingOptions.FeatureList> <PricingOptions.PrimaryAction href="/buy">Join waitlist</PricingOptions.PrimaryAction> </PricingOptions.Item> </PricingOptions> ``` ### Three and four options `PricingOptions` supports a maximum of four items in both `default` and `card` layouts. Please refer to our Storybook examples to see the component in a full-width context as originally intended. > `PricingOptions` is designed to fill the width of the page's main container, > thus it cannot be accurately represented within the narrower container of this > documentation. ### Feature list sets Use `PricingOptions.FeatureListGroupHeading` to group feature items together. ```jsx <PricingOptions> <PricingOptions.Item> <PricingOptions.Heading>Copilot Individual</PricingOptions.Heading> <PricingOptions.Description> Code completions, Chat, and more for indie developers and freelancers. </PricingOptions.Description> <PricingOptions.Price currencySymbol="$" trailingText="per month / $100 per year"> 10 </PricingOptions.Price> <PricingOptions.FeatureList> <PricingOptions.FeatureListGroupHeading>Base features</PricingOptions.FeatureListGroupHeading> <PricingOptions.FeatureListItem>Code completions</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Chat in IDE and Mobile</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>CLI assistance</PricingOptions.FeatureListItem> <PricingOptions.FeatureListGroupHeading>Security</PricingOptions.FeatureListGroupHeading> <PricingOptions.FeatureListItem>Security vulnerability filter</PricingOptions.FeatureListItem> </PricingOptions.FeatureList> <PricingOptions.Footnote> Free for verified students, teachers, and maintainers of popular open source projects. </PricingOptions.Footnote> <PricingOptions.PrimaryAction href="/buy">Start a free trial</PricingOptions.PrimaryAction> </PricingOptions.Item> <PricingOptions.Item> <PricingOptions.Label>Recommended</PricingOptions.Label> <PricingOptions.Heading>Copilot Business</PricingOptions.Heading> <PricingOptions.Description>Copilot personalized to your organization.</PricingOptions.Description> <PricingOptions.Price currencySymbol="$" trailingText="per user / month"> 19 </PricingOptions.Price> <PricingOptions.PrimaryAction href="/buy">Buy now</PricingOptions.PrimaryAction> <PricingOptions.SecondaryAction href="/contact">Contact sales</PricingOptions.SecondaryAction> <PricingOptions.FeatureList> <PricingOptions.FeatureListGroupHeading>Base features</PricingOptions.FeatureListGroupHeading> <PricingOptions.FeatureListItem>Everything in Copilot Individual</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Code referencing</PricingOptions.FeatureListItem> <PricingOptions.FeatureListGroupHeading>Security</PricingOptions.FeatureListGroupHeading> <PricingOptions.FeatureListItem>Security vulnerability filter</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Public code filter</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>IP indemnity</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Enterprise-grade security, safety, and privacy</PricingOptions.FeatureListItem> </PricingOptions.FeatureList> </PricingOptions.Item> </PricingOptions> ``` ### Included and excluded features Use `PricingOptions.FeatureListItem` with `variant="included"` and `variant="excluded"` to list included and excluded features. ```jsx <PricingOptions> <PricingOptions.Item> <PricingOptions.Heading>Copilot Individual</PricingOptions.Heading> <PricingOptions.Description> Code completions, Chat, and more for indie developers and freelancers. </PricingOptions.Description> <PricingOptions.Price currencySymbol="$" trailingText="per month / $100 per year"> 10 </PricingOptions.Price> <PricingOptions.FeatureList> <PricingOptions.FeatureListGroupHeading>Chat</PricingOptions.FeatureListGroupHeading> <PricingOptions.FeatureListItem>Unlimited messages, interactions, and history</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Context-aware coding support and explanations</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem variant="excluded"> Debugging and security remediation assistance </PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem variant="excluded"> Repository-based semantic search </PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem variant="excluded">Access your knowledge base</PricingOptions.FeatureListItem> <PricingOptions.FeatureListGroupHeading>Code completion</PricingOptions.FeatureListGroupHeading> <PricingOptions.FeatureListItem>Code suggestions as you type</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Comments to code</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem variant="excluded"> Fine-tuned models (coming soon) </PricingOptions.FeatureListItem> </PricingOptions.FeatureList> <PricingOptions.Footnote> Free for verified students, teachers, and maintainers of popular open source projects. </PricingOptions.Footnote> <PricingOptions.PrimaryAction href="/buy">Start a free trial</PricingOptions.PrimaryAction> </PricingOptions.Item> <PricingOptions.Item> <PricingOptions.Label>Available Feb 2024</PricingOptions.Label> <PricingOptions.Heading>Copilot Enterprise</PricingOptions.Heading> <PricingOptions.Description> Copilot personalized to your organization throughout the software development lifecycle. Requires GitHub Enterprise Cloud. </PricingOptions.Description> <PricingOptions.Price currencySymbol="$" trailingText="per user / month"> 39 </PricingOptions.Price> <PricingOptions.FeatureList> <PricingOptions.FeatureListGroupHeading>Chat</PricingOptions.FeatureListGroupHeading> <PricingOptions.FeatureListItem>Unlimited messages, interactions, and history</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Context-aware coding support and explanations</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Debugging and security remediation assistance</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Repository-based semantic search</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Access your knowledge base</PricingOptions.FeatureListItem> <PricingOptions.FeatureListGroupHeading>Code completion</PricingOptions.FeatureListGroupHeading> <PricingOptions.FeatureListItem>Code suggestions as you type</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Comments to code</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Fine-tuned models (coming soon)</PricingOptions.FeatureListItem> </PricingOptions.FeatureList> <PricingOptions.PrimaryAction href="/waitlist">Join waitlist</PricingOptions.PrimaryAction> </PricingOptions.Item> </PricingOptions> ``` ### Info tooltips Use `infoTooltip` on `PricingOptions.FeatureListItem` to add a supplementary tooltip to a feature. ```jsx <PricingOptions> <PricingOptions.Item> <PricingOptions.Heading>Pro</PricingOptions.Heading> <PricingOptions.Description>Accelerate workflows with GitHub Copilot.</PricingOptions.Description> <PricingOptions.Price currencySymbol="$" trailingText="per month / $100 per year"> 10 </PricingOptions.Price> <PricingOptions.FeatureList> <PricingOptions.FeatureListItem>Code completions</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem infoTooltip="Interact with Copilot using natural language."> Chat in IDE and Mobile </PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem infoTooltip="Get help directly in your terminal."> CLI assistance </PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Security vulnerability filter</PricingOptions.FeatureListItem> </PricingOptions.FeatureList> <PricingOptions.PrimaryAction href="/buy">Start a free trial</PricingOptions.PrimaryAction> </PricingOptions.Item> </PricingOptions> ``` ### Actions message Use `PricingOptions.ActionsMessage` to render status, billing, or upgrade notes in the actions area. Add `leadingComponent` when you want to show a supporting icon. ```jsx <PricingOptions variant="cards"> <PricingOptions.Item> <PricingOptions.Label>Most popular</PricingOptions.Label> <PricingOptions.Heading>Pro</PricingOptions.Heading> <PricingOptions.Description>Accelerate workflows with GitHub Copilot.</PricingOptions.Description> <PricingOptions.Price trailingText="per user / month">10</PricingOptions.Price> <PricingOptions.PrimaryAction disabled>Upgrade now</PricingOptions.PrimaryAction> <PricingOptions.ActionsMessage leadingComponent={<InfoIcon />}> <Text as="p" size="100"> <strong>Upgrades are temporarily paused.</strong> We are rolling out a more flexible billing experience. </Text> </PricingOptions.ActionsMessage> <PricingOptions.FeatureList hasDivider={false}> <PricingOptions.FeatureListItem>Copilot cloud agent</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Copilot code review</PricingOptions.FeatureListItem> <PricingOptions.FeatureListItem>Claude and Codex on GitHub and VS Code</PricingOptions.FeatureListItem> </PricingOptions.FeatureList> </PricingOptions.Item> </PricingOptions> ``` ## Component props ### PricingOptions `Required` | Name | Type | Default | required | Description | | :--------- | :--------------------------------------------------------------- | :-------: | :------: | :---------------------------------- | | `as` | `'section' \| 'div'` | `section` | `false` | Applies the underlying HTML element | | `children` | `PricingOptions.Item` | | `true` | Applies the underlying HTML element | | `variant` | `'default' \| 'default-gradient' \| 'cards' \| 'cards-gradient'` | | `false` | Sets the style variant | | `style` | `React.CSSProperties` | | `false` | Inline CSS overrides | ### PricingOptions.Item `Required` One item per pricing plan to be displayed. Maximum of 4 items. | Name | Type | Default | required | Description | | :--------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :---------: | :------: | :----------------------- | | `children` | `'PricingOptions.Heading' \| 'PricingOptions.Label' \| 'PricingOptions.Description' \| 'PricingOptions.Price' \| 'PricingOptions.PrimaryAction' \| 'PricingOptions.SecondaryAction' \| 'PricingOptions.ActionsMessage' \| 'PricingOptions.FeatureList' \| 'PricingOptions.Footnote' \| 'PricingOptions.MenuAction'` | `undefined` | `true` | The contents of the item | ### PricingOptions.Heading `Required` | Name | Type | Default | required | Description | | :--------- | :------------ | :---------: | :------: | :------------------------------------------------ | | `as` | `HeadingTags` | `h3` | `false` | Applies the underlying HTML heading level element | | `children` | `ReactNode` | `undefined` | `true` | The heading of the item | ### PricingOptions.Label | Name | Type | Default | required | Description | | :--------- | :---------- | :---------: | :------: | :----------------------------------- | | `children` | `ReactNode` | `undefined` | `true` | The column header label for the item | ### PricingOptions.Description | Name | Type | Default | required | Description | | :--------- | :---------- | :---------: | :------: | :-------------------------- | | `children` | `ReactNode` | `undefined` | `true` | The description of the item | ### PricingOptions.Price | Name | Type | Default | required | Description | | :--------------- | :---------- | :---------: | :------: | :------------------------------------------------- | | `children` | `ReactNode` | `undefined` | `true` | The price of the item | | `currencyCode` | `string` | `USD` | `false` | The currency code | | `currencySymbol` | `string` | `$` | `false` | The currency symbol | | `originalPrice` | `string` | `undefined` | `false` | The initial price before any discounts are applied | | `trailingText` | `string` | | `false` | The trailing text | ### PricingOptions.ActionsMessage | Name | Type | Default | required | Description | | :----------------- | :------------- | :---------: | :------: | :-------------------------------------------------------------------------------- | | `children` | `ReactNode` | `undefined` | `true` | The message content rendered in the actions area | | `leadingComponent` | `ReactElement` | `undefined` | `false` | Optional leading visual, typically an icon. Sizing is handled by component styles | ### PricingOptions.FeatureList | Name | Type | Default | required | Description | | :------------ | :----------------------------------------------------------------------------- | :---------: | :------: | :---------------------------------------------------------------------------------------------------------- | | `children` | `'PricingOptions.FeatureListGroupHeading' \| 'PricingOptions.FeatureListItem'` | `undefined` | `true` | The list of features | | `accordionAs` | `HeadingTags` | `h4` | `false` | Applies the underlying HTML heading level element | | `expanded` | `boolean` | `true` | `false` | Controls visibility of feature items. Accepts Object type for granular control at different viewport sizes. | | `hasDivider` | `boolean` | `true` | `false` | Controls visibility of a visual border between feature lists and adjacent actions | ### PricingOptions.FeatureListGroupHeading | Name | Type | Default | required | Description | | :--------- | :---------- | :-----------------: | :------: | :---------------------------------- | | `children` | `ReactNode` | `"What's included"` | `false` | A custom title for the feature list | ### PricingOptions.FeatureListGroupHeading | Name | Type | Default | required | Description | | :--------- | :----------- | :---------: | :------: | :------------------------------------------------ | | `as` | `h4, h5, h6` | `h4` | `false` | Applies the underlying HTML heading level element | | `children` | `ReactNode` | `undefined` | `true` | The heading of the feature list set | ### PricingOptions.FeatureListItem | Name | Type | Default | required | Description | | :------------ | :------------------------- | :---------: | :------: | :-------------------------------------------------------- | | `children` | `ReactNode` | `undefined` | `true` | The item of the feature list set | | `infoTooltip` | `string` | `undefined` | `false` | Tooltip text shown on hover/focus via an info icon button | | `variant` | `'included' \| 'excluded'` | `included` | `false` | The variant of the feature list set | ### PricingOptions.MenuAction | Name | Type | Default | required | Description | | :--------- | :---------- | :---------: | :------: | :---------------------------------------------------------- | | `children` | `ReactNode` | `undefined` | `true` | An `ActionMenu` component, typically in `split-button` mode | ### PricingOptions.Footnote | Name | Type | Default | required | Description | | :--------- | :---------- | :---------: | :------: | :----------------------- | | `children` | `ReactNode` | `undefined` | `true` | The footnote of the item |