{
  "api": {
    "version": "1.0.0",
    "baseUrl": "https://api.seb.io",
    "lastUpdated": "2026-04-28T07:29:02.364Z",
    "resources": {
      "home": {
        "endpoint": "home.json",
        "content": {
          "title": "Green Design System",
          "summary": "is built to support creation of beautiful, consistent and accessible financial products for generations to come.",
          "path": "home.json"
        }
      },
      "components": {
        "list": "components/components.json",
        "items": [
          {
            "title": "Alert",
            "slug": "alert",
            "summary": "An alert displays important messages, feedback, or time-sensitive information.",
            "path": "components/alert/alert.content.json",
            "endpoints": {
              "content": "components/alert/alert.content.json",
              "images": "components/alert/alert.images.json"
            }
          },
          {
            "title": "Avatar",
            "slug": "avatar",
            "path": "components/avatar/avatar.content.json",
            "endpoints": {
              "content": "components/avatar/avatar.content.json",
              "images": "components/avatar/avatar.images.json"
            }
          },
          {
            "title": "Badge",
            "slug": "badge",
            "summary": "A compact visual indicator for status, counts and notifications.",
            "path": "components/badge/badge.content.json",
            "endpoints": {
              "content": "components/badge/badge.content.json",
              "images": "components/badge/badge.images.json"
            }
          },
          {
            "title": "Blur",
            "slug": "blur",
            "summary": "The Blur component is used to apply a blur effect over content, often used to obscure sensitive or background information.",
            "path": "components/blur/blur.content.json",
            "endpoints": {
              "content": "components/blur/blur.content.json",
              "images": "components/blur/blur.images.json"
            }
          },
          {
            "title": "Breadcrumbs",
            "slug": "breadcrumbs",
            "summary": "A breadcrumb is a secondary navigation showing the website hierarchy.",
            "path": "components/breadcrumbs/breadcrumbs.content.json",
            "endpoints": {
              "content": "components/breadcrumbs/breadcrumbs.content.json",
              "images": "components/breadcrumbs/breadcrumbs.images.json"
            }
          },
          {
            "title": "Button",
            "slug": "button",
            "summary": "A button can be tapped or clicked to perform an action.",
            "path": "components/button/button.content.json",
            "endpoints": {
              "content": "components/button/button.content.json",
              "images": "components/button/button.images.json"
            }
          },
          {
            "title": "Calendar",
            "slug": "calendar",
            "summary": "The calendar displays a grid of selectable dates.",
            "path": "components/calendar/calendar.content.json",
            "endpoints": {
              "content": "components/calendar/calendar.content.json",
              "images": "components/calendar/calendar.images.json"
            }
          },
          {
            "title": "Card pattern 01",
            "slug": "card-pattern-01",
            "summary": "Card pattern 01 is a pre-built composition based on the card component.",
            "path": "components/card-pattern-01/card-pattern-01.content.json",
            "endpoints": {
              "content": "components/card-pattern-01/card-pattern-01.content.json",
              "images": "components/card-pattern-01/card-pattern-01.images.json"
            }
          },
          {
            "title": "Card",
            "slug": "card",
            "summary": "The card groups related content into a single container.",
            "path": "components/card/card.content.json",
            "endpoints": {
              "content": "components/card/card.content.json",
              "images": "components/card/card.images.json"
            }
          },
          {
            "title": "Checkbox",
            "slug": "checkbox",
            "summary": "A checkbox is a form control that allows users to select one or multiple options.",
            "path": "components/checkbox/checkbox.content.json",
            "endpoints": {
              "content": "components/checkbox/checkbox.content.json",
              "images": "components/checkbox/checkbox.images.json"
            }
          },
          {
            "title": "Coachmark",
            "slug": "coachmark",
            "summary": "Coachmarks guide users through interface features.",
            "path": "components/coachmark/coachmark.content.json",
            "endpoints": {
              "content": "components/coachmark/coachmark.content.json",
              "images": "components/coachmark/coachmark.images.json"
            }
          },
          {
            "title": "Context menu",
            "slug": "context-menu",
            "summary": "A context menu displays a list of contextual actions.",
            "path": "components/context-menu/context-menu.content.json",
            "endpoints": {
              "content": "components/context-menu/context-menu.content.json",
              "images": "components/context-menu/context-menu.images.json"
            }
          },
          {
            "title": "Datepicker",
            "slug": "datepicker",
            "summary": "⁠The datepicker allows users to select a date.",
            "path": "components/datepicker/datepicker.content.json",
            "endpoints": {
              "content": "components/datepicker/datepicker.content.json",
              "images": "components/datepicker/datepicker.images.json"
            }
          },
          {
            "title": "Details",
            "slug": "details",
            "summary": "The details component is a collapsible section that helps organize and hide content until needed.",
            "path": "components/details/details.content.json",
            "endpoints": {
              "content": "components/details/details.content.json",
              "images": "components/details/details.images.json"
            }
          },
          {
            "title": "Dialog",
            "slug": "dialog",
            "summary": "⁠A dialog appears in front of content to provide critical information or ask for a decision.",
            "path": "components/dialog/dialog.content.json",
            "endpoints": {
              "content": "components/dialog/dialog.content.json",
              "images": "components/dialog/dialog.images.json"
            }
          },
          {
            "title": "Div",
            "slug": "div",
            "summary": "Div is a base element in the declarative layout system.",
            "path": "components/div/div.content.json",
            "endpoints": {
              "content": "components/div/div.content.json",
              "images": "components/div/div.images.json"
            }
          },
          {
            "title": "Divider",
            "slug": "divider",
            "summary": "Divider creates visual and semantic separation between content.",
            "path": "components/divider/divider.content.json",
            "endpoints": {
              "content": "components/divider/divider.content.json",
              "images": "components/divider/divider.images.json"
            }
          },
          {
            "title": "Dropdown",
            "slug": "dropdown",
            "summary": "A dropdown enables the user to choose one or multiple options from a list.",
            "path": "components/dropdown/dropdown.content.json",
            "endpoints": {
              "content": "components/dropdown/dropdown.content.json",
              "images": "components/dropdown/dropdown.images.json"
            }
          },
          {
            "title": "FAB",
            "slug": "fab",
            "summary": "Floating action button persists across screens for constant access to features that needs to be accessible at all times.",
            "path": "components/fab/fab.content.json",
            "endpoints": {
              "content": "components/fab/fab.content.json",
              "images": "components/fab/fab.images.json"
            }
          },
          {
            "title": "Filter chips",
            "slug": "filter-chips",
            "summary": "Filter chips allow users to narrow down the data they want to see on the page.",
            "path": "components/filter-chips/filter-chips.content.json",
            "endpoints": {
              "content": "components/filter-chips/filter-chips.content.json",
              "images": "components/filter-chips/filter-chips.images.json"
            }
          },
          {
            "title": "Flex",
            "slug": "flex",
            "path": "components/flex/flex.content.json",
            "endpoints": {
              "content": "components/flex/flex.content.json",
              "images": "components/flex/flex.images.json"
            }
          },
          {
            "title": "Form summary",
            "slug": "form-summary",
            "summary": "Form summary shows all form errors in one place.",
            "path": "components/form-summary/form-summary.content.json",
            "endpoints": {
              "content": "components/form-summary/form-summary.content.json",
              "images": "components/form-summary/form-summary.images.json"
            }
          },
          {
            "title": "Grid",
            "slug": "grid",
            "summary": "The grid is a custom element that provides a flexible grid system.",
            "path": "components/grid/grid.content.json",
            "endpoints": {
              "content": "components/grid/grid.content.json",
              "images": "components/grid/grid.images.json"
            }
          },
          {
            "title": "Icon",
            "slug": "icon",
            "summary": "An icon helps communicate meaning quickly, enhances visual hierarchy, and supports navigation or interaction.",
            "path": "components/icon/icon.content.json",
            "endpoints": {
              "content": "components/icon/icon.content.json",
              "images": "components/icon/icon.images.json"
            }
          },
          {
            "title": "Image",
            "slug": "image",
            "summary": "An image displays media with configurable dimensions and styling properties.",
            "path": "components/image/image.content.json",
            "endpoints": {
              "content": "components/image/image.content.json",
              "images": "components/image/image.images.json"
            }
          },
          {
            "title": "Input",
            "slug": "input",
            "summary": "An input lets users enter and edit text or numerical values in forms.",
            "path": "components/input/input.content.json",
            "endpoints": {
              "content": "components/input/input.content.json",
              "images": "components/input/input.images.json"
            }
          },
          {
            "title": "Link",
            "slug": "link",
            "summary": "A link navigates users to other pages or sections of content.",
            "path": "components/link/link.content.json",
            "endpoints": {
              "content": "components/link/link.content.json",
              "images": "components/link/link.images.json"
            }
          },
          {
            "title": "Menu button",
            "slug": "menu-button",
            "summary": "A menu button combines button and link behaviors for navigation menus.",
            "path": "components/menu-button/menu-button.content.json",
            "endpoints": {
              "content": "components/menu-button/menu-button.content.json",
              "images": "components/menu-button/menu-button.images.json"
            }
          },
          {
            "title": "Pagination",
            "slug": "pagination",
            "summary": "Pagination helps users navigate large result sets by dividing content into clear, manageable pages. ",
            "path": "components/pagination/pagination.content.json",
            "endpoints": {
              "content": "components/pagination/pagination.content.json",
              "images": "components/pagination/pagination.images.json"
            }
          },
          {
            "title": "Popover",
            "slug": "popover",
            "summary": "A popover is a temporary view that appears above other content.",
            "path": "components/popover/popover.content.json",
            "endpoints": {
              "content": "components/popover/popover.content.json",
              "images": "components/popover/popover.images.json"
            }
          },
          {
            "title": "Radio",
            "slug": "radio",
            "summary": "A radio button is a form control that allows users to select one of the predefined set of choices.",
            "path": "components/radio/radio.content.json",
            "endpoints": {
              "content": "components/radio/radio.content.json",
              "images": "components/radio/radio.images.json"
            }
          },
          {
            "title": "Rich text",
            "slug": "rich-text",
            "summary": "Rich text can be used to wrap generic HTML content and apply typography styles.",
            "path": "components/rich-text/rich-text.content.json",
            "endpoints": {
              "content": "components/rich-text/rich-text.content.json",
              "images": "components/rich-text/rich-text.images.json"
            }
          },
          {
            "title": "Segmented control",
            "slug": "segmented-control",
            "summary": "Segmented control allows users to select a single option, immediately changing the display to reflect their selection. It is used for switching views or view options, not for navigation.",
            "path": "components/segmented-control/segmented-control.content.json",
            "endpoints": {
              "content": "components/segmented-control/segmented-control.content.json",
              "images": "components/segmented-control/segmented-control.images.json"
            }
          },
          {
            "title": "Select",
            "slug": "select",
            "summary": "A select enables the user to choose one or multiple options from a list.",
            "path": "components/select/select.content.json",
            "endpoints": {
              "content": "components/select/select.content.json",
              "images": "components/select/select.images.json"
            }
          },
          {
            "title": "Signal",
            "slug": "signal",
            "summary": "A signal draws attention to notifications and new content.",
            "path": "components/signal/signal.content.json",
            "endpoints": {
              "content": "components/signal/signal.content.json",
              "images": "components/signal/signal.images.json"
            }
          },
          {
            "title": "Spinner",
            "slug": "spinner",
            "path": "components/spinner/spinner.content.json",
            "endpoints": {
              "content": "components/spinner/spinner.content.json",
              "images": "components/spinner/spinner.images.json"
            }
          },
          {
            "title": "Switch",
            "slug": "switch",
            "summary": "A toggle lets users switch a setting on or off. ",
            "path": "components/switch/switch.content.json",
            "endpoints": {
              "content": "components/switch/switch.content.json",
              "images": "components/switch/switch.images.json"
            }
          },
          {
            "title": "Table",
            "slug": "table",
            "summary": "A table displays structured data for overview and comparison.",
            "path": "components/table/table.content.json",
            "endpoints": {
              "content": "components/table/table.content.json",
              "images": "components/table/table.images.json"
            }
          },
          {
            "title": "Text",
            "slug": "text",
            "summary": "Text summary",
            "path": "components/text/text.content.json",
            "endpoints": {
              "content": "components/text/text.content.json",
              "images": "components/text/text.images.json"
            }
          },
          {
            "title": "Textarea",
            "slug": "textarea",
            "summary": "Textarea allow users to input text and digits on multiple lines.",
            "path": "components/textarea/textarea.content.json",
            "endpoints": {
              "content": "components/textarea/textarea.content.json",
              "images": "components/textarea/textarea.images.json"
            }
          },
          {
            "title": "Theme",
            "slug": "theme",
            "summary": "Theme summary",
            "path": "components/theme/theme.content.json",
            "endpoints": {
              "content": "components/theme/theme.content.json",
              "images": "components/theme/theme.images.json"
            }
          },
          {
            "title": "Video",
            "slug": "video",
            "summary": "Video summary",
            "path": "components/video/video.content.json",
            "endpoints": {
              "content": "components/video/video.content.json",
              "images": "components/video/video.images.json"
            }
          }
        ]
      },
      "navigation": {
        "list": "navigation/navigation.json",
        "items": [
          {
            "title": "Design direction",
            "slug": "design-direction",
            "path": "navigation/design-direction.json",
            "links": 2,
            "endpoint": "navigation/design-direction.json"
          },
          {
            "title": "Main",
            "slug": "main",
            "path": "navigation/main.json",
            "links": 9,
            "endpoint": "navigation/main.json"
          },
          {
            "title": "Primitives",
            "slug": "primitives",
            "path": "navigation/primitives.json",
            "links": 7,
            "endpoint": "navigation/primitives.json"
          },
          {
            "title": "Spacings",
            "slug": "spacings",
            "path": "navigation/spacings.json",
            "links": 3,
            "endpoint": "navigation/spacings.json"
          }
        ]
      },
      "templates": {
        "list": "templates/templates.json",
        "items": [
          {
            "title": "Login",
            "slug": "login",
            "path": "templates/login/login.json",
            "related_components": [
              "Button",
              "Input"
            ],
            "endpoint": "templates/login/login.json"
          }
        ]
      },
      "pages": {
        "list": "pages/pages.json",
        "items": [
          {
            "title": "About",
            "slug": "about",
            "summary": "Green Design System is the design system for Skandinaviska Enskilda Banken to make it easier and faster to build beautiful digital products and experiences under the SEB brand.",
            "path": "pages/about/about.json",
            "endpoints": {
              "content": "pages/about/about.json"
            }
          },
          {
            "title": "Accessibility",
            "slug": "accessibility",
            "summary": "Accessibility is central to SEB’s digital experience. The Green Design System is designed to make our services usable for everyone – improving clarity, usability, and overall experience.",
            "path": "pages/accessibility/accessibility.json",
            "endpoints": {
              "content": "pages/accessibility/accessibility.json"
            }
          },
          {
            "title": "Applied design",
            "slug": "design-direction/applied-design",
            "summary": "Applied design shows how our visual design comes to life in concrete examples - with templates and clear guidance for building layouts.",
            "path": "pages/design-directionapplied-design/design-directionapplied-design.json",
            "endpoints": {
              "content": "pages/design-directionapplied-design/design-directionapplied-design.json"
            }
          },
          {
            "title": "Visual direction",
            "slug": "design-direction/visual-direction",
            "summary": "Our visual language helps the user to navigate, make choices and solve problems. With usability and writing as core pillars the visual design inherits the brand principles in a digital context.",
            "path": "pages/design-directionvisual-direction/design-directionvisual-direction.json",
            "endpoints": {
              "content": "pages/design-directionvisual-direction/design-directionvisual-direction.json"
            }
          },
          {
            "title": "Design direction",
            "slug": "design-direction",
            "summary": "At SEB, digital design is not just about aesthetics - it’s about clarity, function, and supporting the user journey. We simplify and remove obstacles, with accessibility and writing as equal parts.",
            "path": "pages/design/design.json",
            "endpoints": {
              "content": "pages/design/design.json"
            }
          },
          {
            "title": "Figma",
            "slug": "figma",
            "summary": "Figma is our core design tool, where you’ll find everything needed to create consistent and user-friendly experiences. Components, variables, and typography styles to icons and more - all in one place.",
            "path": "pages/figma/figma.json",
            "endpoints": {
              "content": "pages/figma/figma.json"
            }
          },
          {
            "title": "Primitives",
            "slug": "primitives",
            "summary": "The primitives represent the fundamental parts of the design system like colors, typography, spacing, and sizing. This ensures consistency across the entire design system.",
            "path": "pages/foundation/foundation.json",
            "endpoints": {
              "content": "pages/foundation/foundation.json"
            }
          },
          {
            "title": "Colours",
            "slug": "primitives/colours",
            "summary": "Colour is a powerful tool in design, shaping hierarchy, guiding attention, and reinforcing brand identity. In Green, colours work alongside whitespace and typography to create clarity and balance.",
            "path": "pages/foundationcolours/foundationcolours.json",
            "endpoints": {
              "content": "pages/foundationcolours/foundationcolours.json"
            }
          },
          {
            "title": "Design tokens",
            "slug": "primitives/design-tokens",
            "summary": "Design tokens capture colors, typography, spacing, and other design decisions as named, reusable values used in designs, tools, and code - keeping interfaces consistent and easy to update.",
            "path": "pages/foundationtokens/foundationtokens.json",
            "endpoints": {
              "content": "pages/foundationtokens/foundationtokens.json"
            }
          },
          {
            "title": "Typography",
            "slug": "primitives/typography",
            "summary": "Typography plays a crucial role in shaping the look and feel of our design. It not only impacts readability but also establish our brand identity.",
            "path": "pages/foundationtypography/foundationtypography.json",
            "endpoints": {
              "content": "pages/foundationtypography/foundationtypography.json"
            }
          },
          {
            "title": "Declarative layout",
            "slug": "primitives/declarative-layout",
            "summary": "A micro-frontend optimized layout system for responsive layouts without utility classes. The relationships between elements rely on the set rules for spacing, grids, and sizing, ensuring consistency throughout.",
            "path": "pages/layout/layout.json",
            "endpoints": {
              "content": "pages/layout/layout.json"
            }
          },
          {
            "title": "Icons",
            "slug": "primitives/icons",
            "summary": "Icons are a powerful tool in the interface. When used consistently, icons strengthen brand expression, improve usability, and create a more intuitive experience.",
            "path": "pages/primitivesicon/primitivesicon.json",
            "endpoints": {
              "content": "pages/primitivesicon/primitivesicon.json"
            }
          },
          {
            "title": "Patterns",
            "slug": "primitives/patterns",
            "summary": "Patterns are reusable solutions to common design problems. They show how components, behaviour, and guidelines work together to meet a specific user or interface need.",
            "path": "pages/primitivespatterns/primitivespatterns.json",
            "endpoints": {
              "content": "pages/primitivespatterns/primitivespatterns.json"
            }
          },
          {
            "title": "Shadows",
            "slug": "primitives/shadows",
            "summary": "Shadows help define hierarchy, depth, and interaction. In Green, they work together with other primitives to support clarity and visual balance.",
            "path": "pages/primitivesshadows/primitivesshadows.json",
            "endpoints": {
              "content": "pages/primitivesshadows/primitivesshadows.json"
            }
          },
          {
            "title": "Spacings",
            "slug": "spacings",
            "summary": "Spacing is a fundamental tool for structuring layouts. In Green, we use spacing to create hierarchy, balance, and visual rhythm, making interfaces feel intentional and easy to navigate.",
            "path": "pages/spacings/spacings.json",
            "endpoints": {
              "content": "pages/spacings/spacings.json"
            }
          },
          {
            "title": "Button groups",
            "slug": "spacings/buttons",
            "summary": "Button spacing helps create clear relationships between actions and ensures buttons feel balanced within a layout. The spacing depends on how the buttons are arranged, side by side or stacked, and should always feel visually connected to the surrounding form or content.",
            "path": "pages/spacingsspacings-for-button-groups/spacingsspacings-for-button-groups.json",
            "endpoints": {
              "content": "pages/spacingsspacings-for-button-groups/spacingsspacings-for-button-groups.json"
            }
          },
          {
            "title": "Forms",
            "slug": "spacings/forms",
            "summary": "Good spacing makes forms easier to read, scan, and complete. It helps users see how fields relate to each other, creates a clear hierarchy, and ensures enough room for focus states and touch targets. Consistent spacing makes forms feel structured and effortless to use.",
            "path": "pages/spacingsspacings-in-forms/spacingsspacings-in-forms.json",
            "endpoints": {
              "content": "pages/spacingsspacings-in-forms/spacingsspacings-in-forms.json"
            }
          },
          {
            "title": "Typography spacings",
            "slug": "spacings/typography",
            "summary": "Spacing in typography defines the structure and relationships between text elements such as headings, preambles, and body text. It should be used consistently to create a clear and predictable text hierarchy.",
            "path": "pages/spacingstypography/spacingstypography.json",
            "endpoints": {
              "content": "pages/spacingstypography/spacingstypography.json"
            }
          },
          {
            "title": "UX writing",
            "slug": "ux-writing",
            "summary": "Wherever customers meet us, their experience of SEB should be consistent. A good experience builds trust and can lead to new business. Customer-facing text must be correct – mistakes distract and reduce credibility.",
            "path": "pages/ux-writing/ux-writing.json",
            "endpoints": {
              "content": "pages/ux-writing/ux-writing.json"
            }
          }
        ]
      },
      "snippets": {
        "list": "snippets/snippets.json",
        "items": [
          {
            "title": "Alert: Action",
            "slug": "alert-action",
            "path": "snippets/alert-action/alert-action.json",
            "code": "<gds-div width=\"90%\" display=\"block\">\n  <gds-alert variant=\"information\" role=\"alert\" button-label=\"Action\">\n    <strong>Actionable</strong> Alert with a button for quick user interaction.\n  </gds-alert>\n</gds-div>",
            "endpoints": {
              "content": "snippets/alert-action/alert-action.json"
            }
          },
          {
            "title": "Alert: Auto Dismiss",
            "slug": "alert-auto-dismiss",
            "path": "snippets/alert-auto-dismiss/alert-auto-dismiss.json",
            "code": "<gds-div width=\"90%\" display=\"block\">\n  <gds-alert variant=\"positive\" role=\"alert\" timeout=\"15000\">\n    <strong>Auto Dismiss</strong>This alert disappears automatically after a delay.\n  </gds-alert>\n</gds-div>",
            "endpoints": {
              "content": "snippets/alert-auto-dismiss/alert-auto-dismiss.json"
            }
          },
          {
            "title": "Alert: Dissmisible",
            "slug": "alert-dismissible",
            "path": "snippets/alert-dismissible/alert-dismissible.json",
            "code": "<gds-div width=\"90%\" display=\"block\">\n  <gds-alert variant=\"information\" role=\"alert\" dismissible>\n    <strong>Dismissible</strong> User can dismiss this alert.\n  </gds-alert>\n</gds-div>",
            "endpoints": {
              "content": "snippets/alert-dismissible/alert-dismissible.json"
            }
          },
          {
            "title": "Alert: Information",
            "slug": "alert-information",
            "path": "snippets/alert-information/alert-information.json",
            "code": "<gds-div width=\"80%\" display=\"block\">\n  <gds-alert variant=\"information\" role=\"alert\">\n    <strong>Information</strong> Body text starts on the same row as\n    heading.\n  </gds-alert>\n</gds-div>",
            "endpoints": {
              "content": "snippets/alert-information/alert-information.json"
            }
          },
          {
            "title": "Alert: Negative",
            "slug": "alert-negative-variant",
            "path": "snippets/alert-negative-variant/alert-negative-variant.json",
            "code": "<gds-div width=\"80%\" display=\"block\">\n  <gds-alert variant=\"negative\" role=\"alert\">\n    <strong>Negative</strong> Error message requiring user attention.\n  </gds-alert>\n</gds-div>",
            "endpoints": {
              "content": "snippets/alert-negative-variant/alert-negative-variant.json"
            }
          },
          {
            "title": "Alert: Notice",
            "slug": "alert-notice",
            "path": "snippets/alert-notice/alert-notice.json",
            "code": "<gds-div width=\"80%\" display=\"block\">\n  <gds-alert variant=\"notice\" role=\"alert\">\n    <strong>Notice</strong> Body text with link or additional context.\n  </gds-alert>\n</gds-div>",
            "endpoints": {
              "content": "snippets/alert-notice/alert-notice.json"
            }
          },
          {
            "title": "Alert: Positive",
            "slug": "alert-positive",
            "path": "snippets/alert-positive/alert-positive.json",
            "code": "<gds-div width=\"80%\" display=\"block\">\n<gds-alert variant=\"positive\" role=\"alert\">\n  <strong>Positive</strong> Feedback message with optional CTA.\n</gds-alert>\n</gds-div>",
            "endpoints": {
              "content": "snippets/alert-positive/alert-positive.json"
            }
          },
          {
            "title": "Alert: UX text heading do",
            "slug": "alert-ux-do",
            "path": "snippets/alert-ux-do/alert-ux-do.json",
            "code": "<gds-div min-height=\"310px\" width=\"100%\" padding=\"xl\">\n  <gds-alert variant=\"negative\" button-label=\"Try again\">\n    <strong>We were unable to show your e-invoices.</strong> Try again. If it still doesn't work, <u>contact us</u>\n  </gds-alert>\n</gds-div>",
            "endpoints": {
              "content": "snippets/alert-ux-do/alert-ux-do.json"
            }
          },
          {
            "title": "Alert: UX text heading don't",
            "slug": "alert-ux-dont",
            "path": "snippets/alert-ux-dont/alert-ux-dont.json",
            "code": "<gds-div min-height=\"310px\" width=\"100%\" padding=\"xl\">\n  <gds-alert variant=\"negative\" button-label=\"Try again\">\n    <strong>We were unable to show your e-invoices.</strong>\n    <br /> Try again. If it still doesn't work, <u>contact us</u>\n  </gds-alert>\n</gds-div>",
            "endpoints": {
              "content": "snippets/alert-ux-dont/alert-ux-dont.json"
            }
          },
          {
            "title": "Alert: UX with a button",
            "slug": "alert-ux-with-a-button",
            "path": "snippets/alert-ux-with-a-button/alert-ux-with-a-button.json",
            "code": "<gds-flex padding=\"xl\"  width=\"100%\" display=\"block\">\n  <gds-alert variant=\"warning\" button-label=\"Change or confirm\">\n    Automated advice for this savings will stop on 9 September. To continue receiving placement advice, you need to change\n    or confirm your answer.\n  </gds-alert>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/alert-ux-with-a-button/alert-ux-with-a-button.json"
            }
          },
          {
            "title": "Alert: UX with a link",
            "slug": "alert-ux-withlink",
            "path": "snippets/alert-ux-withlink/alert-ux-withlink.json",
            "code": "<gds-flex padding=\"xl\" width=\"100%\" display=\"block\">\n  <gds-alert variant=\"information\">\n    <gds-rich-text>\n      <strong>Welcome to your new financial overview.</strong> We've made it easier to get a clear view of your finances. The old page will close in August. If you added any details yourself on the old page, like savings or debts, you'll need to add them again here. <a href=\"#\">Go to the old overview</a>\n    </gds-rich-text>\n  </gds-alert>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/alert-ux-withlink/alert-ux-withlink.json"
            }
          },
          {
            "title": "Alert: UX without heading",
            "slug": "alert-ux-without-heading",
            "path": "snippets/alert-ux-without-heading/alert-ux-without-heading.json",
            "code": "<gds-div width=\"100%\" padding=\"xl\">\n  <gds-alert variant=\"information\" dismissible>\n   Automated advice for this savings account was disabled on 9 July as the data was\n  more than 24 months old.\n  </gds-alert>\n</gds-div>",
            "endpoints": {
              "content": "snippets/alert-ux-without-heading/alert-ux-without-heading.json"
            }
          },
          {
            "title": "Alert: Warning",
            "slug": "alert-warning",
            "path": "snippets/alert-warning/alert-warning.json",
            "code": "<gds-div width=\"80%\" display=\"block\">\n<gds-alert variant=\"warning\" role=\"alert\">\n  <strong>Warning</strong> Important information to consider.\n</gds-alert>\n</gds-div>",
            "endpoints": {
              "content": "snippets/alert-warning/alert-warning.json"
            }
          },
          {
            "title": "Avatar: Hero",
            "slug": "avatar-hero",
            "path": "snippets/avatar-hero/avatar-hero.json",
            "code": " <gds-avatar-group>\n    <gds-avatar\n      src=\"https://i.pravatar.cc/150?img=1\"\n      size=\"s\"\n      alt=\"Person 1\"\n    ></gds-avatar>\n    <gds-avatar\n      src=\"https://i.pravatar.cc/150?img=2\"\n      size=\"s\"\n      alt=\"Person 2\"\n    ></gds-avatar>\n    <gds-avatar\n      src=\"https://i.pravatar.cc/150?img=3\"\n      size=\"s\"\n      alt=\"Person 3\"\n    ></gds-avatar>\n    <gds-avatar\n      src=\"https://i.pravatar.cc/150?img=4\"\n      size=\"s\"\n      alt=\"Person 4\"\n    ></gds-avatar>\n    <gds-avatar\n      src=\"https://i.pravatar.cc/150?img=5\"\n      size=\"s\"\n      alt=\"Person 5\"\n    ></gds-avatar>\n    <gds-avatar\n      src=\"https://i.pravatar.cc/150?img=6\"\n      size=\"s\"\n      alt=\"Person 6\"\n    ></gds-avatar>\n    <gds-avatar size=\"s\">+5</gds-avatar>\n</gds-avatar-group>",
            "endpoints": {
              "content": "snippets/avatar-hero/avatar-hero.json"
            }
          },
          {
            "title": "Badge: Lead",
            "slug": "badge-lead",
            "path": "snippets/badge-lead/badge-lead.json",
            "code": "<gds-flex gap=\"xl\">\n  <gds-badge variant=\"positive\">\n    <gds-icon-rocket slot=\"lead\"></gds-icon-rocket>\n    Launched\n  </gds-badge>\n  <gds-badge variant=\"negative\">\n    <gds-icon-triangle-exclamation slot=\"lead\">\n    </gds-icon-triangle-exclamation>\n    Overdue\n  </gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/badge-lead/badge-lead.json"
            }
          },
          {
            "title": "Badge: Notification",
            "slug": "badge-notification",
            "path": "snippets/badge-notification/badge-notification.json",
            "code": "<gds-flex gap=\"xl\" align-items=\"center\">\n  <gds-badge variant=\"negative\" notification=\"\"></gds-badge>\n  <gds-badge variant=\"negative\" notification=\"\">9</gds-badge>\n  <gds-badge variant=\"negative\" notification=\"\">99+</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/badge-notification/badge-notification.json"
            }
          },
          {
            "title": "Badge: Rounded",
            "slug": "badge-rounded",
            "path": "snippets/badge-rounded/badge-rounded.json",
            "code": "<gds-flex gap=\"xl\" align-items=\"center\" justify-content=\"center\" width=\"100%\" flex-wrap=\"wrap\">\n  <gds-badge rounded=\"\" variant=\"information\"> 01 </gds-badge>\n  <gds-badge rounded=\"\" variant=\"notice\"> 02 </gds-badge>\n  <gds-badge rounded=\"\" variant=\"positive\"> 03 </gds-badge>\n  <gds-badge rounded=\"\" variant=\"warning\"> 04 </gds-badge>\n  <gds-badge rounded=\"\" variant=\"negative\"> 05 </gds-badge>\n  <gds-badge rounded=\"\" variant=\"negative\" disabled=\"\"> 06 </gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/badge-rounded/badge-rounded.json"
            }
          },
          {
            "title": "Badge: Size",
            "slug": "badge-size",
            "path": "snippets/badge-size/badge-size.json",
            "code": "<gds-flex align-items=\"center\" gap=\"4xl\">\n  <gds-badge variant=\"information\">\n    <gds-icon-circle-info slot=\"lead\"></gds-icon-circle-info>\n    Information\n  </gds-badge>\n  <gds-badge variant=\"positive\" size=\"small\">\n    280\n  </gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/badge-size/badge-size.json"
            }
          },
          {
            "title": "Badge: Trail",
            "slug": "badge-trail",
            "path": "snippets/badge-trail/badge-trail.json",
            "code": "<gds-flex gap=\"xl\">\n  <gds-badge variant=\"positive\">\n    10,000.00\n    <gds-icon-arrow-right-up-circle slot=\"trail\"></gds-icon-arrow-right-up-circle>\n  </gds-badge>\n  <gds-badge variant=\"negative\">\n    142.00\n    <gds-icon-arrow-right-down-circle slot=\"trail\"></gds-icon-arrow-right-down-circle>\n  </gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/badge-trail/badge-trail.json"
            }
          },
          {
            "title": "Badge: UX common EN",
            "slug": "badge-ux-common-en",
            "path": "snippets/badge-ux-common-en/badge-ux-common-en.json",
            "code": "<gds-flex flex-direction=\"column\" gap=\"s\" width=\"max-content\" align-items=\"flex-start\" padding=\"2xl xl\">\n  <gds-badge variant=\"positive\">Signed</gds-badge>\n  <gds-badge variant=\"warning\">Waiting for signature</gds-badge>\n  <gds-badge variant=\"warning\">Waiting for other's signature</gds-badge>\n  <gds-badge>Expired</gds-badge>\n  <gds-badge>Closed</gds-badge>\n  <gds-badge variant=\"negative\">Removed</gds-badge>\n</gds-flex>\n",
            "endpoints": {
              "content": "snippets/badge-ux-common-en/badge-ux-common-en.json"
            }
          },
          {
            "title": "Badge: UX common SV",
            "slug": "badge-ux-common-sv",
            "path": "snippets/badge-ux-common-sv/badge-ux-common-sv.json",
            "code": "<gds-flex flex-direction=\"column\" gap=\"s\" width=\"max-content\" align-items=\"flex-start\" padding=\"2xl xl\">\n  <gds-badge variant=\"positive\">Signerat</gds-badge>\n  <gds-badge variant=\"warning\">Väntar pa signatur</gds-badge>\n  <gds-badge variant=\"warning\">Väntar pa annans signatur</gds-badge>\n  <gds-badge>Förfallet</gds-badge>\n  <gds-badge>Avslutad</gds-badge>\n  <gds-badge variant=\"negative\">Borttaget</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/badge-ux-common-sv/badge-ux-common-sv.json"
            }
          },
          {
            "title": "Badge: Variants",
            "slug": "badge-variants",
            "path": "snippets/badge-variants/badge-variants.json",
            "code": "<gds-flex align-items=\"center\" justify-content=\"center\" gap=\"m\" flex-wrap=\"wrap\" width=\"100%\">\n  <gds-badge variant=\"information\">\n    <gds-icon-circle-info slot=\"lead\"></gds-icon-circle-info>\n    Information\n  </gds-badge>\n  <gds-badge variant=\"notice\">\n    <gds-icon-circle-info slot=\"lead\"></gds-icon-circle-info>\n    Notice\n  </gds-badge>\n  <gds-badge variant=\"positive\">\n    <gds-icon-circle-check slot=\"lead\"></gds-icon-circle-check>\n    Positive\n  </gds-badge>\n  <gds-badge variant=\"warning\">\n    <gds-icon-circle-check slot=\"lead\"></gds-icon-circle-check>\n    Warning\n  </gds-badge>\n  <gds-badge variant=\"negative\">\n    <gds-icon-triangle-exclamation slot=\"lead\"></gds-icon-triangle-exclamation>\n    Negative\n  </gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/badge-variants/badge-variants.json"
            }
          },
          {
            "title": "Breadcrumbs: Mobile",
            "slug": "breadcrumbs-mobile",
            "path": "snippets/breadcrumbs-mobile/breadcrumbs-mobile.json",
            "code": "<gds-breadcrumbs size=\"small\" width=\"100px\">\n  <gds-link href=\"/\">\n    <gds-icon-home-open slot=\"lead\"></gds-icon-home-open>\n    Green\n  </gds-link>\n  <gds-link href=\"/folder\">\n    <gds-icon-folder slot=\"lead\"></gds-icon-folder>\n    Folder\n  </gds-link>\n  <gds-text> Current </gds-text>\n</gds-breadcrumbs>",
            "endpoints": {
              "content": "snippets/breadcrumbs-mobile/breadcrumbs-mobile.json"
            }
          },
          {
            "title": "Breadcrumbs: overflow",
            "slug": "breadcrumbs-overflow",
            "path": "snippets/breadcrumbs-overflow/breadcrumbs-overflow.json",
            "code": "<gds-flex width=\"100%\" align-items=\"center\" justify-content=\"center\" overflow=\"auto\" padding=\"2xl\">\n  <div>\n    <gds-breadcrumbs width=\"100%\" size=\"small\">\n      <gds-link href=\"#\">\n        <gds-icon-home-open slot=\"lead\"></gds-icon-home-open>\n        Home\n      </gds-link>\n      <gds-link href=\"#\">\n        <gds-icon-folder slot=\"lead\"></gds-icon-folder>\n        Documents\n      </gds-link>\n      <gds-button rank=\"tertiary\" size=\"xs\">\n        <gds-icon-dot-grid-one-horizontal size=\"s\"></gds-icon-dot-grid-one-horizontal>\n      </gds-button>\n      <gds-link href=\"#\">\n        <gds-icon-settings-gear slot=\"lead\"></gds-icon-settings-gear>\n        Settings\n      </gds-link>\n      <gds-text> Current page </gds-text>\n    </gds-breadcrumbs>\n  </div>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/breadcrumbs-overflow/breadcrumbs-overflow.json"
            }
          },
          {
            "title": "Button: back secondary",
            "slug": "button-back-secondary",
            "path": "snippets/button-back-secondary/button-back-secondary.json",
            "code": "<gds-button width=\"max-content\" rank=\"secondary\">\n  <gds-icon-arrow-left slot=\"lead\"></gds-icon-arrow-left>\n  Back\n</gds-button>",
            "endpoints": {
              "content": "snippets/button-back-secondary/button-back-secondary.json"
            }
          },
          {
            "title": "Button: back",
            "slug": "button-back",
            "path": "snippets/button-back/button-back.json",
            "code": "<gds-button width=\"max-content\">\n  <gds-icon-arrow-left slot=\"lead\"></gds-icon-arrow-left>\n  Back \n</gds-button>",
            "endpoints": {
              "content": "snippets/button-back/button-back.json"
            }
          },
          {
            "title": "Button: Brand",
            "slug": "button-brand",
            "path": "snippets/button-brand/button-brand.json",
            "code": "<gds-flex gap=\"s\" padding=\"xl\">\n  <gds-button variant=\"brand\">Primary</gds-button>\n  <gds-button rank=\"secondary\" variant=\"brand\">Secondary</gds-button>\n  <gds-button rank=\"tertiary\" variant=\"brand\">Tertiary</gds-button>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/button-brand/button-brand.json"
            }
          },
          {
            "title": "Button: icon button negative",
            "slug": "button-icon-button-negative",
            "path": "snippets/button-icon-button-negative/button-icon-button-negative.json",
            "code": "<gds-flex gap=\"s\" padding=\"xl\">\n  <gds-button variant=\"negative\">\n    <gds-icon-arrow-right></gds-icon-arrow-right>\n  </gds-button>\n  <gds-button variant=\"negative\" rank=\"secondary\">\n    <gds-icon-arrow-right></gds-icon-arrow-right>\n  </gds-button>\n  <gds-button variant=\"negative\" rank=\"tertiary\">\n    <gds-icon-arrow-right></gds-icon-arrow-right>\n  </gds-button>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/button-icon-button-negative/button-icon-button-negative.json"
            }
          },
          {
            "title": "Button: icon button neutral",
            "slug": "button-icon-button-neutral",
            "path": "snippets/button-icon-button-neutral/button-icon-button-neutral.json",
            "code": "<gds-flex gap=\"s\" padding=\"xl\">\n  <gds-button>\n    <gds-icon-arrow-right></gds-icon-arrow-right>\n  </gds-button>\n  <gds-button rank=\"secondary\">\n    <gds-icon-arrow-right></gds-icon-arrow-right>\n  </gds-button>\n  <gds-button rank=\"tertiary\">\n    <gds-icon-arrow-right></gds-icon-arrow-right>\n  </gds-button>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/button-icon-button-neutral/button-icon-button-neutral.json"
            }
          },
          {
            "title": "Button: icon button positive",
            "slug": "button-icon-button-positive",
            "path": "snippets/button-icon-button-positive/button-icon-button-positive.json",
            "code": "<gds-flex gap=\"s\" padding=\"xl\">\n  <gds-button variant=\"positive\">\n    <gds-icon-arrow-right></gds-icon-arrow-right>\n  </gds-button>\n  <gds-button variant=\"positive\" rank=\"secondary\">\n    <gds-icon-arrow-right></gds-icon-arrow-right>\n  </gds-button>\n  <gds-button variant=\"positive\" rank=\"tertiary\">\n    <gds-icon-arrow-right></gds-icon-arrow-right>\n  </gds-button>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/button-icon-button-positive/button-icon-button-positive.json"
            }
          },
          {
            "title": "Button: negative",
            "slug": "button-negative",
            "path": "snippets/button-negative/button-negative.json",
            "code": "<gds-flex gap=\"s\" padding=\"xl\">\n  <gds-button variant=\"negative\">Primary</gds-button>\n  <gds-button rank=\"secondary\" variant=\"negative\">Secondary</gds-button>\n  <gds-button rank=\"tertiary\" variant=\"negative\">Tertiary</gds-button>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/button-negative/button-negative.json"
            }
          },
          {
            "title": "Button: neutral",
            "slug": "button-neutral-2",
            "path": "snippets/button-neutral-2/button-neutral-2.json",
            "code": "<gds-flex gap=\"s\" padding=\"xl\">\n  <gds-button>Primary</gds-button>\n  <gds-button rank=\"secondary\">Secondary</gds-button>\n  <gds-button rank=\"tertiary\">Tertiary</gds-button>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/button-neutral-2/button-neutral-2.json"
            }
          },
          {
            "title": "Button: next",
            "slug": "button-next",
            "path": "snippets/button-next/button-next.json",
            "code": "<gds-button width=\"max-content\">\n  Next\n  <gds-icon-arrow-right slot=\"trail\"></gds-icon-arrow-right>\n</gds-button>",
            "endpoints": {
              "content": "snippets/button-next/button-next.json"
            }
          },
          {
            "title": "Button: positive",
            "slug": "button-positive",
            "path": "snippets/button-positive/button-positive.json",
            "code": "<gds-flex gap=\"s\" padding=\"xl\">\n  <gds-button variant=\"positive\">Primary</gds-button>\n  <gds-button rank=\"secondary\" variant=\"positive\">Secondary</gds-button>\n  <gds-button rank=\"tertiary\" variant=\"positive\">Tertiary</gds-button>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/button-positive/button-positive.json"
            }
          },
          {
            "title": "Button: size large",
            "slug": "button-size-large",
            "path": "snippets/button-size-large/button-size-large.json",
            "code": "<gds-button width=\"max-content\" size=\"large\">\n  Large\n</gds-button>",
            "endpoints": {
              "content": "snippets/button-size-large/button-size-large.json"
            }
          },
          {
            "title": "Button: size medium",
            "slug": "button-size-medium",
            "path": "snippets/button-size-medium/button-size-medium.json",
            "code": "<gds-button width=\"max-content\">\n  Medium\n</gds-button>",
            "endpoints": {
              "content": "snippets/button-size-medium/button-size-medium.json"
            }
          },
          {
            "title": "Button: size small",
            "slug": "button-size-small",
            "path": "snippets/button-size-small/button-size-small.json",
            "code": "<gds-button width=\"max-content\" size=\"small\">\n  Small\n</gds-button>",
            "endpoints": {
              "content": "snippets/button-size-small/button-size-small.json"
            }
          },
          {
            "title": "Button: Size XS",
            "slug": "button-size-xs",
            "path": "snippets/button-size-xs/button-size-xs.json",
            "code": "<gds-button width=\"max-content\" size=\"xs\">\n  XS\n</gds-button>",
            "endpoints": {
              "content": "snippets/button-size-xs/button-size-xs.json"
            }
          },
          {
            "title": "Card: Brand 01",
            "slug": "card-brand-01",
            "path": "snippets/card-brand-01/card-brand-01.json",
            "code": "<gds-flex padding=\"4xl\" margin=\"auto\">\n  <gds-card variant=\"brand-01\" aspect-ratio=\"16/9\" width=\"240px\" justify-content=\"center\" text-align=\"center\"\n    align-items=\"center\" gap=\"s\">\n    <gds-flex align-items=\"center\" justify-content='center' aspect-ratio=\"1/1\" padding=\"xs\" background=\"brand-01\"\n      border-radius=\"max\" border-color=\"neutral-05\" border-width=\"5xs\">\n      <gds-icon-copy size=\"l\"></gds-icon-copy>\n    </gds-flex>\n    <gds-text font=\"detail-book-m\">Replace this slot with your content.</gds-text>\n  </gds-card>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/card-brand-01/card-brand-01.json"
            }
          },
          {
            "title": "Card: Interaction default",
            "slug": "card-interaction-default",
            "path": "snippets/card-interaction-default/card-interaction-default.json",
            "code": "<gds-flex padding=\"4xl\" margin=\"auto\">\n  <gds-card variant=\"primary\" aspect-ratio=\"16/9\" width=\"240px\" justify-content=\"center\"\n    text-align=\"center\" align-items=\"center\" gap=\"s\">\n    <gds-flex align-items=\"center\" justify-content='center' aspect-ratio=\"1/1\" padding=\"xs\" background=\"brand-01\"\n      border-radius=\"max\" color=\"neutral-03\">\n      <gds-icon-copy size=\"l\"></gds-icon-copy>\n    </gds-flex>\n    <gds-text font=\"detail-book-m\">Replace this slot with your content.</gds-text>\n  </gds-card>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/card-interaction-default/card-interaction-default.json"
            }
          },
          {
            "title": "Card: Interaction linked",
            "slug": "card-interaction-linked",
            "path": "snippets/card-interaction-linked/card-interaction-linked.json",
            "code": "<gds-flex padding=\"4xl\" margin=\"auto\">\n  <gds-card-linked href=\"#\" variant=\"primary\" aspect-ratio=\"16/9\" width=\"240px\" justify-content=\"center\"\n    text-align=\"center\" align-items=\"center\" gap=\"s\">\n    <gds-flex align-items=\"center\" justify-content='center' aspect-ratio=\"1/1\" padding=\"xs\" background=\"brand-01\"\n      border-radius=\"max\" color=\"neutral-03\">\n      <gds-icon-copy size=\"l\"></gds-icon-copy>\n    </gds-flex>\n    <gds-text font=\"detail-book-m\">Replace this slot with your content.</gds-text>\n  </gds-card>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/card-interaction-linked/card-interaction-linked.json"
            }
          },
          {
            "title": "Card: Neutral 01",
            "slug": "card-neutral-01",
            "path": "snippets/card-neutral-01/card-neutral-01.json",
            "code": "<gds-flex padding=\"4xl\" margin=\"auto\">\n  <gds-card variant=\"primary\" aspect-ratio=\"16/9\" width=\"240px\" justify-content=\"center\" text-align=\"center\"\n    align-items=\"center\" gap=\"s\">\n    <gds-flex align-items=\"center\" justify-content='center' aspect-ratio=\"1/1\" padding=\"xs\" background=\"brand-01\"\n      border-radius=\"max\" color=\"neutral-03\">\n      <gds-icon-copy size=\"l\"></gds-icon-copy>\n    </gds-flex>\n    <gds-text font=\"detail-book-m\">Replace this slot with your content.</gds-text>\n  </gds-card>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/card-neutral-01/card-neutral-01.json"
            }
          },
          {
            "title": "Card: Neutral 02 outlined",
            "slug": "card-neutral-02-outlined",
            "path": "snippets/card-neutral-02-outlined/card-neutral-02-outlined.json",
            "code": "<gds-flex padding=\"4xl\" margin=\"auto\">\n  <gds-card variant=\"secondary\" aspect-ratio=\"16/9\" width=\"240px\" justify-content=\"center\" text-align=\"center\"\n    align-items=\"center\" gap=\"s\">\n    <gds-flex align-items=\"center\" justify-content='center' aspect-ratio=\"1/1\" padding=\"xs\" background=\"brand-01\"\n      border-radius=\"max\" color=\"neutral-03\">\n      <gds-icon-copy size=\"l\"></gds-icon-copy>\n    </gds-flex>\n    <gds-text font=\"detail-book-m\">Replace this slot with your content.</gds-text>\n  </gds-card>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/card-neutral-02-outlined/card-neutral-02-outlined.json"
            }
          },
          {
            "title": "Card: Neutral 02",
            "slug": "card-neutral-02",
            "path": "snippets/card-neutral-02/card-neutral-02.json",
            "code": "<gds-flex padding=\"4xl\" margin=\"auto\">\n  <gds-card variant=\"tertiary\" aspect-ratio=\"16/9\" width=\"240px\" justify-content=\"center\" text-align=\"center\"\n    align-items=\"center\" gap=\"s\">\n    <gds-flex align-items=\"center\" justify-content='center' aspect-ratio=\"1/1\" padding=\"xs\" background=\"brand-01\"\n      border-radius=\"max\" color=\"neutral-03\">\n      <gds-icon-copy size=\"l\"></gds-icon-copy>\n    </gds-flex>\n    <gds-text font=\"detail-book-m\">Replace this slot with your content.</gds-text>\n  </gds-card>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/card-neutral-02/card-neutral-02.json"
            }
          },
          {
            "title": "CP01: Header Custom",
            "slug": "card-pattern-01-header-custom",
            "path": "snippets/card-pattern-01-header-custom/card-pattern-01-header-custom.json",
            "code": "<gds-flex padding=\"2xl\" margin=\"auto\">\n  <gds-card-pattern-01 href=\"#\" width=\"280px\" title=\"Custom Header\" excerpt=\"Flexible header slot for custom content\">\n    <gds-icon-cloudy-sun size=\"xl\" slot=\"header\"></gds-icon-cloudy-sun>\n  </gds-card-pattern-01>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/card-pattern-01-header-custom/card-pattern-01-header-custom.json"
            }
          },
          {
            "title": "CP01: Header Image",
            "slug": "card-pattern-01-header-image",
            "path": "snippets/card-pattern-01-header-image/card-pattern-01-header-image.json",
            "code": "<gds-flex padding=\"2xl\" margin=\"auto\">\n  <gds-card-pattern-01 href=\"#\" title=\"Title\" excerpt=\"Excerpt\" width=\"280px\" src=\"https://api.seb.io/assets/launch-hero.jpg\">\n  </gds-card-pattern-01>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/card-pattern-01-header-image/card-pattern-01-header-image.json"
            }
          },
          {
            "title": "CP01: No header",
            "slug": "card-pattern-01-no-header",
            "path": "snippets/card-pattern-01-no-header/card-pattern-01-no-header.json",
            "code": "<gds-flex padding=\"2xl\" margin=\"auto\">\n  <gds-card-pattern-01 href=\"#\" title=\"This is a heading\" excerpt=\"Use the header slot to customise\" width=\"280px\">\n  </gds-card-pattern-01>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/card-pattern-01-no-header/card-pattern-01-no-header.json"
            }
          },
          {
            "title": "CP01 - Actions: Combined",
            "slug": "cp01-actions-combined",
            "path": "snippets/cp01-actions-combined/cp01-actions-combined.json",
            "code": "<gds-flex padding=\"2xl\" margin=\"auto\" min-height=\"280px\" align-items=\"center\" justify-content=\"center\">\n  <gds-card-pattern-01\n      title=\"Combined actions\"\n      excerpt=\"Card showing both button and link interactions in footer\">\n    <gds-button slot=\"footer\">Primary</gds-button>\n    <gds-link href=\"#\" slot=\"footer\" size=\"medium\">\n      <gds-icon-chain-link slot=\"lead\"></gds-icon-chain-link>\n      Link text\n    </gds-link>\n  </gds-card-pattern-01>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/cp01-actions-combined/cp01-actions-combined.json"
            }
          },
          {
            "title": "CP01 - Actions: Multiple",
            "slug": "cp01-actions-multiple",
            "path": "snippets/cp01-actions-multiple/cp01-actions-multiple.json",
            "code": "<gds-flex padding=\"2xl\" margin=\"auto\" min-height=\"280px\" align-items=\"center\" justify-content=\"center\">\n  <gds-card-pattern-01 title=\"Multiple actions\"\n    excerpt=\"Card with two interactive buttons for primary and secondary actions\">\n    <gds-button slot=\"footer\">Primary</gds-button>\n    <gds-button slot=\"footer\" rank=\"secondary\">Secondary</gds-button>\n  </gds-card-pattern-01>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/cp01-actions-multiple/cp01-actions-multiple.json"
            }
          },
          {
            "title": "CP01 - Actions: Single link",
            "slug": "cp01-actions-single-link",
            "path": "snippets/cp01-actions-single-link/cp01-actions-single-link.json",
            "code": "<gds-flex padding=\"2xl\" margin=\"auto\" min-height=\"280px\" align-items=\"center\" justify-content=\"center\">\n  <gds-card-pattern-01 \n    title=\"Single link\"\n    excerpt=\"Card with one interactive link in footer for navigation\">\n    <gds-link href=\"#\" slot=\"footer\" size=\"medium\">\n      Link text\n      <gds-icon-arrow-right slot=\"trail\"></gds-icon-arrow-right>\n    </gds-link>\n  </gds-card-pattern-01>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/cp01-actions-single-link/cp01-actions-single-link.json"
            }
          },
          {
            "title": "CP01 - Footer: Decorative",
            "slug": "cp01-footer-decorative",
            "path": "snippets/cp01-footer-decorative/cp01-footer-decorative.json",
            "code": "<gds-flex padding=\"2xl\" margin=\"auto\" min-height=\"230px\">\n  <gds-card-pattern-01 href=\"#\" title=\"This is a heading\" excerpt=\"Custom inert slotted element.\" width=\"280px\">\n    <gds-button rank=\"secondary\" slot=\"footer\" size=\"small\" inert>\n      <gds-icon-chevron-right size=\"m\"></gds-icon-chevron-right>\n    </gds-button>\n  </gds-card-pattern-01>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/cp01-footer-decorative/cp01-footer-decorative.json"
            }
          },
          {
            "title": "CP01 - Footer: Empty",
            "slug": "cp01-footer-empty",
            "path": "snippets/cp01-footer-empty/cp01-footer-empty.json",
            "code": "<gds-flex padding=\"2xl\" margin=\"auto\">\n  <gds-card-pattern-01 href=\"#\" title=\"This is a heading\" excerpt=\"No footer\" width=\"280px\">\n  </gds-card-pattern-01>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/cp01-footer-empty/cp01-footer-empty.json"
            }
          },
          {
            "title": "CP01 - Footer: Label",
            "slug": "cp01-footer-label",
            "path": "snippets/cp01-footer-label/cp01-footer-label.json",
            "code": "<gds-flex padding=\"2xl\" margin=\"auto\" min-height=\"230px\">\n  <gds-card-pattern-01 href=\"#\" title=\"This is a heading\" excerpt=\"Label on the decorative element\" width=\"280px\" label=\"Read more\">\n  </gds-card-pattern-01>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/cp01-footer-label/cp01-footer-label.json"
            }
          },
          {
            "title": "CP01 - Variant: Neutral 01",
            "slug": "cp01-variant-neutral-01",
            "path": "snippets/cp01-variant-neutral-01/cp01-variant-neutral-01.json",
            "code": "<gds-flex padding=\"2xl\" margin=\"auto\" min-height=\"280px\" max-width=\"340px\" align-items=\"center\" justify-content=\"center\">\n  <gds-card-pattern-01\n      title=\"Neutral 01\"\n      excerpt=\"Default card appearance\"\n      href=\"#\"\n      label=\"Learn more\"\n      src=\"https://api.seb.io/assets/launch-hero.jpg\"\n    ></gds-card-pattern-01>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/cp01-variant-neutral-01/cp01-variant-neutral-01.json"
            }
          },
          {
            "title": "CP01 - Variant: Neutral 02",
            "slug": "cp01-variant-neutral-02",
            "path": "snippets/cp01-variant-neutral-02/cp01-variant-neutral-02.json",
            "code": "<gds-flex padding=\"2xl\" margin=\"auto\" min-height=\"280px\" max-width=\"380px\" align-items=\"center\" justify-content=\"center\">\n  <gds-card-pattern-01\n    variant=\"neutral-02\"\n    title=\"Neutral 02\"\n    excerpt=\"Neutral 02 variant without border.\"\n    href=\"#\"\n    label=\"Learn more\"\n    src=\"https://api.seb.io/assets/launch-hero.jpg\"\n  ></gds-card-pattern-01>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/cp01-variant-neutral-02/cp01-variant-neutral-02.json"
            }
          },
          {
            "title": "CP01 - Variants: Neutral 02 · Outlined",
            "slug": "cp01-variants-neutral-02-outlined",
            "path": "snippets/cp01-variants-neutral-02-outlined/cp01-variants-neutral-02-outlined.json",
            "code": "<gds-flex padding=\"2xl\" margin=\"auto\" min-height=\"280px\" max-width=\"380px\" align-items=\"center\" justify-content=\"center\">\n  <gds-card-pattern-01\n    variant=\"neutral-02\"\n    outlined\n    title=\"Neutral 02 · Outlined\"\n    excerpt=\"Neutral 02 variant with border.\"\n    href=\"#\"\n    label=\"Learn more\"\n    src=\"https://api.seb.io/assets/launch-hero.jpg\"\n  ></gds-card-pattern-01>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/cp01-variants-neutral-02-outlined/cp01-variants-neutral-02-outlined.json"
            }
          },
          {
            "title": "Datepicker: Size Large",
            "slug": "datepicker-large",
            "path": "snippets/datepicker-large/datepicker-large.json",
            "code": "<gds-flex width=\"200px\">\n  <gds-datepicker show-week-numbers dateformat=\"d-m-y\"></gds-datepicker>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/datepicker-large/datepicker-large.json"
            }
          },
          {
            "title": "Datepicker: Size small",
            "slug": "datepicker-small",
            "path": "snippets/datepicker-small/datepicker-small.json",
            "code": "<gds-flex width=\"200px\">\n  <gds-datepicker show-week-numbers size=\"small\" dateformat=\"d-m-y\"></gds-datepicker>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/datepicker-small/datepicker-small.json"
            }
          },
          {
            "title": "Declarative layout: Hero",
            "slug": "declarative-layout-hero",
            "path": "snippets/declarative-layout-hero/declarative-layout-hero.json",
            "code": "<gds-flex padding=\"4xl 2xl\">\n  <gds-grid columns=\"12\" gap=\"xs\" width=\"100%; l{600px}\">\n    <gds-card variant=\"neutral-01\" border-color=\"neutral-02\" grid-column=\"1/13\" height=\"2xl\"></gds-card>\n    <gds-card variant=\"neutral-02\" grid-column=\"1/5\" height=\"6xl\"></gds-card>\n    <gds-card variant=\"brand-01\" grid-column=\"5/13\" height=\"6xl\"></gds-card>\n    <gds-card\n      variant=\"brand-02\"\n      border-color=\"neutral-02\"\n      grid-column=\"1/3\"\n      height=\"6xl\"\n    ></gds-card>\n    <gds-card variant=\"neutral-01-1\" grid-column=\"3/7\" height=\"6xl\"></gds-card>\n    <gds-card variant=\"neutral-02-1\" grid-column=\"7/13\" height=\"6xl\"></gds-card>\n  </gds-grid>\n</gds-flex>\n",
            "endpoints": {
              "content": "snippets/declarative-layout-hero/declarative-layout-hero.json"
            }
          },
          {
            "title": "Declarative layout: Property to token table",
            "slug": "declarative-layout/token-table",
            "path": "snippets/declarative-layouttoken-table/declarative-layouttoken-table.json",
            "code": "<gds-rich-text>\n<table>\n  <tr>\n    <th>Property group</th>\n    <th>Token collection</th>\n  </tr>\n  <tr>\n    <td>margin, padding, gap, border-width</td>\n    <td>gds.sys.space.*</td>\n  </tr>\n  <tr>\n    <td>background</td>\n    <td>gds.sys.color.l[x].*</td>\n  </tr>\n  <tr>\n    <td>color</td>\n    <td>gds.sys.color.content.*</td>\n  </tr>\n  <tr>\n    <td>border-color</td>\n    <td>gds.sys.color.border.*</td>\n  </tr>\n</table>\n</gds-rich-text>",
            "endpoints": {
              "content": "snippets/declarative-layouttoken-table/declarative-layouttoken-table.json"
            }
          },
          {
            "title": "Detail M, Detail M",
            "slug": "detail-detail-m",
            "path": "snippets/detail-detail-m/detail-detail-m.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"4xs\">\n    <gds-text \"color=\" content-02\" font=\"detail-book-m\">Detail medium - Book\n    </gds-text>\n  <gds-text font=\"detail-regular-m\">Detail medium - Regular\n  </gds-text>\n  <gds-badge variant=\"notice\">4XS (2)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/detail-detail-m/detail-detail-m.json"
            }
          },
          {
            "title": "Detail M, Detail S",
            "slug": "detail-detail-s",
            "path": "snippets/detail-detail-s/detail-detail-s.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"4xs\">\n    <gds-text \"color=\" content-02\" font=\"detail-book-m\">Detail medium - Book\n    </gds-text>\n  <gds-text font=\"detail-regular-s\">Detail small - Regular\n  </gds-text>\n  <gds-badge variant=\"notice\">4XS (2)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/detail-detail-s/detail-detail-s.json"
            }
          },
          {
            "title": "Detail S, Detail XS",
            "slug": "detail-detail-xs",
            "path": "snippets/detail-detail-xs/detail-detail-xs.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\">\n  <gds-text \"color=\"content-02\" font=\"detail-book-s\">Detail small - Book\n  </gds-text>\n  <gds-text font=\"detail-regular-s\">Detail x-small - Regular\n  </gds-text>\n  <gds-badge variant=\"notice\">(0)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/detail-detail-xs/detail-detail-xs.json"
            }
          },
          {
            "title": "Detail L & Display L",
            "slug": "detail-display-l",
            "path": "snippets/detail-display-l/detail-display-l.json",
            "code": "<gds-flex  padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"xs\">\n    <gds-text \"color=\" content-02\" font=\"detail-book-m\">Bolån\n    </gds-text>\n  <gds-text font=\"display-l\">Med ett lånelöfte är du\n  redo för drömboendet.\n  </gds-text>\n  <gds-badge variant=\"notice\">XS (8)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/detail-display-l/detail-display-l.json"
            }
          },
          {
            "title": "Detail M, Display M",
            "slug": "detail-display-m",
            "path": "snippets/detail-display-m/detail-display-m.json",
            "code": "<gds-flex  padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"xs\">\n    <gds-text \"color=\" content-02\" font=\"detail-book-m\">Bolån\n    </gds-text>\n  <gds-text font=\"display-m\">Med ett lånelöfte är du\n  redo för drömboendet.\n  </gds-text>\n  <gds-badge variant=\"notice\">2XS (6)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/detail-display-m/detail-display-m.json"
            }
          },
          {
            "title": "Detail M, Display S",
            "slug": "detail-display-s",
            "path": "snippets/detail-display-s/detail-display-s.json",
            "code": "<gds-flex padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"xs\">\n    <gds-text \"color=\" content-02\" font=\"detail-book-m\">Bolån\n    </gds-text>\n  <gds-text font=\"display-s\">Med ett lånelöfte är du\n  redo för drömboendet.\n  </gds-text>\n  <gds-badge variant=\"notice\">3XS (4)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/detail-display-s/detail-display-s.json"
            }
          },
          {
            "title": "Detail, Heading L",
            "slug": "detail-heading-l",
            "path": "snippets/detail-heading-l/detail-heading-l.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"4xs\">\n    <gds-text \"color=\" content-02\" font=\"detail-book-m\">Bolån\n    </gds-text>\n  <gds-text font=\"heading-l\">Med ett lånelöfte är du\n  redo för drömboendet.\n  </gds-text>\n  <gds-badge variant=\"notice\">4XS (2)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/detail-heading-l/detail-heading-l.json"
            }
          },
          {
            "title": "Detail, Heading M",
            "slug": "detail-heading-m",
            "path": "snippets/detail-heading-m/detail-heading-m.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"4xs\">\n    <gds-text \"color=\" content-02\" font=\"detail-book-m\">Bolån\n    </gds-text>\n  <gds-text font=\"heading-m\">Med ett lånelöfte är du\n  redo för drömboendet.\n  </gds-text>\n  <gds-badge variant=\"notice\">4XS (2)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/detail-heading-m/detail-heading-m.json"
            }
          },
          {
            "title": "Detail, Heading S",
            "slug": "detail-heading-s",
            "path": "snippets/detail-heading-s/detail-heading-s.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"xs\">\n    <gds-text \"color=\" content-02\" font=\"detail-book-m\">Bolån\n    </gds-text>\n  <gds-text font=\"heading-s\">Med ett lånelöfte är du\n  redo för drömboendet.\n  </gds-text>\n  <gds-badge variant=\"notice\">4XS (2)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/detail-heading-s/detail-heading-s.json"
            }
          },
          {
            "title": "Detail, Heading XL",
            "slug": "detail-heading-xl",
            "path": "snippets/detail-heading-xl/detail-heading-xl.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"xs\">\n    <gds-text \"color=\" content-02\" font=\"detail-book-m\">Bolån\n    </gds-text>\n  <gds-text font=\"heading-xl\">Med ett lånelöfte är du\n  redo för drömboendet.\n  </gds-text>\n  <gds-badge variant=\"notice\">3XS (4)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/detail-heading-xl/detail-heading-xl.json"
            }
          },
          {
            "title": "Detail, Heading XS",
            "slug": "detail-heading-xs",
            "path": "snippets/detail-heading-xs/detail-heading-xs.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"4xs\">\n    <gds-text \"color=\" content-02\" font=\"detail-book-m\">Bolån\n    </gds-text>\n  <gds-text font=\"heading-xs\">Med ett lånelöfte är du\n  redo för drömboendet.\n  </gds-text>\n  <gds-badge variant=\"notice\">4XS (2)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/detail-heading-xs/detail-heading-xs.json"
            }
          },
          {
            "title": "Details: Size large",
            "slug": "details-large",
            "path": "snippets/details-large/details-large.json",
            "code": "<gds-flex flex-direction=\"column\" width=\"280px\">\n  <gds-details name=\"group-1\" summary=\"First Details\">\n    <gds-rich-text> Details content </gds-rich-text>\n  </gds-details>\n  <gds-details name=\"group-1\" summary=\"Second Details\">\n    <gds-rich-text> Details content </gds-rich-text>\n  </gds-details>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/details-large/details-large.json"
            }
          },
          {
            "title": "Details: Size small",
            "slug": "details-small",
            "path": "snippets/details-small/details-small.json",
            "code": "<gds-flex flex-direction=\"column\" width=\"280px\">\n  <gds-details name=\"group-1\" summary=\"First Details\" size=\"small\">\n    <gds-rich-text> Details content </gds-rich-text>\n  </gds-details>\n  <gds-details name=\"group-1\" summary=\"Second Details\" size=\"small\">\n    <gds-rich-text> Details content </gds-rich-text>\n  </gds-details>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/details-small/details-small.json"
            }
          },
          {
            "title": "Dialog: Regular",
            "slug": "dialog-regular",
            "path": "snippets/dialog-regular/dialog-regular.json",
            "code": "<gds-dialog heading=\"Dialog heading\">\n  <gds-button slot=\"trigger\">Show regular dialog</gds-button>\n  This is the content of the dialog.\n</gds-dialog>",
            "endpoints": {
              "content": "snippets/dialog-regular/dialog-regular.json"
            }
          },
          {
            "title": "Dialog: slide-out",
            "slug": "dialog-slideout",
            "path": "snippets/dialog-slideout/dialog-slideout.json",
            "code": "<gds-dialog heading=\"Dialog heading\" variant=\"slide-out\">\n  <gds-button slot=\"trigger\">Show slide-out dialog</gds-button>\n  This is the content of the dialog.\n</gds-dialog>",
            "endpoints": {
              "content": "snippets/dialog-slideout/dialog-slideout.json"
            }
          },
          {
            "title": "Dialog: UX do 2",
            "slug": "dialog-ux-do-2",
            "path": "snippets/dialog-ux-do-2/dialog-ux-do-2.json",
            "code": "<gds-flex padding=\"xl\" width=\"100%\" justify-content=\"center\" alig-items=\"center\">\n  <gds-dialog heading=\"Cancel the application\">\n    <gds-button slot=\"trigger\">Open dialog</gds-button>\n    <gds-text tag=\"p\">\n  Are you sure you want to cancel? Nothing will be saved and you'll need to start again if you still want to apply.\n    </gds-text>\n    <gds-flex slot=\"footer\" gap=\"s\">\n      <gds-button rank=\"secondary\">Back</gds-button>\n      <gds-button>Yes, cancel</gds-button>\n    </gds-flex>\n  </gds-dialog>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/dialog-ux-do-2/dialog-ux-do-2.json"
            }
          },
          {
            "title": "Dialog: UX do",
            "slug": "dialog-ux-do",
            "path": "snippets/dialog-ux-do/dialog-ux-do.json",
            "code": "<gds-flex padding=\"xl\" width=\"100%\" justify-content=\"center\" alig-items=\"center\">\n<gds-dialog heading=\"Cancel the application\" >\n  <gds-button slot=\"trigger\">Open dialog</gds-button>\n  <gds-text tag=\"p\">\n  If you cancel, nothing will be saved and you'll need to start again if you still want to apply.\n  </gds-text>\n  <gds-flex slot=\"footer\" gap=\"s\">\n    <gds-button rank=\"secondary\">Back</gds-button>\n    <gds-button>Cancel application</gds-button>\n  </gds-flex>\n</gds-dialog>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/dialog-ux-do/dialog-ux-do.json"
            }
          },
          {
            "title": "Dialog: UX don't",
            "slug": "dialog-ux-dont",
            "path": "snippets/dialog-ux-dont/dialog-ux-dont.json",
            "code": "<gds-flex padding=\"xl\" width=\"100%\" justify-content=\"center\" alig-items=\"center\">\n  <gds-dialog heading=\"Cancel the application\">\n    <gds-button slot=\"trigger\">Open dialog</gds-button>\n    <gds-text tag=\"p\">\n  Are you sure you want to cancel? Nothing will be saved and you'll need to start again if you still want to apply.\n    </gds-text>\n    <gds-flex slot=\"footer\" gap=\"s\">\n      <gds-button rank=\"secondary\">No, close</gds-button>\n      <gds-button>Yes, cancel</gds-button>\n    </gds-flex>\n  </gds-dialog>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/dialog-ux-dont/dialog-ux-dont.json"
            }
          },
          {
            "title": "Display,L, Preamble, XL",
            "slug": "display-l",
            "path": "snippets/display-l/display-l.json",
            "code": "<gds-flex width=\"100%\" padding=\"xl; m {6xl}; l {8xl}\" flex-direction=\"column\" align-items=\"center\" gap=\"s; m {l}; l {2xl}\">\n  <gds-text text-align=\"center \" font=\"display-s; m {display-m}; l {display-l}\">Climate change is the greatest and most urgent challenge.\n  </gds-text>\n  <gds-text color=\"neutral-02\" text-align=\"center \" font=\"preamble-m; m {preamble-l}; l {preamble-xl}\">We have committed to the Paris Agreement by the signing of the UNEP FI Principles for Responsible Banking, and one of the founding signatories of the Net-Zero Banking Alliance and the Net Zero Asset Managers initiative.\n  </gds-text>\n  <gds-badge variant=\"notice\">2XL (32)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/display-l/display-l.json"
            }
          },
          {
            "title": "Display M, Preample L",
            "slug": "display-m",
            "path": "snippets/display-m/display-m.json",
            "code": "<gds-flex width=\"100%\" padding=\"xl; m {4xl}; l {5xl}\" flex-direction=\"column\" align-items=\"center\" gap=\"s; m {l}; l {xl}\">\n  <gds-text max-width=\"800px\" text-align=\"center \" font=\"display-s; l {display-m}\">Climate change is the greatest and most urgent challenge.\n  </gds-text>\n  <gds-text max-width=\"800px\" color=\"neutral-02\" text-align=\"center\" font=\"preamble-s; l {preamble-l}\">We have committed to the Paris Agreement by the signing of the UNEP FI Principles for Responsible Banking, and one of the founding signatories of the Net-Zero Banking Alliance and the Net Zero Asset Managers initiative.\n  </gds-text>\n    <gds-badge variant=\"notice\">XL (24)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/display-m/display-m.json"
            }
          },
          {
            "title": "Display S, Preample M",
            "slug": "display-s",
            "path": "snippets/display-s/display-s.json",
            "code": "<gds-flex max-width=\"700px\" padding=\"xl; m {4xl}; l {5xl}\" flex-direction=\"column\" align-items=\"center\" gap=\"m\">\n  <gds-text text-align=\"center \" font=\"display-s\">Climate change is the greatest and most urgent challenge.\n  </gds-text>\n  <gds-text max-width=\"600px\" color=\"neutral-02\" text-align=\"center \" font=\"preamble-m\">We have\n    committed to the Paris Agreement by the signing of the UNEP FI Principles for Responsible Banking, and one of the\n    founding signatories of the Net-Zero Banking Alliance and the Net Zero Asset Managers initiative.\n  </gds-text>\n    <gds-badge variant=\"notice\">M (16)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/display-s/display-s.json"
            }
          },
          {
            "title": "Divider: Color",
            "slug": "divider-color",
            "path": "snippets/divider-color/divider-color.json",
            "code": "<gds-flex flex-direction=\"column\" gap=\"xs\" width=\"100%\" padding=\"2xl\">\n  <gds-card background=\"transparent\" border=\"none\">\n    <gds-flex flex-direction=\"column\" gap=\"s\">\n      <gds-text>Primary</gds-text>\n      <gds-divider color=\"primary\"></gds-divider>\n    </gds-flex>\n  </gds-card>\n  <gds-card background=\"transparent\" border=\"none\">\n    <gds-flex flex-direction=\"column\" gap=\"s\">\n      <gds-text>Secondary</gds-text>\n      <gds-divider color=\"secondary\"></gds-divider>\n    </gds-flex>\n  </gds-card>\n  <gds-card variant=\"tertiary\" border=\"none\">\n    <gds-flex flex-direction=\"column\" gap=\"s\">\n      <gds-text>Tertiary</gds-text>\n      <gds-divider color=\"tertiary\"></gds-divider>\n    </gds-flex>\n  </gds-card>\n  <gds-card background=\"transparent\" border=\"none\">\n    <gds-flex flex-direction=\"column\" gap=\"s\">\n      <gds-text>Negative</gds-text>\n      <gds-divider color=\"negative\"></gds-divider>\n    </gds-flex>\n  </gds-card>\n</gds-flex>\n",
            "endpoints": {
              "content": "snippets/divider-color/divider-color.json"
            }
          },
          {
            "title": "Divider: Spacing",
            "slug": "divider-spacing",
            "path": "snippets/divider-spacing/divider-spacing.json",
            "code": "<gds-flex flex-direction=\"column\" gap=\"xs\" width=\"100%\" padding=\"2xl\">\n  <gds-card background=\"transparent\" border=\"none\">\n    <gds-flex flex-direction=\"column\">\n      <gds-text>Size: 2xl</gds-text>\n      <gds-divider color=\"primary\" size=\"2xl\"></gds-divider>\n    </gds-flex>\n  </gds-card>\n  <gds-card background=\"transparent\" border=\"none\">\n    <gds-flex flex-direction=\"column\">\n      <gds-text>Size: 4xl</gds-text>\n      <gds-divider color=\"primary\" size=\"4xl\"></gds-divider>\n    </gds-flex>\n  </gds-card>\n  <gds-card background=\"transparent\" border=\"none\">\n    <gds-flex flex-direction=\"column\">\n      <gds-text>Size: 6xl</gds-text>\n      <gds-divider color=\"primary\" size=\"6xl\"></gds-divider>\n    </gds-flex>\n  </gds-card>\n</gds-flex>\n",
            "endpoints": {
              "content": "snippets/divider-spacing/divider-spacing.json"
            }
          },
          {
            "title": "FAB: With label",
            "slug": "fab-label",
            "path": "snippets/fab-label/fab-label.json",
            "code": "<gds-flex>\n  <gds-fab\n    inset=\"auto\"\n    position=\"relative\"\n    size=\"small\"\n  >\n    <gds-icon-plus-large slot=\"lead\"></gds-icon-plus-large>\n    Add item\n  </gds-fab>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/fab-label/fab-label.json"
            }
          },
          {
            "title": "FAB: Regular",
            "slug": "fab-regular",
            "path": "snippets/fab-regular/fab-regular.json",
            "code": "<gds-flex>\n  <gds-fab\n    inset=\"auto\"\n    position=\"relative\"\n    size=\"small\"\n  >\n    <gds-icon-plus-large></gds-icon-plus-large>\n  </gds-fab>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/fab-regular/fab-regular.json"
            }
          },
          {
            "title": "Filter chips: UX classes do",
            "slug": "filter-chips-ux-classes-do",
            "path": "snippets/filter-chips-ux-classes-do/filter-chips-ux-classes-do.json",
            "code": "<gds-flex\n  padding=\"xl\"\n  width=\"100%\"\n  justify-content=\"center\"\n  alig-items=\"center\"\n>\n  <gds-filter-chips>\n    <gds-filter-chip size=\"small\" selected>Card purchase</gds-filter-chip>\n    <gds-filter-chip size=\"small\">Direct debit</gds-filter-chip>\n    <gds-filter-chip size=\"small\">Bankgiro or plusgiro</gds-filter-chip>\n    <gds-filter-chip size=\"small\" selected>Swish</gds-filter-chip>\n  </gds-filter-chips>\n</gds-flex>\n",
            "endpoints": {
              "content": "snippets/filter-chips-ux-classes-do/filter-chips-ux-classes-do.json"
            }
          },
          {
            "title": "Filter chips: UX classes don't",
            "slug": "filter-chips-ux-classes-dont",
            "path": "snippets/filter-chips-ux-classes-dont/filter-chips-ux-classes-dont.json",
            "code": "<gds-flex padding=\"xl\" width=\"100%\" justify-content=\"center\" alig-items=\"center\">\n  <gds-filter-chips>\n    <gds-filter-chip size=\"small\" selected>Card purchase</gds-filter-chip>\n    <gds-filter-chip size=\"small\">Direct debit</gds-filter-chip>\n    <gds-filter-chip size=\"small\">Pay to bankgiro or plusgiro</gds-filter-chip>\n    <gds-filter-chip size=\"small\" selected>Swish</gds-filter-chip>\n  </gds-filter-chips>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/filter-chips-ux-classes-dont/filter-chips-ux-classes-dont.json"
            }
          },
          {
            "title": "Filter chips: UX do",
            "slug": "filter-chips-ux-do",
            "path": "snippets/filter-chips-ux-do/filter-chips-ux-do.json",
            "code": "<gds-flex\n  padding=\"xl\"\n  width=\"100%\"\n  justify-content=\"center\"\n  alig-items=\"center\"\n>\n  <gds-filter-chips>\n    <gds-filter-chip size=\"small\">Commodities and precious metals</gds-filter-chip>\n    <gds-filter-chip size=\"small\">Technology and innovation</gds-filter-chip>\n  </gds-filter-chips>\n</gds-flex>\n",
            "endpoints": {
              "content": "snippets/filter-chips-ux-do/filter-chips-ux-do.json"
            }
          },
          {
            "title": "Filter chips: UX dont",
            "slug": "filter-chips-ux-dont",
            "path": "snippets/filter-chips-ux-dont/filter-chips-ux-dont.json",
            "code": "<gds-flex\n  padding=\"xl\"\n  width=\"100%\"\n  justify-content=\"center\"\n  alig-items=\"center\"\n>\n  <gds-filter-chips>\n    <gds-filter-chip size=\"small\">Commodities & Precious Metals</gds-filter-chip>\n    <gds-filter-chip size=\"small\">Technology & Innovation</gds-filter-chip>\n  </gds-filter-chips>\n</gds-flex>\n",
            "endpoints": {
              "content": "snippets/filter-chips-ux-dont/filter-chips-ux-dont.json"
            }
          },
          {
            "title": "Filter chips: UX example",
            "slug": "filter-chips-ux-example",
            "path": "snippets/filter-chips-ux-example/filter-chips-ux-example.json",
            "code": "<gds-flex\n  padding=\"xl\"\n  width=\"100%\"\n  justify-content=\"center\"\n  alig-items=\"center\"\n>\n  <gds-filter-chips value=\"us-dollar\">\n    <gds-filter-chip size=\"small\" value=\"us-dollar\">US-dollar</gds-filter-chip>\n    <gds-filter-chip size=\"small\">British Virgin Islands</gds-filter-chip>\n    <gds-filter-chip size=\"small\">Normal account</gds-filter-chip>\n    <gds-filter-chip size=\"small\">High risk</gds-filter-chip>\n    <gds-filter-chip size=\"small\">Global</gds-filter-chip>\n    <gds-filter-chip size=\"small\">Emerging markets</gds-filter-chip>\n    <gds-filter-chip size=\"small\">Equity funds</gds-filter-chip>\n    <gds-filter-chip size=\"small\">Biotechnology</gds-filter-chip>\n  </gds-filter-chips>\n</gds-flex>\n",
            "endpoints": {
              "content": "snippets/filter-chips-ux-example/filter-chips-ux-example.json"
            }
          },
          {
            "title": "Form spacing: Density",
            "slug": "form-spacing-density",
            "path": "snippets/form-spacing-density/form-spacing-density.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" justify-content=\"center\">\n  <gds-flex flex-direction=\"column\" width=\"100px\" margin=\"4xl 0 0 0\" gap=\"4xl\">\n    <gds-badge variant=\"notice\">XS (8)\n      <gds-icon-square-placeholder slot=\"lead\" solid=\"true\">\n    </gds-badge>\n    <gds-badge variant=\"notice\">S (12)\n      <gds-icon-square-placeholder slot=\"lead\" solid=\"true\">\n    </gds-badge>\n    <gds-flex margin=\"m 0 0 0\">\n      <gds-badge variant=\"notice\">S (12)\n          <gds-icon-square-placeholder slot=\"lead\" solid=\"true\">\n      </gds-badge>\n    </gds-flex>\n  </gds-flex>\n  <gds-flex flex-direction=\"column\" gap=\"xs\" padding=\"2xl\" width=\"100%\">\n    <gds-flex align-items=\"flex-start\">\n      <gds-text font=\"heading-xs\">Logga in</gds-text>\n    </gds-flex>\n    <gds-flex flex-direction=\"column\" width=\"100%\" gap=\"xs\">\n      <gds-flex align-items=\"flex-start\" width=\"100%\">\n        <gds-input label=\"E-postadress\" size=\"small\"></gds-input>\n      </gds-flex>\n      <gds-flex align-items=\"flex-start\">\n        <gds-input label=\"Engångskod\" supporting-text=\"Fyll i kod med 8 tecken\" size=\"small\"></gds-input>\n      </gds-flex>\n      <gds-flex align-items=\"flex-start\" width=\"100%\">\n        <gds-button variant=\"brand\" size=\"small\" rank=\"primary\" width=\"100%\">Logga in</gds-button>\n      </gds-flex>\n    </gds-flex>\n  </gds-flex>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/form-spacing-density/form-spacing-density.json"
            }
          },
          {
            "title": "Form spacing: Horisontal",
            "slug": "form-spacing-horisontal",
            "path": "snippets/form-spacing-horisontal/form-spacing-horisontal.json",
            "code": "<gds-flex width=\"100%\" flex-direction=\"column\" align-items=\"center\" padding=\"4xl\">\n  <gds-flex flex-direction=\"row\" padding=\"m\" gap=\"m\">\n    <gds-flex align-items=\"flex-start\" gap=\"xl\">\n      <gds-datepicker dateformat=\"d/m/y\" label=\"From\" width=180px\"></gds-datepicker>\n      <gds-datepicker label=\"To\" dateformat=\"d/m/y\" width=180px\"></gds-datepicker>\n    </gds-flex>\n  </gds-flex>\n  <gds-flex>\n    <gds-badge variant=\"notice\">XL (24)\n      <gds-icon-square-placeholder slot=\"lead\" solid=\"true\"></gds-icon-square-placeholder>\n    </gds-badge>\n  </gds-flex>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/form-spacing-horisontal/form-spacing-horisontal.json"
            }
          },
          {
            "title": "Form spacing: Max width",
            "slug": "form-spacing-max-width",
            "path": "snippets/form-spacing-max-width/form-spacing-max-width.json",
            "code": "<gds-flex flex-direction=\"column\" gap=\"2xl\" align-items=\"center\" padding=\"3xl\">\n  <gds-flex flex-direction=\"column\" width=\"420px\" gap=\"s\">\n    <gds-input label=\"Input large\" size=\"large\"></gds-input>\n    <gds-badge variant=\"notice\">Max width 420 (desktop)\n      <gds-icon-square-placeholder slot=\"lead\" solid=\"true\">\n    </gds-badge>\n  </gds-flex>\n  <gds-flex flex-direction=\"column\" width=\"320px\" gap=\"s\">\n    <gds-input label=\"Input small\" size=\"small\"></gds-input>\n    <gds-badge variant=\"notice\">Max width 320 (desktop)\n      <gds-icon-square-placeholder slot=\"lead\" solid=\"true\">\n    </gds-badge>\n  </gds-flex>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/form-spacing-max-width/form-spacing-max-width.json"
            }
          },
          {
            "title": "Form spacing: Sections",
            "slug": "form-spacing-sections",
            "path": "snippets/form-spacing-sections/form-spacing-sections.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" justify-content=\"center\" align-items=\"center\">\n  <gds-flex flex-direction=\"column\" width=\"110px\" margin=\"5xl 0 0 0\" gap=\"2xl\">\n    <gds-badge variant=\"notice\">3XL (40)\n      <gds-icon-square-placeholder slot=\"lead\" solid=\"true\">\n    </gds-badge>\n    <gds-badge variant=\"notice\">3XL (40)\n      <gds-icon-square-placeholder slot=\"lead\" solid=\"true\">\n    </gds-badge>\n  </gds-flex>\n  <gds-flex flex-direction=\"column\" width=\"100%\">\n    <gds-flex flex-direction=\"column\" gap=\"m\" padding=\"2xl\" width=\"100%\">\n      <gds-flex align-items=\"flex-start\">\n        <gds-text font=\"heading-s\">Verksamhetsinformation</gds-text>\n      </gds-flex>\n      <gds-flex flex-direction=\"column\" width=\"100%\" gap=\"xl\">\n        <gds-flex align-items=\"flex-start\" width=\"100%\">\n          <gds-input label=\"Organisationsnummer\"></gds-input>\n        </gds-flex>\n      <gds-flex align-items=\"flex-start\">\n          <gds-input label=\"Organisationens namn\"></gds-input>\n      </gds-flex>\n      <gds-flex margin=\"l 0 0 0\">\n        <gds-divider color=\"neutral-03\" width=\"100%\"></gds-divider>\n      </gds-flex>\n    </gds-flex>\n  </gds-flex>\n    <gds-flex flex-direction=\"column\" gap=\"m\" padding=\"0 2xl l 2xl\" width=\"100%\">\n      <gds-flex>\n        <gds-text font=\"heading-s\">Organisationens aktiekapital</gds-text>\n      </gds-flex>\n      <gds-flex flex-direction=\"column\" width=\"100%\" gap=\"3xl\">\n        <gds-flex align-items=\"flex-start\" width=\"100%\">\n          <gds-input label=\"Hur stort är aktiekapitalet?\">\n            <gds-badge variant=\"information\" slot=\"trail\">kr</gds-badge></gds-input>\n        </gds-flex>\n      <gds-divider color=\"neutral-03\" ></gds-divider>\n      </gds-flex>\n    </gds-flex>\n  </gds-flex>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/form-spacing-sections/form-spacing-sections.json"
            }
          },
          {
            "title": "Form spacing: Vertical",
            "slug": "form-spacing-vertical",
            "path": "snippets/form-spacing-vertical/form-spacing-vertical.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" justify-content=\"center\">\n  <gds-flex flex-direction=\"column\" width=\"100px\" margin=\"5xl 0 0 0\" gap=\"5xl\">\n    <gds-badge variant=\"notice\">M (16)\n      <gds-icon-square-placeholder slot=\"lead\" solid=\"true\">\n    </gds-badge>\n    <gds-badge variant=\"notice\">XL (24)\n      <gds-icon-square-placeholder slot=\"lead\" solid=\"true\">\n    </gds-badge>\n    <gds-flex margin=\"s 0 0 0\">\n      <gds-badge variant=\"notice\">XL (24)\n        <gds-icon-square-placeholder slot=\"lead\" solid=\"true\">\n      </gds-badge>\n    </gds-flex>\n  </gds-flex>\n  <gds-flex flex-direction=\"column\" gap=\"m\" padding=\"2xl\" width=\"100%\">\n    <gds-flex align-items=\"flex-start\">\n      <gds-text font=\"heading-s\">Logga in</gds-text>\n    </gds-flex>\n    <gds-flex flex-direction=\"column\" width=\"100%\" gap=\"xl\">\n      <gds-flex align-items=\"flex-start\" width=\"100%\">\n        <gds-input label=\"E-postadress\"></gds-input>\n      </gds-flex>\n      <gds-flex align-items=\"flex-start\">\n        <gds-input label=\"Engångskod\" supporting-text=\"Fyll i kod med 8 tecken\"></gds-input>\n      </gds-flex>\n      <gds-flex align-items=\"flex-start\" width=\"100%\">\n        <gds-button variant=\"brand\" rank=\"primary\" width=\"100%\">Logga in</gds-button>\n      </gds-flex>\n    </gds-flex>\n  </gds-flex>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/form-spacing-vertical/form-spacing-vertical.json"
            }
          },
          {
            "title": "Heading XL, body M",
            "slug": "heading-body-02",
            "path": "snippets/heading-body-02/heading-body-02.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"m\">\n  <gds-text font=\"heading-xl\">Med ett lånelöfte är du redo för drömboendet\n  </gds-text>\n  <gds-text \"color=\"content-02\" font=\"body-regular-m\">Få koll på hur mycket du kan låna och gör dig redo för\n    budgivning med ett lånelöfte.\n  </gds-text>\n  <gds-badge variant=\"notice\">M (16)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/heading-body-02/heading-body-02.json"
            }
          },
          {
            "title": "Heading L, Body M",
            "slug": "heading-body-03",
            "path": "snippets/heading-body-03/heading-body-03.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"m\">\n  <gds-text font=\"heading-l\">Med ett lånelöfte är du redo för drömboendet\n  </gds-text>\n  <gds-text font=\"body-regular-m\">Få koll på hur mycket du kan låna och gör dig redo för\n    budgivning med ett lånelöfte.\n  </gds-text>\n  <gds-badge variant=\"notice\">M (16)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/heading-body-03/heading-body-03.json"
            }
          },
          {
            "title": "Heading M, Body M",
            "slug": "heading-body-04",
            "path": "snippets/heading-body-04/heading-body-04.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"s\">\n  <gds-text font=\"heading-m\">Med ett lånelöfte är du redo för drömboendet\n  </gds-text>\n  <gds-text font=\"body-regular-m\">Få koll på hur mycket du kan låna och gör dig redo för\n    budgivning med ett lånelöfte.\n  </gds-text>\n  <gds-badge variant=\"notice\">S (12)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/heading-body-04/heading-body-04.json"
            }
          },
          {
            "title": "Heading S, Body M",
            "slug": "heading-body-05",
            "path": "snippets/heading-body-05/heading-body-05.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"xs\">\n  <gds-text font=\"heading-m\">Med ett lånelöfte är du redo för drömboendet\n  </gds-text>\n  <gds-text font=\"body-regular-m\">Få koll på hur mycket du kan låna och gör dig redo för\n    budgivning med ett lånelöfte.\n  </gds-text>\n  <gds-badge variant=\"notice\">XS (8)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/heading-body-05/heading-body-05.json"
            }
          },
          {
            "title": "Heading XS, Body M",
            "slug": "heading-body-06",
            "path": "snippets/heading-body-06/heading-body-06.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"xs\">\n  <gds-text font=\"heading-xs\">Med ett lånelöfte är du redo för drömboendet\n  </gds-text>\n  <gds-text font=\"body-regular-m\">Få koll på hur mycket du kan låna och gör dig redo för\n    budgivning med ett lånelöfte.\n  </gds-text>\n  <gds-badge variant=\"notice\">XS (8)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/heading-body-06/heading-body-06.json"
            }
          },
          {
            "title": "Heading-XL, body-L",
            "slug": "heading-body",
            "path": "snippets/heading-body/heading-body.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"m\">\n  <gds-text font=\"heading-xl\">Med ett lånelöfte är du redo för drömboendet\n  </gds-text>\n  <gds-text \"color=\"content-02\" font=\"body-regular-l\">Få koll på hur mycket du kan låna och gör dig redo för\n    budgivning med ett lånelöfte.\n  </gds-text>\n  <gds-badge variant=\"notice\">M (16)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/heading-body/heading-body.json"
            }
          },
          {
            "title": "Heading L, preamble S",
            "slug": "heading-l",
            "path": "snippets/heading-l/heading-l.json",
            "code": "<gds-flex width=\"100%\" padding=\"xl; l {3xl}\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"m\">\n  <gds-text font=\"heading-l\">Med ett lånelöfte är du redo för drömboendet\n  </gds-text>\n  <gds-text color=\"neutral-02\" font=\"preamble-s\">Få koll på hur mycket du kan låna och gör dig redo för budgivning med ett lånelöfte.\n  </gds-text>\n    <gds-badge variant=\"notice\">M (16)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/heading-l/heading-l.json"
            }
          },
          {
            "title": "Heading-M, preamble-S",
            "slug": "heading-m",
            "path": "snippets/heading-m/heading-m.json",
            "code": "<gds-flex width=\"100%\" padding=\"xl; l {3xl}\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"s\">\n  <gds-text font=\"heading-m\">Med ett lånelöfte är du redo för drömboendet\n  </gds-text>\n  <gds-text color=\"neutral-02\" font=\"preamble-s\">Få koll på hur mycket du kan låna och gör dig redo för budgivning med ett lånelöfte.\n  </gds-text>\n    <gds-badge variant=\"notice\">S (12)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/heading-m/heading-m.json"
            }
          },
          {
            "title": "Heading-S, preamble-S",
            "slug": "heading-s",
            "path": "snippets/heading-s/heading-s.json",
            "code": "<gds-flex width=\"100%\" padding=\"xl; l {3xl}\" flex-direction=\"column\" align-items=\"flex-start\" gap=\"s\">\n  <gds-text font=\"heading-s\">Med ett lånelöfte är du redo för drömboendet\n  </gds-text>\n  <gds-text color=\"neutral-02\" font=\"preamble-s\">Få koll på hur mycket du kan låna och gör dig redo för budgivning med ett lånelöfte.\n  </gds-text>\n    <gds-badge variant=\"notice\">S (12)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/heading-s/heading-s.json"
            }
          },
          {
            "title": "Heading XL, preamble M",
            "slug": "heading-xl",
            "path": "snippets/heading-xl/heading-xl.json",
            "code": "<gds-flex width=\"100%\" padding=\"xl; l {3xl}\" flex-direction=\"column\" align-items=\"flex-start \"gap=\"m\">\n  <gds-text font=\"heading-xl\">Med ett lånelöfte är du redo för drömboendet\n  </gds-text>\n  <gds-text color=\"neutral-02\" font=\"preamble-m\">Få koll på hur mycket du kan låna och gör dig redo för budgivning med ett lånelöfte.\n  </gds-text>\n    <gds-badge variant=\"notice\">M (16)</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/heading-xl/heading-xl.json"
            }
          },
          {
            "title": "Hero: Alert",
            "slug": "hero-alert",
            "path": "snippets/hero-alert/hero-alert.json",
            "code": "<gds-flex width=\"280px\" display=\"block\">\n<gds-alert variant=\"negative\" button-label=\"Action\">\n  Feedback message\n</gds-alert>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-alert/hero-alert.json"
            }
          },
          {
            "title": "Hero: Badge",
            "slug": "hero-badge",
            "path": "snippets/hero-badge/hero-badge.json",
            "code": "<gds-flex align-items=\"center\" gap=\"m\">\n  <gds-badge variant=\"negative\" notification>999+</gds-badge>\n  <gds-badge variant=\"positive\">\n    <gds-icon-circle-check slot=\"lead\"></gds-icon-circle-check>\n    Positive\n  </gds-badge>\n  <gds-badge size=\"small\" variant=\"warning\"> 602 </gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-badge/hero-badge.json"
            }
          },
          {
            "title": "Hero: Blur",
            "slug": "hero-blur",
            "path": "snippets/hero-blur/hero-blur.json",
            "code": "<gds-blur>\n  <gds-text>Blurred content</gds-text>\n</gds-blur>",
            "endpoints": {
              "content": "snippets/hero-blur/hero-blur.json"
            }
          },
          {
            "title": "Hero: Breadcrumb",
            "slug": "hero-breadcrumb",
            "path": "snippets/hero-breadcrumb/hero-breadcrumb.json",
            "code": "<div>\n  <gds-breadcrumbs size=\"small\">\n    <gds-link href=\"/\">\n      <gds-icon-home-open slot=\"lead\"></gds-icon-home-open>\n      Green\n    </gds-link>\n    <gds-link href=\"/folder\">\n      <gds-icon-folder slot=\"lead\"></gds-icon-folder>\n      Folder\n    </gds-link>\n    <gds-text> Current </gds-text>\n  </gds-breadcrumbs>\n</div>",
            "endpoints": {
              "content": "snippets/hero-breadcrumb/hero-breadcrumb.json"
            }
          },
          {
            "title": "Hero: Button",
            "slug": "hero-button",
            "path": "snippets/hero-button/hero-button.json",
            "code": "<gds-flex gap=\"s\" align-items=\"center\">\n  <gds-button size=\"small\">Primary</gds-button>\n  <gds-button rank=\"secondary\" size=\"small\">\n    <gds-icon-credit-card slot=\"lead\"></gds-icon-credit-card>\n    Secondary\n  </gds-button>\n  <gds-button size=\"small\" label=\"Next step 2\" rank=\"secondary\">\n    <gds-icon-arrow-right> </gds-icon-arrow-right>\n  </gds-button>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-button/hero-button.json"
            }
          },
          {
            "title": "Hero: Calendar",
            "slug": "hero-calendar",
            "path": "snippets/hero-calendar/hero-calendar.json",
            "code": "<gds-flex overflow=\"hidden\" height=\"210px\">\n  <gds-calendar></gds-calendar>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-calendar/hero-calendar.json"
            }
          },
          {
            "title": "Hero: Card pattern 01",
            "slug": "hero-card-pattern-01",
            "path": "snippets/hero-card-pattern-01/hero-card-pattern-01.json",
            "code": "<gds-card-pattern-01 href=\"#\" title=\"This is a heading\" excerpt=\"Use the header slot to customise\" width=\"240px\" margin=\"auto\" variant=\"neutral-02\" outlined>\n</gds-card-pattern-01>",
            "endpoints": {
              "content": "snippets/hero-card-pattern-01/hero-card-pattern-01.json"
            }
          },
          {
            "title": "Hero: Card",
            "slug": "hero-card",
            "path": "snippets/hero-card/hero-card.json",
            "code": "<gds-flex gap=\"s\" align-items=\"center\" justify-content=\"center\" padding=\"xl\" height=\"100%\">\n  <gds-card variant=\"secondary\" width=\"160px\" height=\"80px\">\n  </gds-card>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-card/hero-card.json"
            }
          },
          {
            "title": "Hero: Checkbox",
            "slug": "hero-checkbox",
            "path": "snippets/hero-checkbox/hero-checkbox.json",
            "code": "<gds-checkbox-group>\n  <gds-checkbox label=\"Checkbox 1\" value=\"1\"></gds-checkbox>\n  <gds-checkbox label=\"Checkbox 2\" value=\"2\" checked></gds-checkbox>\n  <gds-checkbox label=\"Checkbox 3\" value=\"3\"></gds-checkbox>\n</gds-checkbox-group>",
            "endpoints": {
              "content": "snippets/hero-checkbox/hero-checkbox.json"
            }
          },
          {
            "title": "Hero: Coachmark",
            "slug": "hero-coachmark",
            "path": "snippets/hero-coachmark/hero-coachmark.json",
            "code": "<gds-flex>\n<gds-text tag=\"p\" >Coachmark</gds-text>\n<gds-coachmark placement=\"bottom\">\nCoachmark content.\n</gds-coachmark>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-coachmark/hero-coachmark.json"
            }
          },
          {
            "title": "Hero: Context menu",
            "slug": "hero-context-menu",
            "path": "snippets/hero-context-menu/hero-context-menu.json",
            "code": "<gds-context-menu>\n  <gds-menu-item>\n    <gds-flex gap=\"s\" align-items=\"center\">\n      <gds-icon-ai></gds-icon-ai>\n      Help me write\n    </gds-flex>\n  </gds-menu-item>\n  <gds-menu-item>\n    <gds-flex gap=\"s\" align-items=\"center\">\n      <gds-icon-brush></gds-icon-brush>\n      Fix grammar\n    </gds-flex>\n  </gds-menu-item>\n</gds-context-menu>",
            "endpoints": {
              "content": "snippets/hero-context-menu/hero-context-menu.json"
            }
          },
          {
            "title": "Hero: Datepicker",
            "slug": "hero-datepicker",
            "path": "snippets/hero-datepicker/hero-datepicker.json",
            "code": "<gds-flex width=\"200px\">\n  <gds-datepicker show-week-numbers dateformat=\"d-m-y\"></gds-datepicker>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-datepicker/hero-datepicker.json"
            }
          },
          {
            "title": "Hero: Details",
            "slug": "hero-details",
            "path": "snippets/hero-details/hero-details.json",
            "code": "<gds-flex flex-direction=\"column\" width=\"280px\">\n  <gds-details name=\"group-1\" summary=\"First Details\" size=\"small\">\n    <gds-rich-text> Details content </gds-rich-text>\n  </gds-details>\n  <gds-details name=\"group-1\" summary=\"Second Details\" size=\"small\">\n    <gds-rich-text> Details content </gds-rich-text>\n  </gds-details>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-details/hero-details.json"
            }
          },
          {
            "title": "Hero: Dialog",
            "slug": "hero-dialog",
            "path": "snippets/hero-dialog/hero-dialog.json",
            "code": "<gds-dialog heading=\"Dialog heading\">\n  <gds-button slot=\"trigger\">Open Dialog</gds-button>\n  This is the content of the dialog.\n</gds-dialog>",
            "endpoints": {
              "content": "snippets/hero-dialog/hero-dialog.json"
            }
          },
          {
            "title": "Hero: Div",
            "slug": "hero-div",
            "path": "snippets/hero-div/hero-div.json",
            "code": "<gds-flex align-items=\"center\" justify-content=\"center\" gap=\"s\" width=\"100%\" padding=\"2xl\">\n  <gds-card\n    width=\"3xl\"\n    height=\"3xl\"\n    background=\"neutral-03\"\n    border-radius=\"max\"\n  ></gds-card>\n  <gds-card\n    width=\"3xl\"\n    height=\"3xl\"\n    background=\"neutral-03\"\n    border-radius=\"xl 0 xl 0\"\n  ></gds-card>\n  <gds-card width=\"3xl\" height=\"3xl\" background=\"neutral-03\"></gds-card>\n</gds-flex>\n",
            "endpoints": {
              "content": "snippets/hero-div/hero-div.json"
            }
          },
          {
            "title": "Hero: Divider",
            "slug": "hero-divider",
            "path": "snippets/hero-divider/hero-divider.json",
            "code": "<gds-div min-width=\"280px\" align-items=\"center\">\n  <gds-divider\n    color=\"quarternary\"\n    size=\"2xl\"\n    width=\"100%\"\n  ></gds-divider>\n</gds-div>",
            "endpoints": {
              "content": "snippets/hero-divider/hero-divider.json"
            }
          },
          {
            "title": "Hero: Dropdown",
            "slug": "hero-dropdown",
            "path": "snippets/hero-dropdown/hero-dropdown.json",
            "code": "<gds-flex width=\"280px\">\n  <gds-dropdown label=\"Select tech\" hide-label>\n    <gds-option value=\"\">Select tech</gds-option>\n    <gds-option value=\"warp\">Warp Drive</gds-option>\n    <gds-option value=\"cybernetics\">Cybernetics</gds-option>\n    <gds-option value=\"nanotechnology\">Nanotechnology</gds-option>\n    <gds-option value=\"cloning\">Cloning</gds-option>\n    <gds-option value=\"cryonics\">Cryonics</gds-option>\n    <gds-option value=\"teleportation\">Teleportation</gds-option>\n  </gds-dropdown>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-dropdown/hero-dropdown.json"
            }
          },
          {
            "title": "Hero: FAB",
            "slug": "hero-fab",
            "path": "snippets/hero-fab/hero-fab.json",
            "code": "<gds-flex align-items=\"center\" gap=\"m\">\n  <gds-fab\n    inset=\"auto\"\n    position=\"relative\"\n    size=\"small\"\n  >\n    <gds-icon-bubbles slot=\"lead\"></gds-icon-bubbles>\n    Support \n  </gds-fab>\n    <gds-fab\n    inset=\"auto\"\n    position=\"relative\"\n    size=\"small\"\n  >\n    <gds-icon-bubbles></gds-icon-bubbles>\n  </gds-fab>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-fab/hero-fab.json"
            }
          },
          {
            "title": "Hero: Filter chips",
            "slug": "hero-filter-chips",
            "path": "snippets/hero-filter-chips/hero-filter-chips.json",
            "code": "<gds-filter-chips\n  value=\"top-news\"\n  label=\"Pick news channel\"\n  row-collapse\n>\n  <gds-filter-chip value=\"all\">All</gds-filter-chip>\n  <gds-filter-chip value=\"top-news\">Top news</gds-filter-chip>\n  <gds-filter-chip value=\"division\">Division</gds-filter-chip>\n</gds-filter-chips>",
            "endpoints": {
              "content": "snippets/hero-filter-chips/hero-filter-chips.json"
            }
          },
          {
            "title": "Hero: Flex",
            "slug": "hero-flex",
            "path": "snippets/hero-flex/hero-flex.json",
            "code": "<gds-flex flex-direction=\"column\" gap=\"s\">\n  <gds-flex gap=\"s\" align-items=\"center\">\n    <gds-card variant=\"secondary\" width=\"40px\" height=\"40px\" border-color=\"neutral-02\">\n      01\n    </gds-card>\n    <gds-card variant=\"secondary\" width=\"40px\" height=\"40px\" border-color=\"neutral-02\">\n      02\n    </gds-card>\n    <gds-card variant=\"secondary\" width=\"10px\" height=\"40px\" border-color=\"neutral-02\">\n      03\n    </gds-card>\n  </gds-flex>\n  <gds-flex gap=\"s\" align-items=\"center\" justify-content=\"flex-end\">\n    <gds-card variant=\"secondary\" width=\"40px\" height=\"40px\" border-color=\"neutral-02\">\n      04\n    </gds-card>\n    <gds-card variant=\"secondary\" width=\"10px\" height=\"40px\" border-color=\"neutral-02\">\n      05\n    </gds-card>\n  </gds-flex>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-flex/hero-flex.json"
            }
          },
          {
            "title": "Hero: Form summary",
            "slug": "hero-form-summary",
            "path": "snippets/hero-form-summary/hero-form-summary.json",
            "code": "<form>\n  <gds-flex flex-direction=\"column\" gap=\"m\" align-items=\"stretch\" justify-content=\"center\" width=\"400px\">\n    <fieldset style=\"display: none\">\n      <legend>Fieldset 1</legend>\n    <input\n      type=\"text\"\n      aria-invalid=\"true\"\n      data-label=\"Field 1 label\"\n      required=\"\"\n      hidden\n    />\n    </fieldset>\n    <fieldset style=\"display: none\">\n      <legend>Fieldset 2</legend>\n    <input\n      type=\"text\"\n      aria-invalid=\"true\"\n      data-label=\"Field 2 label\"\n      required=\"\"\n      hidden\n    />\n    </fieldset>\n    <gds-form-summary id=\"summary\"></gds-form-summary>\n  </gds-flex>\n</form>",
            "endpoints": {
              "content": "snippets/hero-form-summary/hero-form-summary.json"
            }
          },
          {
            "title": "Hero: Grid",
            "slug": "hero-grid",
            "path": "snippets/hero-grid/hero-grid.json",
            "code": "<gds-grid columns=\"12\" gap=\"xs\" width=\"280px\">\n  <gds-card\n    variant=\"secondary\"\n    border-color=\"neutral-02\"\n    grid-column=\"1/13\"\n    border-radius=\"xs\"\n    height=\"2xl\"\n    padding=\"xs\"\n  >\n    <gds-text tag=\"small\">Nav</gds-text>\n  </gds-card>\n  <gds-card\n    variant=\"secondary\"\n    border-color=\"neutral-02\"\n    grid-column=\"1/5\"\n    border-radius=\"xs\"\n    height=\"6xl\"\n    padding=\"xs\"\n  >\n    <gds-text tag=\"small\">Sidebar</gds-text>\n  </gds-card>\n  <gds-card\n    variant=\"secondary\"\n    border-color=\"neutral-02\"\n    grid-column=\"5/13\"\n    border-radius=\"xs\"\n    height=\"6xl\"\n    padding=\"xs\"\n  >\n    <gds-text tag=\"small\">Content</gds-text>\n  </gds-card>\n</gds-grid>\n",
            "endpoints": {
              "content": "snippets/hero-grid/hero-grid.json"
            }
          },
          {
            "title": "Hero: Home",
            "slug": "hero-home",
            "path": "snippets/hero-home/hero-home.json",
            "code": "<gds-flex align-items=\"center\" justify-content=\"center\">\n<gds-badge variant=\"negative\" notification=\"\">10+</gds-badge>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-home/hero-home.json"
            }
          },
          {
            "title": "Hero: Icon",
            "slug": "hero-icon",
            "path": "snippets/hero-icon/hero-icon.json",
            "code": "<gds-flex alig-items=\"center\" gap=\"m\">\n  <gds-icon-ai size=\"xl\"></gds-icon-ai>\n  <gds-icon-bank size=\"xl\"></gds-icon-bank>\n  <gds-icon-rocket size=\"xl\"></gds-icon-rocket>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-icon/hero-icon.json"
            }
          },
          {
            "title": "Hero: Image",
            "slug": "hero-image",
            "path": "snippets/hero-image/hero-image.json",
            "code": "<gds-img width=\"100%\" height=\"100%\" object-fit=\"cover\" object-position=\"center\" src=\"https://api.seb.io/components/image/img.jpg\"></gds-img>",
            "endpoints": {
              "content": "snippets/hero-image/hero-image.json"
            }
          },
          {
            "title": "Hero: Input",
            "slug": "hero-input",
            "path": "snippets/hero-input/hero-input.json",
            "code": "<gds-flex width=\"280px\">\n  <gds-input plain>\n    <gds-icon-people-profile slot=\"lead\"></gds-icon-people-profile>\n  </gds-input>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-input/hero-input.json"
            }
          },
          {
            "title": "Hero: Link",
            "slug": "hero-link",
            "path": "snippets/hero-link/hero-link.json",
            "code": "<gds-link text-decoration=\"underline\">Link text</gds-link>",
            "endpoints": {
              "content": "snippets/hero-link/hero-link.json"
            }
          },
          {
            "title": "Hero: Menu button",
            "slug": "hero-menu-button",
            "path": "snippets/hero-menu-button/hero-menu-button.json",
            "code": "<gds-div \n  width=\"max-content\"\n  flex-direction=\"row\"\n  border-color=\"primary\"\n  background-color=\"transparent\"\n  padding=\"0\"\n  border-width=\"0 0 4xs 0\"\n  gap=\"0\"\n>\n  <gds-menu-button compact selected>\n    <gds-icon-bell slot=\"trail\"></gds-icon-bell>\n    Notification\n  </gds-menu-button>\n  <gds-popover>\n    <gds-menu-button compact slot=\"trigger\">\n      <gds-icon-people slot=\"trail\"></gds-icon-people>\n      Profile\n    </gds-menu-button>\n    <gds-flex padding=\"m\">Profile stuff</gds-flex>\n  </gds-popover>\n  <gds-menu-button\n    href=\"https://github.com/seb-oss/green\"\n    compact\n    target=\"_blank\"\n  >\n    <gds-icon-square-arrow-top-right\n      slot=\"trail\"\n    ></gds-icon-square-arrow-top-right>\n    External\n  </gds-menu-button>\n</gds-div>",
            "endpoints": {
              "content": "snippets/hero-menu-button/hero-menu-button.json"
            }
          },
          {
            "title": "Hero: Monthpicker",
            "slug": "hero-monthpicker",
            "path": "snippets/hero-monthpicker/hero-monthpicker.json",
            "code": "<gds-flex width=\"200px\">\n  <gds-datepicker show-week-numbers dateformat=\"d-m-y\"></gds-datepicker>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-monthpicker/hero-monthpicker.json"
            }
          },
          {
            "title": "Hero: Popover",
            "slug": "hero-popover",
            "path": "snippets/hero-popover/hero-popover.json",
            "code": "<gds-popover>\n  <gds-button rank=\"secondary\" slot=\"trigger\" size=\"small\">\n    Show popover\n    <gds-icon-chevron-bottom slot=\"trail\"></gds-icon-chevron-bottom>\n  </gds-button>\n  <gds-flex\n    flex-direction=\"column\"\n    gap=\"s\"\n    padding=\"m\"\n    align-items=\"flex-start\"\n    width=\"280px\"\n  >\n    <gds-text tag=\"h3\">Custom popover!</gds-text>\n    <gds-text tag=\"p\"> Popover content </gds-text>\n    <gds-button rank=\"primary\">Action</gds-button>\n  </gds-flex>\n</gds-popover>",
            "endpoints": {
              "content": "snippets/hero-popover/hero-popover.json"
            }
          },
          {
            "title": "Hero: Radio",
            "slug": "hero-radio",
            "path": "snippets/hero-radio/hero-radio.json",
            "code": "<gds-radio-group>\n  <gds-radio label=\"Radio 1\" value=\"1\"checked=\"true\"></gds-radio>\n  <gds-radio label=\"Radio 2\" value=\"2\"></gds-radio>\n  <gds-radio label=\"Radio 3\" value=\"3\"></gds-radio>\n</gds-radio-group>",
            "endpoints": {
              "content": "snippets/hero-radio/hero-radio.json"
            }
          },
          {
            "title": "Hero: Rich text",
            "slug": "hero-rich-text",
            "path": "snippets/hero-rich-text/hero-rich-text.json",
            "code": "<gds-rich-text>\n  <p>Rich <strong>text</strong> <u>with</u> <em>proper</em> style!</p>\n</gds-rich-text>",
            "endpoints": {
              "content": "snippets/hero-rich-text/hero-rich-text.json"
            }
          },
          {
            "title": "Hero: Segmented control",
            "slug": "hero-segmented-control",
            "path": "snippets/hero-segmented-control/hero-segmented-control.json",
            "code": "<gds-flex width=\"280px\">\n  <gds-segmented-control value=\"1\" size=\"small\">\n    <gds-segment value=\"1\">Item 1</gds-segment>\n    <gds-segment value=\"2\">Item 2</gds-segment>\n    <gds-segment value=\"3\">Item 3</gds-segment>\n  </gds-segmented-control>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-segmented-control/hero-segmented-control.json"
            }
          },
          {
            "title": "Hero: Select",
            "slug": "hero-select",
            "path": "snippets/hero-select/hero-select.json",
            "code": "<gds-select plain width=\"280px\">\n  <gds-icon-books slot=\"lead\"></gds-icon-books>\n  <select>\n    <option value=\"\">Select a value</option>\n    <optgroup label=\"Physics\">\n      <option value=\"quantum-mechanics\">Quantum Mechanics</option>\n      <option value=\"relativity\">Relativity</option>\n    </optgroup>\n    <optgroup label=\"Chemistry\">\n      <option value=\"organic-chemistry\">Organic Chemistry</option>\n      <option value=\"inorganic-chemistry\">Inorganic Chemistry</option>\n    </optgroup>\n    <optgroup label=\"Biology\">\n      <option value=\"genetics\">Genetics</option>\n      <option value=\"microbiology\">Microbiology</option>\n      <option value=\"ecology\">Ecology</option>\n    </optgroup>\n  </select>\n</gds-select>",
            "endpoints": {
              "content": "snippets/hero-select/hero-select.json"
            }
          },
          {
            "title": "Hero: Signal",
            "slug": "hero-signal",
            "path": "snippets/hero-signal/hero-signal.json",
            "code": "<gds-signal></gds-signal>",
            "endpoints": {
              "content": "snippets/hero-signal/hero-signal.json"
            }
          },
          {
            "title": "Hero: Spinner",
            "slug": "hero-spinner",
            "path": "snippets/hero-spinner/hero-spinner.json",
            "code": "<gds-spinner size=\"sm\"></gds-spinner>",
            "endpoints": {
              "content": "snippets/hero-spinner/hero-spinner.json"
            }
          },
          {
            "title": "Hero: Text",
            "slug": "hero-text",
            "path": "snippets/hero-text/hero-text.json",
            "code": "<gds-flex width=\"280px\" flex-direction=\"column\" gap=\"s\">\n  <gds-flex gap=\"m\">\n    <gds-text> Text </gds-text>\n    <gds-text text-decoration=\"underline\"> is </gds-text>\n    <gds-text text-decoration=\"currentcolor wavy underline\">\n      Awesome!\n    </gds-text>\n  </gds-flex>\n  <gds-flex>\n    <gds-text font-size=\"body-s\" lines=\"2\" color=\"secondary\">\n      Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n    </gds-text>\n  </gds-flex>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-text/hero-text.json"
            }
          },
          {
            "title": "Hero: Textarea",
            "slug": "hero-textarea",
            "path": "snippets/hero-textarea/hero-textarea.json",
            "code": "<gds-flex width=\"280px\">\n  <gds-textarea\n    label=\"Label\"\n    supporting-text=\"Label support text\"\n    resizable=\"false\"\n  >\n  </gds-textarea>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-textarea/hero-textarea.json"
            }
          },
          {
            "title": "Hero: Theme",
            "slug": "hero-theme",
            "path": "snippets/hero-theme/hero-theme.json",
            "code": "<gds-flex gap=\"m\">\n  <gds-theme color-scheme=\"light\" design-version=\"2023\">\n    <gds-card variant=\"secondary\" align=\"center\">\n      <gds-icon-sun size=\"xl\"></gds-icon-sun>\n    </gds-card>\n  </gds-theme>\n  <gds-theme color-scheme=\"dark\" design-version=\"2023\">\n    <gds-card variant=\"primary\" align=\"center\">\n      <gds-icon-moon size=\"xl\"></gds-icon-moon>\n    </gds-card>\n  </gds-theme>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-theme/hero-theme.json"
            }
          },
          {
            "title": "Hero: Video",
            "slug": "hero-video",
            "path": "snippets/hero-video/hero-video.json",
            "code": "<gds-video width=\"100%\" height=\"100%\" object-fit=\"cover\" object-position=\"center\" src=\"https://api.seb.io/components/video/video.mp4\" playsinline muted autoplay loop></gds-video>",
            "endpoints": {
              "content": "snippets/hero-video/hero-video.json"
            }
          },
          {
            "title": "Hero: Yearpicker",
            "slug": "hero-yearpicker",
            "path": "snippets/hero-yearpicker/hero-yearpicker.json",
            "code": "<gds-flex width=\"200px\">\n  <gds-datepicker show-week-numbers dateformat=\"d-m-y\"></gds-datepicker>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/hero-yearpicker/hero-yearpicker.json"
            }
          },
          {
            "title": "Icon: color",
            "slug": "icon-color",
            "path": "snippets/icon-color/icon-color.json",
            "code": "<gds-flex\n  width=\"100%\"\n  padding=\"2xl\"\n  gap=\"m\"\n  flex-wrap=\"wrap\"\n  align-items=\"center\"\n  justify-content=\"center\"\n>\n  <gds-flex\n    flex-direction=\"column\"\n    align-items=\"center\"\n    justify-content=\"flex-start\"\n    gap=\"xs\"\n  >\n    <gds-card\n      variant=\"primary\"\n      width=\"100px\"\n      height=\"100px\"\n      align-items=\"center\"\n      justify-content=\"center\"\n    >\n      <gds-icon-ai size=\"xl\"></gds-icon-ai>\n    </gds-card>\n    <gds-flex\n      flex-direction=\"column\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      gap=\"0\"\n    >\n      <gds-text tag=\"small\">01</gds-text>\n    </gds-flex>\n  </gds-flex>\n  <gds-flex\n    flex-direction=\"column\"\n    align-items=\"center\"\n    justify-content=\"flex-start\"\n    gap=\"xs\"\n  >\n    <gds-card\n      variant=\"secondary\"\n      width=\"100px\"\n      height=\"100px\"\n      align-items=\"center\"\n      justify-content=\"center\"\n    >\n      <gds-icon-ai size=\"xl\"></gds-icon-ai>\n    </gds-card>\n    <gds-flex\n      flex-direction=\"column\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      gap=\"0\"\n    >\n      <gds-text tag=\"small\">02</gds-text>\n    </gds-flex>\n  </gds-flex>\n  <gds-flex\n    flex-direction=\"column\"\n    align-items=\"center\"\n    justify-content=\"flex-start\"\n    gap=\"xs\"\n  >\n    <gds-card\n      variant=\"brand-01\"\n      width=\"100px\"\n      height=\"100px\"\n      align-items=\"center\"\n      justify-content=\"center\"\n    >\n      <gds-icon-ai size=\"xl\"></gds-icon-ai>\n    </gds-card>\n    <gds-flex\n      flex-direction=\"column\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      gap=\"0\"\n    >\n      <gds-text tag=\"small\">Brand 01</gds-text>\n    </gds-flex>\n  </gds-flex>\n  <gds-flex\n    flex-direction=\"column\"\n    align-items=\"center\"\n    justify-content=\"flex-start\"\n    gap=\"xs\"\n  >\n    <gds-card\n      variant=\"positive\"\n      width=\"100px\"\n      height=\"100px\"\n      align-items=\"center\"\n      justify-content=\"center\"\n    >\n      <gds-icon-ai size=\"xl\"></gds-icon-ai>\n    </gds-card>\n    <gds-flex\n      flex-direction=\"column\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      gap=\"0\"\n    >\n      <gds-text tag=\"small\">Positive</gds-text>\n    </gds-flex>\n  </gds-flex>\n  <gds-flex\n    flex-direction=\"column\"\n    align-items=\"center\"\n    justify-content=\"flex-start\"\n    gap=\"xs\"\n  >\n    <gds-card\n      variant=\"notice\"\n      width=\"100px\"\n      height=\"100px\"\n      align-items=\"center\"\n      justify-content=\"center\"\n    >\n      <gds-icon-ai size=\"xl\"></gds-icon-ai>\n    </gds-card>\n    <gds-flex\n      flex-direction=\"column\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      gap=\"0\"\n    >\n      <gds-text tag=\"small\">Notice</gds-text>\n    </gds-flex>\n  </gds-flex>\n  <gds-flex\n    flex-direction=\"column\"\n    align-items=\"center\"\n    justify-content=\"flex-start\"\n    gap=\"xs\"\n  >\n    <gds-card\n      variant=\"negative\"\n      width=\"100px\"\n      height=\"100px\"\n      align-items=\"center\"\n      justify-content=\"center\"\n    >\n      <gds-icon-ai size=\"xl\"></gds-icon-ai>\n    </gds-card>\n    <gds-flex\n      flex-direction=\"column\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      gap=\"0\"\n    >\n      <gds-text tag=\"small\">Negative</gds-text>\n    </gds-flex>\n  </gds-flex>\n</gds-flex>\n",
            "endpoints": {
              "content": "snippets/icon-color/icon-color.json"
            }
          },
          {
            "title": "Icon: size",
            "slug": "icon-size",
            "path": "snippets/icon-size/icon-size.json",
            "code": "<gds-flex flex-wrap=\"wrap\" justify-content='center' gap=\"l xs\" width=\"100%\" padding=\"2xl\">\n  <gds-flex\n    flex-direction=\"column\"\n    align-items=\"center\"\n    justify-content=\"flex-start\"\n    gap=\"s\"\n  >\n    <gds-card\n      variant=\"secondary\"\n      width=\"80px\"\n      height=\"80px\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n    >\n      <gds-icon-credit-card size=\"xs\"></gds-icon-credit-card>\n    </gds-card>\n    <gds-flex\n      flex-direction=\"row\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n      gap=\"xs\"\n    >\n      <gds-text tag=\"small\">xs</gds-text>\n      <gds-text tag=\"small\" color=\"secondary/0.4\"> 8px </gds-text>\n    </gds-flex>\n  </gds-flex>\n\n  <gds-flex\n    flex-direction=\"column\"\n    align-items=\"center\"\n    justify-content=\"flex-start\"\n    gap=\"s\"\n  >\n    <gds-card\n      variant=\"secondary\"\n      width=\"80px\"\n      height=\"80px\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n    >\n      <gds-icon-credit-card size=\"s\"></gds-icon-credit-card>\n    </gds-card>\n    <gds-flex\n      flex-direction=\"row\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n      gap=\"xs\"\n    >\n      <gds-text tag=\"small\">s</gds-text>\n\n      <gds-text tag=\"small\" color=\"secondary/0.4\"> 12px </gds-text>\n    </gds-flex>\n  </gds-flex>\n\n  <gds-flex\n    flex-direction=\"column\"\n    align-items=\"center\"\n    justify-content=\"flex-start\"\n    gap=\"s\"\n  >\n    <gds-card\n      variant=\"secondary\"\n      width=\"80px\"\n      height=\"80px\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n    >\n      <gds-icon-credit-card size=\"m\"></gds-icon-credit-card>\n    </gds-card>\n    <gds-flex\n      flex-direction=\"row\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n      gap=\"xs\"\n    >\n      <gds-text tag=\"small\">m</gds-text>\n\n      <gds-text tag=\"small\" color=\"secondary/0.4\"> 16px </gds-text>\n    </gds-flex>\n  </gds-flex>\n\n  <gds-flex\n    flex-direction=\"column\"\n    align-items=\"center\"\n    justify-content=\"flex-start\"\n    gap=\"s\"\n  >\n    <gds-card\n      variant=\"secondary\"\n      width=\"80px\"\n      height=\"80px\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n    >\n      <gds-icon-credit-card size=\"l\"></gds-icon-credit-card>\n    </gds-card>\n    <gds-flex\n      flex-direction=\"row\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n      gap=\"xs\"\n    >\n      <gds-text tag=\"small\">l</gds-text>\n\n      <gds-text tag=\"small\" color=\"secondary/0.4\"> 24px </gds-text>\n    </gds-flex>\n  </gds-flex>\n\n  <gds-flex\n    flex-direction=\"column\"\n    align-items=\"center\"\n    justify-content=\"flex-start\"\n    gap=\"s\"\n  >\n    <gds-card\n      variant=\"secondary\"\n      width=\"80px\"\n      height=\"80px\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n    >\n      <gds-icon-credit-card size=\"xl\"></gds-icon-credit-card>\n    </gds-card>\n    <gds-flex\n      flex-direction=\"row\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n      gap=\"xs\"\n    >\n      <gds-text tag=\"small\">xl</gds-text>\n\n      <gds-text tag=\"small\" color=\"secondary/0.4\"> 32px </gds-text>\n    </gds-flex>\n  </gds-flex>\n\n  <gds-flex\n    flex-direction=\"column\"\n    align-items=\"center\"\n    justify-content=\"flex-start\"\n    gap=\"s\"\n  >\n    <gds-card\n      variant=\"secondary\"\n      width=\"80px\"\n      height=\"80px\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n    >\n      <gds-icon-credit-card size=\"2xl\"></gds-icon-credit-card>\n    </gds-card>\n    <gds-flex\n      flex-direction=\"row\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n      gap=\"xs\"\n    >\n      <gds-text tag=\"small\">2xl</gds-text>\n\n      <gds-text tag=\"small\" color=\"secondary/0.4\"> 40px </gds-text>\n    </gds-flex>\n  </gds-flex>\n\n  <gds-flex\n    flex-direction=\"column\"\n    align-items=\"center\"\n    justify-content=\"flex-start\"\n    gap=\"s\"\n  >\n    <gds-card\n      variant=\"secondary\"\n      width=\"80px\"\n      height=\"80px\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n    >\n      <gds-icon-credit-card size=\"3xl\"></gds-icon-credit-card>\n    </gds-card>\n    <gds-flex\n      flex-direction=\"row\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n      gap=\"xs\"\n    >\n      <gds-text tag=\"small\">3xl</gds-text>\n\n      <gds-text tag=\"small\" color=\"secondary/0.4\"> 48px </gds-text>\n    </gds-flex>\n  </gds-flex>\n\n  <gds-flex\n    flex-direction=\"column\"\n    align-items=\"center\"\n    justify-content=\"flex-start\"\n    gap=\"s\"\n  >\n    <gds-card\n      variant=\"secondary\"\n      width=\"80px\"\n      height=\"80px\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n    >\n      <gds-icon-credit-card size=\"4xl\"></gds-icon-credit-card>\n    </gds-card>\n    <gds-flex\n      flex-direction=\"row\"\n      align-items=\"center\"\n      justify-content=\"center\"\n      border-color=\"neutral-02\"\n      gap=\"xs\"\n    >\n      <gds-text tag=\"small\">4xl</gds-text>\n\n      <gds-text tag=\"small\" color=\"secondary/0.4\"> 64px </gds-text>\n    </gds-flex>\n  </gds-flex>\n</gds-flex>\n",
            "endpoints": {
              "content": "snippets/icon-size/icon-size.json"
            }
          },
          {
            "title": "Icon: Usage",
            "slug": "icon-usage",
            "path": "snippets/icon-usage/icon-usage.json",
            "code": "<gds-grid columns=\"4\" padding=\"2xl\" width=\"max-content\" margin=\"0 auto\" gap=\"xs\" color=\"primary\">\n  <gds-flex flex-direction=\"column\" align-items=\"center\" justify-content=\"center\" gap=\"2xs\">\n    <gds-icon-home-open solid size=\"l\"></gds-icon-home-open>\n    <gds-text>Hem</gds-text>\n  </gds-flex>\n  <gds-flex flex-direction=\"column\" align-items=\"center\" justify-content=\"center\" gap=\"2xs\">\n    <gds-icon-bag size=\"l\"></gds-icon-bag>\n    <gds-text>Portfölj</gds-text>\n  </gds-flex>\n  <gds-flex flex-direction=\"column\" align-items=\"center\" justify-content=\"center\" gap=\"2xs\">\n    <gds-icon-book size=\"l\"></gds-icon-book>\n    <gds-text>Ordrar</gds-text>\n  </gds-flex>\n  <gds-flex flex-direction=\"column\" align-items=\"center\" justify-content=\"center\" gap=\"2xs\">\n    <gds-icon-search-menu size=\"l\"></gds-icon-search-menu>\n    <gds-text>Marknad</gds-text>\n  </gds-flex>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/icon-usage/icon-usage.json"
            }
          },
          {
            "title": "UX text: Input search colleague-eng",
            "slug": "input-search-colleague-en",
            "path": "snippets/input-search-colleague-en/input-search-colleague-en.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\">\n  <gds-input label=\"Search colleague\" supporting-text=\"Search for name, personal ID or address.\">\n     <gds-icon-magnifying-glass slot=\"lead\"></gds-icon>\n  </gds-input>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/input-search-colleague-en/input-search-colleague-en.json"
            }
          },
          {
            "title": "Input: Search exception",
            "slug": "input-search-exception",
            "path": "snippets/input-search-exception/input-search-exception.json",
            "code": "<gds-flex align-items=\"center\" justify-content=\"center\" width=\"340px\" min-height=\"200px\" padding=\"2xl\">\n  <gds-input label=\"Search industry\">\n    <gds-icon-magnifying-glass slot=\"lead\"></gds-icon-magnifying-glass>\n  </gds-input>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/input-search-exception/input-search-exception.json"
            }
          },
          {
            "title": "UX text: input search 02",
            "slug": "input-search-feedback-02",
            "path": "snippets/input-search-feedback-02/input-search-feedback-02.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" gap=\"s\">\n  <gds-input label=\"Search\" value=\"Savigs goal\">\n    <gds-icon-magnifying-glass slot=\"lead\">\n      </gds-icon>\n  </gds-input>\n  <gds-flex border-radius=\"m\" background=\"neutral-01\" align-items=\"flex-start\" gap=\"m\" padding=\"xl\">\n    <gds-flex width=\"100%\" flex-direction=\"column\" gap=\"m\">\n      <gds-flex justify-content=\"space-between\" gap=\"xl\">\n        <gds-flex flex-direction=\"column\">\n          <gds-text font=\"body-regular-m\">We can’t find what you’re looking for. You could try checking the spelling or using fewer or more characters.\n          </gds-text>\n        </gds-flex>\n      </gds-flex>\n    </gds-flex>\n  </gds-flex>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/input-search-feedback-02/input-search-feedback-02.json"
            }
          },
          {
            "title": "UX text: Input search transaction-eng",
            "slug": "input-search-transaction-eng",
            "path": "snippets/input-search-transaction-eng/input-search-transaction-eng.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\">\n  <gds-input label=\"Search transaction\" supporting-text=\"For example company, amount or date.\">\n    <gds-icon-magnifying-glass slot=\"lead\">\n      </gds-icon>\n  </gds-input>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/input-search-transaction-eng/input-search-transaction-eng.json"
            }
          },
          {
            "title": "UX text: Input search transaction-se",
            "slug": "input-search-transaction-se",
            "path": "snippets/input-search-transaction-se/input-search-transaction-se.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\">\n  <gds-input label=\"Sök transaktion\" supporting-text=\"Till exempel företag, belopp eller datum.\">\n    <gds-icon-magnifying-glass slot=\"lead\">\n      </gds-icon>\n  </gds-input>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/input-search-transaction-se/input-search-transaction-se.json"
            }
          },
          {
            "title": "Link: Leading",
            "slug": "link-leading",
            "path": "snippets/link-leading/link-leading.json",
            "code": "<gds-link>\n<gds-icon-arrow-wall-down slot=\"lead\"></gds-icon-arrow-wall-down>\n  Link text\n</gds-link>",
            "endpoints": {
              "content": "snippets/link-leading/link-leading.json"
            }
          },
          {
            "title": "Link: Text decoration",
            "slug": "link-text-decoration",
            "path": "snippets/link-text-decoration/link-text-decoration.json",
            "code": "<gds-link text-decoration=\"underline\">Link text</gds-link>",
            "endpoints": {
              "content": "snippets/link-text-decoration/link-text-decoration.json"
            }
          },
          {
            "title": "Link: Trailing",
            "slug": "link-trailing",
            "path": "snippets/link-trailing/link-trailing.json",
            "code": "<gds-flex gap=\"2xl\" flex-direction=\"column\">\n  <gds-link >\n    Link text\n    <gds-icon-arrow-right slot=\"trail\"></gds-icon-arrow-right>\n  </gds-link>\n  <gds-link>\n    Link text\n    <gds-icon-square-arrow-top-right slot=\"trail\"></gds-icon-square-arrow-top-right>\n  </gds-link>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/link-trailing/link-trailing.json"
            }
          },
          {
            "title": "Button: notice",
            "slug": "notice",
            "path": "snippets/notice/notice.json",
            "code": "<gds-flex gap=\"s\" padding=\"xl\">\n  <gds-button variant=\"notice\">Primary</gds-button>\n  <gds-button rank=\"secondary\" variant=\"notice\">Secondary</gds-button>\n  <gds-button rank=\"tertiary\" variant=\"notice\">Tertiary</gds-button>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/notice/notice.json"
            }
          },
          {
            "title": "Pagination: Hero",
            "slug": "pagination-hero",
            "path": "snippets/pagination-hero/pagination-hero.json",
            "code": "<gds-pagination data-pagination=\"\" page=\"1\" total=\"20\" rows=\"4\"></gds-pagination>",
            "endpoints": {
              "content": "snippets/pagination-hero/pagination-hero.json"
            }
          },
          {
            "title": "Radio: Ux consistent do",
            "slug": "radio-ux-consistent-do",
            "path": "snippets/radio-ux-consistent-do/radio-ux-consistent-do.json",
            "code": "<gds-flex padding=\"xl\">\n  <gds-radio-group label=\"Delivery options\" value=\"1\">\n    <gds-radio label=\"Home delivery, 2–3 days\" value=\"1\"></gds-radio>\n    <gds-radio label=\"Express delivery, 1 day\" value=\"2\"></gds-radio>\n    <gds-radio label=\"Pick up in the store\" value=\"3\"></gds-radio>\n    <gds-radio label=\"Parcel locker\" value=\"4\"></gds-radio>\n  </gds-radio-group>\n</gds-flex>\n",
            "endpoints": {
              "content": "snippets/radio-ux-consistent-do/radio-ux-consistent-do.json"
            }
          },
          {
            "title": "Radio: UX consistent dont",
            "slug": "radio-ux-consistent-dont",
            "path": "snippets/radio-ux-consistent-dont/radio-ux-consistent-dont.json",
            "code": "<gds-flex padding=\"xl\">\n  <gds-radio-group label=\"How do you want the goods delivered?\" value=\"1\">\n    <gds-radio label=\"Home delivery\" value=\"1\"></gds-radio>\n    <gds-radio\n      label=\"I want to pick up the package in the store\"\n      value=\"2\"\n    ></gds-radio>\n    <gds-radio label=\"Collect from parcel locker\" value=\"3\"></gds-radio>\n    <gds-radio label=\"express delivery\" value=\"4\"></gds-radio>\n  </gds-radio-group>\n</gds-flex>\n",
            "endpoints": {
              "content": "snippets/radio-ux-consistent-dont/radio-ux-consistent-dont.json"
            }
          },
          {
            "title": "Radio: UX I and you do",
            "slug": "radio-ux-i-you-do",
            "path": "snippets/radio-ux-i-you-do/radio-ux-i-you-do.json",
            "code": "<gds-flex padding=\"xl\">\n  <gds-radio-group label=\"How do you want the goods delivered?\">\n    <gds-radio\n      label=\"Home to me by courier, 2–3 days.\"\n      value=\"1\"\n      checked\n    ></gds-radio>\n    <gds-radio\n      label=\"Home to me by express courier, 1 day.\"\n      value=\"2\"\n    ></gds-radio>\n    <gds-radio label=\"I pick up at the store.\" value=\"3\"></gds-radio>\n    <gds-radio label=\"I collect from a parcel locker.\" value=\"4\"></gds-radio>\n  </gds-radio-group>\n</gds-flex>\n",
            "endpoints": {
              "content": "snippets/radio-ux-i-you-do/radio-ux-i-you-do.json"
            }
          },
          {
            "title": "Radio: UX I and you dont",
            "slug": "radio-ux-i-you-dont",
            "path": "snippets/radio-ux-i-you-dont/radio-ux-i-you-dont.json",
            "code": "<gds-flex padding=\"xl\">\n  <gds-radio-group label=\"How do you want the goods delivered?\" value=\"1\">\n    <gds-radio\n      label=\"You will receive them by courier, 2–3 days.\"\n      value=\"1\"\n    ></gds-radio>\n    <gds-radio\n      label=\"You will receive them by express courier, 1 day.\"\n      value=\"2\"\n    ></gds-radio>\n    <gds-radio label=\"You collect in the store\" value=\"3\"></gds-radio>\n    <gds-radio label=\"You collect from parcel box\" value=\"3\"></gds-radio>\n  </gds-radio-group>\n</gds-flex>\n",
            "endpoints": {
              "content": "snippets/radio-ux-i-you-dont/radio-ux-i-you-dont.json"
            }
          },
          {
            "title": "Radio: UX keep it simple",
            "slug": "radio-ux-keep-it-simple",
            "path": "snippets/radio-ux-keep-it-simple/radio-ux-keep-it-simple.json",
            "code": "<gds-flex padding=\"xl\" flex-direction=\"column\" gap=\"l\">\n  <gds-radio-group label=\"How do you get your income?\" value=\"5\">\n    <gds-radio label=\"Employment\" value=\"1\"></gds-radio>\n    <gds-radio label=\"Own employment\" value=\"2\"></gds-radio>\n    <gds-radio label=\"Temporary employment\" value=\"3\"></gds-radio>\n    <gds-radio label=\"Pension\" value=\"4\"></gds-radio>\n    <gds-radio label=\"Other income\" value=\"5\" checked></gds-radio>\n  </gds-radio-group>\n  <gds-input label=\"Explain how you get your income\"></gds-input>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/radio-ux-keep-it-simple/radio-ux-keep-it-simple.json"
            }
          },
          {
            "title": "Segmented control: Icons",
            "slug": "segmented-control-icons",
            "path": "snippets/segmented-control-icons/segmented-control-icons.json",
            "code": "<gds-segmented-control value='2' width=\"400px\">\n  <gds-segment value=\"1\">\n    <gds-flex align-items=\"center\" justify-content=\"center\" gap=\"xs\">\n      <gds-icon-square-grid-circle size=\"m\"></gds-icon-square-grid-circle>\n      Item 1\n    </gds-flex>\n  </gds-segment>\n  <gds-segment value=\"2\">\n    <gds-flex align-items=\"center\" justify-content=\"center\" gap=\"xs\">\n      <gds-icon-devices size=\"m\"></gds-icon-devices>\n      Item 2\n    </gds-flex>\n  </gds-segment>\n  <gds-segment value=\"3\">\n    <gds-flex align-items=\"center\" justify-content=\"center\" gap=\"xs\">\n      <gds-icon-brand-green size=\"m\"></gds-icon-brand-green>\n      Item 3\n    </gds-flex>\n  </gds-segment>\n</gds-segmented-control>",
            "endpoints": {
              "content": "snippets/segmented-control-icons/segmented-control-icons.json"
            }
          },
          {
            "title": "Segmented control: overflow",
            "slug": "segmented-control-overflow",
            "path": "snippets/segmented-control-overflow/segmented-control-overflow.json",
            "code": "<gds-segmented-control value=\"1\" width=\"80%\">\n  <gds-segment value=\"1\" min-width=\"200px\">Kreditbedömning</gds-segment>\n  <gds-segment value=\"flaschenabfüllmaschine\" max-width=\"150px\">Ränteskillnadsersättning</gds-segment>\n  <gds-segment value=\"longlonglong\">Förmögenhetsskatt</gds-segment>\n  <gds-segment value=\"longlabel\">Huvudlåntagare</gds-segment>\n  <gds-segment value=\"pinetrees\">Investeringssparkonto</gds-segment>\n</gds-segmented-control>",
            "endpoints": {
              "content": "snippets/segmented-control-overflow/segmented-control-overflow.json"
            }
          },
          {
            "title": "Segmented control: size default ",
            "slug": "segmented-control-size-default",
            "path": "snippets/segmented-control-size-default/segmented-control-size-default.json",
            "code": "<gds-segmented-control width=\"280px\" value=\"2\">\n<gds-segment value=\"1\">Item 1</gds-segment>\n<gds-segment value=\"2\">Item 2</gds-segment>\n<gds-segment value=\"3\">Item 3</gds-segment>\n</gds-segmented-control>",
            "endpoints": {
              "content": "snippets/segmented-control-size-default/segmented-control-size-default.json"
            }
          },
          {
            "title": "Segmented control: size small",
            "slug": "segmented-control-size-small",
            "path": "snippets/segmented-control-size-small/segmented-control-size-small.json",
            "code": "<gds-segmented-control width=\"280px\" value='2' size=\"small\">\n<gds-segment value=\"1\">Item 1</gds-segment>\n<gds-segment value=\"2\">Item 2</gds-segment>\n<gds-segment value=\"3\">Item 3</gds-segment>\n</gds-segmented-control>",
            "endpoints": {
              "content": "snippets/segmented-control-size-small/segmented-control-size-small.json"
            }
          },
          {
            "title": "Segmented control: UX example ",
            "slug": "segmented-control-ux-example",
            "path": "snippets/segmented-control-ux-example/segmented-control-ux-example.json",
            "code": "<gds-flex align-items=\"center\" justify-content=\"center\" padding=\"xl\">\n\n<gds-segmented-control value=\"bank\">\n  <gds-segment value=\"bank\">Bank account</gds-segment>\n  <gds-segment value=\"ekot\">Ekot account</gds-segment>\n  <gds-segment value=\"bankgiro\">Bankgiro/plusgiro</gds-segment>\n</gds-segmented-control>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/segmented-control-ux-example/segmented-control-ux-example.json"
            }
          },
          {
            "title": "Signal: Example",
            "slug": "signal-example",
            "path": "snippets/signal-example/signal-example.json",
            "code": "<gds-flex align-items=\"center\" gap=\"m\">\n  <gds-fab\n    inset=\"auto\"\n    position=\"relative\"\n    size=\"small\"\n    rank=\"secondary\"\n  >\n    What's new? \n    <gds-signal slot=\"trail\"></gds-signal>\n  </gds-fab>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/signal-example/signal-example.json"
            }
          },
          {
            "title": "Spacing: Horisontal buttons",
            "slug": "spacing-horisontal-buttons",
            "path": "snippets/spacing-horisontal-buttons/spacing-horisontal-buttons.json",
            "code": "<gds-flex flex-direction=\"column\" gap=\"xl\" padding='2xl'>\n  <gds-flex align-items=\"center\" gap=\"xs\">\n    <gds-flex width=\"100px\">\n      <gds-badge variant=\"notice\">XS (8)\n        <gds-icon-square-placeholder slot=\"lead\" solid=\"true\"></gds-icon-square-placeholder>\n      </gds-badge>\n    </gds-flex>\n    <gds-flex gap=\"xs\">\n      <gds-button variant=\"neutral\" rank=\"primary\" size=\"small\">Button S</gds-button>\n      <gds-button variant=\"neutral\" rank=\"secondary\" size=\"small\">Button S</gds-button>\n    </gds-flex>\n  </gds-flex>\n  <gds-flex align-items=\"center\" gap=\"xs\">\n    <gds-flex width=\"100px\">\n      <gds-badge variant=\"notice\">S (12)\n        <gds-icon-square-placeholder slot=\"lead\" solid=\"true\"></gds-icon-square-placeholder>\n      </gds-badge>\n    </gds-flex>\n    <gds-flex gap=\"s\">\n      <gds-button variant=\"neutral\" rank=\"primary\" size=\"medium\">Button M</gds-button>\n      <gds-button variant=\"neutral\" rank=\"secondary\" size=\"medium\">Button M</gds-button>\n    </gds-flex>\n  </gds-flex>\n    <gds-flex align-items=\"center\" gap=\"xs\">\n    <gds-flex width=\"100px\">\n      <gds-badge variant=\"notice\">M (16)\n        <gds-icon-square-placeholder slot=\"lead\" solid=\"true\"></gds-icon-square-placeholder>\n      </gds-badge>\n    </gds-flex>\n    <gds-flex gap=\"m\">\n      <gds-button variant=\"neutral\" rank=\"primary\" size=\"large\">Button L</gds-button>\n      <gds-button variant=\"neutral\" rank=\"secondary\" size=\"large\">Button L</gds-button>\n    </gds-flex>\n  </gds-flex>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/spacing-horisontal-buttons/spacing-horisontal-buttons.json"
            }
          },
          {
            "title": "Spacing: Vertical buttons",
            "slug": "spacing-vertical-buttons",
            "path": "snippets/spacing-vertical-buttons/spacing-vertical-buttons.json",
            "code": "<gds-flex flex-direction=\"column\" align-items=\"center\" padding='2xl' gap=\"2xl\" width=\"100%\">\n  <gds-flex align-items=\"center\" gap=\"m\">\n    <gds-flex width=\"100px\">\n      <gds-badge variant=\"notice\">XS (8)\n        <gds-icon-square-placeholder slot=\"lead\" solid=\"true\"></gds-icon-square-placeholder>\n      </gds-badge>\n    </gds-flex>\n    <gds-flex gap=\"xs\" flex-direction=\"column\">\n      <gds-button variant=\"neutral\" rank=\"primary\" size=\"small\" width=\"250px\">Button S</gds-button>\n      <gds-button variant=\"neutral\" rank=\"secondary\" size=\"small\" width=\"250px\">Button S</gds-button>\n    </gds-flex>\n  </gds-flex>\n  <gds-flex align-items=\"center\" gap=\"m\">\n    <gds-flex width=\"100px\">\n      <gds-badge variant=\"notice\">S (12)\n        <gds-icon-square-placeholder slot=\"lead\" solid=\"true\"></gds-icon-square-placeholder>\n      </gds-badge>\n    </gds-flex>\n    <gds-flex gap=\"s\" flex-direction=\"column\">\n      <gds-button variant=\"neutral\" rank=\"primary\" size=\"medium\" width=\"250px\">Button M</gds-button>\n      <gds-button variant=\"neutral\" rank=\"secondary\" size=\"medium\" width=\"250px\">Button M</gds-button>\n    </gds-flex>\n  </gds-flex>\n  <gds-flex align-items=\"center\" gap=\"m\">\n    <gds-flex width=\"100px\">\n      <gds-badge variant=\"notice\">M (16)\n        <gds-icon-square-placeholder slot=\"lead\" solid=\"true\"></gds-icon-square-placeholder>\n      </gds-badge>\n    </gds-flex>\n    <gds-flex gap=\"m\" flex-direction=\"column\">\n      <gds-button variant=\"neutral\" rank=\"primary\" size=\"large\" width=\"250px\">Button L</gds-button>\n      <gds-button variant=\"neutral\" rank=\"secondary\" size=\"large\" width=\"250px\">Button L</gds-button>\n    </gds-flex>\n  </gds-flex>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/spacing-vertical-buttons/spacing-vertical-buttons.json"
            }
          },
          {
            "title": "Spinner: UX text",
            "slug": "spinner-ux-text",
            "path": "snippets/spinner-ux-text/spinner-ux-text.json",
            "code": "<gds-flex padding=\"xl\" align-items=\"center\" justify-content=\"center\" width=\"64%\">\n  <gds-spinner size=\"sm\" label=\"Please hold, we've received your details and are reviewing them now. This may take a few minutes.\" showlabel></gds-spinner>\n</gds-card>",
            "endpoints": {
              "content": "snippets/spinner-ux-text/spinner-ux-text.json"
            }
          },
          {
            "title": "Switch: Hero",
            "slug": "switch-hero",
            "path": "snippets/switch-hero/switch-hero.json",
            "code": "<gds-switch label=\"Switch\"></gds-switch>",
            "endpoints": {
              "content": "snippets/switch-hero/switch-hero.json"
            }
          },
          {
            "title": "Table: Hero",
            "slug": "table-hero",
            "path": "snippets/table-hero/table-hero.json",
            "code": "<gds-table>\n</gds-table>",
            "endpoints": {
              "content": "snippets/table-hero/table-hero.json"
            }
          },
          {
            "title": "UX text: Input search colleague-se",
            "slug": "ux-search-colleague",
            "path": "snippets/ux-search-colleague/ux-search-colleague.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\">\n  <gds-input label=\"Sök kollega\" supporting-text=\"Sök på namn, personnummer eller adress.\">\n     <gds-icon-magnifying-glass slot=\"lead\"></gds-icon>\n  </gds-input>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/ux-search-colleague/ux-search-colleague.json"
            }
          },
          {
            "title": "UX text: Search feedback",
            "slug": "ux-search-feedback",
            "path": "snippets/ux-search-feedback/ux-search-feedback.json",
            "code": "<gds-flex width=\"100%\" padding=\"2xl\" flex-direction=\"column\" gap=\"s\">\n  <gds-input label=\"Search\" value=\"Savigs goal\">\n    <gds-icon-magnifying-glass slot=\"lead\">\n      </gds-icon>\n  </gds-input>\n  <gds-flex border-radius=\"m\" background=\"neutral-01\" align-items=\"flex-start\" gap=\"m\" padding=\"xl xl xs xl\">\n    <gds-flex width=\"100%\" flex-direction=\"column\" gap=\"m\">\n      <gds-flex justify-content=\"space-between\" gap=\"xl\">\n        <gds-flex flex-direction=\"column\">\n          <gds-text font=\"heading-xs\">We can't find what you're looking for. You could try:\n          </gds-text>\n        </gds-flex>\n      </gds-flex>\n      <gds-rich-text font=\"body-regular-m\">\n        <ul>\n          <li>Checking the spelling</li>\n          <li>Using fewer or more general words</li>\n          <li>Trying a synonym.</li>\n        </ul>\n      </gds-rich-text>\n    </gds-flex>\n  </gds-flex>\n</gds-flex>",
            "endpoints": {
              "content": "snippets/ux-search-feedback/ux-search-feedback.json"
            }
          }
        ]
      },
      "icons": {
        "list": "icons/icons.json"
      }
    }
  }
}