From dc6f5ac00ba57db38ea21246ec7114ea1a0127b2 Mon Sep 17 00:00:00 2001 From: hara-kazunari Date: Fri, 6 Oct 2023 16:32:15 +0900 Subject: [PATCH 1/2] fix(spindle-ui): add TextButton disabled style --- packages/spindle-ui/src/TextButton/TextButton.css | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/spindle-ui/src/TextButton/TextButton.css b/packages/spindle-ui/src/TextButton/TextButton.css index 0ea569291..265108f72 100644 --- a/packages/spindle-ui/src/TextButton/TextButton.css +++ b/packages/spindle-ui/src/TextButton/TextButton.css @@ -27,6 +27,10 @@ -webkit-tap-highlight-color: var(--TextButton-tapHighlightColor); } +.spui-TextButton:disabled { + opacity: 0.3; +} + .spui-TextButton:focus { outline: 2px solid var(--TextButton-onFocus-outlineColor); outline-offset: 1px; @@ -79,6 +83,10 @@ text-decoration: none; } +.spui-TextButton:disabled { + text-decoration: none; +} + @media (hover: hover) { .spui-TextButton:hover { text-decoration: none; @@ -87,4 +95,8 @@ :is(.spui-TextButton--hasIcon, .spui-TextButton--underlinehover):hover { text-decoration: underline; } + + .spui-TextButton:disabled:hover { + text-decoration: none; + } } From fb68e586dd92aa413aa19951dc3b93dbfe8f0c93 Mon Sep 17 00:00:00 2001 From: hara-kazunari Date: Fri, 6 Oct 2023 16:32:37 +0900 Subject: [PATCH 2/2] docs(spindle-ui): add TextButton disabled style --- .../src/TextButton/TextButton.stories.mdx | 105 ++++++++++++++++++ 1 file changed, 105 insertions(+) diff --git a/packages/spindle-ui/src/TextButton/TextButton.stories.mdx b/packages/spindle-ui/src/TextButton/TextButton.stories.mdx index c1d9618ac..82b76947f 100644 --- a/packages/spindle-ui/src/TextButton/TextButton.stories.mdx +++ b/packages/spindle-ui/src/TextButton/TextButton.stories.mdx @@ -43,6 +43,27 @@ import { ChevronRightBold, CameraFill, PencilAdd } from '../Icon'; `} /> +## Normal Disabled + + + + もっと見る + + + +もっと見る + `} +/> + +もっと見る + `} +/> + ## Normal With Icon @@ -64,6 +85,27 @@ import { ChevronRightBold, CameraFill, PencilAdd } from '../Icon'; `} /> +## Normal With Icon Disabled + + + + + + + +} iconPosition="start" disabled>ブログを書く + `} +/> + +...ブログを書く + `} +/> + ## Subtle @@ -85,6 +127,27 @@ import { ChevronRightBold, CameraFill, PencilAdd } from '../Icon'; `} /> +## Subtle Disabled + + + + もっと見る + + + +もっと見る + `} +/> + +もっと見る + `} +/> + ## Subtle With Icon @@ -106,6 +169,27 @@ import { ChevronRightBold, CameraFill, PencilAdd } from '../Icon'; `} /> +## Subtle With Icon Disabled + + + + + + + +} iconPosition="end" disabled>もっと見る + `} +/> + +...もっと見る + `} +/> + ## Underline Patterns テキストのアンダーラインは以下のルールで表示されます。 @@ -135,6 +219,27 @@ import { ChevronRightBold, CameraFill, PencilAdd } from '../Icon'; `} /> +## Underline Hover Disabled + + + + もっと見る + + + +もっと見る + `} +/> + +もっと見る + `} +/> + ## スタイルの上書き `TextButton`を利用する際には、ますデフォルト定義されているスタイルで要件を満たせないか検討してください。ただし、`TextButton`は様々な箇所での利用が想定されるため、以下のようにスタイルを上書きして利用できます。