orbital-core-components 0.1.1

Themed Orbital UI components for Leptos applications
Documentation
pub fn link_styles() -> &'static str {
    r#"
.orbital-link {
    display: inline;
    background-color: transparent;
    color: var(--orb-color-brand-link);
    font-size: inherit;
    font-weight: var(--orb-type-weight-regular);
    font-family: var(--orb-type-family-sans);
    text-align: left;
    overflow: inherit;
    padding: 0px;
    margin: 0px;
    user-select: text;
    text-overflow: inherit;
    text-decoration-thickness: var(--orb-stroke-thin);
    text-decoration-line: none;
    box-sizing: border-box;
    cursor: pointer;
}

.orbital-link--disabled {
    color: var(--orb-color-text-disabled);
}

button.orbital-link {
    border-style: none;
    font-size: var(--orb-type-size-sm);
}

span.orbital-link,
.orbital-link--inline {
    text-decoration-line: underline;
}

.orbital-link:hover {
    color: var(--orb-color-brand-link-hover);
    text-decoration-line: underline;
}

.orbital-link--disabled:hover {
    color: var(--orb-color-text-disabled);
}

.orbital-link--disabled:not(span):hover {
    text-decoration-line: none;
}

.orbital-link:active {
    color: var(--orb-color-brand-link-pressed);
    text-decoration-line: underline;
}

.orbital-link--disabled:active {
    color: var(--orb-color-text-disabled);
}

.orbital-link--disabled:not(span):active {
    text-decoration-line: none;
}

.orbital-link:focus-visible {
    outline-style: none;
}

.orbital-link:not(.orbital-link--disabled):focus-visible,
.orbital-link--disabled-focusable:focus-visible {
    text-decoration-style: double;
    text-decoration-line: underline;
    text-decoration-color: var(--orb-color-border-focus);
}
"#
}