@hummingbirdui/hummingbird
Version:
An open-source system designed for rapid development, without sacrificing the granular control of utility-first CSS.
64 lines (61 loc) • 1.43 kB
CSS
@utility link {
@layer base {
--link-color: var(--text-color-default);
--link-hover-color: var(--text-color-default);
--link-active-color: var(--link-hover-color);
@apply cursor-pointer underline appearance-none
text-[var(--link-color)]
hover:text-[var(--link-hover-color)];
&.active,
&.show {
@apply text-[var(--link-active-color)];
}
}
}
@utility link-hover {
@layer base {
@apply no-underline hover:underline;
}
}
@utility link-primary {
@layer base {
--link-color: var(--color-primary);
--link-hover-color: var(--color-primary-dark);
}
}
@utility link-secondary {
@layer base {
--link-color: var(--color-secondary);
--link-hover-color: var(--color-secondary-dark);
}
}
@utility link-info {
@layer base {
--link-color: var(--color-info);
--link-hover-color: var(--color-info-dark);
}
}
@utility link-success {
@layer base {
--link-color: var(--color-success);
--link-hover-color: var(--color-success-dark);
}
}
@utility link-warning {
@layer base {
--link-color: var(--color-warning);
--link-hover-color: var(--color-warning-dark);
}
}
@utility link-danger {
@layer base {
--link-color: var(--color-danger);
--link-hover-color: var(--color-danger-dark);
}
}
@utility link-neutral {
@layer base {
--link-color: var(--text-color-default);
--link-hover-color: var(--text-color-emphasis);
}
}