{
const rootClassName = clsx(styles.initials, className);
const initialsElements = initials.map((initial, index) => (
- {initial}
+
+ {initial}
+
));
return (
@@ -45,6 +47,7 @@ export const Initials = flowComponent("Initials", (props) => {
aria-label={textContent}
className={rootClassName}
ref={ref}
+ role="img"
>
{initialsElements}
diff --git a/packages/components/src/components/Initials/stories/Default.stories.tsx b/packages/components/src/components/Initials/stories/Default.stories.tsx
index bb7d1de15e..10281aa291 100644
--- a/packages/components/src/components/Initials/stories/Default.stories.tsx
+++ b/packages/components/src/components/Initials/stories/Default.stories.tsx
@@ -7,7 +7,7 @@ const meta: Meta
= {
component: Initials,
render: (props) => Max Mustermann,
parameters: {
- controls: { exclude: ["className"] },
+ controls: { disable: true },
},
};
export default meta;
diff --git a/packages/components/src/components/InlineCode/stories/Default.stories.tsx b/packages/components/src/components/InlineCode/stories/Default.stories.tsx
index 415c4d3ab0..4e6bf0d3ff 100644
--- a/packages/components/src/components/InlineCode/stories/Default.stories.tsx
+++ b/packages/components/src/components/InlineCode/stories/Default.stories.tsx
@@ -13,8 +13,8 @@ const meta: Meta = {
argTypes: {
color: { control: "inline-radio", options: ["default", ...alphaColors] },
},
- render: (props) => (
-
+ render: (props, context) => (
+
{dummyText.short}
diff --git a/packages/components/src/components/Label/Label.module.scss b/packages/components/src/components/Label/Label.module.scss
index 6416e2a9e2..9d1b07cda2 100644
--- a/packages/components/src/components/Label/Label.module.scss
+++ b/packages/components/src/components/Label/Label.module.scss
@@ -2,7 +2,6 @@
color: var(--label--color--default);
font-size: var(--label--font-size);
font-weight: var(--label--font-weight);
- line-height: var(--label--line-height);
display: flex;
align-items: center;
column-gap: var(--label--spacing);
diff --git a/packages/components/src/components/Label/stories/Default.stories.tsx b/packages/components/src/components/Label/stories/Default.stories.tsx
index 67481ca627..4027b83f82 100644
--- a/packages/components/src/components/Label/stories/Default.stories.tsx
+++ b/packages/components/src/components/Label/stories/Default.stories.tsx
@@ -12,6 +12,7 @@ import { Link } from "@/components/Link";
const meta: Meta = {
title: "Content/Label",
component: Label,
+ args: { optional: false },
render: (props) => ,
};
export default meta;
@@ -20,8 +21,6 @@ type Story = StoryObj;
export const Default: Story = {};
-export const Optional: Story = { args: { optional: true } };
-
export const WithButton: Story = {
render: (props) => (
),
};
-
-export const OptionalWithContextualHelp: Story = {
- args: { optional: true },
- render: (props) => (
-
- ),
-};
diff --git a/packages/components/src/components/LabeledValue/stories/Default.stories.tsx b/packages/components/src/components/LabeledValue/stories/Default.stories.tsx
index d7a947caf8..e9329fc6c9 100644
--- a/packages/components/src/components/LabeledValue/stories/Default.stories.tsx
+++ b/packages/components/src/components/LabeledValue/stories/Default.stories.tsx
@@ -18,7 +18,7 @@ const meta: Meta = {
title: "Content/LabeledValue",
component: LabeledValue,
parameters: {
- controls: { exclude: ["className"] },
+ controls: { disable: true },
},
render: (props) => (
@@ -33,16 +33,6 @@ type Story = StoryObj;
export const Default: Story = {};
-export const WithCopyButton: Story = {
- render: (props) => (
-
-
- My Webhosting
-
-
- ),
-};
-
export const WithInlineCode: Story = {
render: (props) => (
diff --git a/packages/components/src/components/LabeledValue/stories/EdgeCases.stories.tsx b/packages/components/src/components/LabeledValue/stories/EdgeCases.stories.tsx
deleted file mode 100644
index 7823efa7ed..0000000000
--- a/packages/components/src/components/LabeledValue/stories/EdgeCases.stories.tsx
+++ /dev/null
@@ -1,35 +0,0 @@
-import type { Meta, StoryObj } from "@storybook/react";
-import LabeledValue from "../LabeledValue";
-import defaultMeta from "./Default.stories";
-import { dummyText } from "@/lib/dev/dummyText";
-import { Label } from "@/components/Label";
-import { Content } from "@/components/Content";
-import React from "react";
-import { CopyButton } from "@/components/CopyButton";
-
-const meta: Meta = {
- title: "Content/LabeledValue/Edge Cases",
- ...defaultMeta,
-};
-export default meta;
-
-type Story = StoryObj;
-
-export const LongLabel: Story = {
- render: (props) => (
-
-
- {dummyText.short}
-
-
- ),
-};
-export const LongContent: Story = {
- render: (props) => (
-
-
- {dummyText.long}
-
-
- ),
-};
diff --git a/packages/components/src/components/LayoutCard/LayoutCard.module.scss b/packages/components/src/components/LayoutCard/LayoutCard.module.scss
index d70ea53df3..ba164958b1 100644
--- a/packages/components/src/components/LayoutCard/LayoutCard.module.scss
+++ b/packages/components/src/components/LayoutCard/LayoutCard.module.scss
@@ -7,6 +7,8 @@
display: flex;
flex-direction: column;
min-width: 0;
+ border: var(--layout-card--border-width) var(--layout-card--border-style)
+ var(--layout-card--border-color);
> .tabs {
margin: calc(var(--layout-card--padding) * -1);
@@ -16,7 +18,8 @@
border-top-left-radius: var(--layout-card--corner-radius);
}
- :global(.flow--tabs--tab-title):first-child {
+ :global(.flow--tabs--tab-title):first-child,
+ :global(.flow--tabs--tab-list--context-menu-button) {
border-top-left-radius: var(--layout-card--corner-radius);
}
}
@@ -26,6 +29,8 @@
.accentBox {
padding: var(--layout-card--padding);
+ border-radius: var(--layout-card--corner-radius);
+ flex-grow: 1;
}
}
}
diff --git a/packages/components/src/components/LayoutCard/stories/Default.stories.tsx b/packages/components/src/components/LayoutCard/stories/Default.stories.tsx
index 918b4ea01b..b50fa7e1a4 100644
--- a/packages/components/src/components/LayoutCard/stories/Default.stories.tsx
+++ b/packages/components/src/components/LayoutCard/stories/Default.stories.tsx
@@ -9,18 +9,14 @@ import { dummyText } from "@/lib/dev/dummyText";
const meta: Meta = {
title: "Structure/Layout Card",
component: LayoutCard,
- argTypes: {
- elementType: {
- control: "inline-radio",
- options: ["div", "main"],
- },
- },
- args: { elementType: "div" },
render: (props) => (
Layout Card is a structure element that can contain any content
),
+ parameters: {
+ controls: { disable: true },
+ },
globals: {
backgrounds: "light",
},
diff --git a/packages/components/src/components/Legend/stories/Default.stories.tsx b/packages/components/src/components/Legend/stories/Default.stories.tsx
index 90d9a27096..ee77daf300 100644
--- a/packages/components/src/components/Legend/stories/Default.stories.tsx
+++ b/packages/components/src/components/Legend/stories/Default.stories.tsx
@@ -5,7 +5,9 @@ import { LegendItem } from "../components/LegendItem";
const meta: Meta = {
title: "Content/Legend",
component: Legend,
- args: {},
+ parameters: {
+ controls: { disable: true },
+ },
render: (props) => (