@helpwave/hightide
Version:
helpwave's component and theming library
59 lines (46 loc) • 1.72 kB
CSS
@import "tailwindcss";
@utility shadow-side {
box-shadow: var(--shadow-right, 0 0 0 transparent),
var(--shadow-left, 0 0 0 transparent),
var(--shadow-top, 0 0 0 transparent),
var(--shadow-bottom, 0 0 0 transparent);
}
@utility shadow-r-* {
--shadow-right: calc(--value(number) * 1px) 0 calc(--value(number) * 1px) 0 var(--tw-shadow-color, rgb(0 0 0 / 2%));
}
@utility shadow-l-* {
--shadow-left: calc(--value(number) * -1px) 0 calc(--value(number) * 1px) 0 var(--tw-shadow-color, rgb(0 0 0 / 2%));
}
@utility shadow-t-* {
--shadow-top: 0 calc(--value(number) * -1px) calc(--value(number) * 1px) 0 var(--tw-shadow-color, rgb(0 0 0 / 2%));
}
@utility shadow-b-* {
--shadow-bottom: 0 calc(--value(number) * 1px) calc(--value(number) * 1px) 0 var(--tw-shadow-color, rgb(0 0 0 / 2%));
}
@utility shadow-around-* {
--shadow-right: calc(--value(number) * 1px) 0 calc(--value(number) * 1px) 0 var(--tw-shadow-color, rgb(0 0 0 / 2%));
--shadow-left: calc(--value(number) * -1px) 0 calc(--value(number) * 1px) 0 var(--tw-shadow-color, rgb(0 0 0 / 2%));
--shadow-top: 0 calc(--value(number) * -1px) calc(--value(number) * 1px) 0 var(--tw-shadow-color, rgb(0 0 0 / 2%));
--shadow-bottom: 0 calc(--value(number) * 1px) calc(--value(number) * 1px) 0 var(--tw-shadow-color, rgb(0 0 0 / 2%));
@apply shadow-side;
}
@utility shadow-strong {
--tw-shadow-color: rgba(0, 0, 0, 0.06);
}
@utility shadow-hard {
--tw-shadow-color: rgba(0, 0, 0, 0.10);
}
@layer utilities {
.shadow-around {
@apply shadow-around-2;
}
.shadow-around-md {
@apply shadow-around-5;
}
.shadow-around-lg {
@apply shadow-around-10;
}
.shadow-around-xl {
@apply shadow-around-20;
}
}