diff --git a/libs/components/src/search/close-button-white.svg b/libs/components/src/search/close-button-white.svg new file mode 100644 index 0000000000..8eff9f53f3 --- /dev/null +++ b/libs/components/src/search/close-button-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/libs/components/src/search/search.component.css b/libs/components/src/search/search.component.css new file mode 100644 index 0000000000..87c38348bc --- /dev/null +++ b/libs/components/src/search/search.component.css @@ -0,0 +1,19 @@ +/** + * Tailwind doesn't have a good way to style search-cancel-button. + */ +bit-search input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; + appearance: none; + height: 21px; + width: 21px; + margin: 0; + cursor: pointer; + background-repeat: no-repeat; + mask-image: url("./close-button-white.svg"); + -webkit-mask-image: url("./close-button-white.svg"); + background-color: rgba(var(--color-text-muted)); +} + +bit-search input[type="search"]::-webkit-search-cancel-button:hover { + background-color: rgba(var(--color-text-main)); +} diff --git a/libs/components/src/tw-theme.css b/libs/components/src/tw-theme.css index f5d9febceb..ba4efe60e7 100644 --- a/libs/components/src/tw-theme.css +++ b/libs/components/src/tw-theme.css @@ -79,3 +79,5 @@ --tw-ring-offset-color: #1f242e; } + +@import "./search/search.component.css";