// Color input styles // ---------------------------------------------- /* SG # Forms/Option input ```







``` */ .CDB-OptionInput { width: 100%; height: $baseSize * 4; border: 1px solid $cMainLine; border-radius: $baseSize / 2; box-sizing: border-box; vertical-align: middle; &:hover { border: 1px solid $cHoverLine; } &:focus { border: 1px solid $cBlue; } } .CDB-OptionInput.is-active { border: 1px solid $cBlue; } .CDB-OptionInput-container { @include display-flex(); @include align-content(center); @include align-items(center); margin: 0 $baseSize; } .CDB-OptionInput-container--noMargin { margin: 0; } .CDB-OptionInput-item { @include display-flex(); @include align-items(center); @include align-content(center); width: auto; height: 100%; font-size: $sFontSize-medium; box-sizing: content-box; &::after { width: 1px; height: 100%; margin-right: $baseSize; background-color: $cSecondaryLine; content: ''; } &:last-child { width: 100%; &::after { display: none; } } } .CDB-OptionInput-item--noSeparator::after { content: ''; } .CDB-OptionInput-content { @include display-flex(); @include align-items(center); height: 100%; margin-left: -$baseSize; padding: 0 $baseSize + 2; color: $cMainBg; box-sizing: content-box; white-space: nowrap; &:hover { text-decoration: none; } } .CDB-OptionInput-item:first-child .CDB-OptionInput-content { border-bottom-left-radius: 4px; } .CDB-OptionInput-item.is-active > .CDB-OptionInput-content { border-bottom: 1px solid $cMainBg; }