diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index b227b33..d57bdea 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -1,106 +1,64 @@ - -- [ ] Verify that the copilot-instructions.md file in the .github directory is created. +# AeThex.us Copilot Instructions -- [ ] Clarify Project Requirements - +## Project Overview -- [ ] Scaffold the Project - +AeThex.us is the main website for AeThex, built with Astro. The platform is organized into three Trinity divisions: -- [ ] Customize the Project - +- **Foundation** (Red) - Education, community programs, and mentorship for developers +- **Corporation** (Blue) - Technology conglomerate powering digital ecosystems and platforms +- **Labs** (Yellow) - The Grid bounty platform for creators to ship code and earn rewards -- [ ] Install Required Extensions - +## Tech Stack -- [ ] Compile the Project - +- **Framework**: Astro 5.x (static site generator) +- **Styling**: CSS with custom properties, no CSS frameworks +- **Fonts**: System fonts + JetBrains Mono for code +- **Icons**: Emoji-based icons throughout -- [ ] Create and Run Task - +## Project Structure -- [ ] Launch the Project - +``` +src/ +├── components/ # Reusable Astro components +├── layouts/ # Page layouts (MainLayout.astro) +├── pages/ # All page routes +│ ├── index.astro # Homepage +│ ├── foundation.astro # Foundation division +│ ├── corporation.astro # Corporation division +│ ├── labs.astro # Labs division (The Grid) +│ ├── gameforge.astro # GameForge product (Labs) +│ └── docs/ # Documentation pages +public/ +├── favicon.svg # Trinity circles logo +├── global.css # Global styles +└── *.svg # Logo assets +``` -- [ ] Ensure Documentation is Complete - +## Development Commands - -- Work through each checklist item systematically. -- Keep communication concise and focused. -- Follow development best practices. +- GameForge is a **Labs product**, not a Trinity division +- The favicon shows three overlapping circles (Red, Blue, Yellow) +- Partner logos in public/ folder are placeholder SVGs diff --git a/README.md b/README.md index 769ba5e..408c8a7 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,9 @@ Infrastructure for the Metaverse. AeThex provides foundational infrastructure for building immersive digital experiences. The platform is organized into three divisions: -- **Foundation** - Open-source tools and community governance -- **Corporation** - Commercial products and enterprise services -- **Labs** - Research & development for experimental technologies +- **Foundation** - Education, community programs, and mentorship for developers +- **Corporation** - Technology conglomerate powering digital ecosystems and platforms +- **Labs** - The Grid bounty platform for creators to ship code and earn rewards ## Tech Stack diff --git a/public/favicon.svg b/public/favicon.svg index fde3b62..e227526 100644 --- a/public/favicon.svg +++ b/public/favicon.svg @@ -1,4 +1,8 @@ - - + + + + + + \ No newline at end of file diff --git a/public/global.css b/public/global.css index 6f79b39..8e32d40 100644 --- a/public/global.css +++ b/public/global.css @@ -240,36 +240,91 @@ footer::before { content: ''; position: absolute; top: -2px; left: 0; width: 100 .trinity-section { padding: 60px 0; } .section-header { margin-bottom: 50px; } .products-section { padding: 60px 0; } + .container { padding: 0 16px; } + .tool-hero { padding: 48px 16px 28px 16px; } + .tool-hero-title { font-size: 2em; letter-spacing: 2px; } + .tool-hero-desc { font-size: 1em; } } /* Mobile breakpoint */ -@media (max-width: 600px) { +@media (max-width: 768px) { + .container { padding: 0 12px; } .trinity-grid { grid-template-columns: 1fr; gap: 20px; } .products-grid { grid-template-columns: 1fr; gap: 20px; } - .hero-title { font-size: 2.2em; letter-spacing: 2px; } + .hero-title { font-size: 2.5em; letter-spacing: 2px; } .hero-subtitle { font-size: 1em; letter-spacing: 2px; } - .hero-description { font-size: 1em; } - .section-title { font-size: 1.6em; letter-spacing: 2px; } + .hero-description { font-size: 0.95em; padding: 0 12px; } + .section-title { font-size: 1.8em; letter-spacing: 2px; } .section-subtitle { font-size: 0.9em; } .hero { padding: 40px 0 60px 0; } .trinity-section { padding: 40px 0; } .section-header { margin-bottom: 30px; } .products-section { padding: 40px 0; } - .trinity-card { padding: 30px 24px; } - .card-icon { font-size: 2.5em; margin-bottom: 20px; } - .card-title { font-size: 1.4em; letter-spacing: 2px; } - .product-card { padding: 24px; } - .product-title { font-size: 1.4em; } - .flow-diagram { flex-direction: column; gap: 20px; } - .flow-node { width: 100%; max-width: 200px; height: 120px; } + .trinity-card { padding: 28px 20px; } + .card-icon { font-size: 2.2em; margin-bottom: 16px; } + .card-title { font-size: 1.3em; letter-spacing: 2px; } + .card-label { font-size: 0.8em; } + .card-description { font-size: 0.9em; line-height: 1.6; } + .card-features li { padding: 10px 0; font-size: 0.9em; } + .product-card { padding: 24px 20px; } + .product-title { font-size: 1.3em; } + .product-subtitle { font-size: 0.8em; } + .product-description { font-size: 0.9em; } + .flow-diagram { flex-direction: column; gap: 16px; } + .flow-node { width: 100%; max-width: 180px; height: 100px; } + .flow-node-title { font-size: 1em; } + .flow-node-desc { font-size: 0.7em; } .flow-arrow { transform: rotate(90deg); font-size: 1.5em; } - .infra-viz { padding: 30px 16px; } - .viz-title { font-size: 1.2em; margin-bottom: 24px; } + .infra-viz { padding: 24px 12px; } + .viz-title { font-size: 1.1em; margin-bottom: 20px; } .trinity-badge { flex-direction: column; gap: 10px; align-items: center; } - .badge { padding: 10px 20px; font-size: 0.75em; } - .cta-button { padding: 16px 32px; font-size: 0.9em; letter-spacing: 2px; } - footer { padding: 50px 0 30px 0; } - .footer-logo { font-size: 1.8em; letter-spacing: 4px; } - .footer-links { flex-direction: column; gap: 16px; } - .footer-tagline { font-size: 0.8em; letter-spacing: 2px; } + .badge { padding: 10px 18px; font-size: 0.75em; } + .cta-button { padding: 14px 28px; font-size: 0.85em; letter-spacing: 2px; width: 100%; max-width: 280px; text-align: center; } + footer { padding: 40px 0 24px 0; } + .footer-logo { font-size: 1.6em; letter-spacing: 3px; } + .footer-links { flex-direction: column; gap: 14px; } + .footer-tagline { font-size: 0.75em; letter-spacing: 2px; } + .footer-link { font-size: 0.8em; } + .copyright { font-size: 0.7em; } + .tool-hero { padding: 36px 12px 20px 12px; } + .tool-hero-title { font-size: 1.6em; letter-spacing: 1px; } + .tool-hero-desc { font-size: 0.9em; padding: 0 8px; } + .tool-content { min-height: 180px; margin-bottom: 1.5em; } + .theme-switcher { flex-direction: column; padding: 1em; max-width: 100%; margin: 1em 12px; gap: 0.8em; } + .theme-btn { width: 100%; padding: 0.6em; margin: 0; } +} + +/* Small phone breakpoint */ +@media (max-width: 480px) { + .container { padding: 0 10px; } + .hero-title { font-size: 1.8em; letter-spacing: 1px; } + .hero-subtitle { font-size: 0.85em; letter-spacing: 1px; } + .hero-description { font-size: 0.85em; line-height: 1.6; } + .section-title { font-size: 1.4em; letter-spacing: 1px; } + .section-subtitle { font-size: 0.8em; letter-spacing: 1px; } + .hero { padding: 30px 0 40px 0; } + .trinity-section { padding: 24px 0; } + .section-header { margin-bottom: 20px; } + .products-section { padding: 30px 0; } + .trinity-card { padding: 20px 16px; border-radius: 12px; } + .card-icon { font-size: 1.8em; margin-bottom: 12px; } + .card-title { font-size: 1.15em; margin-bottom: 6px; } + .card-label { font-size: 0.7em; margin-bottom: 10px; } + .card-description { font-size: 0.85em; margin-bottom: 12px; } + .card-features li { padding: 8px 0; font-size: 0.8em; } + .product-card { padding: 20px 16px; } + .product-title { font-size: 1.15em; } + .infra-viz { display: none; } + .trinity-badge { gap: 8px; } + .badge { padding: 8px 14px; font-size: 0.7em; letter-spacing: 1px; } + .cta-button { padding: 12px 20px; font-size: 0.8em; } + footer { padding: 30px 0 20px 0; } + .footer-logo { font-size: 1.4em; } + .footer-tagline { font-size: 0.7em; margin-bottom: 24px; } + .footer-links { gap: 12px; margin-bottom: 24px; } + .tool-hero { padding: 24px 8px 16px 8px; } + .tool-hero-title { font-size: 1.3em; } + .tool-hero-desc { font-size: 0.8em; } + .tool-content { min-height: 140px; } + .theme-switcher { margin: 0.8em 8px; padding: 0.8em; font-size: 0.95em; } } diff --git a/public/partner1-logo.svg b/public/partner1-logo.svg new file mode 100644 index 0000000..7f8fb0b --- /dev/null +++ b/public/partner1-logo.svg @@ -0,0 +1,3 @@ + +MetaPlay + \ No newline at end of file diff --git a/public/partner2-logo.svg b/public/partner2-logo.svg new file mode 100644 index 0000000..bb0df8f --- /dev/null +++ b/public/partner2-logo.svg @@ -0,0 +1,3 @@ + +GameForge + \ No newline at end of file diff --git a/public/partner3-logo.svg b/public/partner3-logo.svg new file mode 100644 index 0000000..c278c8a --- /dev/null +++ b/public/partner3-logo.svg @@ -0,0 +1,3 @@ + +DevHub + \ No newline at end of file diff --git a/public/partner4-logo.svg b/public/partner4-logo.svg new file mode 100644 index 0000000..82b0f6b --- /dev/null +++ b/public/partner4-logo.svg @@ -0,0 +1,3 @@ + +PressX + \ No newline at end of file diff --git a/public/partner5-logo.svg b/public/partner5-logo.svg new file mode 100644 index 0000000..2f7593c --- /dev/null +++ b/public/partner5-logo.svg @@ -0,0 +1,3 @@ + +OpenSource + \ No newline at end of file diff --git a/src/components/TrinitySection.astro b/src/components/TrinitySection.astro index 7c41171..7381e67 100644 --- a/src/components/TrinitySection.astro +++ b/src/components/TrinitySection.astro @@ -12,73 +12,73 @@
🔴

