diff --git a/libs/components/src/link/link.directive.ts b/libs/components/src/link/link.directive.ts index a8ee528da1e..0e69d6200be 100644 --- a/libs/components/src/link/link.directive.ts +++ b/libs/components/src/link/link.directive.ts @@ -5,34 +5,23 @@ export type LinkType = "primary" | "secondary" | "contrast" | "light"; const linkStyles: Record = { primary: [ "!tw-text-primary-600", - "hover:!tw-text-primary-600", - "focus-visible:before:tw-ring-primary-700", - "disabled:!tw-text-primary-600/60", - ], - secondary: [ - "!tw-text-main", - "hover:!tw-text-main", - "focus-visible:before:tw-ring-primary-700", - "disabled:!tw-text-muted/60", + "hover:!tw-text-primary-700", + "focus-visible:before:tw-ring-primary-600", ], + secondary: ["!tw-text-main", "hover:!tw-text-main", "focus-visible:before:tw-ring-primary-600"], contrast: [ "!tw-text-contrast", "hover:!tw-text-contrast", "focus-visible:before:tw-ring-text-contrast", - "disabled:!tw-text-contrast/60", - ], - light: [ - "!tw-text-alt2", - "hover:!tw-text-alt2", - "focus-visible:before:tw-ring-text-alt2", - "disabled:!tw-text-alt2/60", ], + light: ["!tw-text-alt2", "hover:!tw-text-alt2", "focus-visible:before:tw-ring-text-alt2"], }; const commonStyles = [ "tw-text-unset", "tw-leading-none", - "tw-p-0", + "tw-px-0", + "tw-py-0.5", "tw-font-semibold", "tw-bg-transparent", "tw-border-0", @@ -43,6 +32,9 @@ const commonStyles = [ "hover:tw-decoration-1", "disabled:tw-no-underline", "disabled:tw-cursor-not-allowed", + "disabled:!tw-text-secondary-300", + "disabled:hover:!tw-text-secondary-300", + "disabled:hover:tw-no-underline", "focus-visible:tw-outline-none", "focus-visible:tw-underline", "focus-visible:tw-decoration-1", diff --git a/libs/components/src/link/link.mdx b/libs/components/src/link/link.mdx index 39d8de72fc4..e509ddb9911 100644 --- a/libs/components/src/link/link.mdx +++ b/libs/components/src/link/link.mdx @@ -10,23 +10,30 @@ import { LinkModule } from "@bitwarden/components"; # Link / Text button -Text Links and Buttons use the `primary-600` color and can use either the `` or ` @@ -60,7 +91,7 @@ export const Buttons: Story = { export const Anchors: StoryObj = { render: (args) => ({ props: args, - template: ` + template: /*html*/ `
Anchor @@ -91,7 +122,7 @@ export const Anchors: StoryObj = { export const Inline: Story = { render: (args) => ({ props: args, - template: ` + template: /*html*/ ` On the internet paragraphs often contain inline links, but few know that can be used for similar purposes. @@ -105,7 +136,7 @@ export const Inline: Story = { export const Disabled: Story = { render: (args) => ({ props: args, - template: ` + template: /*html*/ `