Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

41 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 Aurora Zone Webpage

License: MIT GitHub Pages HTML5 CSS3 JavaScript

The official website for the Aurora Zone chat room on Dawn Pokemon Showdown. This modern, responsive website serves as the information hub for our Pokemon community.

πŸš€ Features

✨ Core Features

  • Responsive Design: Optimized for all devices (desktop, tablet, mobile)
  • Dark/Light/Auto Theme: System-aware theme switching with user preferences
  • Single Page Application: Smooth navigation without page reloads
  • Accessibility First: WCAG 2.1 compliant with ARIA labels and keyboard navigation
  • SEO Optimized: Meta tags, structured data, and Open Graph support
  • Performance Focused: Optimized loading, caching, and minimal dependencies

🎨 Design Features

  • Modern UI: Clean, professional design with smooth animations
  • Material Icons: Google Material Design icons throughout
  • Custom Pokemon Theme: Aurora Zone branding and Pokemon-inspired colors
  • Interactive Elements: Hover effects, focus states, and smooth transitions
  • Card-based Layout: Organized content in visually appealing cards

πŸ”§ Technical Features

  • Pure HTML/CSS/JS: No frameworks, lightweight and fast
  • CSS Custom Properties: Dynamic theming system
  • Error Handling: Comprehensive error handling and fallbacks
  • Performance Monitoring: Built-in performance tracking
  • Security Headers: Security best practices implemented

πŸ“± Sections

  1. Home: Welcome message and community highlights
  2. Rules: Community guidelines and Dawn server policies
  3. Events: Tournament information and special events
  4. Contact: Links to join Aurora Zone and Dawn
  5. Credits: Contributors and acknowledgments

πŸ› οΈ Installation & Setup

Quick Start

  1. Clone the repository:

    git clone https://github.com/TurboRx/Aurora-Zone-Webpage.git
  2. Navigate to the directory:

    cd Aurora-Zone-Webpage
  3. Open in browser:

    # Option 1: Direct file access
    open index.html
    
    # Option 2: Local server (recommended)
    python -m http.server 8000
    # Then visit: http://localhost:8000

Development Server

For development, use a local HTTP server to avoid CORS issues:

# Python 3
python -m http.server 8000

# Python 2
python -M SimpleHTTPServer 8000

# Node.js (if you have http-server installed)
npx http-server -p 8000

# PHP
php -S localhost:8000

🎯 Browser Support

Browser Version Status
Chrome 80+ βœ… Full Support
Firefox 75+ βœ… Full Support
Safari 13+ βœ… Full Support
Edge 80+ βœ… Full Support
Opera 67+ βœ… Full Support

β™Ώ Accessibility Features

  • WCAG 2.1 AA Compliant: Meets accessibility standards
  • Keyboard Navigation: Full site navigation with keyboard only
  • Screen Reader Support: Proper ARIA labels and semantic HTML
  • Focus Management: Clear focus indicators and logical tab order
  • High Contrast Support: Adapts to user's contrast preferences
  • Reduced Motion: Respects user's motion preferences
  • Color Blind Friendly: Sufficient color contrast ratios

πŸš€ Performance

  • Lighthouse Score: 95+ across all metrics
  • First Contentful Paint: < 1.5s
  • Largest Contentful Paint: < 2.5s
  • Cumulative Layout Shift: < 0.1
  • Time to Interactive: < 3s

πŸ”§ Customization

Themes

The website supports three theme modes:

  • Auto: Follows system preference
  • Light: Force light theme
  • Dark: Force dark theme

CSS Variables

Customize colors by modifying CSS custom properties in styles.css:

:root {
  --bg: #ffffff;          /* Background color */
  --text: #111111;        /* Text color */
  --card: #f4f6fc;        /* Card background */
  --accent: #2233aa;      /* Accent/brand color */
  --border: #e0e6ff;      /* Border color */
}

Adding New Sections

  1. Add HTML section in index.html
  2. Add navigation link
  3. Update JavaScript showSection function if needed
  4. Style the new section in styles.css

🀝 Contributing

We welcome contributions! Here's how to get started:

Development Workflow

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Make your changes
  4. Test thoroughly across browsers
  5. Commit with descriptive messages: git commit -m 'Add amazing feature'
  6. Push to your branch: git push origin feature/amazing-feature
  7. Open a Pull Request

Code Style Guidelines

  • HTML: Use semantic elements, proper indentation (2 spaces)
  • CSS: Use BEM methodology, logical property order
  • JavaScript: ES6+ features, proper error handling, JSDoc comments
  • Accessibility: Ensure all changes maintain accessibility standards

πŸ“Š Analytics & Monitoring

The website includes:

  • Performance Monitoring: Built-in performance tracking
  • Error Logging: Console error tracking
  • Theme Usage: Track theme preferences (stored locally)
  • Page Visibility: Optimizes performance when tab is hidden

πŸ”’ Security

  • Content Security Policy: Prevents XSS attacks
  • HTTPS Only: All external resources use HTTPS
  • No Sensitive Data: No user data collection or storage
  • Dependency Security: Regular security updates
  • Responsible Disclosure: See SECURITY.md

πŸ“ˆ SEO Features

  • Meta Tags: Comprehensive meta description and keywords
  • Open Graph: Social media sharing optimization
  • Twitter Cards: Twitter sharing optimization
  • Structured Data: JSON-LD for search engines
  • Robots.txt: Search engine crawler guidance
  • Semantic HTML: Proper heading hierarchy and landmarks

🌐 Deployment

GitHub Pages (Current)

The site is automatically deployed to GitHub Pages:

Alternative Deployment Options

  • Netlify: Drag and drop folder
  • Vercel: Connect GitHub repository
  • Firebase Hosting: firebase deploy
  • Surge.sh: surge ./

πŸ”— Links

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ‘¨β€πŸ’» Author

TurboRx

  • GitHub: @TurboRx
  • Role: Lead Developer & Maintainer

πŸ™ Acknowledgments

  • Dawn Pokemon Showdown: For providing the platform
  • Aurora Zone Community: For inspiration and feedback
  • Google Material Icons: For the beautiful icons
  • GitHub Pages: For free hosting

🌟 Star this repository if you find it helpful! 🌟

Made with ❀️ for the Pokemon community

About

A website for Dawn's Aurora Zone Room.

Resources

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages