@fleetbase/ember-ui
Version:
Fleetbase UI provides all the interface components, helpers, services and utilities for building a Fleetbase extension into the Console.
89 lines (75 loc) • 1.94 kB
CSS
.resource-context-panel-backdrop {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.1);
z-index: 999;
cursor: pointer;
}
/* Tab content animations */
.resource-context-panel-tab-content {
animation: fadeIn 0.2s ease-in-out;
}
.resource-context-panel-body.has-tabs {
overflow: hidden;
}
.resource-context-panel-tabs,
.resource-context-panel-tabs > .tab-navigation {
display: flex;
min-height: 0;
flex: 1 1 auto;
flex-direction: column;
}
.resource-context-panel-tabs .resource-context-panel-tablist {
position: sticky;
top: 0;
z-index: 2;
flex: 0 0 auto;
}
.resource-context-panel-tabs .resource-context-panel-tab-content {
min-height: 0;
flex: 1 1 auto;
overflow-y: auto;
}
.resource-context-panel-content {
animation: fadeIn 0.2s ease-in-out;
}
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(4px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
/* High contrast mode support */
@media (prefers-contrast: high) {
.resource-context-panel-tabs .tab-navigation .tab-item {
border: 1px solid transparent;
}
.resource-context-panel-tabs .tab-navigation .tab-item:hover,
.resource-context-panel-tabs .tab-navigation .tab-item.tab-item--active {
border-color: currentColor;
}
}
/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
.resource-context-panel-tab-content,
.resource-context-panel-content {
animation: none;
}
.resource-context-panel-tabs .tab-navigation .tab-item {
transition: none;
}
}
/* Dark mode support */
body[data-theme='dark'] .resource-context-panel-backdrop {
background-color: rgba(0, 0, 0, 0.3);
}
body[data-theme='dark'] .resource-context-panel-tabs .resource-context-panel-tablist {
background-color: #111827;
}