@patreon/studio
Version:
Patreon Studio Design System
50 lines (40 loc) • 1.67 kB
CSS
.root {
--TextLinkStyle-color: var(--TextLink-color-default, var(--global-content-primary-default));
--TextLinkStyle-color-hover: var(--TextLink-color-hover, var(--global-content-primary-hover));
--TextLinkStyle-color-pressed: var(--TextLink-color-pressed, var(--global-content-primary-pressed));
--TextLinkStyle-underline: var(--global-border-action-default);
--TextLinkStyle-underline-hover: var(--global-border-action-hover);
--TextLinkStyle-underline-pressed: var(--global-border-action-pressed);
}
@supports (--variable: color-mix(in srgb, var(--TextLinkStyle-color), transparent 40%)) {
.root {
--TextLinkStyle-underline: color-mix(in srgb, var(--TextLinkStyle-color), transparent 40%);
--TextLinkStyle-underline-hover: color-mix(in srgb, var(--TextLinkStyle-color-hover), transparent 40%);
--TextLinkStyle-underline-pressed: color-mix(in srgb, var(--TextLinkStyle-color-pressed), transparent 40%);
}
}
.root {
background-color: transparent;
border: none;
color: var(--TextLinkStyle-color);
}
.root:not(.hasIconColor) svg {
fill: var(--TextLinkStyle-color) ;
}
.decorationDefault {
text-decoration: underline;
text-decoration-color: var(--TextLinkStyle-underline);
text-decoration-thickness: 1px;
text-underline-offset: 2px;
}
.decorationNone {
text-decoration: none;
}
.isActive:focus,.isActive:hover {
--TextLinkStyle-color: var(--TextLinkStyle-color-hover);
--TextLinkStyle-underline: var(--TextLinkStyle-underline-hover);
}
.isActive:active {
--TextLinkStyle-color: var(--TextLinkStyle-color-pressed);
--TextLinkStyle-underline: var(--TextLinkStyle-underline-pressed);
}