@sikt/sds-tabs
TypeScript icon, indicating that this package has built-in type declarations

3.0.2 • Public • Published

@sikt/sds-tabs

Consume

npm i -s @sikt/sds-tabs

React

import { Tabs, TabList, Tab, TabPanel } from "@sikt/sds-tabs";
import "@sikt/sds-tabs/dist/index.css";

<Tabs>
  <TabList>
    <Tab>First Tab</Tab>
    <Tab>Second Tab</Tab>
    <Tab>Third Tab</Tab>
  </TabList>
  <TabPanel>First Content</TabPanel>
  <TabPanel>Second Content</TabPanel>
  <TabPanel>Third Content</TabPanel>
</Tabs>;

Stylesheets & custom markup

Import stylesheet:

@import url("@sikt/sds-tabs");

Create custom markup:

<div class="sds-tabs">
  <div class="sds-tabs__tab-list" role="tablist" aria-label="Sample Tabs">
    <button
      class="sds-tabs__tab"
      role="tab"
      aria-selected="true"
      aria-controls="panel-guid-1"
      id="tab-guid-1"
      tabindex="0"
    >
      First Tab
    </button>
  </div>
  <div
    class="sds-tabs__tab-panel"
    id="panel-guid-1"
    role="tabpanel"
    tabindex="0"
    aria-labelledby="tab-guid-1"
  >
    <p>Content for the first panel</p>
  </div>
</div>

More about accessibility requirements for the role tabs.

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @sikt/sds-tabs

    Weekly Downloads

    418

    Version

    3.0.2

    License

    UNLICENSED

    Unpacked Size

    54.9 kB

    Total Files

    11

    Last publish

    Collaborators

    • andreassolberg
    • 42tte
    • andreassolberg2