An Omniversify UI Customization Experiment
This project is a showcase experiment demonstrating how UI can be customized to extreme lengths. We created a fully functional, immersive spaceship control panel interface that pushes the boundaries of web design and interactivity.
This is not just another web applicationโit's a demonstration of what's possible when you combine modern web technologies with creative vision. The Spaceship Control Panel UI features:
- Immersive Sci-Fi Aesthetic: A complete spaceship command center experience with teal-on-black cyberpunk styling
- Real-time Data Visualization: Live updating navigation, vitals, and system statistics
- Interactive Radar System: Animated scanning radar with random object detection and audio feedback
- Planetary Database: Swipeable vertical carousel showcasing celestial bodies with detailed information
- Dynamic Animations: Smooth transitions, pulsing elements, and scrolling text effects
- Custom Typography: Featuring the "Distant Galaxy" and "Orbitron" fonts for authentic sci-fi vibes
-
Navigation System
- Real-time latitude, longitude, and altitude tracking
- Simulated coordinate updates
-
Vitals Monitor
- Oxygen levels with visual progress bars
- Energy status indicators
- Temperature readings
-
Hull Integrity Display
- Visual health percentage bar
- System status monitoring
-
Radar Scanner
- 360ยฐ rotating scan line animation
- Random object detection with visual and audio alerts
- Mute/unmute toggle for sound effects
- Latitude and longitude rulers
-
Planetary Information System
- Vertical swiper with 12 celestial bodies
- Detailed data for each planet/moon:
- Distance from Earth
- Surface temperature
- Atmospheric composition
- Smooth mousewheel navigation
-
System Status Indicators
- Velocity readout (KM/H)
- Fuel gauge with percentage
- Shield status
- Weapons system status
-
Animated Title Strip
- Scrolling "OMNIVERSIFY" branding
- Cyberpunk-style marquee effect
- Color Scheme: Teal (#2dd4bf) on black with transparency effects
- Typography:
- Distant Galaxy (custom font)
- Orbitron (Google Fonts)
- Visual Effects:
- Glassmorphism with backdrop blur
- Animated starfield background
- Pulsing elements
- Smooth transitions and hover states
- Border glow effects
- Framework: Astro v5.17.1
- UI Library: React 19.2.4
- Styling: Tailwind CSS v4.1.18
- Carousel: Swiper.js v12.1.0
- Runtime: Bun (package manager and dev server)
- Language: TypeScript
{
"astro": "^5.17.1",
"react": "^19.2.4",
"react-dom": "^19.2.4",
"tailwindcss": "^4.1.18",
"swiper": "^12.1.0",
"typescript": "^5.9.3"
}- Bun installed on your system
- Modern web browser (Chrome, Firefox, Safari, Edge)
- Clone the repository:
git clone <repository-url>
cd spaceship-ui-example- Install dependencies:
bun install- Start the development server:
bun run dev- Open your browser and navigate to:
http://localhost:4321
| Command | Action |
|---|---|
bun install |
Install dependencies |
bun run dev |
Start development server at localhost:4321 |
bun run build |
Build production site to ./dist/ |
bun run preview |
Preview production build locally |
bun run astro |
Run Astro CLI commands |
/
โโโ public/
โ โโโ fonts/ # Custom fonts (Distant Galaxy)
โ โโโ favicon.svg
โโโ src/
โ โโโ components/
โ โ โโโ SpaceshipUI.tsx # Main control panel component
โ โโโ layouts/
โ โ โโโ BaseLayout.astro # Base layout wrapper
โ โโโ pages/
โ โ โโโ index.astro # Main page
โ โโโ sounds/
โ โ โโโ beep.mp3 # Radar detection sound
โ โโโ styles/
โ โโโ global.css # Global styles and animations
โโโ astro.config.mjs
โโโ tailwind.config.mjs
โโโ postcss.config.mjs
โโโ package.json
- Scanning Animation: Continuous 360ยฐ rotation (4-second cycle)
- Object Detection: Random detection events with visual red dot indicators
- Audio Feedback: Beep sound on detection (can be muted)
- Coordinate Grid: Latitude/longitude reference markers
- Navigation: Scroll or use arrow buttons to browse planets
- Data Display: Each planet shows distance, temperature, and atmosphere
- Included Celestial Bodies:
- Planets: Mars, Venus, Jupiter, Saturn, Neptune, Mercury, Uranus, Pluto
- Moons: Europa, Titan, Io, Ganymede
All stats update in real-time with simulated variations:
- Position coordinates (latitude/longitude)
- Velocity fluctuations
- Altitude changes
- Temperature variations
The UI is highly customizable through Tailwind CSS. Key customization points:
- Colors: Modify the teal theme in
tailwind.config.mjs - Fonts: Add or change fonts in
src/styles/global.css - Animations: Adjust timing and effects in the CSS keyframes
- Data: Update planet information in
SpaceshipUI.tsx
This project is a showcase of Omniversify's capabilities in creating highly customized, immersive user interfaces. We specialize in pushing the boundaries of web design to create unique, engaging experiences.
- Extreme UI Customization: Every element is carefully crafted for the theme
- Performance: Smooth animations even with multiple concurrent effects
- Interactivity: Engaging user interactions with visual and audio feedback
- Modern Web Technologies: Leveraging the latest frameworks and tools
- Attention to Detail: From typography to micro-animations
This is an experimental showcase project by Omniversify.
This is a demonstration project. Feel free to fork and experiment with your own UI customizations!
For questions about this experiment or custom UI development:
- Visit: Omniversify
- GitHub: Your GitHub Profile
Built with โค๏ธ by Omniversify | Pushing the boundaries of UI customization