| /* Custom styles that complement Tailwind */ | |
| :root { | |
| --primary: #3b82f6; | |
| --secondary: #10b981; | |
| } | |
| @keyframes float { | |
| 0%, 100% { | |
| transform: translateY(0); | |
| } | |
| 50% { | |
| transform: translateY(-10px); | |
| } | |
| } | |
| .hover-float:hover { | |
| animation: float 2s ease-in-out infinite; | |
| } | |
| .code-block { | |
| background-color: #1e293b; | |
| border-radius: 0.5rem; | |
| padding: 1.5rem; | |
| color: #f8fafc; | |
| font-family: 'Fira Code', 'Menlo', 'Monaco', monospace; | |
| font-size: 0.875rem; | |
| line-height: 1.5; | |
| } | |
| .feature-card { | |
| transition: all 0.3s ease; | |
| } | |
| .feature-card:hover { | |
| transform: translateY(-5px); | |
| } | |
| /* Responsive design adjustments */ | |
| @media (max-width: 640px) { | |
| .hero-text { | |
| font-size: 2.25rem; | |
| } | |
| } |