Files

8.1 KiB
Raw Permalink Blame History

Changelog

All notable changes to the Shadoll Animated Placeholder project will be documented in this file.

[1.2.0] - 2025-12-28

Major New Features

  • 6 Color Palettes: Complete color theming system

    • Default (Purple/Pink/Blue) - original colors
    • Blue-Yellow (Ocean Sunset) - deep blues with golden yellows
    • Dark (Deep Space) - moody dark tones
    • Light (Pastel Dream) - soft pastel colors
    • Fire (Red/Orange/Yellow) - vibrant warm colors
    • Nature (Green/Teal) - fresh natural tones
    • New keyboard shortcut: P cycles through palettes
    • URL parameter: ?palette=blue-yellow
  • Interactive Logo Mode: Logo responds to user input

    • Desktop: Logo tilts based on cursor/mouse position
    • Mobile: Logo tilts based on device orientation (gyroscope)
    • Auto-switching between cursor and gyroscope inputs
    • ±35° tilt range for dramatic effect
    • iOS 13+ permission handling for gyroscope
    • URL parameter: ?logoAnim=interactive
  • Mixed Mode (NEW DEFAULT): Best of both worlds

    • Starts with automatic tilt animation
    • Becomes interactive when cursor/device moves
    • Returns to auto tilt after 2 seconds of inactivity
    • Seamless transitions between modes
    • URL parameter: ?logoAnim=mixed
  • Apple-Style Liquid Glass UI: Modern, vibrant design system

    • Help window with frosted glass effect
    • Toast notifications with glass styling
    • Heavy blur (40px) with color saturation (180%)
    • Multi-layered shadows for depth
    • Smooth bouncy animations
    • Gradient backgrounds with inset highlights

Mobile-First Improvements

  • Responsive Logo Sizing: Logo optimized for all devices

    • Mobile: ~60% of screen height (was ~10%)
    • Unified viewBox approach (900×900) for all devices
    • No more separate mobile/desktop scaling
    • Maintains animation space while prioritizing visibility
  • Touch-Friendly Controls:

    • All kbd buttons clickable on touch devices
    • Simulates keyboard events when tapped
    • Help button repositioned to bottom-right on all devices
    • Larger touch targets on mobile
  • Enhanced Interactive Sensitivity:

    • Increased tilt range: ±20° → ±35°
    • Improved gyroscope sensitivity (60-100% more responsive)
    • More dramatic, visible movements on mobile

UI/UX Enhancements

  • Help System Improvements:

    • Multiple help toggles: H, ?, / keys
    • ESC key closes help window
    • Toast notifications moved to top with higher z-index (1002)
    • Toast always appears above help window on mobile
    • Help button always at bottom-right corner
    • Removed duplicate/conflicting media query styles
  • Toast Notification Highlighting:

    • Changed settings are highlighted in bold in toast messages
    • Provides clear visual feedback on what was modified
    • Uses HTML formatting for emphasis
  • Footer: Added copyright notice at bottom center

    • Semi-transparent white text
    • Subtle shadow for visibility
    • Responsive sizing
  • Logo Documentation: Added description of logo design

    • Logo represents "s" and "d" from "shadoll" word
    • Documented in README.md and CLAUDE.md

Changed

  • Default Animation: Changed from tilt to mixed
  • ViewBox Strategy: Unified single viewBox for all devices (mobile-first)
  • Help Button Position: Fixed to bottom-right on all screen sizes
  • Palette Display: Toast now shows current palette name

Technical Improvements

  • Removed CSS transform scaling conflicts
  • Cleaner responsive media queries (removed duplicates)
  • Improved JavaScript viewBox management
  • Better auto-detection of input methods
  • Enhanced idle detection for mixed mode

Files Modified

  • index.html - Added palette param, footer, data-key attributes
  • css/styles.css - 6 palettes, liquid glass styles, mobile fixes, toast z-index
  • js/app.js - Interactive controller, viewBox setup, palette cycling, toast highlighting
  • README.md - Updated features, examples, and logo description
  • TODO.md - Marked completed tasks
  • USAGE.md - Updated with all new features and examples
  • CLAUDE.md - Added logo design documentation and architectural decisions
  • CHANGELOG.md - This file

[1.1.0] - 2025-12-27

Added

  • Toast Notification System: Visual feedback when changing settings via keyboard

    • Appears bottom-center with configuration summary
    • Auto-dismisses after 2.5 seconds
    • Responsive sizing for mobile devices
    • Backdrop blur effect for better visibility
  • Animation Speed Control: Full control over animation speed

    • New speed URL parameter (range: 0.1x to 5x)
    • Keyboard shortcuts: +/= (increase), -/_ (decrease), 0 (reset)
    • Affects all animations simultaneously
    • Speed adjustments in 0.25x increments
  • Speed Test Suite: Added 6 speed test examples in test.html

    • Ultra Slow (0.25x)
    • Slow Motion (0.5x)
    • Normal Speed (1x)
    • Double Speed (2x)
    • Triple Speed (3x)
    • Ultra Slow Chaos Mode

Changed

  • SVG Structure Improvement: Restructured logo SVG for better organization

    • Moved L path into a group (consistent with S structure)
    • Set fill colors on groups instead of individual paths
    • Both L and S groups now have identical structure
    • Colors: #222 (L group), #dc2108 (S group)
  • Full-Page Logo Animation: Logo now animates across entire viewport

    • Container changed from fixed size to full viewport (100vw × 100vh)
    • Logo remains centered and same visual size
    • Animations no longer restricted to small block
    • Added pointer-events: none to prevent interaction issues
  • CSS Architecture: Improved animation timing system

    • Introduced --speed-multiplier CSS custom property
    • All animation durations now use calc() with multiplier
    • Easier to control all animations from single source
  • Documentation Updates: All documentation files updated

    • README.md: Added speed control to features, added speed examples
    • USAGE.md: New Performance Configuration section, speed examples
    • SUMMARY.md: Updated technical details and testing instructions
    • test.html: Added Speed Tests category

Fixed

  • SVG color inheritance now properly set at group level
  • Logo animation space no longer confined to small area
  • Toast notifications provide clear feedback for all configuration changes

Technical Details


[1.0.0] - 2025-12-27

Initial Release

Core Features

  • Dynamic gradient backgrounds (linear, radial, conic)
  • Logo full-body animations (shake, rotate, tilt)
  • Logo element animations (neon, color, explosion, fly)
  • URL parameter configuration system
  • Keyboard controls (B, G, L, A, E, R, H)
  • Responsive design for all devices
  • Accessibility support (reduced motion)
  • Zero dependencies (vanilla JavaScript)

Files Included

Browser Support

  • Chrome/Edge 90+
  • Firefox 88+
  • Safari 14+
  • Mobile browsers (iOS Safari, Chrome Mobile)

Format

This changelog follows Keep a Changelog format.

Version Format

  • Major.Minor.Patch (Semantic Versioning)
  • Major: Breaking changes
  • Minor: New features (backward compatible)
  • Patch: Bug fixes (backward compatible)