Skip to content
This repository was archived by the owner on Mar 4, 2026. It is now read-only.
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
101 changes: 101 additions & 0 deletions HeadySystems_v13/apps/heady_admin_ui/FEATURES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
# Heady Admin UI - Features & Animations

## Overview
Comprehensive UI components with awesome, colorful, visual, descriptive, and transparent UX.

## Animation Types Implemented (15+ types)
1. **Floating Particles** - Background animated orbs that drift smoothly
2. **Pulse Effects** - Status indicators with pulsing animations (success, info, warning)
3. **Shimmer Effects** - Gradient shimmer on progress bars and text
4. **Slide-in Animations** - Cards and panels slide in from various directions
5. **Scale Hover Effects** - Cards scale up and glow on hover
6. **Ripple Effects** - Button click ripple animations
7. **Bounce Animations** - Notification badges bounce
8. **Orbit Animations** - Elements orbit around central nodes
9. **Gradient Shift** - Animated gradient backgrounds
10. **Wave Animations** - Flowing wave dividers
11. **Heartbeat Animation** - Biometric heartbeat pulse (HeadyLegacy)
12. **Layer Build Animation** - 3D print layer-by-layer animation (HeadyMake)
13. **Soil Wave Animation** - Agricultural wave visualization (HeadyField)
14. **Heat Map Animation** - Thermal heat indicators (HeadyKinetic)
15. **Scan Line Animation** - Biometric scanner effect (HeadyLegacy)
16. **Sparkle/Twinkle** - Glowing sparkle effects on important metrics
17. **Fade-in Animations** - Smooth entrance animations

## Visual Design Features
- **Color Scheme**: Vibrant gradients (purple, blue, golden, emerald)
- **Glassmorphism**: Frosted glass effect cards with blur
- **Dark Theme**: Default dark theme with light theme toggle
- **Typography**: Clean, modern font hierarchy
- **Icons**: Emoji-based visual icons for accessibility
- **Responsive**: Mobile-first responsive design
- **Accessibility**: ARIA labels, keyboard navigation, reduced motion support

## Dashboard Sections
1. **System Status Panel** - Real-time health with animated indicators
2. **Verticals Overview** - 6 vertical cards (Make, Field, Legacy, Kinetic, Bio, Ed)
3. **Governance Status** - Transparent policy and compliance display
4. **Activity Feed** - Animated timeline of recent events
5. **Metrics Dashboard** - Live animated charts (CPU, Memory, Network)
6. **Trust Domain Visualizer** - Interactive network graph with orbiting nodes

## Vertical-Specific Dashboards
### HeadyMake (3D Printing)
- Live print visualization with layer-by-layer animation
- Print queue table
- Active printer status cards
- Animated progress bars

### HeadyField (Agricultural IoT)
- Soil moisture wave animation
- 6 live sensor readings (temperature, humidity, pH, light, NPK, wind)
- Field monitoring cards
- Animated sensor values

### HeadyLegacy (Biometric)
- Heartbeat animation on title
- Biometric scanner with scan line animation
- 4 authentication method metrics (fingerprint, iris, facial, voice)
- Real-time authentication event stream
- Security & compliance indicators

### HeadyKinetic (Thermal)
- Live thermal heat map with animated indicators
- 3 temperature zone gauges
- 4 real-time sensor cards
- Thermal event timeline

## Interactivity Features
- Theme toggle (dark/light mode with localStorage)
- Navigation with active states
- Notification panel with auto-dismiss
- Smooth scroll
- Ripple button effects
- Keyboard shortcuts (Alt+D, Alt+V, Alt+G, Alt+T)
- Real-time value updates (simulated)
- Hover effects on all cards

## Performance Optimizations
- CSS animations over JavaScript where possible
- RequestAnimationFrame for smooth animations
- Canvas-based charts for performance
- Progressive enhancement
- No build step required (pure HTML/CSS/JS)

## Files Created
- index.html (main dashboard)
- css/styles.css (20KB+ styles)
- css/animations.css (14KB+ animations)
- js/main.js (10KB+ interactivity)
- js/particles.js (particle system)
- js/charts.js (animated charts)
- design-tokens.json (design system)
- components/status-card.html (reusable component)
- components/vertical-tile.html (reusable component)
- components/activity-feed.html (reusable component)
- 4 vertical dashboards (Make, Field, Legacy, Kinetic)

