diff --git a/packages/stacks-docs/src/app.css b/packages/stacks-docs/src/app.css index 144383921b..ff89ace739 100644 --- a/packages/stacks-docs/src/app.css +++ b/packages/stacks-docs/src/app.css @@ -477,7 +477,9 @@ h1 { .docs-nav .docs-li { list-style: none; } +.docs-copy .docs-link, .docs-link { + color: var(--theme-link-color, var(--black-600)); font-weight: 500; } diff --git a/packages/stacks-docs/src/components/BannerPreview.svelte b/packages/stacks-docs/src/components/BannerPreview.svelte index 568c03573f..1aeddab40a 100644 --- a/packages/stacks-docs/src/components/BannerPreview.svelte +++ b/packages/stacks-docs/src/components/BannerPreview.svelte @@ -24,6 +24,6 @@ Stacks is currently frozen in read-only mode. Contact the team to restore access.
- +
diff --git a/packages/stacks-docs/src/components/ClassTable.svelte b/packages/stacks-docs/src/components/ClassTable.svelte index c6a6381676..ac57fef385 100644 --- a/packages/stacks-docs/src/components/ClassTable.svelte +++ b/packages/stacks-docs/src/components/ClassTable.svelte @@ -117,7 +117,7 @@ {:else} {@const val = String((row as Record)[col] ?? '')} {#if val === 'N/A'} - N/A + N/A {:else if val.startsWith('.')} {val} {:else} diff --git a/packages/stacks-docs/src/docs/public/system/base/overflow.md b/packages/stacks-docs/src/docs/public/system/base/overflow.md index 53c3ce0615..e60971268d 100644 --- a/packages/stacks-docs/src/docs/public/system/base/overflow.md +++ b/packages/stacks-docs/src/docs/public/system/base/overflow.md @@ -82,7 +82,7 @@ description: Atomic overflow classes allow you to change an element's overflow p ``` -
+
.overflow-auto
diff --git a/packages/stacks-docs/src/docs/public/system/components/buttons.md b/packages/stacks-docs/src/docs/public/system/components/buttons.md index 0dee0b6a3a..6e8c08c2b4 100644 --- a/packages/stacks-docs/src/docs/public/system/components/buttons.md +++ b/packages/stacks-docs/src/docs/public/system/components/buttons.md @@ -201,7 +201,9 @@ Each button class has a selected state which can be visually activated by applyi ``` - + + + ## Additional styles diff --git a/packages/stacks-docs/src/docs/public/system/components/buttons/AnchorButtonTable.svelte b/packages/stacks-docs/src/docs/public/system/components/buttons/AnchorButtonTable.svelte index 17e1dc4a1e..f0b128c3c6 100644 --- a/packages/stacks-docs/src/docs/public/system/components/buttons/AnchorButtonTable.svelte +++ b/packages/stacks-docs/src/docs/public/system/components/buttons/AnchorButtonTable.svelte @@ -51,7 +51,7 @@ - + diff --git a/packages/stacks-docs/src/routes/+page.svelte b/packages/stacks-docs/src/routes/+page.svelte index 18c3e9617b..89f4f32c30 100644 --- a/packages/stacks-docs/src/routes/+page.svelte +++ b/packages/stacks-docs/src/routes/+page.svelte @@ -77,7 +77,7 @@ >

{category.title}

-

{category.description}

+

{category.description}

{/each}
diff --git a/packages/stacks-svelte/src/components/Button/Button.test.ts b/packages/stacks-svelte/src/components/Button/Button.test.ts index dc8b16252e..a5f98dc5b6 100644 --- a/packages/stacks-svelte/src/components/Button/Button.test.ts +++ b/packages/stacks-svelte/src/components/Button/Button.test.ts @@ -21,6 +21,13 @@ describe("Button", () => { expect(screen.getByRole("link")).to.have.text("test btn"); }); + it("should preserve link semantics when selected", () => { + render(Button, { href: "#", selected: true, children }); + + expect(screen.getByRole("link")).not.to.have.attribute("aria-pressed"); + expect(screen.queryByRole("button")).not.to.exist; + }); + it("should render the badge within the button", () => { render(Button, { children,