Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# Runlevel Systems - Website Development Guidelines
# World Domination Software - Website Development Guidelines

## Site Overview
Runlevel Systems (Runlevel) is a worker co-op focused on game development, server hosting, and business applications. The website showcases our projects, facilitates community engagement, and provides information about joining our co-op.
World Domination Software (WDS) is a worker co-op focused on game development, server hosting, and business applications. The website showcases our projects, facilitates community engagement, and provides information about joining our co-op.

## Multi-Repo Architecture (Important for AIs)

- This repository (`WDS_Website`) is the public marketing and information site at runlevelsystems.com.
- This repository (`WDS_Website`) is the public marketing and information site at worlddomination.dev.
- The separate GitHub repository `World-Domination-Software/Projects` is the customer-facing hub for **all project details and interactions** (wiki pages, discussions, ideas, and issues).
- The `projects.php` page in this repo lists projects and links out to the `Projects` repo for:
- Detailed project descriptions and design docs (GitHub Wiki)
Expand Down Expand Up @@ -198,7 +198,7 @@ $base_path = $is_in_projects ? '../' : '';
7. **Selected Button States**: Buttons should not look "selected" by default

## Deployment & Environment
- **Production**: runlevelsystems.com (shared hosting environment)
- **Production**: worlddomination.dev (shared hosting environment)
- **Development**: XAMPP local server (different path structure)
- **Database**: External MySQL connection to gaming panel database
- **Sessions**: Namespace isolation from gaming panel sessions
6 changes: 3 additions & 3 deletions assets/css/CSS-README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<!-- Developed by Runlevel Systems LLC -->
# Runlevel Website CSS Guide
<!-- Developed by World Domination Software LLC -->
# WDS Website CSS Guide

## SIMPLIFIED CSS STRUCTURE

The Runlevel website now uses a single, unified CSS file for consistent styling across all pages:
The WDS website now uses a single, unified CSS file for consistent styling across all pages:

