A mystical astrology web app guided by Azeban the Oracle
Live Demo • Features • Installation • Usage • Tech Stack
INSPIRE COSMIC BLUEPRINT is an interactive astrology web application that combines ancient wisdom with modern design. Guided by Azeban the Oracle—a mystical raccoon astrologer—users discover personalized cosmic insights, zodiac archetypes, and daily oracle readings.
This project embodies the INSPIRE brand ethos: Tech × Nature × Resistance × Self-Mastery
- 🎯 Personalized Readings - Dynamic horoscopes based on birth data
- 🌟 Zodiac Archetypes - 12 unique INSPIRE-flavored personas
- 🎨 Nature-Themed Design - Immersive forest starfield aesthetic
- 🎵 Atmospheric Audio - Background music with smooth fade-in
- 📱 Fully Responsive - Mobile-first design that works everywhere
- ⚡ Zero Dependencies - Pure vanilla HTML/CSS/JavaScript
Enter your birth details to receive:
- Sun Sign - Your primary zodiac sign with symbol
- Element - Fire, Earth, Air, or Water with personality insights
- Modality - Cardinal, Fixed, or Mutable energy type
- Sacred Triad - Physical, Spiritual, and Psychological traits/virtues
12 unique archetypes mapped to zodiac signs:
- ♈ Aries → The Shock Trooper
- ♉ Taurus → The Builder
- ♊ Gemini → The Signal Jammer
- ♋ Cancer → The Memory Keeper
- ♌ Leo → The Beacon
- ♍ Virgo → The Systems Analyst
- ♎ Libra → The Diplomat
- ♏ Scorpio → The Shadow Operative
- ♐ Sagittarius → The Scout
- ♑ Capricorn → The Architect
- ♒ Aquarius → The Hacker
- ♓ Pisces → The Dream Diver
Each archetype includes:
- 🎯 Core Directive - Your primary purpose
⚠️ Shadow Pattern - Potential pitfalls- ⬆️ Upgrade Path - Growth strategies
Dynamic horoscope generation based on:
- Current hour (24 hourly traits/virtues)
- Day of week (7 daily influences)
- Season (4 seasonal energies)
- Your zodiac sign's characteristics
SVG-based zodiac wheel visualization with:
- 12 zodiac segments with glyphs
- Highlighted user's sun sign
- Cosmic gradient styling
- Atmospheric looping soundtrack
- Smooth 3-second fade-in (0 → 30% volume)
- Autoplay with mobile-friendly fallback
- Browser compatibility handling
- Neo-Native Mysticism - Tech meets ancient wisdom
- Forest Starfield - Nature-inspired cosmic background
- Wood Panel UI - Warm, organic card design
- Golden Accents - Celestial bronze and gold palette
- Cinzel - Elegant serif for headings
- Raleway - Clean sans-serif for body text
- Orbitron - Tech-inspired for branding
Primary Gold: #d4af37
Bronze: #cd7f32
Wood Brown: #5a3c28
Cream: #f5e6d3
Dark Brown: #3c2819
Accent Copper: #b8860b- HTML5 - Semantic markup with accessibility
- CSS3 - Custom properties, gradients, animations
- Vanilla JavaScript - ES6+ with no frameworks
- SVG Graphics - Scalable zodiac wheel
- Web Audio API - Background music control
- CSS Grid/Flexbox - Responsive layouts
- CSS Animations - Smooth transitions and effects
- ✅ Chrome 90+
- ✅ Firefox 88+
- ✅ Safari 14+
- ✅ Edge 90+
- ✅ Mobile browsers (iOS Safari, Chrome Mobile)
- Clone the repository
git clone https://github.com/yourusername/inspire-cosmic-blueprint.git
cd inspire-cosmic-blueprint- Open in browser
# Simply open index.html in any modern browser
open index.html # macOS
start index.html # Windows
xdg-open index.html # LinuxThat's it! No build process, no dependencies, no setup.
inspire-cosmic-blueprint/
├── index.html # Main HTML file
├── styles.css # All styles
├── script.js # All JavaScript
├── horoscope-background-music.mp3 # Background audio
├── azeban-astrologer.png # Azeban character
├── background-desktop.png # Desktop background
├── background-mobile.png # Mobile background
├── logo.png # INSPIRE logo
└── README.md # This file
-
Enter Birth Information
- Name/Nickname (optional)
- Date of Birth (required)
- Time of Birth (optional)
- Place of Birth (optional)
-
Generate Blueprint
- Click "Reveal My Cosmic Blueprint"
- View personalized profile
- Read oracle guidance
-
Explore Features
- New Reading - Enter different birth data
- Refresh Wisdom - Generate new oracle reading
<!-- Add to Shopify page HTML -->
<div id="cosmic-blueprint-container">
<iframe
src="https://yourdomain.com/inspire-horoscope/"
width="100%"
height="2000px"
frameborder="0"
style="border: none; overflow: hidden;">
</iframe>
</div>Replace horoscope-background-music.mp3 or update in index.html:
<source src="your-music-file.mp3" type="audio/mpeg">Edit script.js line 829:
fadeInAudio(audio, 0.3, 3000); // volume: 0.0-1.0, duration: msEdit the text in script.js starting at line 223:
const ARCHETYPE_DATA = {
'The Shock Trooper': {
coreDirective: 'Your custom text here...',
// ... more properties
}
};Modify CSS variables in styles.css:
:root {
--gold-primary: #d4af37;
--bronze: #cd7f32;
/* Add custom colors */
}// Date-based zodiac determination
function getZodiacSign(month, day) {
// Hard-coded date ranges for each sign
// Returns sign object with element, modality, archetype
}// Multi-factor synthesis:
1. User's zodiac sign → element & modality
2. Current temporal influences:
- Hour trait/virtue (24 options)
- Day trait/virtue (7 options)
- Season trait/virtue (4 options)
3. Sentence fragments from 5 categories:
- Opening, Element, Shadow, Action, Closing
4. Deterministic randomization using date seedEach zodiac sign has three dimensions:
- Physical - Trait & Virtue (body/action)
- Spiritual - Trait & Virtue (soul/purpose)
- Psychological - Trait & Virtue (mind/growth)
// 50-step volume interpolation
targetVolume = 0.3
steps = 50
stepDuration = 3000ms / 50 = 60ms
volumeIncrement = 0.3 / 50 = 0.006
// Each 60ms: volume += 0.006
// After 3000ms: volume = 0.3{
name: String,
dob: Date,
time: String (optional),
place: String (optional),
sunSign: String,
sunSymbol: String,
element: String,
modality: String,
archetype: String,
elementText: String,
modalityText: String,
physicalTrait: String,
physicalVirtue: String,
spiritualTrait: String,
spiritualVirtue: String,
psychologicalTrait: String,
psychologicalVirtue: String,
coreDirective: String,
shadowPattern: String,
upgradePath: String,
hourTrait: String,
hourVirtue: String,
dayTrait: String,
dayVirtue: String,
seasonTrait: String,
seasonVirtue: String
}- Moon sign calculation (requires birth time)
- Rising sign calculation (requires birth time + location)
- Full house system with planetary positions
- Save/share readings functionality
- Print-friendly horoscope export
- Multi-language support
- Dark/light theme toggle
- Accessibility improvements (WCAG AAA)
- Daily horoscope API integration
- Compatibility calculator (synastry)
- Natal chart PDF generation
- Customizable archetype system
- User accounts with reading history
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a 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
- Maintain vanilla JS (no frameworks)
- Keep CSS scoped with
inspire-horoscope-prefix - Test on mobile and desktop browsers
- Follow existing code style
- Update README if adding features
This project is licensed under the MIT License - see the LICENSE file for details.
INSPIRE Clothing - www.inspireclothing.art
Azeban the Oracle - Original INSPIRE mascot character
- Traditional astrology wisdom
- Native American storytelling traditions
- Neo-shamanic mysticism
- Cyberpunk aesthetics
INSPIRE Clothing
- Website: www.inspireclothing.art
- Email: contact@inspireclothing.art
- Hashtag: #teamINSPIRE
If you find this project helpful, consider:
- ⭐ Starring the repository
- 🐛 Reporting bugs and issues
- 💡 Suggesting new features
- 🎨 Sharing your customizations
- 🛍️ Supporting INSPIRE Clothing
✨ Ancient wisdom meets modern insight — an art & storytelling journey ✨
#teamINSPIRE 🦝🌙⚡
Made with 💜 by INSPIRE Clothing
