UNPKG

@conduction/components

Version:

React (Gatsby) components used within the Conduction Skeleton Application (and its implementations)

69 lines (59 loc) 2.91 kB
:root { --conduction-input-select-padding-block-start: var(--skeleton-size-xs); --conduction-input-select-padding-block-end: var(--skeleton-size-xs); --conduction-input-select-border-radius: var(--skeleton-border-radius-md); --conduction-input-select-background-color: var(--skeleton-color-white); --conduction-input-select-border: 1px solid var(--skeleton-color-grey-3); --conduction-input-select-border-focus: 2px dashed var(--skeleton-color-grey-5); --conduction-input-select-invalid-border-color: var( --utrecht-textbox-invalid-border-color, var(--utrecht-form-input-invalid-border-color, var(--utrecht-textbox-border-color, var(--utrecht-form-input-border-color))) ); --conduction-input-select-list-option-font-family: "Noto Sans", Arial, sans-serif; /* --conduction-input-select-list-option-background-color: unset; */ /* --conduction-input-select-list-option-color: unset; */ /* --conduction-input-select-list-option-selected--background-color: unset; */ /* --conduction-input-select-list-option-selected-color: unset; */ /* --conduction-input-select-list-option-focus-background-color: unset; */ /* --conduction-input-select-list-option-focus-color: unset; */ /* --conduction-input-select-list-option-hover-background-color: unset; */ /* --conduction-input-select-list-option-hover-color: unset; */ /* --conduction-input-select-list-option-font-family: unset; */ --conduction-input-select-placeholder-font-family: "Noto Sans", Arial, sans-serif; --conduction-input-select-placeholder-color: #757575; --conduction-input-select-group-font-size: 12px; --conduction-input-select-group-text-color: grey; --conduction-input-select-group-font-family: "Noto Sans", Arial, sans-serif; } .select > div { background-color: var(--conduction-input-select-background-color); border: var(--conduction-input-select-border); border-radius: var(--conduction-input-select-border-radius); box-sizing: border-box; padding-block-start: var(--conduction-input-select-padding-block-start); padding-block-end: var(--conduction-input-select-padding-block-end); } .select.error > div { border-color: var(--conduction-input-select-invalid-border-color); } .select .select > div:focus-within { outline: none; box-shadow: none; } .select > div:focus-within::after { content: ""; display: block; position: absolute; pointer-events: none; bottom: calc(var(--skeleton-size-2xs) * -1); left: calc(var(--skeleton-size-2xs) * -1); right: calc(var(--skeleton-size-2xs) * -1); top: calc(var(--skeleton-size-2xs) * -1); border: var(--conduction-input-select-border-focus); border-radius: var(--conduction-input-select-border-radius); } .groupLabel { font-size: var(--conduction-input-select-group-font-size); color: var(--conduction-input-select-group-text-color); font-family: var(--conduction-input-select-group-font-family); }