UNPKG

now-design-atoms

Version:

Atomic UI components for now-design.

107 lines (87 loc) 2.17 kB
/* LABEL COMPONENT */ /* Base Label Styles */ .label { display: flex; align-items: center; gap: var(--gapSpacing-200, 8px); flex-shrink: 0; } /* SMALL LABEL VARIANT */ .label--small { display: inline-flex; padding: calc(var(--gapSpacing-100, 4) * 1px); align-items: center; gap: calc(var(--gapSpacing-100, 4) * 1px); border-radius: calc(var(--cornerRadius-s, 4) * 1px); background: var(--normal-surface-cardPrimary, #FFF); flex-shrink: 0; } /* LARGE LABEL VARIANT */ .label--large { display: flex; width: 218px; height: 40px; padding: 10px 0 10px 10px; align-items: center; gap: calc(var(--gapSpacing-200, 8) * 1px); flex-shrink: 0; background: transparent; justify-content: space-between; } /* LABEL TEXT STYLES */ .label__text { display: inline; flex-shrink: 0; } /* LABEL CONTENT WRAPPER (for large labels) */ .label__content { display: flex; align-items: center; gap: calc(var(--gapSpacing-50, 2) * 1px); flex-shrink: 0; } /* Small Label Text Color */ .label__text.bold-h5 { color: var(--normal-typography-headingSecondary, #666); } /* Large Label Text Color */ .label__text.bold-h4 { color: var(--normal-typography-headingPrimary, #0D0D0D); } /* REQUIRED ASTERISK STYLES */ .label__required { display: inline; color: var(--normal-typography-mandatory, #E43E2B); font-size: inherit; font-weight: inherit; line-height: inherit; margin-left: calc(var(--gapSpacing-50, 2) * 1px); } /* INFO ICON STYLES */ .label__info { display: flex; width: 20px; height: 20px; padding: var(--gapSpacing-none, 0); align-items: center; justify-content: center; flex-shrink: 0; cursor: pointer; color: var(--normal-icon-information, #D58C00); transition: color 0.2s ease; position: relative; } .label__info svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 16px; height: 16px; } /* ACCESSIBILITY */ .label__info:focus-visible { outline: calc(var(--strokeWidth-s, 1) * 1px) solid var(--normal-border-active, #1579BE); outline-offset: calc(var(--gapSpacing-100, 4) * 1px); border-radius: calc(var(--cornerRadius-s, 4) * 1px); }