### Main CSS File
- **wds-unified.css** - The ONLY custom CSS file you need!
Expand Down
149 changes: 84 additions & 65 deletions assets/css/runlevel.css → assets/css/coreloop.css
Original file line number Diff line number Diff line change
Expand Up @@ -396,18 +396,17 @@ img {
.core-nav-collapse {
width: 100%;
position: absolute;
top: calc(100% + 0.55rem);
top: calc(100% + 0.35rem);
left: 0;
right: 0;
margin-left: 0;
background: #050b15;
border: 1px solid rgba(54, 243, 255, 0.28);
border-radius: 12px;
padding: 0.8rem;
background: #03070d;
border: 1px solid rgba(54, 243, 255, 0.25);
border-radius: 8px;
padding: 0.5rem;
flex-direction: column;
align-items: stretch;
gap: 0.65rem;
box-shadow: 0 18px 34px rgba(0, 0, 0, 0.48);
gap: 0.5rem;
}

.core-nav-collapse {
Expand All @@ -421,15 +420,13 @@ img {
.core-nav-links {
flex-direction: column;
align-items: stretch;
gap: 0.35rem;
gap: 0.1rem;
width: 100%;
}

.core-nav-links a {
width: 100%;
padding: 0.72rem 0.85rem;
background: rgba(7, 17, 31, 0.7);
border: 1px solid rgba(54, 243, 255, 0.18);
padding: 0.65rem 0.75rem;
}

.core-nav-search {
Expand Down Expand Up @@ -493,6 +490,24 @@ img {
color: var(--core-cyan);
}

/* ============================================================
Footer placeholder
============================================================ */
footer {
background-color: #000000;
color: var(--core-cyan);
padding: 2rem 1rem;
margin-top: 3rem;
}

footer a {
color: var(--core-cyan);
}

footer a:hover {
color: var(--core-gold);
}

/* ============================================================
Highlight Text: Gold on Blue Surfaces
============================================================ */
Expand Down Expand Up @@ -649,10 +664,6 @@ body *[style*="color:#4cc9ff"] {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.service-card-grid.three-columns {
grid-template-columns: repeat(3, minmax(0, 1fr));
}

.three-column-stack {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
Expand Down Expand Up @@ -697,20 +708,6 @@ body *[style*="color:#4cc9ff"] {
line-height: 1.3;
}

.service-card-link {
display: inline-flex;
margin-top: 0.35rem;
color: var(--core-cyan);
font-weight: 600;
text-decoration: none;
}

.service-card-link:hover,
.service-card-link:focus {
color: var(--core-gold);
text-decoration: underline;
}

.service-icon {
width: 44px;
height: 44px;
Expand Down Expand Up @@ -1424,11 +1421,10 @@ body *[style*="color:#4cc9ff"] {
Sitemap footer, project pages, and request flow
============================================================ */
.sitemap-footer {
background: #040915;
background: #000000;
color: #eaf3ff;
margin-top: 3.4rem;
padding: 3rem 0 2rem;
border-top: 2px solid rgba(54, 243, 255, 0.34);
padding: 2rem 0 1.6rem;
border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.sitemap-footer .footer-widget-container {
Expand All @@ -1438,39 +1434,73 @@ body *[style*="color:#4cc9ff"] {
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: minmax(220px, 1.3fr) repeat(5, minmax(150px, 1fr));
gap: 1.2rem;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 1rem;
}

.sitemap-footer .footer-col h4 {
color: #eaf3ff;
font-size: 1.02rem;
margin: 0 0 0.8rem;
font-size: 1rem;
margin: 0 0 0.7rem;
text-align: left;
}

.sitemap-footer .footer-description {
color: #b8cee7;
line-height: 1.6;
margin: 0 0 0.45rem;
}

.sitemap-footer .footer-list {
list-style: none;
padding: 0;
margin: 0;
}

.sitemap-footer .footer-list li {
margin: 0 0 0.58rem;
margin: 0 0 0.45rem;
}

.sitemap-footer .footer-list a {
color: #d9ebff;
text-decoration: none;
font-size: 0.95rem;
}

.sitemap-footer .footer-list a:hover,
Expand All @@ -1480,10 +1510,10 @@ body *[style*="color:#4cc9ff"] {
}

.footer-signoff {
background: #040915;
background: #000000;
color: #c7d7e8;
padding: 0.9rem 0 1.2rem;
border-top: 1px solid rgba(54, 243, 255, 0.16);
border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.footer-signoff p {
Expand Down Expand Up @@ -1617,35 +1647,24 @@ body *[style*="color:#4cc9ff"] {
}

@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 {
margin-top: 2.4rem;
padding: 2.25rem 0 1.6rem;
}

.sitemap-footer .footer-col {
padding: 0.85rem 0;
border-top: 1px solid rgba(54, 243, 255, 0.14);
}

.sitemap-footer .footer-col:first-child {
border-top: none;
padding-top: 0;
}

.sitemap-footer .footer-col h4 {
text-align: left;
margin-bottom: 0.6rem;
text-align: center;
}

.sitemap-footer .footer-list li,
.sitemap-footer .footer-list a {
text-align: left;
text-align: center;
}
}
2 changes: 1 addition & 1 deletion client/agreement.php
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
$header_class = 'inner-header';
?>
<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Project Agreement | Client Portal</title><link href="../assets/css/runlevel.css" rel="stylesheet">
<html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Project Agreement | Client Portal</title><link href="../assets/css/coreloop.css" rel="stylesheet">
<style>.wrap{padding:30px 0 70px;}.card{background:#0c1729;border:1px solid rgba(54,243,255,.18);border-radius:10px;padding:16px;} .lbl{color:#5a7a9e;font-size:.72rem;text-transform:uppercase;} .val{color:#eaf3ff;font-size:.86rem;white-space:pre-wrap;} .mono{font-family:monospace;color:#ffc600;}</style></head>
<body>
<?php include __DIR__ . '/../includes/header.php'; ?>
Expand Down
2 changes: 1 addition & 1 deletion client/contracts.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="../assets/images/RL-icon.png">
<title>My Project Agreements | Client Portal | Runlevel Systems</title>
<link href="../assets/css/runlevel.css" rel="stylesheet">
<link href="../assets/css/coreloop.css" rel="stylesheet">
<style>
.portal-wrap{padding:30px 0 70px;}
.card{background:#0c1729;border:1px solid rgba(54,243,255,.18);border-radius:10px;padding:16px;}
Expand Down
2 changes: 1 addition & 1 deletion client/login.php
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="../assets/images/RL-icon.png">
<title>Client Portal | Runlevel Systems</title>
<link href="../assets/css/runlevel.css" rel="stylesheet">
<link href="../assets/css/coreloop.css" rel="stylesheet">
<style>
.portal-wrap { padding: 60px 0 80px; }
.portal-card { background: #0c1729; border: 1px solid rgba(54,243,255,0.2); border-radius: 12px; padding: 32px; }
Expand Down
2 changes: 1 addition & 1 deletion client/proposal.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
$header_class = 'inner-header';
?>
<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Proposal | Client Portal</title><link href="../assets/css/runlevel.css" rel="stylesheet">
<html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Proposal | Client Portal</title><link href="../assets/css/coreloop.css" rel="stylesheet">
<style>.wrap{padding:30px 0 70px;}.card{background:#0c1729;border:1px solid rgba(54,243,255,.18);border-radius:10px;padding:16px;} .lbl{color:#5a7a9e;font-size:.72rem;text-transform:uppercase;} .val{color:#eaf3ff;font-size:.86rem;white-space:pre-wrap;} .mono{font-family:monospace;color:#ffc600;}</style></head>
<body>
<?php include __DIR__ . '/../includes/header.php'; ?>
Expand Down
2 changes: 1 addition & 1 deletion client/proposals.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="../assets/images/RL-icon.png">
<title>My Proposals | Client Portal | Runlevel Systems</title>
<link href="../assets/css/runlevel.css" rel="stylesheet">
<link href="../assets/css/coreloop.css" rel="stylesheet">
<style>
.portal-wrap{padding:30px 0 70px;}
.card{background:#0c1729;border:1px solid rgba(54,243,255,.18);border-radius:10px;padding:16px;}
Expand Down
2 changes: 1 addition & 1 deletion client/register.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="../assets/images/RL-icon.png">
<title>Create Account | Client Portal | Runlevel Systems</title>
<link href="../assets/css/runlevel.css" rel="stylesheet">
<link href="../assets/css/coreloop.css" rel="stylesheet">
<style>
.portal-wrap { padding: 60px 0 80px; }
.portal-card { background: #0c1729; border: 1px solid rgba(54,243,255,0.2); border-radius: 12px; padding: 32px; }
Expand Down
2 changes: 1 addition & 1 deletion client/request.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Request Detail | Client Portal</title>
<link href="../assets/css/runlevel.css" rel="stylesheet">
<link href="../assets/css/coreloop.css" rel="stylesheet">
<style>
.wrap{padding:30px 0 70px;}.card{background:#0c1729;border:1px solid rgba(54,243,255,.18);border-radius:10px;padding:16px;}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}@media(max-width:760px){.grid{grid-template-columns:1fr;}}
.lbl{color:#5a7a9e;font-size:.72rem;text-transform:uppercase;} .val{color:#eaf3ff;font-size:.86rem;} .mono{font-family:monospace;color:#ffc600;}
Expand Down
2 changes: 1 addition & 1 deletion client/requests.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="../assets/images/RL-icon.png">
<title>My Projects | Client Portal | Runlevel Systems</title>
<link href="../assets/css/runlevel.css" rel="stylesheet">
<link href="../assets/css/coreloop.css" rel="stylesheet">
<style>
.portal-wrap { padding: 30px 0 70px; }
.portal-card { background:#0c1729;border:1px solid rgba(54,243,255,.18);border-radius:10px;padding:16px; }
Expand Down
2 changes: 1 addition & 1 deletion contact.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<title>Runlevel Systems | Contact</title>

<!-- CSS -->
<link href="assets/css/runlevel.css" rel="stylesheet">
<link href="assets/css/coreloop.css" rel="stylesheet">

<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
Expand Down
Loading
Loading