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 @@

About SimolZimol

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.

@@ -79,34 +79,34 @@

Started Minecraft Development

Began learning Java and Spigot API development, creating first plugins for personal servers and friends.

- 2021 + 2017
-

First Public Plugin Release

-

Released Fly Plugin on SpigotMC, focusing on clean code, performance, and user-friendly configuration.

- 2022 +

Discord Bot Development & First Public Plugin

+

Released Fly Plugin on SpigotMC and started developing Multus, a sophisticated Discord bot for the Ludi et Historia community.

+ 2020
-

Discord Bot Development

-

Expanded into Python and Discord.py, creating sophisticated bots with database integration and complex algorithms.

- 2023 +

Advanced Bot Features & Community Growth

+

Expanded Multus with database integration, complex algorithms, and community management features.

+ 2021-2022
-

Advanced Projects & Community

-

Developed complex systems like HOI4 ELO Bot, gained experience with Docker, and expanded platform presence.

- 2024 +

Advanced Projects & Platform Expansion

+

Developed complex systems like HOI4 ELO Bot, gained experience with Docker, and expanded platform presence on Modrinth and Hangar.

+ 2023-2024
@@ -114,8 +114,8 @@

Continuous Innovation

-

Currently 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