mycsslab
Version:
MyCSSLab Quantum v3.0 - Revolutionary CSS framework with AI-powered intelligence, holographic UI, neural networks, and quantum effects
100 lines (87 loc) • 1.82 kB
CSS
/**
* FluxCSS Accessibility Utilities
*/
/* Screen Reader Only */
.my-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
/* Screen Reader Only Focus */
.my-sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
padding: inherit;
margin: inherit;
overflow: visible;
clip: auto;
white-space: normal;
}
/* Skip Link */
.my-skip-link {
position: absolute;
top: -40px;
left: 6px;
z-index: 1000;
padding: 8px 16px;
color: #ffffff;
background-color: #000000;
text-decoration: none;
border-radius: 0 0 4px 4px;
transition: top 0.3s;
}
.my-skip-link:focus {
top: 0;
}
/* Focus Visible */
.my-focus-visible:focus-visible {
outline: 2px solid #667eea;
outline-offset: 2px;
}
/* Focus Not Visible */
.my-focus-not-visible:focus:not(:focus-visible) {
outline: none;
}
/* High Contrast Mode */
@media (prefers-contrast: high) {
.my-high-contrast {
border: 2px solid;
}
}
/* Reduced Motion */
@media (prefers-reduced-motion: reduce) {
.my-reduce-motion {
animation-duration: 0.01ms ;
animation-iteration-count: 1 ;
transition-duration: 0.01ms ;
}
}
/* Reduced Motion Respect */
.my-motion-safe {
animation-duration: 0.3s;
transition-duration: 0.3s;
}
.my-motion-reduce {
animation-duration: 0.01ms;
transition-duration: 0.01ms;
}
/* Color Scheme */
@media (prefers-color-scheme: dark) {
.my-auto-dark {
background-color: #1a1a1a;
color: #ffffff;
}
}
@media (prefers-color-scheme: light) {
.my-auto-light {
background-color: #ffffff;
color: #000000;
}
}