AeThex-Connect/astro-site/src/pages/index.astro
MrPiglr 651cba733d
feat: Add sleek mobile-first design and Astro landing site
- Update design tokens with dark gaming theme (OLED-friendly)
  - Pure black backgrounds (#000000)
  - Cyan primary (#00d9ff) and neon green accent (#00ff88)
  - Glassmorphism effects and mobile-specific tokens

- Build complete React Native mobile app screens
  - HomeScreen: Chat list with dark cards and status indicators
  - MessagesScreen: Chat view with gradient bubbles and typing indicators
  - FriendsScreen: Friend list with online/offline sections and game presence
  - GamesScreen: GameForge projects with team channels
  - ProfileScreen: User profile with .aethex domain display
  - AppNavigator: Bottom tab navigation with glow effects

- Create Astro marketing landing site
  - Hero section with animated gradients and phone mockup
  - Features showcase (6 cards)
  - Pricing tiers (Free/Premium/Enterprise)
  - Download section for all platforms
  - Fully responsive dark theme

Design inspiration: BitChat, Root, Discord Dark, Telegram
Mobile-first approach with 48px touch targets and safe areas
2026-01-12 03:28:16 +00:00

275 lines
5.8 KiB
Text

---
import Layout from '../layouts/Layout.astro';
import Hero from '../components/Hero.astro';
import Features from '../components/Features.astro';
import Pricing from '../components/Pricing.astro';
---
<Layout title="AeThex Connect - Gaming Communication Platform">
<main>
<Hero />
<Features />
<Pricing />
<!-- Download Section -->
<section id="download" class="download">
<div class="container">
<h2>Download <span class="gradient-text">AeThex Connect</span></h2>
<p>Available on all platforms</p>
<div class="download-buttons">
<a href="#" class="download-btn">
<span class="icon">🍎</span>
<div>
<div class="label">Download on the</div>
<div class="platform">App Store</div>
</div>
</a>
<a href="#" class="download-btn">
<span class="icon">🤖</span>
<div>
<div class="label">Get it on</div>
<div class="platform">Google Play</div>
</div>
</a>
<a href="#" class="download-btn">
<span class="icon">💻</span>
<div>
<div class="label">Desktop for</div>
<div class="platform">Windows/Mac/Linux</div>
</div>
</a>
</div>
</div>
</section>
<!-- Footer -->
<footer class="footer">
<div class="container">
<div class="footer-content">
<div class="footer-brand">
<h3>AeThex Connect</h3>
<p>Next-generation communication for gamers</p>
</div>
<div class="footer-links">
<div>
<h4>Product</h4>
<ul>
<li><a href="#features">Features</a></li>
<li><a href="#pricing">Pricing</a></li>
<li><a href="#download">Download</a></li>
</ul>
</div>
<div>
<h4>Company</h4>
<ul>
<li><a href="/about">About</a></li>
<li><a href="/blog">Blog</a></li>
<li><a href="/careers">Careers</a></li>
</ul>
</div>
<div>
<h4>Support</h4>
<ul>
<li><a href="/docs">Documentation</a></li>
<li><a href="/help">Help Center</a></li>
<li><a href="/contact">Contact</a></li>
</ul>
</div>
</div>
</div>
<div class="footer-bottom">
<p>&copy; 2026 AeThex Corporation. All rights reserved.</p>
<div class="footer-legal">
<a href="/privacy">Privacy</a>
<a href="/terms">Terms</a>
</div>
</div>
</div>
</footer>
</main>
</Layout>
<style>
main {
background: #000;
color: #fff;
}
.download {
padding: 6rem 2rem;
text-align: center;
background: linear-gradient(180deg, #000000 0%, #0a0a0f 100%);
}
.download .container {
max-width: 1000px;
margin: 0 auto;
}
.download h2 {
font-size: 3rem;
font-weight: 700;
margin-bottom: 1rem;
}
.gradient-text {
background: linear-gradient(135deg, #00d9ff 0%, #00ff88 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.download p {
font-size: 1.25rem;
color: #b0b0b0;
margin-bottom: 3rem;
}
.download-buttons {
display: flex;
justify-content: center;
gap: 1.5rem;
flex-wrap: wrap;
}
.download-btn {
display: flex;
align-items: center;
gap: 1rem;
background: rgba(255, 255, 255, 0.05);
border: 1px solid rgba(255, 255, 255, 0.1);
padding: 1rem 2rem;
border-radius: 12px;
text-decoration: none;
color: #fff;
transition: all 0.2s;
}
.download-btn:hover {
background: rgba(255, 255, 255, 0.1);
transform: translateY(-2px);
}
.download-btn .icon {
font-size: 2.5rem;
}
.download-btn .label {
font-size: 0.75rem;
color: #b0b0b0;
text-align: left;
}
.download-btn .platform {
font-size: 1.125rem;
font-weight: 600;
text-align: left;
}
.footer {
background: #000;
padding: 4rem 2rem 2rem;
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.footer .container {
max-width: 1200px;
margin: 0 auto;
}
.footer-content {
display: grid;
grid-template-columns: 2fr 3fr;
gap: 4rem;
margin-bottom: 3rem;
}
@media (max-width: 768px) {
.footer-content {
grid-template-columns: 1fr;
gap: 2rem;
}
}
.footer-brand h3 {
font-size: 1.5rem;
margin-bottom: 0.5rem;
}
.footer-brand p {
color: #b0b0b0;
}
.footer-links {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 2rem;
}
@media (max-width: 640px) {
.footer-links {
grid-template-columns: 1fr;
}
}
.footer-links h4 {
font-size: 0.875rem;
text-transform: uppercase;
color: #707070;
margin-bottom: 1rem;
font-weight: 600;
letter-spacing: 0.5px;
}
.footer-links ul {
list-style: none;
padding: 0;
}
.footer-links li {
margin-bottom: 0.75rem;
}
.footer-links a {
color: #b0b0b0;
text-decoration: none;
transition: color 0.2s;
}
.footer-links a:hover {
color: #00d9ff;
}
.footer-bottom {
display: flex;
justify-content: space-between;
align-items: center;
padding-top: 2rem;
border-top: 1px solid rgba(255, 255, 255, 0.05);
color: #707070;
font-size: 0.875rem;
}
@media (max-width: 640px) {
.footer-bottom {
flex-direction: column;
gap: 1rem;
text-align: center;
}
}
.footer-legal {
display: flex;
gap: 2rem;
}
.footer-legal a {
color: #707070;
text-decoration: none;
}
.footer-legal a:hover {
color: #00d9ff;
}
</style>