UNPKG

@robotical/sensors-dashboard

Version:

A dashboard tool for depicting Marty data by Robotical

161 lines (138 loc) 2.86 kB
.connectionAreaContainer { display: flex; justify-content: center; align-items: center; height: 100%; background-color: #133C46; border-radius: 10px; position: relative; overflow: hidden; padding: .5rem; } .connectionAreaContainerInner { width: 100%; height: 100%; background-color: #B8EBF8; border-radius: 6px; padding: 1.3rem 1.8rem 2.7rem; display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; max-height: 22rem; overflow-y: auto; } .minimizedConnectionAreaInnerContainer { grid-template-columns: 1fr; } .connectButtonContainer { position: relative; width: 100%; background-color: white; border: 2px solid #133C46; border-radius: 5px; cursor: pointer; appearance: none; -webkit-appearance: none; display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto auto; padding: 0 0 0.35rem; } .connectButtonContainer:hover:not(:disabled) { box-shadow: inset 0 0 0 2px rgba(19, 60, 70, 0.22); transform: translateY(-1px); } .connectButtonContainer:disabled { cursor: wait; opacity: 0.72; } .connectButtonContainer:focus-visible, .plusIconContainer:focus-visible { outline: 3px solid var(--focus-ring, #0b6f87); outline-offset: 3px; } .emptyRow { min-height: 1rem; } .connectButtonIconContainer { display: flex; justify-content: center; align-items: center; width: 100%; gap: 0.15rem; padding: 0 0.1rem; } .connectButtonIcon { width: clamp(4.1rem, 34%, 5.25rem); max-width: 4.1rem; object-fit: contain; padding: 2px; } .connectIconContainer { display: flex; justify-content: center; align-items: center; width: 100%; min-width: 24px; min-height: 24px; padding: 0.5rem 1rem 0.3rem; } .connectIconContainer svg { display: block; width: 100%; max-width: 12.5rem; height: auto; } .connectionStatus { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .minimizedConnectIconContainer { bottom: unset; right: unset; } .plusIconContainer { position: absolute; bottom: 0; right: 0; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; display: grid; place-items: center; background: transparent; cursor: pointer; appearance: none; } .plusIconVisual { width: 3rem; height: 3rem; border: 1px solid white; border-radius: 50%; display: grid; place-items: center; background-color: #133c46; color: white; transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out; } .plusIconContainer:hover:not(:disabled) .plusIconVisual { background-color: var(--colour-primary-strong, #0b6f87); transform: scale(1.05); } .plusIconContainer:disabled { cursor: wait; opacity: 0.72; } .plusIcon { width: 1.8rem; height: 1.8rem; }