MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    MMM-XmasCountdown

    Scheduled Pinned Locked Moved Entertainment
    1 Posts 1 Posters 45 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M Offline
      mmmallday
      last edited by mmmallday

      https://github.com/wlans/MMM-XmasCountdown

      1473d918-fc92-47fe-9755-36c41ec34e54-image.png

      Created this for an Xmas Countdown: Readme below:

      MMM-XmasCountdown

      A festive Christmas countdown module for MagicMirror² featuring animated emoji graphics.

      Features

      • Real-time countdown to Christmas
      • Animated Christmas tree with twinkling star
      • Blinking colored lights
      • Presents that stack up as Christmas approaches (more presents = closer to Christmas!)
      • Customizable target date and time
      • Optional seconds display
      • Granular animation controls
      • Low power mode option

      Installation

      1. Navigate to your MagicMirror’s modules folder:
      cd ~/MagicMirror/modules
      
      1. Clone this repository:
      git clone https://github.com/wlans/MMM-XmasCountdown.git
      

      Configuration

      Add the module to your config/config.js file:

      {
        module: "MMM-XmasCountdown",
        position: "top_center",
        config: {
          target: "2025-12-25T00:00:00",
          showSeconds: true,
          showTree: true,
          lowPowerMode: false,
          animations: {
            star: true,        // Twinkling star on top of tree
            lights: true,      // Blinking Christmas lights
            sway: true,        // Swaying tree motion
            shimmer: true,     // Shimmering tree layers
            presents: true,    // Bouncing presents
            countdown: true    // Pulsing countdown numbers
          }
        }
      }
      

      Configuration Options

      Option Default Description
      target "2025-12-25T00:00:00" Target date and time for the countdown (ISO 8601 format)
      showSeconds true Whether to show seconds in the countdown
      showTree true Whether to display the animated Christmas tree
      lowPowerMode false Disables all animations to save power/resources
      animations (see above) Object to enable/disable individual animations

      Animation Options

      Each animation can be individually controlled via the animations config object:

      • star: Twinkling star animation on top of the tree
      • lights: Blinking colored Christmas lights
      • sway: Gentle swaying motion of the tree
      • shimmer: Shimmering effect on tree layers
      • presents: Bouncing animation on gift boxes
      • countdown: Pulsing effect on countdown numbers

      License

      MIT

      1 Reply Last reply Reply Quote 1
      • 1 / 1
      • First post
        Last post
      Enjoying MagicMirror? Please consider a donation!
      MagicMirror created by Michael Teeuw.
      Forum managed by Sam, technical setup by Karsten.
      This forum is using NodeBB as its core | Contributors
      Contact | Privacy Policy