Skip to content

omniversify/spaceship-ui-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

11 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Spaceship Control Panel UI

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.

๐ŸŽฏ Project Overview

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

โœจ Key Features

๐ŸŽ›๏ธ Control Panel Components

  1. Navigation System

    • Real-time latitude, longitude, and altitude tracking
    • Simulated coordinate updates
  2. Vitals Monitor

    • Oxygen levels with visual progress bars
    • Energy status indicators
    • Temperature readings
  3. Hull Integrity Display

    • Visual health percentage bar
    • System status monitoring
  4. 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
  5. 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
  6. System Status Indicators

    • Velocity readout (KM/H)
    • Fuel gauge with percentage
    • Shield status
    • Weapons system status
  7. Animated Title Strip

    • Scrolling "OMNIVERSIFY" branding
    • Cyberpunk-style marquee effect

๐ŸŽจ Design Elements

  • 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

๐Ÿ› ๏ธ Technology Stack

  • 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

Dependencies

{
  "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"
}

๐Ÿš€ Getting Started

Prerequisites

  • Bun installed on your system
  • Modern web browser (Chrome, Firefox, Safari, Edge)

Installation

  1. Clone the repository:
git clone <repository-url>
cd spaceship-ui-example
  1. Install dependencies:
bun install
  1. Start the development server:
bun run dev
  1. Open your browser and navigate to:
http://localhost:4321

Available Commands

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

๐Ÿ“ Project Structure

/
โ”œโ”€โ”€ 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

๐ŸŽฎ Interactive Features

Radar System

  • 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

Planetary Explorer

  • 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

Live Statistics

All stats update in real-time with simulated variations:

  • Position coordinates (latitude/longitude)
  • Velocity fluctuations
  • Altitude changes
  • Temperature variations

๐ŸŽจ Customization

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

๐ŸŒŸ About Omniversify

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.

What This Demonstrates

  • 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

๏ฟฝ License

This is an experimental showcase project by Omniversify.

๐Ÿค Contributing

This is a demonstration project. Feel free to fork and experiment with your own UI customizations!

๐Ÿ“ง Contact

For questions about this experiment or custom UI development:


Built with โค๏ธ by Omniversify | Pushing the boundaries of UI customization

About

๐Ÿš€ An immersive spaceship control panel UI - An Omniversify experiment showcasing extreme UI customization with Astro, React, and Tailwind CSS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors