@robotical/sensors-dashboard
Version:
A dashboard tool for depicting Marty data by Robotical
122 lines (104 loc) • 2.09 kB
CSS
.robotButtonContainer {
position: relative;
width: 100%;
background-color: white;
border: 2px solid #133c46;
border-radius: 5px;
}
.selected {
/* border: 2px solid var(--colour-MAIN_BLUE); */
}
.robotButtonContainerInner {
position: relative;
width: 100%;
height: 100%;
display: grid;
grid-template-rows: 1fr min-content min-content;
grid-template-columns: 0.45fr 0.55fr;
grid-template-areas:
"robotButtonIconContainer robotButtonIconContainer"
"signalContainer batteryContainer"
"robotButtonNameContainer robotButtonNameContainer";
row-gap: 0.2rem;
}
.robotButtonIconContainer {
grid-area: robotButtonIconContainer;
display: flex;
justify-content: center;
align-items: center;
/* padding: 2rem; */
}
.robotButtonIcon {
width: 4.3rem;
height: 4.3rem;
object-fit: contain;
padding-top: 4px;
}
.robotButtonNameContainer {
grid-area: robotButtonNameContainer;
background-color: #89c761;
display: flex;
justify-content: center;
align-items: center;
padding: 0.5rem;
border-radius: 4px;
}
.robotButtonName {
color: #133c46;
font-size: 1.1rem;
}
.connectionStatus {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
.batteryContainer {
align-self: center;
grid-area: batteryContainer;
}
.batteryIcon {
width: 4rem;
}
.signalContainer {
justify-self: center;
grid-area: signalContainer;
transform: none;
width: 2.4rem;
display: grid;
}
.signalIcon {
}
.trashContainer {
position: absolute;
top: -1.5rem;
left: -1.5rem;
background-color: transparent;
border: 0;
padding: 0;
border-radius: 50%;
width: 44px;
height: 44px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
appearance: none;
}
.trashContainer svg {
width: 3.8rem;
height: 3.8rem;
}
.trashContainer:focus-visible {
outline: 3px solid var(--focus-ring, #0b6f87);
outline-offset: 3px;
}
.trashContainer:disabled {
cursor: wait;
opacity: 0.7;
}