## Browser Compatibility
- Modern browsers (Chrome, Firefox, Safari, Edge)
- Mobile responsive
- Graceful degradation for older browsers
141 changes: 140 additions & 1 deletion HeadySystems_v13/apps/heady_admin_ui/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,141 @@
# Heady Admin UI
Unified personal admin dashboard and control panel.

Unified personal admin dashboard and control panel with comprehensive UI components featuring awesome, colorful, visual, descriptive, and transparent UX.

## Quick Start

### View the Dashboard

1. **Using Python's HTTP Server:**
```bash
cd HeadySystems_v13/apps/heady_admin_ui
python3 -m http.server 8000
```
Then open http://localhost:8000 in your browser.

2. **Using any HTTP server:**
Simply serve the `heady_admin_ui` directory and open `index.html`.

3. **Direct File Access:**
You can also open `index.html` directly in your browser (some features may be limited).

## Features

### 🎨 Visual Design
- **Glassmorphism effects** with backdrop blur
- **Vibrant gradient** color scheme (purple, blue, golden, emerald)
- **Dark/light theme** toggle with persistence
- **Emoji-based icons** for universal accessibility
- **Responsive design** - works on all screen sizes

### ⚡ 17+ Animation Types
1. Floating background particles
2. Pulse effects (success/info/warning)
3. Shimmer effects on progress bars
4. Slide-in animations
5. Scale & hover effects
6. Ripple click animations
7. Bounce animations
8. Orbit animations
9. Gradient shift backgrounds
10. Wave dividers
11. Heartbeat pulse
12. Layer-by-layer build animation
13. Soil wave animation
14. Heat map indicators
15. Scanner line effect
16. Sparkle/twinkle effects
17. Fade-in entrance animations

### 📊 Dashboard Sections
- **System Status Panel** - Real-time health indicators
- **Heady Verticals** - 6 vertical modules (Make, Field, Legacy, Kinetic, Bio, Ed)
- **Governance & Compliance** - Policy status and audit trail
- **Activity Feed** - Timeline of recent events
- **Performance Metrics** - Live animated charts
- **Trust Domain Visualizer** - Network graph with orbiting nodes

### 🎯 Vertical Dashboards
- **HeadyMake** (`../heady_make/dashboard.html`) - 3D printing with layer animation
- **HeadyField** (`../heady_field/dashboard.html`) - Agricultural IoT with wave animation
- **HeadyLegacy** (`../heady_legacy/dashboard.html`) - Biometric with scanner animation
- **HeadyKinetic** (`../heady_kinetic/dashboard.html`) - Thermal with heat map visualization

### 🚀 Interactive Features
- **Keyboard shortcuts:**
- `Alt+D` - Dashboard view
- `Alt+V` - Verticals view
- `Alt+G` - Governance view
- `Alt+T` - Toggle theme
- **Theme toggle** - Switch between dark and light modes
- **Notification panel** - Click the bell icon (auto-dismisses after 10s)
- **Real-time updates** - Simulated live data
- **Smooth animations** - Performance-optimized CSS animations

## File Structure

```
heady_admin_ui/
├── index.html # Main dashboard
├── design-tokens.json # Design system tokens
├── css/
│ ├── styles.css # Main stylesheet (20KB)
│ └── animations.css # Animation library (14KB)
├── js/
│ ├── main.js # Interactive features (10KB)
│ ├── particles.js # Particle system (3.6KB)
│ └── charts.js # Animated charts (5.4KB)
├── components/
│ ├── status-card.html # Reusable status card
│ ├── vertical-tile.html # Reusable vertical tile
│ └── activity-feed.html # Reusable activity feed
├── FEATURES.md # Detailed feature documentation
└── README.md # This file
```

## Technical Details

- **No build step required** - Pure HTML/CSS/JS
- **Modern browser support** - Chrome, Firefox, Safari, Edge
- **Mobile responsive** - Mobile-first design approach
- **Accessibility** - ARIA labels, semantic HTML, keyboard navigation
- **Performance optimized** - CSS animations, requestAnimationFrame
- **Progressive enhancement** - Graceful degradation for older browsers

## Customization

### Colors
Edit `design-tokens.json` to change the color scheme.

### Animations
All animations are in `css/animations.css`. You can modify duration, easing, and effects.

### Theme
Toggle between dark and light themes using the moon/sun icon in the header, or press `Alt+T`.

## Browser Compatibility

- ✅ Chrome/Edge (recommended)
- ✅ Firefox
- ✅ Safari
- ⚠️ Older browsers may have limited animation support

## Accessibility

