UNPKG

@kelvininc/ui-components

Version:
86 lines (85 loc) 3.48 kB
/** HEADINGS **/ /** LABELS **/ /** SPANS **/ /** PARAGRAPHS **/ /** CODE/CONSOLE **/ @property --rotation { syntax: "<angle>"; initial-value: 0deg; inherits: false; } @keyframes rotate-border { to { --rotation: 360deg; } } :host { /** * @prop --tag-status-label-color: Tag status label text color. * @prop --tag-status-icon-size: Tag status icon width and height in pixels. * @prop --tag-status-icon-success-color: Tag status icon success color. * @prop --tag-status-icon-success-background-color: Tag status icon success background color. * @prop --tag-status-icon-error-color: Tag status icon error color. * @prop --tag-status-icon-error-background-color: Tag status icon error background color. * @prop --tag-status-icon-unknown-color: Tag status icon unknown color. * @prop --tag-status-icon-unknown-background-color: Tag status icon unknown background color. * @prop --tag-status-icon-warning-color: Tag status icon warning color. * @prop --tag-status-icon-warning-background-color: Tag status icon warning background color. * @prop --tag-status-icon-info-color: Tag status icon info color. * @prop --tag-status-icon-info-background-color: Tag status icon info background color. * @prop --tag-status-gap: Tag status gap between label and icon in pixels. */ --tag-status-label-color: var(--kv-neutral-2, #e5e5e5); --tag-status-icon-size: 16px; --tag-status-icon-success-color: var(--kv-success-dark, #048f4d); --tag-status-icon-success-background-color: var(--kv-neutral-0, #fff); --tag-status-icon-error-color: var(--kv-error-dark, #c61600); --tag-status-icon-error-background-color: var(--kv-neutral-0, #fff); --tag-status-icon-unknown-color: var(--kv-neutral-4, #bebebe); --tag-status-icon-unknown-background-color: transparent; --tag-status-icon-warning-color: var(--kv-warning-dark, #e0a93b); --tag-status-icon-warning-background-color: transparent; --tag-status-icon-info-color: var(--kv-info-dark, #2261d4); --tag-status-icon-info-background-color: var(--kv-neutral-0, #fff); --tag-status-gap: var(--kv-spacing-2x, 8px); } .tag-status { display: flex; align-items: center; gap: var(--tag-status-gap); } .tag-status .label { font-family: var(--kv-primary-font, "proxima-nova", sans-serif, "Arial"); font-size: 12px; font-weight: 400; font-stretch: normal; font-style: normal; line-height: 18px; letter-spacing: normal; text-transform: none; color: var(--tag-status-label-color); } .tag-status .icon kv-icon { --icon-width: var(--tag-status-icon-size); --icon-height: var(--tag-status-icon-size); } .tag-status .icon--state-success kv-icon { --icon-color: var(--tag-status-icon-success-color); --icon-background-color: var(--tag-status-icon-success-background-color); } .tag-status .icon--state-error kv-icon { --icon-color: var(--tag-status-icon-error-color); --icon-background-color: var(--tag-status-icon-error-background-color); } .tag-status .icon--state-unknown kv-icon { --icon-color: var(--tag-status-icon-unknown-color); --icon-background-color: var(--tag-status-icon-unknown-background-color); } .tag-status .icon--state-warning kv-icon { --icon-color: var(--tag-status-icon-warning-color); --icon-background-color: var(--tag-status-icon-warning-background-color); } .tag-status .icon--state-info kv-icon { --icon-color: var(--tag-status-icon-info-color); --icon-background-color: var(--tag-status-icon-info-background-color); }