Spaces:
Running
Running
| /* Additional styles - most are in index.html */ | |
| /* Animation keyframes */ | |
| @keyframes glitch { | |
| 0% { transform: translate(0); } | |
| 20% { transform: translate(-2px, 2px); } | |
| 40% { transform: translate(-2px, -2px); } | |
| 60% { transform: translate(2px, 2px); } | |
| 80% { transform: translate(2px, -2px); } | |
| 100% { transform: translate(0); } | |
| } | |
| @keyframes fadeIn { | |
| from { opacity: 0; transform: translateY(10px); } | |
| to { opacity: 1; transform: translateY(0); } | |
| } | |
| @keyframes pulseGlow { | |
| 0%, 100% { box-shadow: 0 0 5px rgba(0,255,157,0.3); } | |
| 50% { box-shadow: 0 0 20px rgba(0,255,157,0.6); } | |
| } | |
| /* Utility classes */ | |
| .glitch-effect { | |
| animation: glitch 0.3s infinite; | |
| } | |
| .fade-in { | |
| animation: fadeIn 0.5s ease-out; | |
| } | |
| .pulse-glow { | |
| animation: pulseGlow 2s infinite; | |
| } | |
| /* Code syntax highlighting */ | |
| .code-keyword { color: #ff0055; } | |
| .code-string { color: #00ff9d; } | |
| .code-number { color: #ffaa00; } | |
| .code-comment { color: #666; } | |
| /* Responsive adjustments */ | |
| @media (max-width: 768px) { | |
| body { flex-direction: column; } | |
| aside { | |
| width: 100% ; | |
| max-height: 30vh; | |
| } | |
| main { min-height: 50vh; } | |
| } | |
| /* Custom scrollbar for code areas */ | |
| .code-scroll::-webkit-scrollbar { | |
| width: 8px; | |
| } | |
| .code-scroll::-webkit-scrollbar-track { | |
| background: #0a0a0a; | |
| } | |
| .code-scroll::-webkit-scrollbar-thumb { | |
| background: #333; | |
| border-radius: 4px; | |
| } | |
| .code-scroll::-webkit-scrollbar-thumb:hover { | |
| background: #00ff9d; | |
| } |