diff --git a/static/css/styles.css b/static/css/styles.css index 9b89c28..14d1c70 100644 --- a/static/css/styles.css +++ b/static/css/styles.css @@ -42,6 +42,9 @@ a:hover { color: #66e6ff; } .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,212,255,.4); } .btn-secondary { background: transparent; color:#fff; border: 2px solid #333; } .btn-secondary:hover { background:#333; transform: translateY(-2px); } +.btn-outline { background: transparent; color:#00d4ff; border: 2px solid #00d4ff; } +.btn-outline:hover { background: rgba(0,212,255,0.1); transform: translateY(-2px); } +.btn i { font-size: 0.95rem; } .hero-background { position:absolute; inset:0; z-index:1; } .floating-icons { position:absolute; width:100%; height:100%; } @@ -114,7 +117,17 @@ section { scroll-margin-top: 80px; } .filter-btn.active { background: rgba(0,212,255,.1); color:#00d4ff; border-color: rgba(0,212,255,.3); } .project-description { color:#cfcfcf; } .project-technologies { display:flex; flex-wrap:wrap; gap:.5rem; margin: .75rem 0; } -.project-stats { display:flex; gap:1.25rem; margin: .5rem 0 .75rem; } +.project-stats { display:flex; gap:1rem; margin: .75rem 0 1rem; flex-wrap:wrap; } +.project-stats .stat { background:#141414; border:1px solid #242424; border-radius:8px; padding:.5rem .75rem; min-width:90px; } +.project-stats .stat-label { color:#9a9a9a; font-size:.75rem; display:block; } +.project-stats .stat-value { color:#fff; font-weight:600; font-size:.95rem; display:block; margin-top:.1rem; } + +/* Project Status Colors */ +.status-stable { color:#00ffa6 !important; } +.status-beta { color:#ffaa00 !important; } +.status-development, .status-dev { color:#ff9500 !important; } +.status-active { color:#00d4ff !important; } +.status-paused { color:#999 !important; } .stat .stat-label { color:#9a9a9a; font-size:.78rem; } .stat .stat-value { color:#eaeaea; font-weight:700; } .project-actions { display:flex; gap:.6rem; flex-wrap:wrap; margin-top:.5rem; } @@ -127,11 +140,12 @@ section { scroll-margin-top: 80px; } .project-hero-text h1 { color:#fff; font-size:2.2rem; } .project-tagline { color:#aeb; margin:.25rem 0 .5rem; } .project-description { color:#cfcfcf; } -.project-hero-stats { display:flex; gap:1rem; margin: 1rem 0; } -.hero-stat { background:#141414; border:1px solid #242424; border-radius:10px; padding:.6rem .8rem; } -.hero-stat .stat-label { color:#9a9a9a; font-size:.8rem; } -.hero-stat .stat-value { color:#fff; font-weight:700; } -.project-hero-actions { display:flex; gap:.6rem; flex-wrap:wrap; } +.project-hero-stats { display:flex; gap:1rem; margin: 1.5rem 0; flex-wrap:wrap; } +.hero-stat { background:#141414; border:1px solid #242424; border-radius:10px; padding:.75rem 1rem; min-width: 120px; } +.hero-stat .stat-label { color:#9a9a9a; font-size:.82rem; display:block; margin-bottom:.15rem; } +.hero-stat .stat-value { color:#fff; font-weight:700; font-size:1.05rem; display:block; } +.project-hero-actions { display:flex; gap:.8rem; flex-wrap:wrap; margin-top: 1.5rem; align-items:center; } +.project-hero-actions .btn { white-space: nowrap; } .project-hero-visual { display:flex; justify-content:center; } .project-icon-large { width:120px; height:120px; border-radius:24px; background: linear-gradient(135deg,#1d2a31,#0d1a21); color:#00d4ff; display:flex; align-items:center; justify-content:center; font-size:3rem; border:1px solid #1e2a33; } diff --git a/templates/projects.html b/templates/projects.html index 7ec7297..20c1ad8 100644 --- a/templates/projects.html +++ b/templates/projects.html @@ -186,11 +186,13 @@ document.addEventListener('DOMContentLoaded', function() { card.style.display = 'block'; } else { const category = card.getAttribute('data-category'); - if (category.includes(filter)) { - card.style.display = 'block'; - } else { - card.style.display = 'none'; - } + // Match 'minecraft' to both 'minecraft-plugin' and 'velocity-plugin' + // Match 'discord' to 'discord-bot' + const matches = (filter === 'minecraft' && (category.includes('minecraft') || category.includes('velocity'))) || + (filter === 'discord' && category.includes('discord')) || + (filter !== 'minecraft' && filter !== 'discord' && category.includes(filter)); + + card.style.display = matches ? 'block' : 'none'; } }); }); diff --git a/versions/version.json b/versions/version.json index 3a51c34..f7889e2 100644 --- a/versions/version.json +++ b/versions/version.json @@ -77,16 +77,16 @@ "Full Plugin Messaging API for integrations" ], "stats": { - "downloads": 78, + "downloads": 0, "likes": 1, "followers": 1 } }, "joinme": { "stable": "1.0.0", - "beta": "1.0.1-beta", - "dev": "1.0.1-dev", - "project_status": "beta", + "beta": null, + "dev": null, + "project_status": "in development", "status": { "stable": "stable", "beta": "beta", @@ -94,7 +94,7 @@ }, "version_id": { "stable": "1.0.0", - "beta": "1.0.1" + "beta": null }, "project_type": "velocity", "name": "JoinMe", @@ -103,8 +103,8 @@ "long_description": "A simple yet powerful plugin for Velocity proxy servers that allows players to share their current server location with friends across the network. Features 8x8 pixel player head rendering, customizable server lists, and automatic version checking.", "icon": "fas fa-share-alt", "download": { - "stable": "https://github.com/SimolZimol/JoinMe/releases/download/v1.0.0/JoinMe-1.0.0.jar", - "beta": "https://github.com/SimolZimol/JoinMe/releases/download/v1.0.1-beta/JoinMe-1.0.1-beta.jar" + "stable": null, + "beta": null }, "links": { "Ko-fi": "https://ko-fi.com/simolzimol", @@ -115,8 +115,7 @@ "beta": "3.3.0, 3.4.0-SNAPSHOT" }, "mc_compat": { - "stable": "1.19, 1.20, 1.21", - "beta": "1.19, 1.20, 1.21" + "stable": "3.3.0, 3.4.0-SNAPSHOT" }, "server_types": ["Velocity"], "features": [ @@ -156,28 +155,6 @@ "followers": 0 } }, - "fly": { - "stable": "2.3.0", - "beta": null, - "dev": null, - "project_status": "stable", - "project_type": "minecraft", - "status": { - "stable": "stable", - "beta": "beta", - "dev": "unstable" - }, - "download": { - "stable": "https://modrinth.com/plugin/fly-simolzimol/version/2.3.0" - }, - "mc_compat": { - "stable": "1.19, 1.20, 1.21" - }, - "version_id": { - "stable": "2.3.0", - "beta": null - } - }, "simpleteleport": { "stable": "1.2.1", "beta": "1.2.2-SNAPSHOT-Rev-1", @@ -257,7 +234,7 @@ "Full permission and configuration system" ], "stats": { - "downloads": 0, + "downloads": "500 +", "likes": 0, "followers": 0 }