modified: app.py
modified: static/css/styles.css modified: templates/about.html
This commit is contained in:
11
app.py
11
app.py
@@ -181,15 +181,20 @@ def about():
|
|||||||
'description': 'Active on Modrinth, Hangar & SpigotMC',
|
'description': 'Active on Modrinth, Hangar & SpigotMC',
|
||||||
'icon': 'fas fa-download'
|
'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',
|
'title': 'Open Source',
|
||||||
'description': 'Contributing to GitHub repositories',
|
'description': 'Contributing to GitHub repositories',
|
||||||
'icon': 'fab fa-github'
|
'icon': 'fab fa-github'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'title': 'Community',
|
'title': '9+ Years Experience',
|
||||||
'description': 'Supporting Discord communities',
|
'description': 'Developing plugins and bots since 2017',
|
||||||
'icon': 'fab fa-discord'
|
'icon': 'fas fa-calendar-alt'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
@@ -262,58 +262,75 @@ section { scroll-margin-top: 80px; }
|
|||||||
.minecraft-cta p { color:#bdbdbd; }
|
.minecraft-cta p { color:#bdbdbd; }
|
||||||
|
|
||||||
/* About Page */
|
/* 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-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-text h1 { color:#fff; font-size:2.2rem; }
|
||||||
.about-subtitle { color:#a9b; margin:.25rem 0 .75rem; }
|
.about-subtitle { color:#00d4ff; margin:.25rem 0 .75rem; font-weight: 500; }
|
||||||
.code-showcase { background:#1a1a1a; border:1px solid #252525; border-radius: 12px; overflow:hidden; }
|
.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-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 { display:flex; gap:.4rem; }
|
||||||
.code-buttons span { width:12px; height:12px; border-radius:50%; background:#555; }
|
.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(1){ background:#ff5f56; }
|
||||||
.code-buttons span:nth-child(2){ background:#ffbd2e; }
|
.code-buttons span:nth-child(2){ background:#ffbd2e; }
|
||||||
.code-buttons span:nth-child(3){ background:#27ca3f; }
|
.code-buttons span:nth-child(3){ background:#27ca3f; }
|
||||||
.code-content { padding: .8rem; }
|
.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 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; }
|
.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 { 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 h3 { color:#fff; margin-bottom:.5rem; }
|
.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; }
|
.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; }
|
.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 { display:flex; flex-direction:column; gap:1rem; }
|
||||||
.timeline-item { display:flex; gap:.8rem; }
|
.timeline-item { display:flex; gap:.8rem; }
|
||||||
.timeline-marker { width:12px; height:12px; border-radius:50%; background:#00d4ff; margin-top:.4rem; }
|
.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-content { background:#121212; border:1px solid #232323; border-radius:12px; padding:.8rem 1rem; flex:1; }
|
.timeline-marker.active { background: linear-gradient(135deg, #00d4ff 0%, #8a2be2 100%); box-shadow: 0 0 15px rgba(0, 212, 255, 0.8); }
|
||||||
.timeline-content h3 { color:#fff; margin-bottom:.25rem; }
|
.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 p { color:#bdbdbd; }
|
.timeline-content:hover { background:rgba(255, 255, 255, 0.05); border-color: rgba(0, 212, 255, 0.4); }
|
||||||
.timeline-date { color:#9a9a9a; font-size:.85rem; }
|
.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; }
|
.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-icon { color:#00d4ff; font-size:1.6rem; margin-bottom:.4rem; }
|
||||||
.achievement-card h3 { color:#fff; }
|
.achievement-card h3 { color:#fff; margin-bottom: 0.5rem; }
|
||||||
.achievement-card p { color:#bdbdbd; }
|
.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-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-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; }
|
.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 { 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; }
|
.about-cta h2 { color:#fff; margin-bottom: 1rem; }
|
||||||
.about-cta p { color:#bdbdbd; margin-bottom:1rem; }
|
.about-cta p { color:#e0e0e0; margin-bottom:1.5rem; font-size: 1.1rem; }
|
||||||
|
|
||||||
/* Contact Page */
|
/* Contact Page */
|
||||||
.contact-hero { padding: 110px 0 40px; background:#0f0f0f; border-bottom:1px solid #1f1f1f; text-align:center; }
|
.contact-hero { padding: 110px 0 40px; background:#0f0f0f; border-bottom:1px solid #1f1f1f; text-align:center; }
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
<div class="about-text">
|
<div class="about-text">
|
||||||
<h1>About SimolZimol</h1>
|
<h1>About SimolZimol</h1>
|
||||||
<p class="about-subtitle">Passionate developer specializing in Minecraft plugins and Discord bots</p>
|
<p class="about-subtitle">Passionate developer specializing in Minecraft plugins and Discord bots</p>
|
||||||
<p>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.</p>
|
<p>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 <a href="https://multus.devanturas.net/" target="_blank" style="color: #00d4ff;">Multus</a>, a sophisticated Discord bot that has been in active development since 2020 and is actively used on the Ludi et Historia Discord server.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="about-visual">
|
<div class="about-visual">
|
||||||
<div class="code-showcase">
|
<div class="code-showcase">
|
||||||
@@ -79,34 +79,34 @@
|
|||||||
<div class="timeline-content">
|
<div class="timeline-content">
|
||||||
<h3>Started Minecraft Development</h3>
|
<h3>Started Minecraft Development</h3>
|
||||||
<p>Began learning Java and Spigot API development, creating first plugins for personal servers and friends.</p>
|
<p>Began learning Java and Spigot API development, creating first plugins for personal servers and friends.</p>
|
||||||
<span class="timeline-date">2021</span>
|
<span class="timeline-date">2017</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="timeline-item">
|
<div class="timeline-item">
|
||||||
<div class="timeline-marker"></div>
|
<div class="timeline-marker"></div>
|
||||||
<div class="timeline-content">
|
<div class="timeline-content">
|
||||||
<h3>First Public Plugin Release</h3>
|
<h3>Discord Bot Development & First Public Plugin</h3>
|
||||||
<p>Released Fly Plugin on SpigotMC, focusing on clean code, performance, and user-friendly configuration.</p>
|
<p>Released Fly Plugin on SpigotMC and started developing Multus, a sophisticated Discord bot for the Ludi et Historia community.</p>
|
||||||
<span class="timeline-date">2022</span>
|
<span class="timeline-date">2020</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="timeline-item">
|
<div class="timeline-item">
|
||||||
<div class="timeline-marker"></div>
|
<div class="timeline-marker"></div>
|
||||||
<div class="timeline-content">
|
<div class="timeline-content">
|
||||||
<h3>Discord Bot Development</h3>
|
<h3>Advanced Bot Features & Community Growth</h3>
|
||||||
<p>Expanded into Python and Discord.py, creating sophisticated bots with database integration and complex algorithms.</p>
|
<p>Expanded Multus with database integration, complex algorithms, and community management features.</p>
|
||||||
<span class="timeline-date">2023</span>
|
<span class="timeline-date">2021-2022</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="timeline-item">
|
<div class="timeline-item">
|
||||||
<div class="timeline-marker"></div>
|
<div class="timeline-marker"></div>
|
||||||
<div class="timeline-content">
|
<div class="timeline-content">
|
||||||
<h3>Advanced Projects & Community</h3>
|
<h3>Advanced Projects & Platform Expansion</h3>
|
||||||
<p>Developed complex systems like HOI4 ELO Bot, gained experience with Docker, and expanded platform presence.</p>
|
<p>Developed complex systems like HOI4 ELO Bot, gained experience with Docker, and expanded platform presence on Modrinth and Hangar.</p>
|
||||||
<span class="timeline-date">2024</span>
|
<span class="timeline-date">2023-2024</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -114,8 +114,8 @@
|
|||||||
<div class="timeline-marker active"></div>
|
<div class="timeline-marker active"></div>
|
||||||
<div class="timeline-content">
|
<div class="timeline-content">
|
||||||
<h3>Continuous Innovation</h3>
|
<h3>Continuous Innovation</h3>
|
||||||
<p>Currently working on new projects, exploring modern technologies, and contributing to the development community.</p>
|
<p>Currently working on Velocity Friends, Item Editor, and continuously improving Multus with new features and optimizations.</p>
|
||||||
<span class="timeline-date">2025</span>
|
<span class="timeline-date">2025-2026</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user