UNPKG

@patreon/studio

Version:

Patreon Studio Design System

50 lines (40 loc) 1.67 kB
.root { --TextLinkStyle-color: var(--TextLink-color-default, var(--global-primary-action-default)); --TextLinkStyle-color-hover: var(--TextLink-color-hover, var(--global-primary-action-hover)); --TextLinkStyle-color-pressed: var(--TextLink-color-pressed, var(--global-primary-action-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) !important; } .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); }