- **ARIA labels** for screen readers
- **Keyboard navigation** for all interactive elements
- **Reduced motion** support for users with motion sensitivity
- **Semantic HTML** for better screen reader support
- **High contrast** mode support

## Performance

- CSS animations are used over JavaScript where possible
- Canvas-based charts for smooth performance
- requestAnimationFrame for smooth 60fps animations
- Lazy loading for optimal load times

## License

Part of the HeadySystems v13 repository.
© 2026 HeadySystems Inc. | Invented by Eric Haywood
50 changes: 50 additions & 0 deletions HeadySystems_v13/apps/heady_admin_ui/components/activity-feed.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
<!-- Activity Feed Component -->
<div class="activity-feed glass-card">
<h3>Recent Activity</h3>
<div class="timeline">
<div class="timeline-item slide-in-left">
<div class="timeline-dot pulse-success"></div>
<div class="timeline-content">
<span class="timeline-time">2 min ago</span>
<p>Activity description goes here</p>
</div>
</div>

<div class="timeline-item slide-in-left delay-1">
<div class="timeline-dot pulse-info"></div>
<div class="timeline-content">
<span class="timeline-time">5 min ago</span>
<p>Another activity description</p>
</div>
</div>

<div class="timeline-item slide-in-left delay-2">
<div class="timeline-dot pulse-warning"></div>
<div class="timeline-content">
<span class="timeline-time">12 min ago</span>
<p>Warning or alert message</p>
</div>
</div>

<div class="timeline-item slide-in-left delay-3">
<div class="timeline-dot pulse"></div>
<div class="timeline-content">
<span class="timeline-time">18 min ago</span>
<p>General system event</p>
</div>
</div>
</div>
</div>

<!-- Usage Instructions:
1. Copy this component where needed
2. Add timeline-item elements for each activity
3. Update timeline-time with relative time
4. Update description text
5. Choose timeline-dot class based on event type:
- pulse-success (green - success events)
- pulse-info (blue - informational events)
- pulse-warning (yellow - warnings)
- pulse (general events)
6. For animation delays, use delay-1, delay-2, delay-3 classes
-->
26 changes: 26 additions & 0 deletions HeadySystems_v13/apps/heady_admin_ui/components/status-card.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<!-- Status Card Component -->
<article class="status-card glass-card scale-hover">
<div class="status-icon pulse-success">
<!-- Icon goes here -->
</div>
<div class="status-info">
<h3>Status Title</h3>
<p class="status-value gradient-text-green">Status Value</p>
<div class="progress-bar">
<div class="progress-fill shimmer" style="width: 75%"></div>
</div>
</div>
</article>

<!-- Usage Instructions:
1. Copy this component where needed
2. Replace the icon (✓) with appropriate emoji or SVG
3. Update status title and value
4. Adjust progress bar width
5. Change pulse and gradient classes for different states:
- pulse-success / gradient-text-green (operational)
- pulse-warning / gradient-text-yellow (warning)
- pulse-info / gradient-text-blue (info)
- pulse / gradient-text-purple (general)
-->
43 changes: 43 additions & 0 deletions HeadySystems_v13/apps/heady_admin_ui/components/vertical-tile.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<!-- Vertical Tile Component -->
<article class="vertical-card glass-card scale-hover" data-vertical="vertical-name">
<div class="vertical-header">
<div class="vertical-icon gradient-bg-purple float">
<!-- Icon goes here -->
🎯
</div>
<div class="vertical-badge pulse-success">Active</div>
</div>
<h3>Vertical Name</h3>
<p>Vertical description goes here</p>
<div class="vertical-stats">
<div class="stat">
<span class="stat-label">Metric 1</span>
<span class="stat-value shimmer-text">100</span>
</div>
<div class="stat">
<span class="stat-label">Metric 2</span>
<span class="stat-value shimmer-text">50</span>
</div>
</div>
<a href="#" class="vertical-link ripple-btn">
View Dashboard →
</a>
</article>

<!-- Usage Instructions:
1. Copy this component for each vertical
2. Update data-vertical attribute
3. Replace icon with appropriate emoji
4. Update vertical name and description
5. Update stats labels and values
6. Update link href to point to vertical's dashboard
7. Change gradient-bg class:
- gradient-bg-purple (purple gradient)
- gradient-bg-blue (blue gradient)
- gradient-bg-golden (golden gradient)
- gradient-bg-green or gradient-bg-emerald (green gradient)
8. Change badge status and class:
- pulse-success (green - active)
- pulse-warning (yellow - monitoring)
- pulse-info (blue - beta/research)
-->
Loading