it shouldn't be a hacker terminal make it look like I'm coding and creating a basic AI tool
cb4f2a4 verified | @import url('https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;600&display=swap'); | |
| body { | |
| font-family: 'Source Code Pro', monospace; | |
| background-color: #000; | |
| } | |
| .terminal-content { | |
| background-image: radial-gradient(rgba(14, 165, 233, 0.1) 1px, transparent 1px); | |
| background-size: 20px 20px; | |
| } | |
| .cursor-blink { | |
| animation: blink 1s infinite; | |
| } | |
| @keyframes blink { | |
| 0%, 100% { opacity: 1; } | |
| 50% { opacity: 0; } | |
| } | |
| .typing-animation p { | |
| overflow: hidden; | |
| white-space: nowrap; | |
| margin: 0; | |
| letter-spacing: 0.05em; | |
| } | |
| .typing-animation p:nth-child(1) { | |
| animation: typing 2s steps(30, end); | |
| } | |
| .typing-animation p:nth-child(2) { | |
| animation: typing 2s steps(30, end) 2s; | |
| animation-fill-mode: both; | |
| } | |
| .typing-animation p:nth-child(3) { | |
| animation: typing 2s steps(30, end) 4s; | |
| animation-fill-mode: both; | |
| } | |
| .typing-animation p:nth-child(4) { | |
| animation: typing 2s steps(30, end) 6s; | |
| animation-fill-mode: both; | |
| } | |
| .typing-animation p:nth-child(5) { | |
| animation: typing 2s steps(30, end) 8s; | |
| animation-fill-mode: both; | |
| } | |
| .typing-animation p:nth-child(6) { | |
| animation: typing 2s steps(30, end) 10s; | |
| animation-fill-mode: both; | |
| } | |
| .typing-animation p:nth-child(7) { | |
| animation: typing 2s steps(30, end) 12s; | |
| animation-fill-mode: both; | |
| } | |
| .typing-animation p:nth-child(8) { | |
| animation: typing 2s steps(30, end) 14s; | |
| animation-fill-mode: both; | |
| } | |
| .typing-animation p:nth-child(9) { | |
| animation: typing 2s steps(30, end) 16s; | |
| animation-fill-mode: both; | |
| } | |
| .typing-animation p:nth-child(10) { | |
| animation: typing 2s steps(30, end) 18s; | |
| animation-fill-mode: both; | |
| } | |
| .typing-animation p:nth-child(11) { | |
| animation: typing 2s steps(30, end) 20s; | |
| animation-fill-mode: both; | |
| } | |
| .typing-animation p:nth-child(12) { | |
| animation: typing 2s steps(30, end) 22s; | |
| animation-fill-mode: both; | |
| } | |
| .typing-animation p:nth-child(13) { | |
| animation: typing 1s steps(30, end) 24s; | |
| animation-fill-mode: both; | |
| } | |
| @keyframes typing { | |
| from { width: 0 } | |
| to { width: 100% } | |
| } | |
| /* Matrix rain effect */ | |
| .matrix-rain { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| pointer-events: none; | |
| z-index: -1; | |
| opacity: 0.1; | |
| } |