k8ordo
  • UI
  • Form
  • State
  • Router
  • Static
  • Server
ダークモードに切り替え
  • Get Started
  • Theming
  • i18n
  • Components
  • Hooks
  • Helpers
  • AI
ナビゲーションを開く
Buttons
  • Button
  • IconButton
Navigation
  • Anchor
  • Tabs
  • Breadcrumb
  • Pagination
Forms
  • TextField
  • Textarea
  • NumberField
  • Select
  • Checkbox
  • CheckboxCard
  • CheckboxGroup
  • Switch
  • PasswordInput
  • Radio
  • RadioCard
  • Autocomplete
  • Slider
  • FileField
  • FormControl
  • Form
Data Display
  • Accordion
  • Avatar
  • Badge
  • Card
  • Code
  • Table
  • Heading
Feedback
  • Alert
  • Skeleton
  • Spinner
  • Toast
  • Progress
Overlays
  • Dialog
  • Drawer
  • Modal
  • Popover
  • DropdownMenu
  • Tooltip
  • ListBox
Layout
  • Stack
  • Grid
  • Separator
  • ScrollLinked
Media
  • Icons
k8ordo

Baselineに入った機能を、制限なく使うReactのライブラリ群。

パッケージ
  • @k8ordo/ui
  • @k8ordo/form
  • @k8ordo/state
  • @k8ordo/router
  • @k8ordo/static
  • @k8ordo/server
UI
  • Get Started
  • Theming
  • i18n
  • Components
  • Hooks
  • Helpers
  • AIチャット
  • Generative UI
  • AIエージェント
  • Storybook
リソース
  • GitHub
  • npm

© 2026 k8o — MIT License

組版 — Noto Sans JP / M PLUS 2

Components

Buttons
  • Button
  • IconButton
Navigation
  • Anchor
  • Tabs
  • Breadcrumb
  • Pagination
Forms
  • TextField
  • Textarea
  • NumberField
  • Select
  • Checkbox
  • CheckboxCard
  • CheckboxGroup
  • Switch
  • PasswordInput
  • Radio
  • RadioCard
  • Autocomplete
  • Slider
  • FileField
  • FormControl
  • Form
Data Display
  • Accordion
  • Avatar
  • Badge
  • Card
  • Code
  • Table
  • Heading
Feedback
  • Alert
  • Skeleton
  • Spinner
  • Toast
  • Progress
Overlays
  • Dialog
  • Drawer
  • Modal
  • Popover
  • DropdownMenu
  • Tooltip
  • ListBox
Layout
  • Stack
  • Grid
  • Separator
  • ScrollLinked
Media
  • Icons

Table

意味論を保ちつつ横スクロールにも対応するテーブル

Storybookで確認

インポート

使い方

縦書きプレビューに切り替え
FeatureStatusCoverage
SwitchStable100%
TablePlanned0%

空状態

縦書きプレビューに切り替え
NameRoleProjects
No records have been added yet.

Props

Table.Root

children?
Type: ReactNode
Default: -
PropTypeDefault
children?ReactNode-

型ベース(内部で固定する一部attrsは除外): TableHTMLAttributes<HTMLTableElement>

Table.Caption

children?
Type: ReactNode
Default: -
PropTypeDefault
children?ReactNode-

型ベース(内部で固定する一部attrsは除外): HTMLAttributes<HTMLTableCaptionElement>

Table.Head

children?
Type: ReactNode
Default: -
PropTypeDefault
children?ReactNode-

型ベース(内部で固定する一部attrsは除外): HTMLAttributes<HTMLTableSectionElement>

Table.Body

children?
Type: ReactNode
Default: -
PropTypeDefault
children?ReactNode-

型ベース(内部で固定する一部attrsは除外): HTMLAttributes<HTMLTableSectionElement>

Table.Row

children?
Type: ReactNode
Default: -
interactive?
Type: boolean
Default: false
PropTypeDefault
children?ReactNode-
interactive?booleanfalse

型ベース(内部で固定する一部attrsは除外): HTMLAttributes<HTMLTableRowElement>

Table.HeaderCell

align?
Type: CellAlign
Default: 'left'
children?
Type: ReactNode
Default: -
scope?
Type: 'col'|'row'|'colgroup'|'rowgroup'
Default: 'col'
PropTypeDefault
align?CellAlign'left'
children?ReactNode-
scope?

Table.Cell

align?
Type: CellAlign
Default: 'left'
children?
Type: ReactNode
Default: -
color?
Type: 'base'|'mute'
Default: 'base'
PropTypeDefault
align?CellAlign'left'
children?ReactNode-
color?'base'|'mute''base'

Table.EmptyState

children
Type: ReactNode
Default: -
colSpan
Type: number
Default: -
PropTypeDefault
childrenReactNode-
colSpannumber-
'col'
|'row'
|'colgroup'
|'rowgroup'
'col'

型ベース(内部で固定する一部attrsは除外): ThHTMLAttributes<HTMLTableCellElement>

型ベース(内部で固定する一部attrsは除外):
TdHTMLAttributes<HTMLTableCellElement>
import { Table } from '@k8ordo/ui';
<Table.Root>
  <Table.Head>
    <Table.Row>
      <Table.HeaderCell>Feature</Table.HeaderCell>
      <Table.HeaderCell>Status</Table.HeaderCell>
      <Table.HeaderCell align="right">Coverage</Table.HeaderCell>
    </Table.Row>
  </Table.Head>
  <Table.Body>
    <Table.Row interactive>
      <Table.Cell>Switch</Table.Cell>
      <Table.Cell>Stable</Table.Cell>
      <Table.Cell align="right">100%</Table.Cell>
    </Table.Row>
  </Table.Body>
</Table.Root>
<Table.Root>
  <Table.Head>
    <Table.Row>
      <Table.HeaderCell>Name</Table.HeaderCell>
      <Table.HeaderCell>Role</Table.HeaderCell>
      <Table.HeaderCell align="right">Projects</Table.HeaderCell>
    </Table.Row>
  </Table.Head>
  <Table.Body>
    <Table.EmptyState colSpan={3}>
      No records have been added yet.
    </Table.EmptyState>
  </Table.Body>
</Table.Root>