From 1bc03c52e17de2f03ade355a63cb69cbae0027fb Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sun, 31 May 2026 16:25:15 +0000
Subject: [PATCH 1/3] Restructure public navigation and portfolio pages
---
assets/css/coreloop.css | 253 +++++++++++++++++++
design-debug-deploy.php | 101 ++++----
game-server-panel.php | 24 +-
includes/footer.php | 160 ++++++------
includes/navigation.php | 16 +-
payments.php | 59 +++--
products.php | 94 ++++---
projects.php | 83 +++++-
projects/mystical-islands.php | 45 ++++
projects/neverwards.php | 45 ++++
projects/pure-storage-training-simulator.php | 86 +++++++
projects/roadkill.php | 45 ++++
software.php | 102 +++++---
13 files changed, 853 insertions(+), 260 deletions(-)
create mode 100644 projects/mystical-islands.php
create mode 100644 projects/neverwards.php
create mode 100644 projects/pure-storage-training-simulator.php
create mode 100644 projects/roadkill.php
diff --git a/assets/css/coreloop.css b/assets/css/coreloop.css
index 1837713..52f26ea 100644
--- a/assets/css/coreloop.css
+++ b/assets/css/coreloop.css
@@ -1415,3 +1415,256 @@ body *[style*="color:#4cc9ff"] {
order: -1;
}
}
+
+
+/* ============================================================
+ Sitemap footer, project pages, and request flow
+ ============================================================ */
+.sitemap-footer {
+ background: #000000;
+ color: #eaf3ff;
+ padding: 2rem 0 1.6rem;
+ border-top: 1px solid rgba(255, 255, 255, 0.08);
+}
+
+.sitemap-footer .footer-widget-container {
+ width: 100%;
+ max-width: 1200px;
+ margin: 0 auto;
+ padding: 0 1rem;
+}
+
+.sitemap-footer .footer-search-wrap {
+ display: flex;
+ justify-content: center;
+ margin: 0 0 1.4rem;
+}
+
+.sitemap-footer .footer-search-form {
+ width: 100%;
+ max-width: 560px;
+ display: flex;
+ align-items: center;
+ gap: 0.45rem;
+}
+
+.sitemap-footer .footer-search-form input {
+ flex: 1 1 auto;
+ min-width: 0;
+ border: 1px solid rgba(54, 243, 255, 0.32);
+ background: #09111d;
+ color: #eef6ff;
+ height: 38px;
+ border-radius: 4px;
+ padding: 0 0.7rem;
+}
+
+.sitemap-footer .footer-search-form button {
+ height: 38px;
+ padding: 0 0.9rem;
+ border: 1px solid rgba(255, 198, 0, 0.55);
+ border-radius: 4px;
+ background: #0a84ff;
+ color: #08111f;
+ white-space: nowrap;
+}
+
+.sitemap-footer .footer-search-form button:hover,
+.sitemap-footer .footer-search-form button:focus {
+ background: #36f3ff;
+ color: #08111f;
+}
+
+.footer-sitemap-grid {
+ display: grid;
+ grid-template-columns: repeat(6, minmax(0, 1fr));
+ gap: 1rem;
+}
+
+.sitemap-footer .footer-col h4 {
+ color: #eaf3ff;
+ font-size: 1rem;
+ margin: 0 0 0.7rem;
+ text-align: left;
+}
+
+.sitemap-footer .footer-list {
+ list-style: none;
+ padding: 0;
+ margin: 0;
+}
+
+.sitemap-footer .footer-list li {
+ margin: 0 0 0.45rem;
+}
+
+.sitemap-footer .footer-list a {
+ color: #d9ebff;
+ text-decoration: none;
+}
+
+.sitemap-footer .footer-list a:hover,
+.sitemap-footer .footer-list a:focus {
+ color: var(--core-gold);
+ text-decoration: underline;
+}
+
+.footer-signoff {
+ background: #000000;
+ color: #c7d7e8;
+ padding: 0.9rem 0 1.2rem;
+ border-top: 1px solid rgba(255, 255, 255, 0.08);
+}
+
+.footer-signoff p {
+ margin: 0;
+ font-size: 0.92rem;
+}
+
+.project-page-grid {
+ display: grid;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ gap: 0.85rem;
+}
+
+.request-shell {
+ display: grid;
+ gap: 1rem;
+}
+
+.request-section-card {
+ background: linear-gradient(180deg, #0c1729, #0a1423);
+ border: 1px solid rgba(54, 243, 255, 0.2);
+ border-radius: 12px;
+ padding: 1rem;
+ box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24);
+}
+
+.request-section-card h2,
+.request-section-card h3 {
+ margin-top: 0;
+}
+
+.request-form-grid {
+ display: grid;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ gap: 0.8rem;
+}
+
+.request-field-full {
+ grid-column: 1 / -1;
+}
+
+.request-field label {
+ display: block;
+ margin-bottom: 0.35rem;
+ color: #bfd4ec;
+ font-size: 0.9rem;
+}
+
+.request-field input,
+.request-field select,
+.request-field textarea {
+ width: 100%;
+ background: #09111d;
+ color: #eef6ff;
+ border: 1px solid rgba(54, 243, 255, 0.24);
+ border-radius: 8px;
+ padding: 0.75rem 0.8rem;
+}
+
+.request-field textarea {
+ min-height: 140px;
+ resize: vertical;
+}
+
+.request-check {
+ display: flex;
+ align-items: flex-start;
+ gap: 0.65rem;
+ color: #d8eafe;
+}
+
+.request-check input {
+ margin-top: 0.2rem;
+}
+
+.request-note,
+.request-helper {
+ color: #bfd4ec;
+}
+
+.notice-card,
+.error-card {
+ border-radius: 10px;
+ padding: 0.9rem 1rem;
+}
+
+.notice-card {
+ background: rgba(34, 197, 94, 0.14);
+ border: 1px solid rgba(34, 197, 94, 0.35);
+ color: #bbf7d0;
+}
+
+.error-card {
+ background: rgba(239, 68, 68, 0.16);
+ border: 1px solid rgba(239, 68, 68, 0.38);
+ color: #fecaca;
+}
+
+.request-id {
+ display: inline-block;
+ margin: 0.6rem 0 1rem;
+ padding: 0.8rem 1rem;
+ border-radius: 10px;
+ border: 2px solid rgba(255, 198, 0, 0.4);
+ background: rgba(255, 198, 0, 0.08);
+ color: var(--core-gold);
+ font-weight: 700;
+ font-family: monospace;
+}
+
+.cost-grid {
+ display: grid;
+ grid-template-columns: repeat(3, minmax(0, 1fr));
+ gap: 0.8rem;
+}
+
+.cost-card-price {
+ color: var(--core-gold);
+ font-weight: 700;
+ margin-bottom: 0.45rem;
+}
+
+@media (max-width: 1100px) {
+ .footer-sitemap-grid {
+ grid-template-columns: repeat(3, minmax(0, 1fr));
+ }
+
+ .cost-grid {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+}
+
+@media (max-width: 768px) {
+ .sitemap-footer .footer-search-form {
+ flex-direction: column;
+ align-items: stretch;
+ }
+
+ .footer-sitemap-grid,
+ .project-page-grid,
+ .request-form-grid,
+ .cost-grid {
+ grid-template-columns: 1fr;
+ }
+
+ .sitemap-footer .footer-col h4 {
+ text-align: center;
+ }
+
+ .sitemap-footer .footer-list li,
+ .sitemap-footer .footer-list a {
+ text-align: center;
+ }
+}
diff --git a/design-debug-deploy.php b/design-debug-deploy.php
index e7ad4f3..8c0084c 100644
--- a/design-debug-deploy.php
+++ b/design-debug-deploy.php
@@ -7,15 +7,15 @@
Dev+1 | Runlevel Systems
-
-
+
+
@@ -24,87 +24,75 @@
Dev+1
-
Your Extra Development Help When The Project Needs Momentum
-
Need help building, fixing, launching, or improving software? Runlevel Systems can work alongside your team or handle development for you.
+
Dev+1
+
Extra development help when your project needs one more capable person or team.
+
Sometimes you do not need a full-time hire.
+
You need one more developer. One more troubleshooter. One more person who can help finish, fix, test, or deploy the project.
+
That is Dev+1.
DESIGN • DEBUG • DEPLOY
-
Who Dev+1 Is For
-
- - Customers who need help finishing a project
- - Customers who need a complete application built
- - Solo developers
- - Small teams
- - Businesses without internal developers
- - Customers with stalled or broken projects
-
-
-
-
-
-
-
Capabilities
+
When Dev+1 Helps
-
Project Rescue
-
Feature Development
-
Business Applications
-
Websites & Web Apps
-
Mobile Apps
-
iOS Build Help
-
Android Build Help
-
Backend Systems
-
Training Software
-
Publishing Help
-
Deployment Support
-
Game & Multiplayer Work
-
Server Mods & Custom Scripts
-
Ongoing Maintenance
+
Project Rescue
Step into broken, inherited, blocked, or unfinished work and create a path forward.
+
Bug Fixes
Troubleshoot issues, cleanup problem areas, and stabilize releases.
+
New Features
Build the next feature without slowing down the rest of the project.
+
Websites
Ship pages, improve flows, and fix site behavior on production schedules.
+
Mobile Apps
Support Android and iOS work, build preparation, and release troubleshooting.
+
Backend Systems
Help with APIs, databases, integrations, server-side logic, and infrastructure issues.
+
Business Applications
Support internal tools, dashboards, workflow systems, and technical platforms.
+
Training Software
Contribute to training, simulation, and interactive technical software.
+
Game & Multiplayer Features
Add systems, tools, networking support, and technical fixes when needed.
+
Deployment Support
Help with builds, release pipelines, publishing, launch prep, and ongoing maintenance.
+
Server Scripts & Customization
Extend hosted tools, service logic, automation, and game/community infrastructure.
+
Ongoing Maintenance
Stay involved after launch to fix, improve, and support the system.
-
+
Your Team + Runlevel Systems
-
Your Team
+
Your Project
+
Runlevel Systems
=
-
Project Moving Forward
+
Momentum
-
You bring the idea, goals, and project knowledge.
-
Runlevel Systems brings development help, troubleshooting, infrastructure, deployment, and publishing support.
-
Together, we move the project forward.
+
You keep project direction, product knowledge, and priorities.
+
Runlevel Systems adds development help, troubleshooting, deployment support, and practical execution.
+
Together, the project keeps moving.
-