UNPKG

@redocly/theme

Version:

Shared UI components lib

68 lines (60 loc) 2.14 kB
import { css } from 'styled-components'; export const cards = css` --cards-gap: var(--spacing-sm); /** * @tokens Card default colors */ --card-icon-bg-color: var(--color-warm-grey-1); --card-icon-border-color: var(--border-color-secondary); --card-text-color: var(--text-color-secondary); --card-title-text-color: var(--h2-text-color); --card-icon-color: var(--card-title-text-color); /** * @tokens Card default values */ --card-border-radius: var(--border-radius-md); --card-border-style: solid; --card-link-cursor: pointer; --card-link-icon-width: var(--h3-font-size); --card-link-icon-height: var(--h3-font-size); --card-border-width: 1px; --card-icon-border-radius: var(--border-radius-md); --card-icon-padding: var(--spacing-xs); --card-icon-size: 24px; --card-icon-height: var(--card-icon-size); --card-icon-width: var(--card-icon-size); --card-icon-gap: var(--spacing-base); --card-title-margin: 0; --card-title-font-weight: var(--font-weight-semibold); --card-content-gap: 4px; --card-padding: 16px 20px; --card-body-font-size: var(--font-size-base); --card-body-line-height: var(--line-height-base); /** * @tokens Card variants */ .card-variant-filled { --card-bg-color: var(--color-warm-grey-1); --card-bg-color-hover: var(--color-warm-grey-2); --card-border-color: var(--color-warm-grey-2); --card-border-color-hover: var(--color-warm-grey-1); --card-icon-bg-color: var(--color-white); --card-icon-border-color: var(--card-border-color); } .card-variant-outlined { --card-bg-color: transparent; --card-border-color: var(--color-warm-grey-2); --card-border-color-hover: var(--color-warm-grey-3); } .card-variant-elevated { --card-bg-color: transparent; --card-border-color: transparent; --card-border-color-hover: transparent; --card-box-shadow: 0px 8px 24px -4px #232A6114, 0px 6px 12px -6px #232A611F; --card-box-shadow-hover: 0px 14px 64px -4px #232A611F, 0px 8px 22px -6px #232A611F; } .card-variant-ghost { --card-bg-color: transparent; --card-border-width: 0; } `