@@ -814,6 +814,100 @@ const repoUrl = "https://github.com/ALEVOLDON/Modular-Genesis";
814814 word-wrap: break-word;
815815 }
816816
817+ .terminal-window {
818+ margin-top: 18px;
819+ border-radius: 12px;
820+ background: rgba(4, 9, 14, 0.95);
821+ border: 1px solid rgba(102, 247, 255, 0.15);
822+ box-shadow: 0 12px 32px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.05);
823+ overflow: hidden;
824+ font-family: Consolas, "Courier New", monospace;
825+ font-size: 0.85rem;
826+ line-height: 1.5;
827+ backdrop-filter: blur(8px);
828+ }
829+
830+ .terminal-header {
831+ display: flex;
832+ align-items: center;
833+ gap: 6px;
834+ padding: 12px 14px;
835+ background: rgba(255, 255, 255, 0.03);
836+ border-bottom: 1px solid rgba(255, 255, 255, 0.05);
837+ }
838+
839+ .terminal-dot {
840+ width: 10px;
841+ height: 10px;
842+ border-radius: 50%;
843+ }
844+
845+ .terminal-dot.red { background: #ff5f56; }
846+ .terminal-dot.yellow { background: #ffbd2e; }
847+ .terminal-dot.green { background: #27c93f; }
848+
849+ .terminal-title {
850+ margin-left: 8px;
851+ color: rgba(255, 255, 255, 0.4);
852+ font-size: 0.75rem;
853+ letter-spacing: 0.05em;
854+ user-select: none;
855+ }
856+
857+ .terminal-body {
858+ padding: 16px;
859+ color: #d7f7ff;
860+ }
861+
862+ .terminal-line {
863+ display: flex;
864+ gap: 8px;
865+ margin-bottom: 6px;
866+ opacity: 0;
867+ animation: fadeUpLine 0.4s ease forwards;
868+ white-space: pre;
869+ }
870+
871+ .terminal-line:nth-child(1) { animation-delay: 0.2s; }
872+ .terminal-line:nth-child(2) { animation-delay: 0.9s; }
873+ .terminal-line:nth-child(3) { animation-delay: 1.6s; }
874+ .terminal-line:nth-child(4) { animation-delay: 2.3s; }
875+ .terminal-line:nth-child(5) { animation-delay: 2.7s; }
876+ .terminal-line:nth-child(6) { animation-delay: 3.4s; }
877+
878+ .terminal-prompt {
879+ color: var(--accent);
880+ user-select: none;
881+ }
882+
883+ .terminal-command {
884+ color: #fff;
885+ }
886+
887+ .terminal-output {
888+ color: #8892b0;
889+ }
890+
891+ .terminal-cursor {
892+ display: inline-block;
893+ width: 8px;
894+ height: 15px;
895+ background: var(--accent);
896+ animation: blinkCursor 1s step-end infinite;
897+ vertical-align: middle;
898+ margin-left: 6px;
899+ }
900+
901+ @keyframes fadeUpLine {
902+ from { opacity: 0; transform: translateY(4px); }
903+ to { opacity: 1; transform: translateY(0); }
904+ }
905+
906+ @keyframes blinkCursor {
907+ 0%, 100% { opacity: 1; }
908+ 50% { opacity: 0; }
909+ }
910+
817911 .site-footer {
818912 padding: 40px 0;
819913 border-top: 1px solid var(--line);
0 commit comments