π Bringing magic to your server with natural language understanding π
π Live Website β’ π Commands β’ π€ Invite Bot β’ π¬ Support
Mars is a versatile Discord bot that understands natural language and brings a touch of magic to your server! With a dreamy pink and purple aesthetic, Mars offers economy commands, utilities, and moderation tools that make server management both fun and efficient.
ποΈ Economy System
- Dream dust currency system with daily rewards
- Item foraging and magical brewing
- Shop and inventory management
- Gift sharing between friends
π οΈ Utility Commands
- Weather lookups for any location
- Interactive polls and voting
- Server ping monitoring
π‘οΈ Moderation Tools
- Message purging and cleanup
- Channel management utilities
- Permission handling
- Animated starry background with floating particles and gradient orbs
- Responsive design optimized for all devices and screen sizes
- Dreamy Mars-themed color palette with pink/purple gradients
- Smooth scroll animations with intersection observer
- Feature cards with hover effects and fade-in animations
- Real-time search across command names, descriptions, arguments, and permissions
- Category filtering with dynamic count updates
- Keyboard shortcuts (Ctrl+K to search, Escape to clear)
- Mobile-optimized interface with touch-friendly controls
- Command copying with one-click slash command copying
- No results state with helpful suggestions
- Next.js 15 with App Router for optimal performance
- TypeScript for complete type safety
- CSS Modules for scoped component styling
- Mobile-first responsive design approach
- SEO optimized with proper meta tags and OpenGraph
- Node.js 18+
- npm, yarn, or pnpm
# Clone the repository
git clone https://github.com/HaruRee/mars-website.git
cd mars-website
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:3000 to view the website.
npm run dev # Start development server with hot reload
npm run build # Build optimized production bundle
npm run start # Start production server
npm run lint # Run ESLint for code qualitymars-website/
βββ src/
β βββ app/
β β βββ commands/ # Commands page with search
β β β βββ page.tsx # Commands page component
β β β βββ commands.module.css # Scoped CSS styles
β β βββ globals.css # Global Mars theme styles
β β βββ layout.tsx # Root layout with metadata
β β βββ page.tsx # Homepage component
β βββ components/ # Reusable React components
β βββ AnimatedBackground.tsx # Starry background effect
β βββ Header.tsx # Navigation header
β βββ Footer.tsx # Site footer
βββ public/
β βββ star.png # Mars logo asset
βββ package.json # Dependencies and scripts
βββ README.md # This beautiful file!
--dreamy-primary: #fbbcff; /* Dreamy Pink */
--dreamy-secondary: #c084fc; /* Soft Purple */
--dreamy-bg: #0f0f0f; /* Deep Space */
--dreamy-surface: #1a1a1a; /* Dark Surface */
--dreamy-accent: #2a2a2a; /* Subtle Accent */
--dreamy-text: #ffffff; /* Pure White */
--dreamy-muted: #a0a0a0; /* Muted Gray */- Clean sans-serif fonts for readability
- Consistent spacing using CSS custom properties
- Accessible contrast ratios (WCAG AA compliant)
- Responsive typography that scales beautifully
- Subtle and elegant motion design
- Performance-first with CSS transforms
- Intersection observer for scroll-triggered animations
- Reduced motion support for accessibility
- Next.js 15 - React framework with App Router
- TypeScript - Type safety and better DX
- Tailwind CSS - Utility-first CSS framework
- React - Component-based UI library
- Homepage (
/) - Hero section, features, stats, and animated background - Commands (
/commands) - Interactive command browser with search and filtering
The website is automatically deployed to Vercel when changes are pushed to the main branch.
- Connect your GitHub repository to Vercel
- Push changes to the
mainbranch - Vercel automatically builds and deploys
- Live updates in seconds! β‘
# Build the project
npm run build
# Deploy to Vercel (install Vercel CLI first)
npm i -g vercel
vercel --prod| Technology | Purpose | Version |
|---|---|---|
| Next.js | React framework with App Router | 15.3.4 |
| TypeScript | Type safety and developer experience | 5.0+ |
| CSS Modules | Scoped styling without conflicts | Latest |
| React | Component-based UI library | 18+ |
- Hero section with animated background
- Feature showcase with hover effects
- Bot statistics and highlights
- Call-to-action sections
- Complete command browser
- Real-time search and filtering
- Category organization
- Mobile-optimized interface
We welcome contributions to make Mars even more magical! β¨
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Follow TypeScript best practices
- Use CSS Modules for styling
- Ensure mobile responsiveness
- Test across different browsers
- Maintain the dreamy aesthetic! π
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with β€οΈ using Next.js and TypeScript
- Inspired by the beauty of Mars and dreamy space aesthetics
- Special thanks to the Discord.js and React communities
- Font and icon resources from various open-source projects
Made with β¨ magic β¨ and lots of coffee by the Mars team
If you found this project helpful, please consider giving it a β!
π Star this repo β’ π Report Bug β’ π‘ Request Feature