feat: add major new features including 6 color palettes, interactive logo mode, and mobile-first improvements

This commit is contained in:
sha
2025-12-28 05:27:52 +02:00
parent 9580d4a49e
commit 6ced857f0f
9 changed files with 408 additions and 341 deletions
+28 -23
View File
@@ -1,34 +1,51 @@
# Shadoll Animated Placeholder
An animated, configurable placeholder page featuring dynamic gradient backgrounds and logo animations. Designed to work as a standalone static site deployable on GitHub Pages.
An animated, configurable placeholder page featuring dynamic gradient backgrounds and interactive logo animations. Designed to work as a standalone static site deployable on GitHub Pages with full mobile support.
The logo represents the letters "s" and "d" from "shadoll" ({s}ha{d}oll), designed as geometric shapes that can animate independently or together.
## Features
- **Dynamic Gradient Backgrounds**: Smoothly transitioning gradients with configurable colors, orientations, and types (linear, radial, conic)
- **6 Color Palettes**: Default, Blue-Yellow, Dark, Light, Fire, and Nature themes
- **Dynamic Gradient Backgrounds**: Smoothly transitioning gradients with 3 types (linear, radial, conic)
- **Logo Animations**:
- Full-body animations: shake, rotate, tilt
- Internal SVG element animations: neon blinking, color changing, explosion effects
- Full-page animation space (logo animates across entire viewport)
- Full-body animations: shake, rotate, tilt, interactive (cursor/gyroscope), mixed mode
- Internal SVG element animations: neon blinking, color changing, explosion effects, fly animations
- Interactive mode: Logo follows cursor on desktop or device orientation on mobile
- Mixed mode: Auto tilt animation that becomes interactive on movement
- Full-page animation space optimized for all screen sizes
- **Real-time Configuration**:
- URL parameter support for all settings
- Keyboard controls with live toast notifications
- Keyboard controls with live liquid glass toast notifications
- Touchable help buttons for mobile devices
- Animation speed control (0.1x to 5x)
- **Mobile-First Design**:
- Responsive logo sizing (60% of screen on mobile)
- Touch-friendly controls
- Gyroscope support for interactive animations
- **Modern UI**:
- Apple-style liquid glass design for help window and toasts
- Smooth animations with hardware acceleration
- Beautiful modal help system
- **Zero Backend**: Pure HTML/CSS/JavaScript implementation
- **GitHub Pages Ready**: Deploy directly as a static site
## Quick Start
1. Open [index.html](index.html) in your browser
2. Press `H` or `?` for keyboard controls
3. Customize using URL parameters
2. Press `H`, `?`, or `/` for keyboard controls (or tap the `?` button on mobile)
3. Customize using URL parameters or keyboard shortcuts
See [USAGE.md](USAGE.md) for detailed configuration examples and keyboard controls.
### Quick Examples
- **Minimal**: `index.html?bg=static&logo=static`
- **Neon Effect**: `index.html?elementAnim=neon`
- **Full Chaos**: `index.html?logoAnim=all&elementAnim=all`
- **Interactive Mode**: `index.html?logoAnim=interactive`
- **Mixed Mode** (default): `index.html?logoAnim=mixed`
- **Dark Palette**: `index.html?palette=dark`
- **Blue-Yellow Theme**: `index.html?palette=blue-yellow`
- **Full Chaos**: `index.html?logoAnim=all&elementAnim=all&palette=fire`
- **Slow Motion**: `index.html?speed=0.5`
- **Fast Mode**: `index.html?speed=2.5`
@@ -50,22 +67,10 @@ www.shadoll/
└── CLAUDE.md # AI assistant instructions
```
## Deployment
See [deploy.md](deploy.md) for detailed deployment instructions.
### Quick Deploy to GitHub Pages
1. Push this repository to GitHub
2. Go to Settings > Pages
3. Select the branch (usually `main`) and root folder
4. Save and wait for deployment
5. Access at `https://yourusername.github.io/repository-name/`
## License
MIT License
## Author
Shadoll
sHa