Foundation

-

Critical Infrastructure • Nonprofit

+

Education • Community • Nonprofit

- The nonprofit backbone maintaining authentication, security, and core APIs. - Open-source infrastructure that the entire AeThex ecosystem depends on. + Open-source education, community programs, and mentorship for builders. + Learn, grow, and contribute to the future of development.

🔵

Corporation

-

Commercial Services • Production

+

Technology Conglomerate • Platforms

- Professional commercial division delivering polished products and enterprise-grade infrastructure - to developers and players worldwide. + Building the future of digital interaction. Platforms for developers, + creators, and innovators across the ecosystem.

🟡

Labs

-

Research & Development • Experimental

+

The Grid • Creators • Bounties

- Innovation division pushing boundaries with experimental features, beta technologies, - and next-generation metaverse infrastructure. + Ship code, earn rewards, and build your reputation. The Grid platform + connects creators through bounties and collaboration.

-
Infrastructure Flow
+
Ecosystem Flow
Labs
-
Innovation
+
Create
Foundation
-
Validation
+
Learn
Corporation
-
Production
+
Scale

- Labs creates breakthrough technology → Foundation ensures security and stability → - Corporation delivers to production. The Trinity doesn't compete—it collaborates. + Labs creators build and ship → Foundation teaches and mentors → + Corporation scales to production. The Trinity doesn't compete—it collaborates.

@@ -93,9 +93,9 @@