mycsslab
Version:
MyCSSLab Quantum v3.0 - Revolutionary CSS framework with AI-powered intelligence, holographic UI, neural networks, and quantum effects
204 lines (181 loc) • 4.78 kB
CSS
/**
* FluxCSS Base Styles
* Foundation styles for the framework
*/
/* CSS Custom Properties */
:root {
/* Color system */
--my-color-primary-50: #eff6ff;
--my-color-primary-100: #dbeafe;
--my-color-primary-200: #bfdbfe;
--my-color-primary-300: #93c5fd;
--my-color-primary-400: #60a5fa;
--my-color-primary-500: #3b82f6;
--my-color-primary-600: #2563eb;
--my-color-primary-700: #1d4ed8;
--my-color-primary-800: #1e40af;
--my-color-primary-900: #1e3a8a;
--my-color-primary-950: #172554;
/* Gray scale */
--my-color-gray-50: #f9fafb;
--my-color-gray-100: #f3f4f6;
--my-color-gray-200: #e5e7eb;
--my-color-gray-300: #d1d5db;
--my-color-gray-400: #9ca3af;
--my-color-gray-500: #6b7280;
--my-color-gray-600: #4b5563;
--my-color-gray-700: #374151;
--my-color-gray-800: #1f2937;
--my-color-gray-900: #111827;
--my-color-gray-950: #030712;
/* Semantic colors */
--my-color-success-500: #22c55e;
--my-color-warning-500: #f59e0b;
--my-color-error-500: #ef4444;
/* Spacing scale */
--my-space-1: 0.25rem;
--my-space-2: 0.5rem;
--my-space-3: 0.75rem;
--my-space-4: 1rem;
--my-space-5: 1.25rem;
--my-space-6: 1.5rem;
--my-space-8: 2rem;
--my-space-10: 2.5rem;
--my-space-12: 3rem;
--my-space-16: 4rem;
--my-space-20: 5rem;
--my-space-24: 6rem;
--my-space-32: 8rem;
/* Typography */
--my-font-family-sans: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
--my-font-family-serif: Georgia, Cambria, 'Times New Roman', Times, serif;
--my-font-family-mono: 'Fira Code', 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New', monospace;
/* Font sizes */
--my-text-xs: 0.75rem;
--my-text-sm: 0.875rem;
--my-text-base: 1rem;
--my-text-lg: 1.125rem;
--my-text-xl: 1.25rem;
--my-text-2xl: 1.5rem;
--my-text-3xl: 1.875rem;
--my-text-4xl: 2.25rem;
--my-text-5xl: 3rem;
--my-text-6xl: 3.75rem;
/* Line heights */
--my-leading-none: 1;
--my-leading-tight: 1.25;
--my-leading-snug: 1.375;
--my-leading-normal: 1.5;
--my-leading-relaxed: 1.625;
--my-leading-loose: 2;
/* Border radius */
--my-radius-none: 0;
--my-radius-sm: 0.125rem;
--my-radius: 0.25rem;
--my-radius-md: 0.375rem;
--my-radius-lg: 0.5rem;
--my-radius-xl: 0.75rem;
--my-radius-2xl: 1rem;
--my-radius-3xl: 1.5rem;
--my-radius-full: 9999px;
/* Shadows */
--my-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
--my-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
--my-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
--my-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
--my-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
--my-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
/* Transitions */
--my-transition-fast: 150ms ease-out;
--my-transition-normal: 300ms ease-out;
--my-transition-slow: 500ms ease-out;
/* Z-index scale */
--my-z-0: 0;
--my-z-10: 10;
--my-z-20: 20;
--my-z-30: 30;
--my-z-40: 40;
--my-z-50: 50;
--my-z-auto: auto;
}
/* Base element styles */
html {
font-family: var(--my-font-family-sans);
line-height: var(--my-leading-normal);
-webkit-text-size-adjust: 100%;
-moz-tab-size: 4;
tab-size: 4;
}
body {
margin: 0;
font-family: inherit;
line-height: inherit;
color: var(--my-color-gray-900);
background-color: var(--my-color-gray-50);
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
font-size: inherit;
font-weight: inherit;
margin: 0;
}
/* Links */
a {
color: inherit;
text-decoration: inherit;
}
/* Buttons */
button {
background-color: transparent;
background-image: none;
border: 0;
padding: 0;
margin: 0;
}
/* Form elements */
input, textarea, select {
font-family: inherit;
font-size: inherit;
line-height: inherit;
margin: 0;
padding: 0;
}
/* Images */
img, svg {
display: block;
vertical-align: middle;
}
/* Lists */
ul, ol {
list-style: none;
margin: 0;
padding: 0;
}
/* Tables */
table {
text-indent: 0;
border-color: inherit;
border-collapse: collapse;
}
/* Utilities */
.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;
}
.my-not-sr-only {
position: static;
width: auto;
height: auto;
padding: 0;
margin: 0;
overflow: visible;
clip: auto;
white-space: normal;
}