VaneUI

VaneUI

Typography Components

ListItem

Represents a single item within a List component. It can contain text, icons, or other components to create complex list structures.

Basic List

A simple list with items.

  • First list item
  • Second list item
  • Third list item
react-icon

BasicList.tsx

<List>
<ListItem>First list item</ListItem>
<ListItem>Second list item</ListItem>
<ListItem>Third list item</ListItem>
</List>

List Sizes

Lists come in different sizes.

Extra Small List

  • Extra small item 1
  • Extra small item 2
  • Extra small item 3

Large List

  • Large item 1
  • Large item 2
  • Large item 3
react-icon

ListSizes.tsx

<Col lg>
<div>
<Text semibold>Extra Small List</Text>
<List xs>
<ListItem>Extra small item 1</ListItem>
<ListItem>Extra small item 2</ListItem>
<ListItem>Extra small item 3</ListItem>
</List>
</div>
<div>
<Text semibold>Large List</Text>
<List lg>
<ListItem>Large item 1</ListItem>
<ListItem>Large item 2</ListItem>
<ListItem>Large item 3</ListItem>
</List>
</div>
</Col>

List Font Weights

Lists support different font weights.

  • Thin list item
  • Another thin item
  • Bold list item
  • Another bold item
  • Semibold list item
  • Another semibold item
react-icon

ListFontWeights.tsx

<Col lg>
<List thin>
<ListItem>Thin list item</ListItem>
<ListItem>Another thin item</ListItem>
</List>
<List bold>
<ListItem>Bold list item</ListItem>
<ListItem>Another bold item</ListItem>
</List>
<List semibold>
<ListItem>Semibold list item</ListItem>
<ListItem>Another semibold item</ListItem>
</List>
</Col>

List Appearances

Lists can have different color appearances.

  • Primary list item
  • Another primary item
  • Secondary list item
  • Another secondary item
  • Success list item
  • Another success item
  • Danger list item
  • Another danger item
react-icon

ListAppearances.tsx

<Col lg>
<List primary>
<ListItem>Primary list item</ListItem>
<ListItem>Another primary item</ListItem>
</List>
<List secondary>
<ListItem>Secondary list item</ListItem>
<ListItem>Another secondary item</ListItem>
</List>
<List success>
<ListItem>Success list item</ListItem>
<ListItem>Another success item</ListItem>
</List>
<List danger>
<ListItem>Danger list item</ListItem>
<ListItem>Another danger item</ListItem>
</List>
</Col>

List Font Families

Lists support different font families.

  • Sans serif list item
  • Another sans serif item
  • Serif list item
  • Another serif item
  • Monospace list item
  • Another monospace item
react-icon

ListFontFamilies.tsx

<Col lg>
<List sans>
<ListItem>Sans serif list item</ListItem>
<ListItem>Another sans serif item</ListItem>
</List>
<List serif>
<ListItem>Serif list item</ListItem>
<ListItem>Another serif item</ListItem>
</List>
<List mono>
<ListItem>Monospace list item</ListItem>
<ListItem>Another monospace item</ListItem>
</List>
</Col>

List Styles

Lists support different styles and decorations.

  • Italic list item
  • Another italic item
  • Underlined list item
  • Another underlined item
react-icon

ListStyles.tsx

<Col lg>
<List italic>
<ListItem>Italic list item</ListItem>
<ListItem>Another italic item</ListItem>
</List>
<List underline>
<ListItem>Underlined list item</ListItem>
<ListItem>Another underlined item</ListItem>
</List>
</Col>

List Transformations

Lists support different case transformations.

  • uppercase list item
  • another uppercase item
  • LOWERCASE LIST ITEM
  • ANOTHER LOWERCASE ITEM
  • capitalize list item
  • another capitalize item
react-icon

ListTransformations.tsx

