UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

248 lines (246 loc) 12.3 kB
@charset "UTF-8"; /* * Utilities */ .eufemia-scope--10_104_0 { --forms-field-width--small: 5rem; --forms-field-width--medium: 11rem; --forms-field-width--large: 21rem; --forms-field-label-max-width--large: var(--prose-max-width); } .eufemia-scope--10_104_0 fieldset.dnb-forms-field-block:not([class*=space__top]) { margin-top: 0; } .eufemia-scope--10_104_0 fieldset.dnb-forms-field-block:not([class*=space__bottom]) { margin-bottom: 0; } .eufemia-scope--10_104_0 fieldset.dnb-forms-field-block:not([class*=space__left]) { margin-left: 0; } .eufemia-scope--10_104_0 fieldset.dnb-forms-field-block:not([class*=space__right]) { margin-right: 0; } .eufemia-scope--10_104_0 fieldset.dnb-forms-field-block { padding: 0; border: none; } .eufemia-scope--10_104_0 .dnb-forms-field-block__grid { display: grid; grid-template-columns: minmax(-webkit-min-content, var(--block-content-width, auto)); grid-template-columns: minmax(min-content, var(--block-content-width, auto)); grid-template-areas: "label" "help" "contents" "indicator" "status"; } .eufemia-scope--10_104_0 .dnb-forms-field-block { --label-margin: 0.25rem; } .eufemia-scope--10_104_0 .dnb-forms-field-block--label-height-small { --label-margin: 0; } .eufemia-scope--10_104_0 .dnb-forms-field-block--label-height-medium { --label-margin: 0.5rem; } .eufemia-scope--10_104_0 .dnb-forms-field-block--label-height-large { --label-margin: 0.7rem; } .eufemia-scope--10_104_0 .dnb-forms-field-block--width-stretch { flex-grow: 1; } .eufemia-scope--10_104_0 .dnb-forms-field-block--width-stretch label.dnb-form-label { max-width: none; } @media screen and (min-width: 25.00625em) { .eufemia-scope--10_104_0 .dnb-forms-field-block--width-custom { width: calc(var(--dnb-forms-field-block-width)); } .eufemia-scope--10_104_0 .dnb-forms-field-block--width-small { width: var(--forms-field-width--small); } .eufemia-scope--10_104_0 .dnb-forms-field-block--width-medium { width: var(--forms-field-width--medium); } .eufemia-scope--10_104_0 .dnb-forms-field-block--width-large { width: var(--forms-field-width--large); } } .eufemia-scope--10_104_0 .dnb-forms-field-block:not([class*="--content-width"]) { --max-width: var(--forms-field-label-max-width--large); } .eufemia-scope--10_104_0 .dnb-forms-field-block__label, .eufemia-scope--10_104_0 .dnb-forms-field-block__label.dnb-form-label { grid-area: label; display: flex; max-width: var(--forms-field-label-max-width--large); align-items: center; margin-right: 0; } .eufemia-scope--10_104_0 .dnb-forms-field-block__label__description, .eufemia-scope--10_104_0 .dnb-forms-field-block__label.dnb-form-label__description { vertical-align: top; } .eufemia-scope--10_104_0 .dnb-forms-field-block__label__content:has(+ .dnb-help-button), .eufemia-scope--10_104_0 .dnb-forms-field-block__label__description:has(+ .dnb-help-button), .eufemia-scope--10_104_0 .dnb-forms-field-block__label.dnb-form-label__content:has(+ .dnb-help-button), .eufemia-scope--10_104_0 .dnb-forms-field-block__label.dnb-form-label__description:has(+ .dnb-help-button) { margin-right: 0.5rem; } .eufemia-scope--10_104_0 .dnb-forms-field-block__label:has(.dnb-forms-field-block__label__description, .dnb-forms-field-block__label.dnb-form-label__description) .dnb-help-button, .eufemia-scope--10_104_0 .dnb-forms-field-block__label:has(.dnb-forms-field-block__label__description, .dnb-forms-field-block__label.dnb-form-label__description):not(.dnb-forms-field-block__label:has(+ .dnb-help-button), .dnb-forms-field-block__label.dnb-form-label:has(+ .dnb-help-button)) .dnb-forms-field-block__label__content, .eufemia-scope--10_104_0 .dnb-forms-field-block__label.dnb-form-label:has(.dnb-forms-field-block__label__description, .dnb-forms-field-block__label.dnb-form-label__description) .dnb-help-button, .eufemia-scope--10_104_0 .dnb-forms-field-block__label:has(.dnb-forms-field-block__label__description, .dnb-forms-field-block__label.dnb-form-label__description):not(.dnb-forms-field-block__label:has(+ .dnb-help-button), .dnb-forms-field-block__label.dnb-form-label:has(+ .dnb-help-button)) .dnb-forms-field-block__label.dnb-form-label__content, .eufemia-scope--10_104_0 .dnb-forms-field-block__label.dnb-form-label:has(.dnb-forms-field-block__label__description, .dnb-forms-field-block__label.dnb-form-label__description):not(.dnb-forms-field-block__label:has(+ .dnb-help-button), .dnb-forms-field-block__label.dnb-form-label:has(+ .dnb-help-button)) .dnb-forms-field-block__label__content, .eufemia-scope--10_104_0 .dnb-forms-field-block__label.dnb-form-label:has(.dnb-forms-field-block__label__description, .dnb-forms-field-block__label.dnb-form-label__description):not(.dnb-forms-field-block__label:has(+ .dnb-help-button), .dnb-forms-field-block__label.dnb-form-label:has(+ .dnb-help-button)) .dnb-forms-field-block__label.dnb-form-label__content { margin-right: 0.3em; } .eufemia-scope--10_104_0 .dnb-forms-field-block__label .dnb-help-button__word-joiner, .eufemia-scope--10_104_0 .dnb-forms-field-block__label.dnb-form-label .dnb-help-button__word-joiner { margin-left: 0.45em; white-space: nowrap; } .eufemia-scope--10_104_0 .dnb-forms-field-block__label .dnb-help-button__word-joiner::before, .eufemia-scope--10_104_0 .dnb-forms-field-block__label.dnb-form-label .dnb-help-button__word-joiner::before { content: "⁠"; } .eufemia-scope--10_104_0 .dnb-forms-field-block__grid.dnb-forms-field-block--layout-vertical { flex-wrap: wrap; } .eufemia-scope--10_104_0 .dnb-forms-field-block__grid.dnb-forms-field-block--layout-vertical > .dnb-form-label { margin-bottom: 0.5rem; } .eufemia-scope--10_104_0 .dnb-forms-field-block__grid.dnb-forms-field-block--layout-horizontal .dnb-forms-field-block__label { margin-right: 1rem; } .eufemia-scope--10_104_0 .dnb-forms-field-block__grid.dnb-forms-field-block--layout-horizontal > .dnb-form-label { margin-top: var(--label-margin); margin-bottom: var(--label-margin); } @media screen and (max-width: 40em) { .eufemia-scope--10_104_0 .dnb-forms-field-block__grid.dnb-forms-field-block--layout-horizontal > .dnb-form-label { margin-bottom: calc(var(--label-margin) + 0.5rem); } } @media screen and (min-width: 40.00625em) { .eufemia-scope--10_104_0 .dnb-forms-field-block__grid.dnb-forms-field-block--layout-horizontal { grid-template-columns: minmax(var(--dnb-forms-field-block-layout-width-min, -webkit-min-content), var(--dnb-forms-field-block-layout-width-max, -webkit-max-content)) auto; grid-template-columns: minmax(var(--dnb-forms-field-block-layout-width-min, min-content), var(--dnb-forms-field-block-layout-width-max, max-content)) auto; grid-template-areas: "label contents" ". help" ". indicator" ". status"; } .eufemia-scope--10_104_0 .dnb-forms-field-block__grid.dnb-forms-field-block--layout-horizontal .dnb-help-button__content { --help-button-indent-width: 0; } .eufemia-scope--10_104_0 .dnb-forms-field-block__grid.dnb-forms-field-block--layout-horizontal .dnb-help-button__content .dnb-section { --rounded-corner: 0.25rem; align-self: flex-start; } .eufemia-scope--10_104_0 .dnb-forms-field-block__grid.dnb-forms-field-block--layout-horizontal .dnb-forms-field-block__contents { align-self: end; } } .eufemia-scope--10_104_0 .dnb-forms-field-block__indicator { grid-area: indicator; position: relative; } .eufemia-scope--10_104_0 .dnb-forms-field-block__indicator .dnb-forms-submit-indicator__content { position: absolute; } .eufemia-scope--10_104_0 .dnb-forms-field-block__help { grid-area: help; display: flex; flex-flow: column; } .eufemia-scope--10_104_0 .dnb-forms-field-block__help .dnb-section { margin-bottom: 1rem; } .eufemia-scope--10_104_0 .dnb-forms-field-block__help .dnb-section > .dnb-p--lead { margin-bottom: 0.5rem; } @media screen and (min-width: 40.00625em) { .eufemia-scope--10_104_0 .dnb-forms-field-block__grid.dnb-forms-field-block--layout-horizontal .dnb-forms-field-block__help .dnb-section { margin-top: 0.5rem; margin-bottom: 0; } } .eufemia-scope--10_104_0 .dnb-forms-field-block__status { grid-area: status; } .eufemia-scope--10_104_0 .dnb-forms-field-block__status .dnb-form-status__shell { margin-top: var(--field-block-status-margin-top, 0.5rem); margin-bottom: var(--field-block-status-margin-bottom, 0); max-width: var(--prose-max-width); } @media screen and (max-width: 15em) { .eufemia-scope--10_104_0 .dnb-forms-field-block__status { width: 90%; } } .eufemia-scope--10_104_0 .dnb-forms-field-block--status-position-above .dnb-forms-field-block__grid { grid-template-areas: "label" "help" "status" "contents" "indicator"; } .eufemia-scope--10_104_0 .dnb-forms-field-block--status-position-above { --field-block-status-margin-top: 0; --field-block-status-margin-bottom: 0.5rem; } @media screen and (min-width: 40.00625em) { .eufemia-scope--10_104_0 .dnb-forms-field-block--status-position-above .dnb-forms-field-block__grid.dnb-forms-field-block--layout-horizontal { grid-template-areas: "label status" ". contents" ". help" ". indicator"; } } .eufemia-scope--10_104_0 .dnb-forms-field-block__contents { grid-area: contents; display: flex; width: 100%; } .eufemia-scope--10_104_0 .dnb-forms-field-block__contents--width-stretch { width: 100%; } .eufemia-scope--10_104_0 .dnb-forms-field-block__contents--width-custom { --field-block-content-width: calc( var(--dnb-forms-field-block-content-width) ); } .eufemia-scope--10_104_0 .dnb-forms-field-block__contents--width-small { --field-block-content-width: var(--forms-field-width--small); } .eufemia-scope--10_104_0 .dnb-forms-field-block__contents--width-medium { --field-block-content-width: var(--forms-field-width--medium); } .eufemia-scope--10_104_0 .dnb-forms-field-block__contents--width-large { --field-block-content-width: var(--forms-field-width--large); } @media screen and (min-width: 25.00625em) { .eufemia-scope--10_104_0 .dnb-forms-field-block__contents--width-custom, .eufemia-scope--10_104_0 .dnb-forms-field-block__contents--width-small, .eufemia-scope--10_104_0 .dnb-forms-field-block__contents--width-medium, .eufemia-scope--10_104_0 .dnb-forms-field-block__contents--width-large { max-width: var(--field-block-content-width, none); } } @media screen and (min-width: 40.00625em) { .eufemia-scope--10_104_0 .dnb-forms-field-block__contents--width-custom, .eufemia-scope--10_104_0 .dnb-forms-field-block__contents--width-small, .eufemia-scope--10_104_0 .dnb-forms-field-block__contents--width-medium, .eufemia-scope--10_104_0 .dnb-forms-field-block__contents--width-large { width: var(--field-block-content-width, -webkit-max-content); width: var(--field-block-content-width, max-content); } } .eufemia-scope--10_104_0 .dnb-forms-field-block__composition--vertical .dnb-forms-field-block__contents { display: flex; flex-flow: column; row-gap: var(--spacing-x-small); } .eufemia-scope--10_104_0 .dnb-forms-field-block__composition--horizontal .dnb-forms-field-block__contents { display: flex; flex-flow: row; column-gap: var(--spacing-small); flex-wrap: wrap; row-gap: var(--spacing-small); } .eufemia-scope--10_104_0 .dnb-forms-field-block__composition--horizontal .dnb-forms-field-block__contents > .dnb-forms-field-block--width-stretch { flex: 1; } @media screen and (min-width: 25.00625em) { .eufemia-scope--10_104_0 .dnb-forms-field-block__composition--horizontal .dnb-forms-field-block__contents { align-items: flex-end; } .eufemia-scope--10_104_0 .dnb-forms-field-block__composition--horizontal .dnb-forms-field-block__contents[class*=align-center] { align-items: center; } } @media screen and (max-width: 25em) { .eufemia-scope--10_104_0 .dnb-forms-field-block__composition--horizontal .dnb-forms-field-block__contents { row-gap: var(--spacing-x-small); flex-flow: column; } } @media screen and (max-width: 25em) { .eufemia-scope--10_104_0 .dnb-forms-field-block__composition > .dnb-forms-field-block__grid > .dnb-forms-submit-indicator { display: none; } } @media screen and (min-width: 25.00625em) { .eufemia-scope--10_104_0 .dnb-forms-field-block__composition > .dnb-forms-field-block__grid > .dnb-forms-field-block__contents .dnb-forms-submit-indicator { display: none; } }