@kadoui/css
Version:
Kadoui TailwindCSS styles
78 lines (57 loc) • 1.56 kB
CSS
/* Indicator */
@utility indicator {
--indicator-size: calc(var(--spacing) * 6);
--indicator-text: var(--text-sm);
--indicator-line: var(--tw-leading, var(--text-sm--line-height));
@apply size-[var(--indicator-size)]
bg-palette text-brush f-center rounded-full absolute;
font-size: var(--indicator-text);
line-height: var(--indicator-line);
}
/* --- */
/* Sizes */
@utility indicator-sm {
--indicator-size: calc(var(--spacing) * 5);
--indicator-text: var(--text-xs);
--indicator-line: var(--tw-leading, var(--text-xs--line-height));
}
@utility indicator-lg {
--indicator-size: calc(var(--spacing) * 7);
--indicator-text: var(--text-base);
--indicator-line: var(--tw-leading, var(--text-base--line-height));
}
/* --- */
/* Positions */
@utility indicator-t {
@apply indicator; /* Extend */
@apply top-boundary left-center;
}
@utility indicator-tr {
@apply indicator; /* Extend */
@apply top-boundary right-boundary;
}
@utility indicator-r {
@apply indicator; /* Extend */
@apply right-boundary top-center;
}
@utility indicator-br {
@apply indicator; /* Extend */
@apply bottom-boundary right-boundary;
}
@utility indicator-b {
@apply indicator; /* Extend */
@apply bottom-boundary left-center;
}
@utility indicator-bl {
@apply indicator; /* Extend */
@apply bottom-boundary left-boundary;
}
@utility indicator-l {
@apply indicator; /* Extend */
@apply top-center left-boundary;
}
@utility indicator-tl {
@apply indicator; /* Extend */
@apply top-boundary left-boundary;
}
/* --- */