From 26b53e2f3098b31f8c6d3935e939a29a7aa8ddf3 Mon Sep 17 00:00:00 2001 From: SimolZimol <70102430+SimolZimol@users.noreply.github.com> Date: Wed, 7 Jan 2026 16:50:16 +0100 Subject: [PATCH] modified: app.py modified: static/css/styles.css modified: templates/about.html --- app.py | 11 +++++-- static/css/styles.css | 69 +++++++++++++++++++++++++++---------------- templates/about.html | 26 ++++++++-------- 3 files changed, 64 insertions(+), 42 deletions(-) diff --git a/app.py b/app.py index 59b7834..e6252b3 100644 --- a/app.py +++ b/app.py @@ -181,15 +181,20 @@ def about(): 'description': 'Active on Modrinth, Hangar & SpigotMC', 'icon': 'fas fa-download' }, + { + 'title': 'Multus Discord Bot', + 'description': 'In active development since 2020 for Ludi et Historia', + 'icon': 'fab fa-discord' + }, { 'title': 'Open Source', 'description': 'Contributing to GitHub repositories', 'icon': 'fab fa-github' }, { - 'title': 'Community', - 'description': 'Supporting Discord communities', - 'icon': 'fab fa-discord' + 'title': '9+ Years Experience', + 'description': 'Developing plugins and bots since 2017', + 'icon': 'fas fa-calendar-alt' } ] diff --git a/static/css/styles.css b/static/css/styles.css index 14d1c70..17f733d 100644 --- a/static/css/styles.css +++ b/static/css/styles.css @@ -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; } diff --git a/templates/about.html b/templates/about.html index fe4709c..dfecb67 100644 --- a/templates/about.html +++ b/templates/about.html @@ -11,7 +11,7 @@
Passionate developer specializing in Minecraft plugins and Discord bots
-Welcome to Devanturas! I'm a dedicated software developer with a focus on creating high-quality Minecraft plugins and Discord applications. My journey in programming has led me to specialize in Java and Python development, with particular expertise in server-side applications and community management tools.
+Welcome to Devanturas! I'm a dedicated software developer with a focus on creating high-quality Minecraft plugins and Discord applications. Since 2017, I've been developing Minecraft plugins, with my first public release in 2020. Alongside plugin development, I've been working on Multus, a sophisticated Discord bot that has been in active development since 2020 and is actively used on the Ludi et Historia Discord server.
Began learning Java and Spigot API development, creating first plugins for personal servers and friends.
- 2021 + 2017Released Fly Plugin on SpigotMC, focusing on clean code, performance, and user-friendly configuration.
- 2022 +Released Fly Plugin on SpigotMC and started developing Multus, a sophisticated Discord bot for the Ludi et Historia community.
+ 2020Expanded into Python and Discord.py, creating sophisticated bots with database integration and complex algorithms.
- 2023 +Expanded Multus with database integration, complex algorithms, and community management features.
+ 2021-2022Developed complex systems like HOI4 ELO Bot, gained experience with Docker, and expanded platform presence.
- 2024 +Developed complex systems like HOI4 ELO Bot, gained experience with Docker, and expanded platform presence on Modrinth and Hangar.
+ 2023-2024Currently working on new projects, exploring modern technologies, and contributing to the development community.
- 2025 +Currently working on Velocity Friends, Item Editor, and continuously improving Multus with new features and optimizations.
+ 2025-2026