<Col lg>
<List uppercase>
<ListItem>uppercase list item</ListItem>
<ListItem>another uppercase item</ListItem>
</List>
<List lowercase>
<ListItem>LOWERCASE LIST ITEM</ListItem>
<ListItem>ANOTHER LOWERCASE ITEM</ListItem>
</List>
<List capitalize>
<ListItem>capitalize list item</ListItem>
<ListItem>another capitalize item</ListItem>
</List>
</Col>

List Alignment

Lists can be aligned differently.

  • Left aligned list item
  • Another left aligned item
  • Center aligned list item
  • Another center aligned item
  • Right aligned list item
  • Another right aligned item
react-icon

ListAlignment.tsx

<div className="space-y-4 border-2 border-dashed border-gray-300 p-4">
<List textLeft>
<ListItem>Left aligned list item</ListItem>
<ListItem>Another left aligned item</ListItem>
</List>
<List textCenter>
<ListItem>Center aligned list item</ListItem>
<ListItem>Another center aligned item</ListItem>
</List>
<List textRight>
<ListItem>Right aligned list item</ListItem>
<ListItem>Another right aligned item</ListItem>
</List>
</div>

Mixed List Items

List items can have different individual styling.

  • Regular list item
  • Primary list item
  • Secondary bold list item
  • Success italic list item
  • Danger underlined list item
react-icon

MixedListItems.tsx

<List>
<ListItem>Regular list item</ListItem>
<ListItem primary>Primary list item</ListItem>
<ListItem bold secondary>Secondary bold list item</ListItem>
<ListItem italic success>Success italic list item</ListItem>
<ListItem danger underline>Danger underlined list item</ListItem>
</List>

Nested Lists

Lists can contain nested sublists for hierarchical content.

  • First level item 1
  • First level item 2
    • Second level item 1
    • Second level item 2
    • Second level item 3
      • Third level item 1
      • Third level item 2
  • First level item 3
react-icon

NestedLists.tsx

<List>
<ListItem>First level item 1</ListItem>
<ListItem>
First level item 2
<List>
<ListItem>Second level item 1</ListItem>
<ListItem>Second level item 2</ListItem>
<ListItem>
Second level item 3
<List>
<ListItem>Third level item 1</ListItem>
<ListItem>Third level item 2</ListItem>
</List>
</ListItem>
</List>
</ListItem>
<ListItem>First level item 3</ListItem>
</List>

ListItem Props

fontWeight

  • thin
  • extralight
  • light
  • normal
  • medium
  • semibold
  • bold
  • extrabold
  • black
  • fontStyle

  • italic
  • notItalic
  • textDecoration

  • underline
  • lineThrough
  • noUnderline
  • overline
  • textTransform

  • uppercase
  • lowercase
  • capitalize
  • normalCase
  • fontFamily

  • sans
  • serif
  • mono
  • textAlign

  • textLeft
  • textCenter
  • textRight
  • textJustify
  • size

  • xs
  • sm
  • md
  • lg
  • xl
  • hide

  • xsHide
  • smHide
  • mdHide
  • lgHide
  • xlHide
  • items

  • itemsStart
  • itemsEnd
  • itemsCenter
  • itemsBaseline
  • itemsStretch
  • justify

  • justifyStart
  • justifyEnd
  • justifyCenter
  • justifyBetween
  • justifyAround
  • justifyEvenly
  • justifyStretch
  • justifyBaseline
  • position

  • relative
  • absolute
  • fixed
  • sticky
  • static
  • display

  • inline
  • block
  • inlineBlock
  • flex
  • inlineFlex
  • grid
  • inlineGrid
  • contents
  • table
  • tableCell
  • hidden
  • overflow

  • overflowAuto
  • overflowHidden
  • overflowClip
  • overflowVisible
  • overflowScroll
  • overflowXAuto
  • overflowYAuto
  • overflowXHidden
  • overflowYHidden
  • overflowXClip
  • overflowYClip
  • overflowXVisible
  • overflowYVisible
  • overflowXScroll
  • overflowYScroll
  • appearance

  • default
  • accent
  • primary
  • secondary
  • tertiary
  • success
  • danger
  • warning
  • info
  • link
  • transparent

  • transparent
  • variant

  • filled
  • outline