import { FilePlusIcon, HandshakeIcon, HeartIcon } from "@phosphor-icons/react"; import type { Meta, StoryObj } from "@storybook/react-vite"; import { Flex, Grid, Steps } from "../react"; import styles from "../styles.module.css"; const meta = { title: "Designsystem/Steps", parameters: { layout: "padded", }, decorators: [ (Story) => ( ), ], } satisfies Meta; export default meta; type Story = StoryObj; export const Default: Story = { render: () => (
  1. Steg 1
    Beskrivelse
  2. Steg 2
    Donec et odio
  3. Steg 3
  4. Steg 4
  5. Steg 5
), }; export const React: Story = { render: () => (
  • Steg 1
  • Steg 2
  • Steg 3
  • Steg 4
  • ), }; export const WithStateComplete: Story = { render: () => (
    1. Steg 1
      Beskrivelse
    2. Steg 2
      Donec et odio
    3. Steg 3
    4. Steg 4
    5. Steg 5
    ), }; export const WithDirection: Story = { render: () => ( With data-direction="right":
    1. Steg 1 Beskrivelse
    2. Steg 2
    3. Steg 3
    4. Steg 4
    5. Steg 5
    With data-direction="down":
    1. Steg 1 Beskrivelse
    2. Steg 2
      Donec sagittis et odio in consequat. Nullam rutrum erat in euismod scelerisque. Nullam imperdiet lorem mauris, ut dapibus sem efficitur a. Proin nec vulputate erat. Proin venenatis aliquam justo at venenatis. Proin pharetra turpis sem, et consectetur nunc fringilla vitae. Morbi molestie eleifend libero, et posuere magna semper non. Nullam dictum massa non nibh sagittis vestibulum.
    3. Steg 3
    4. Steg 4
    5. Steg 5
    With data-direction="up":
    1. Steg 5 Beskrivelse
    2. Steg 4
      Donec sagittis et odio in consequat. Nullam rutrum erat in euismod scelerisque. Nullam imperdiet lorem mauris, ut dapibus sem efficitur a. Proin nec vulputate erat. Proin venenatis aliquam justo at venenatis. Proin pharetra turpis sem, et consectetur nunc fringilla vitae. Morbi molestie eleifend libero, et posuere magna semper non. Nullam dictum massa non nibh sagittis vestibulum.
    3. Steg 3
    4. Steg 2
    5. Steg 1
    ), }; export const WithFade: Story = { render: () => ( <> No data-fade:
    1. Steg 1
    2. Steg 2
    3. Steg 3
    With data-fade:
    1. Steg 1
    2. Steg 2
    3. Steg 3
    With data-fade="start":
    1. Steg 1
    2. Steg 2
    3. Steg 3
    With data-fade="end":
    1. Steg 1
    2. Steg 2
    3. Steg 3
    ), }; export const WithFadeAndDirection: Story = { render: () => ( With data-direction="down" and data-fade:
    1. Steg 1
    2. Steg 2
    3. Steg 3
    With data-direction="down" and{" "} data-fade="start":
    1. Steg 1
    2. Steg 2
    3. Steg 3
    With data-direction="down" and{" "} data-fade="end":
    1. Steg 1
    2. Steg 2
    3. Steg 3
    With data-direction="up" and data-fade:
    1. Steg 3
    2. Steg 2
    3. Steg 1
    With data-direction="up" and{" "} data-fade="start":
    1. Steg 3
    2. Steg 2
    3. Steg 1
    With data-direction="up" and data-fade="end" :
    1. Steg 3
    2. Steg 2
    3. Steg 1
    ), }; export const WithColors: Story = { render: () => (
    1. Steg 1
      Beskrivelse
    2. Steg 2
      Donec et odio
    3. Steg 3
    4. Steg 4
    5. Steg 5
    ), }; export const WithVariantFilled: Story = { render: () => ( <>
    1. Steg 1
      Beskrivelse
    2. Steg 2
      Donec et odio
    3. Steg 3
    1. Steg 1
      Beskrivelse
    2. Steg 2
      Donec et odio
    3. Steg 3
    1. Steg 1
      Beskrivelse
    2. Steg 2
      Donec et odio
    3. Steg 3
    ), }; export const WithInteraction: Story = { render: () => (
    1. Steg 1
      Beskrivelse
    2. Steg 2
      Donec et odio
    ), }; export const Timeline: Story = { parameters: { showInOverview: true }, render: () => (
    1. 06.04.2025 Enighet om løsning
    2. 05.04.2025 Oppfølgingsmøte gjennomført
      Donec sagittis et odio in consequat. Nullam rutrum erat in euismod scelerisque. Nullam imperdiet lorem mauris, ut dapibus sem efficitur a. Proin nec vulputate erat. Proin venenatis aliquam justo at venenatis. Proin pharetra turpis sem, et consectetur nunc fringilla vitae. Morbi molestie eleifend libero, et posuere magna semper non. Nullam dictum massa non nibh sagittis vestibulum.
    3. 01.02.2025 Sak opprettet
    ), };