Hover Scale
Hover me
transform: scale(1.15);
```
transition: 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);```
Skip to contentToken-driven CSS architecture supporting design systems and engineering teams. From responsive layouts to micro-interactions.
Experiment with design tokens in real-time. See how changing colors, spacing, and radius affects components.
This card updates in real-time as you adjust the design tokens. Try changing colors and spacing!
Production-ready CSS animations for micro-interactions and UI feedback.
transform: scale(1.15);
```
transition: 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.05); }
}@keyframes slideIn {
from { transform: translateX(-100%); }
to { transform: translateX(0); }
}@keyframes rotate {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}@keyframes bounce {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-30px); }
}background-size: 300% 300%;
animation: gradientShift 4s ease infinite;Interactive demonstrations of Flexbox and CSS Grid layouts.
Reusable CSS patterns for buttons, badges, inputs, and cards.
.btn-solid {
```
background: linear-gradient(135deg, var(–primary), var(–primary-alt));
box-shadow: 0 5px 16px rgba(102,126,234,0.4);
}.badge-success {
background: rgba(39,174,96,0.12);
color: var(–success);
border: 1px solid rgba(39,174,96,0.3);
}.input:focus {
border-color: var(–accent);
box-shadow: var(–shadow-focus);
}Glassmorphism with blur backdrop
.glass-card {
background: rgba(15,23,42,0.9);
backdrop-filter: blur(18px);
border: 1px solid rgba(148,163,184,0.2);
}Scalable, token-driven CSS that supports design systems and engineering teams.
Shared tokens keep dashboards consistent.
:root {
--bg: #f8f9fa;
--primary: #667eea;
--primary-alt: #764ba2;
--accent: #3498db;
--text-main: #2c3e50;
--radius-lg: 20px;
--shadow-soft: 0 5px 20px rgba(0,0,0,0.08);
```
}
.card {
background: var(–white);
border-radius: var(–radius-lg);
box-shadow: var(–shadow-soft);
}
.stack {
display: flex;
flex-direction: column;
gap: var(–space-lg);
}
.cluster {
display: flex;
flex-wrap: wrap;
gap: var(–space-sm) var(–space-md);
}
.grid.two-cols {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(–space-lg);
}