modified: app.py
modified: static/css/styles.css modified: templates/about.html
This commit is contained in:
@@ -262,58 +262,75 @@ section { scroll-margin-top: 80px; }
|
||||
.minecraft-cta p { color:#bdbdbd; }
|
||||
|
||||
/* About Page */
|
||||
.about-hero { padding: 110px 0 40px; background:#0f0f0f; border-bottom:1px solid #1f1f1f; }
|
||||
.about-hero { padding: 110px 0 40px; background: linear-gradient(135deg, #0a0a1a 0%, #1a1a2e 100%); border-bottom:1px solid rgba(0, 212, 255, 0.2); }
|
||||
.about-hero-content { display:grid; grid-template-columns: 1.2fr .8fr; gap: 1.5rem; align-items:center; }
|
||||
.about-text h1 { color:#fff; font-size:2.2rem; }
|
||||
.about-subtitle { color:#a9b; margin:.25rem 0 .75rem; }
|
||||
.code-showcase { background:#1a1a1a; border:1px solid #252525; border-radius: 12px; overflow:hidden; }
|
||||
.about-subtitle { color:#00d4ff; margin:.25rem 0 .75rem; font-weight: 500; }
|
||||
.about-text p { color: #e0e0e0; line-height: 1.7; }
|
||||
.about-text a { color:#00d4ff; text-decoration: none; transition: color 0.3s ease; }
|
||||
.about-text a:hover { color:#00a8e6; text-decoration: underline; }
|
||||
.code-showcase { background:#1a1a1a; border:1px solid rgba(0, 212, 255, 0.2); border-radius: 12px; overflow:hidden; box-shadow: 0 5px 20px rgba(0, 212, 255, 0.1); }
|
||||
.code-header { background:#2d2d2d; padding:.6rem .8rem; display:flex; justify-content:space-between; align-items:center; }
|
||||
.code-title { color:#fff; font-size:.9rem; }
|
||||
.code-title { color:#00d4ff; font-size:.9rem; font-weight: 600; }
|
||||
.code-buttons { display:flex; gap:.4rem; }
|
||||
.code-buttons span { width:12px; height:12px; border-radius:50%; background:#555; }
|
||||
.code-buttons span:nth-child(1){ background:#ff5f56; }
|
||||
.code-buttons span:nth-child(2){ background:#ffbd2e; }
|
||||
.code-buttons span:nth-child(3){ background:#27ca3f; }
|
||||
.code-content { padding: .8rem; }
|
||||
.code-content pre { color:#ccc; font-family: 'Courier New', monospace; font-size:.85rem; line-height:1.45; overflow:auto; }
|
||||
.code-content pre { color:#e0e0e0; font-family: 'Courier New', monospace; font-size:.85rem; line-height:1.45; overflow:auto; }
|
||||
|
||||
.skills-section { padding: 60px 0; }
|
||||
.skills-section { padding: 60px 0; background: #0f0f1f; }
|
||||
.skills-section h2 { color:#fff; text-align:center; margin-bottom: 1rem; }
|
||||
.skills-section .skills-grid { display:grid; grid-template-columns: repeat(auto-fit,minmax(260px,1fr)); gap: 1rem; }
|
||||
.skill-category { background:#121212; border:1px solid #232323; border-radius:12px; padding:1rem; }
|
||||
.skill-category h3 { color:#fff; margin-bottom:.5rem; }
|
||||
.skill-category { background:rgba(255, 255, 255, 0.03); border:1px solid rgba(0, 212, 255, 0.2); border-radius:12px; padding:1rem; transition: all 0.3s ease; }
|
||||
.skill-category:hover { background:rgba(255, 255, 255, 0.05); border-color: rgba(0, 212, 255, 0.4); transform: translateY(-3px); }
|
||||
.skill-category h3 { color:#00d4ff; margin-bottom:.5rem; font-weight: 600; }
|
||||
.skills-list { display:flex; flex-direction:column; gap:.35rem; }
|
||||
.skill-item { display:flex; gap:.5rem; color:#cfcfcf; }
|
||||
.skill-item { display:flex; gap:.5rem; color:#e0e0e0; }
|
||||
.skill-item i { color:#00d4ff; }
|
||||
|
||||
.experience-section { padding: 60px 0; }
|
||||
.experience-section { padding: 60px 0; background: #0a0a1a; }
|
||||
.experience-section h2 { color:#fff; text-align:center; margin-bottom: 2rem; }
|
||||
.timeline { display:flex; flex-direction:column; gap:1rem; }
|
||||
.timeline-item { display:flex; gap:.8rem; }
|
||||
.timeline-marker { width:12px; height:12px; border-radius:50%; background:#00d4ff; margin-top:.4rem; }
|
||||
.timeline-content { background:#121212; border:1px solid #232323; border-radius:12px; padding:.8rem 1rem; flex:1; }
|
||||
.timeline-content h3 { color:#fff; margin-bottom:.25rem; }
|
||||
.timeline-content p { color:#bdbdbd; }
|
||||
.timeline-date { color:#9a9a9a; font-size:.85rem; }
|
||||
.timeline-marker { width:12px; height:12px; border-radius:50%; background:#00d4ff; margin-top:.4rem; box-shadow: 0 0 10px rgba(0, 212, 255, 0.5); }
|
||||
.timeline-marker.active { background: linear-gradient(135deg, #00d4ff 0%, #8a2be2 100%); box-shadow: 0 0 15px rgba(0, 212, 255, 0.8); }
|
||||
.timeline-content { background:rgba(255, 255, 255, 0.03); border:1px solid rgba(0, 212, 255, 0.2); border-radius:12px; padding:.8rem 1rem; flex:1; transition: all 0.3s ease; }
|
||||
.timeline-content:hover { background:rgba(255, 255, 255, 0.05); border-color: rgba(0, 212, 255, 0.4); }
|
||||
.timeline-content h3 { color:#fff; margin-bottom:.25rem; font-weight: 600; }
|
||||
.timeline-content p { color:#e0e0e0; }
|
||||
.timeline-date { color:#00d4ff; font-size:.85rem; font-weight: 500; }
|
||||
|
||||
.achievements-section { padding: 60px 0; }
|
||||
.achievements-section { padding: 60px 0; background: #0f0f1f; }
|
||||
.achievements-section h2 { color:#fff; text-align:center; margin-bottom: 2rem; }
|
||||
.achievements-grid { display:grid; grid-template-columns: repeat(auto-fit, minmax(220px,1fr)); gap: 1rem; }
|
||||
.achievement-card { background:#121212; border:1px solid #232323; border-radius:12px; padding: 1rem; text-align:center; }
|
||||
.achievement-card { background:rgba(255, 255, 255, 0.03); border:1px solid rgba(0, 212, 255, 0.2); border-radius:12px; padding: 1rem; text-align:center; transition: all 0.3s ease; }
|
||||
.achievement-card:hover { background:rgba(255, 255, 255, 0.05); border-color: rgba(0, 212, 255, 0.4); transform: translateY(-5px); box-shadow: 0 5px 20px rgba(0, 212, 255, 0.2); }
|
||||
.achievement-icon { color:#00d4ff; font-size:1.6rem; margin-bottom:.4rem; }
|
||||
.achievement-card h3 { color:#fff; }
|
||||
.achievement-card p { color:#bdbdbd; }
|
||||
.achievement-card h3 { color:#fff; margin-bottom: 0.5rem; }
|
||||
.achievement-card p { color:#e0e0e0; }
|
||||
|
||||
.philosophy-section { padding: 60px 0; }
|
||||
.philosophy-section { padding: 60px 0; background: #0a0a1a; }
|
||||
.philosophy-section h2 { color:#fff; text-align:center; margin-bottom: 2rem; }
|
||||
.philosophy-grid { display:grid; grid-template-columns: repeat(auto-fit, minmax(220px,1fr)); gap:1rem; }
|
||||
.philosophy-item { background:#121212; border:1px solid #232323; border-radius:12px; padding:1rem; text-align:center; }
|
||||
.philosophy-item { background:rgba(255, 255, 255, 0.03); border:1px solid rgba(0, 212, 255, 0.2); border-radius:12px; padding:1rem; text-align:center; transition: all 0.3s ease; }
|
||||
.philosophy-item:hover { background:rgba(255, 255, 255, 0.05); border-color: rgba(0, 212, 255, 0.4); transform: translateY(-3px); }
|
||||
.philosophy-icon { color:#00d4ff; font-size:1.6rem; margin-bottom:.4rem; }
|
||||
.philosophy-item h3 { color:#fff; margin-bottom: 0.5rem; }
|
||||
.philosophy-item p { color:#e0e0e0; }
|
||||
|
||||
.interests-section { padding: 60px 0; }
|
||||
.interests-section { padding: 60px 0; background: #0f0f1f; }
|
||||
.interests-section h2 { color:#fff; text-align:center; margin-bottom: 2rem; }
|
||||
.interests-text p { color: #e0e0e0; line-height: 1.7; margin-bottom: 1.5rem; }
|
||||
.interests-list { display:grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap:.8rem; margin-top:.6rem; }
|
||||
.interest-item { background:#121212; border:1px solid #232323; border-radius:12px; padding:.8rem; display:flex; gap:.6rem; align-items:center; }
|
||||
.interest-item { background:rgba(255, 255, 255, 0.03); border:1px solid rgba(0, 212, 255, 0.2); border-radius:12px; padding:.8rem; display:flex; gap:.6rem; align-items:center; transition: all 0.3s ease; color: #e0e0e0; }
|
||||
.interest-item:hover { background:rgba(255, 255, 255, 0.05); border-color: rgba(0, 212, 255, 0.4); }
|
||||
.interest-item i { color:#00d4ff; font-size: 1.2rem; }
|
||||
|
||||
.about-cta { padding: 60px 0; text-align:center; background: linear-gradient(135deg,#0c0c0c,#121a24); }
|
||||
.about-cta h2 { color:#fff; }
|
||||
.about-cta p { color:#bdbdbd; margin-bottom:1rem; }
|
||||
.about-cta { padding: 60px 0; text-align:center; background: linear-gradient(135deg, rgba(0, 212, 255, 0.1) 0%, rgba(138, 43, 226, 0.1) 100%); border-top: 1px solid rgba(0, 212, 255, 0.3); }
|
||||
.about-cta h2 { color:#fff; margin-bottom: 1rem; }
|
||||
.about-cta p { color:#e0e0e0; margin-bottom:1.5rem; font-size: 1.1rem; }
|
||||
|
||||
/* Contact Page */
|
||||
.contact-hero { padding: 110px 0 40px; background:#0f0f0f; border-bottom:1px solid #1f1f1f; text-align:center; }
|
||||
|
||||
Reference in New Issue
Block a user