Components

List

List is used to display list items. It renders a <ul> element by default.

This is made using native ol, ul & li html tags, making all native props available for use.

Anatomy

Import all parts and piece them together.

import { List, ListItem, OrderedList, UnorderedList } from "@rafty/ui";

<List>
  <ListItem />
</List>
<OrderedList>
  <ListItem />
</OrderedList>
<UnorderedList>
  <ListItem />
</UnorderedList>

Usage

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem at massa
  • Facilisis in pretium nisl aliquet
<List>
  <ListItem>
    Lorem ipsum dolor sit amet
  </ListItem>
  <ListItem>
    Consectetur adipiscing elit
  </ListItem>
  <ListItem>
    Integer molestie lorem at massa
  </ListItem>
  <ListItem>
    Facilisis in pretium nisl aliquet
  </ListItem>
</List>

Ordered List

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Integer molestie lorem at massa
  4. Facilisis in pretium nisl aliquet
<OrderedList>
  <ListItem>
    Lorem ipsum dolor sit amet
  </ListItem>
  <ListItem>
    Consectetur adipiscing elit
  </ListItem>
  <ListItem>
    Integer molestie lorem at massa
  </ListItem>
  <ListItem>
    Facilisis in pretium nisl aliquet
  </ListItem>
</OrderedList>

UnOrdered List

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem at massa
  • Facilisis in pretium nisl aliquet
<UnorderedList>
  <ListItem>
    Lorem ipsum dolor sit amet
  </ListItem>
  <ListItem>
    Consectetur adipiscing elit
  </ListItem>
  <ListItem>
    Integer molestie lorem at massa
  </ListItem>
  <ListItem>
    Facilisis in pretium nisl aliquet
  </ListItem>
</UnorderedList>

Unstyled

Pass isUnstyled to remove style in list.

  • Lorem ipsum dolor sit amet, consectetur adipisicing elit
  • Assumenda, quia temporibus eveniet a libero incidunt suscipit
  • Quidem, ipsam illum quis sed voluptatum quae eum fugit earum
  • Quidem, ipsam illum quis sed voluptatum quae eum fugit earum
<List>
  <ListItem
    className="flex items-center gap-2 text-xl font-bold "
    isUnstyled
  >
    <CheckCircleIcon
      className="stroke-2"
      height={16}
      width={16}
    />
    Lorem ipsum dolor sit amet, consectetur adipisicing elit
  </ListItem>
  <ListItem className="flex items-center gap-2">
    <CheckCircleIcon
      className="stroke-2"
      height={16}
      width={16}
    />
    Assumenda, quia temporibus eveniet a libero incidunt suscipit
  </ListItem>
  <ListItem className="flex items-center gap-2">
    <CheckCircleIcon
      className="stroke-2"
      height={16}
      width={16}
    />
    Quidem, ipsam illum quis sed voluptatum quae eum fugit earum
  </ListItem>
  <ListItem className="flex items-center gap-2">
    <CheckCircleIcon
      className="stroke-2"
      height={16}
      width={16}
    />
    Quidem, ipsam illum quis sed voluptatum quae eum fugit earum
  </ListItem>
</List>

© 2025 rhinobase, Inc. All rights reserved.

We only collect analytics essential to ensuring smooth operation of our services.