UNPKG

@opalkelly/frontpanel-react-components

Version:

React Component Library for OpalKelly FrontPanel application development

121 lines (102 loc) 2.9 kB
/** * Copyright (c) 2024 Opal Kelly Incorporated * * This source code is licensed under the FrontPanel license. * See the LICENSE file found in the root directory of this project. */ .okDigitEntry { /* Layout */ display: inline-flex; flex-direction: column; justify-content: center; align-items: center; gap: 1px; /* Content Style */ .okDigitEntryContent { /* Layout */ display: flex; padding: var(--spacing-xxs, 2px); flex-direction: column; justify-content: center; align-items: center; /* Style */ border-radius: 1px; /* Typography */ color: var(--Dark, #343434); text-align: center; font-family: Monaco; font-size: var(--digit-font-size, 12px); font-style: normal; font-weight: 400; line-height: var(--digit-line-height, 12px); /* 200% */ letter-spacing: 1.26px; text-transform: uppercase; } /* Increment Indicator Style */ .okDigitEntryIncrementIndicator { visibility: hidden; } /* Decrement Indicator Style */ .okDigitEntryDecrementIndicator { visibility: hidden; } /* Size 1 */ &:where(.ok-r-size-1) { --digit-font-size: 12px; --digit-line-height: 12px; } /* Sizes 2 */ &:where(.ok-r-size-2) { --digit-font-size: 14px; --digit-line-height: 14px; } /* Sizes 3 */ &:where(.ok-r-size-3) { --digit-font-size: 20px; --digit-line-height: 20px; } } div.okDigitEntry:focus { /* Layout */ display: inline-flex; flex-direction: column; justify-content: center; align-items: center; gap: 1px; /* Style */ outline: none; overscroll-behavior: none; /* Content Style */ .okDigitEntryContent { /* Layout */ display: flex; padding: var(--spacing-xxs, 2px); flex-direction: column; justify-content: center; align-items: center; /* Style */ border-radius: 1px; background: var(--brand-12, #44bd84); /* Typography */ color: var(--Light, #fff); text-align: center; font-family: Monaco; font-size: var(--digit-font-size, 12px); font-style: normal; font-weight: 400; line-height: var(--digit-line-height, 12px); /* 200% */ letter-spacing: 1.26px; } .okDigitEntryIncrementIndicator { visibility: visible; } .okDigitEntryDecrementIndicator { visibility: visible; } .okDigitEntryIncrementIndicator[data-enabled="false"] { opacity: 0.25; } .okDigitEntryDecrementIndicator[data-enabled="false"] { opacity: 0.25; } }