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-Rainbow] Animated text color transition

    Scheduled Pinned Locked Moved Entertainment
    34 Posts 8 Posters 21.1k Views 8 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.
    • justjim1220J Offline
      justjim1220 Module Developer
      last edited by justjim1220

      @ganget & @BKeyport

      So, I modified my MMM-DigClock with your rainbow css with some other tweaks…

      .MMM-DigClock .time {
        font-size: 300px;
        text-align: center;
        line-height: 85%;
        letter-spacing: 5px;
        font-weight: 900;
        font-family: DS-Digital;
        background: -webkit-linear-gradient(left, red,orange,yellow,green,blue,purple);
        background: -moz-linear-gradient(left, red,orange,yellow,green,blue,purple);
        background: -o-linear-gradient(left, red,orange,yellow,green,blue,purple);
        background: linear-gradient(to left, red,orange,yellow,green,blue,purple);
        -webkit-background-clip: text;
        -moz-background-clip: text;
        background-clip: text;
        -webkit-animation: animate 10s linear infinite;
        -moz-animation: animate 10s linear infinite;
        -o-animation: animate 10s linear infinite;
        animation: animate 10s linear infinite;
        background-size: 25%;
        -webkit-text-fill-color: transparent;
      }
      

      And it seems to work fairly decent.
      But I had to change the update interval within the clock code to update every minute instead of every second, by placing the following within the start: function() …

      // Schedule update interval.
      		var self = this;
      		setInterval(function() {
      			self.updateDom();
      		}, 60000);
      

      "Life's Too Short To Dance With Ugly People"
      Jim Hallock - 1995

      1 Reply Last reply Reply Quote 1
      • justjim1220J Offline
        justjim1220 Module Developer @Seann
        last edited by

        @seann
        you can change the update interval within the clock code to update every minute instead of every second, by placing the following within the start: function() …

        // Schedule update interval.
            var self = this;
            setInterval(function() {
        	self.updateDom();
            }, 60000);
        

        "Life's Too Short To Dance With Ugly People"
        Jim Hallock - 1995

        G S 2 Replies Last reply Reply Quote 0
        • G Offline
          ganget @justjim1220
          last edited by ganget

          @justjim1220 Good tip man! I will change the update interval and look at the difference.

          G 1 Reply Last reply Reply Quote 0
          • G Offline
            ganget @ganget
            last edited by

            @justjim1220 I changed the update interval to 60 sec and that makes it work allot better. I kept the background size at 500% so the color gradient won’t repeat.

            .clock-time-only-color {
            	background-image: linear-gradient(to left, red,orange,yellow,green,blue,purple);
            	-webkit-background-clip:  text;
            	-webkit-animation: animate 60s linear infinite;
            	background-size: 500%;
            	color: transparent;
            	
            }
            @-webkit-keyframes animate{
            	0%	{background-position: 0% 500%;}
            	100%	{background-position: 500% 0%;}
            

            The result
            0_1548425053414_MagicMirror screen 2.png
            Thanks for your help!

            justjim1220J 1 Reply Last reply Reply Quote 0
            • S Offline
              Seann Module Developer @justjim1220
              last edited by

              @justjim1220 Say if you start your mirror at 30 seconds past the minute, the clock on the mirror wont update until 30 seconds past the next minute, that’s why I created my own clock

              justjim1220J 1 Reply Last reply Reply Quote 0
              • justjim1220J Offline
                justjim1220 Module Developer @Seann
                last edited by

                @seann was you able to get past the every second update?

                "Life's Too Short To Dance With Ugly People"
                Jim Hallock - 1995

                S 1 Reply Last reply Reply Quote 0
                • justjim1220J Offline
                  justjim1220 Module Developer @ganget
                  last edited by

                  @ganget Does it show every color?

                  "Life's Too Short To Dance With Ugly People"
                  Jim Hallock - 1995

                  G 1 Reply Last reply Reply Quote 0
                  • S Offline
                    Seann Module Developer @justjim1220
                    last edited by

                    @justjim1220 Do you mean for the clock?

                    justjim1220J 1 Reply Last reply Reply Quote 0
                    • G Offline
                      ganget @justjim1220
                      last edited by

                      @justjim1220. Yeah it shows every color atm before the minute updates and the loop starts again.

                      S 1 Reply Last reply Reply Quote 0
                      • S Offline
                        Seann Module Developer @ganget
                        last edited by

                        @ganget Have a look at the js Here
                        This is how I made my clock update every minute, on the minute. Could be done better i’m sure but this works.

                        Mykle1M 1 Reply Last reply Reply Quote 1
                        • justjim1220J Offline
                          justjim1220 Module Developer @Seann
                          last edited by

                          @seann Yes, and I really like how you coded your iClock to work that way!

                          "Life's Too Short To Dance With Ugly People"
                          Jim Hallock - 1995

                          1 Reply Last reply Reply Quote 0
                          • Mykle1M Offline
                            Mykle1 Project Sponsor Module Developer @Seann
                            last edited by

                            @seann

                            I don’t know if it matters to you but your Github readme for MMM-iClock starts like this:

                            MMM-Showtimes - Local Cinema Showtimes for MagicMirror²

                            Create a working config
                            How to add modules

                            cowboysdudeC S 2 Replies Last reply Reply Quote 0
                            • cowboysdudeC Offline
                              cowboysdude Module Developer @ganget
                              last edited by cowboysdude

                              @ganget said in [MMM-Rainbow] Animated text color transition:

                              I really like the idea of this module, I’m searching for the possibility to make only my clock have this effect and maybe a gradient kind of color shift. Can you help me with this idea?

                              Gradients can be a done something like this… of course you’ll be using different selectors but this is the idea:

                                background-image: linear-gradient(to right, #E0AC00, #E0D100, #CAE000, #A5E000, #7FE000, 
                                #5AE000);
                                   background-size: 24em 0.25em;
                              

                              I used that gradient in the bars on the right hand side of the picture…from yellow to green.

                              0_1548560781857_glock.png

                              1 Reply Last reply Reply Quote 0
                              • cowboysdudeC Offline
                                cowboysdude Module Developer @Mykle1
                                last edited by

                                @mykle1 said in [MMM-Rainbow] Animated text color transition:

                                @seann

                                I don’t know if it matters to you but your Github readme for MMM-iClock starts like this:

                                MMM-Showtimes - Local Cinema Showtimes for MagicMirror²

                                Hahhhaha come on @Seann :)

                                1 Reply Last reply Reply Quote 0
                                • S Offline
                                  Seann Module Developer @Mykle1
                                  last edited by

                                  @mykle1 LMFAO, as you can see I literally use the same thing as a template for my modules. Thanks for the heads up, i’ll change it now.

                                  1 Reply Last reply Reply Quote 1
                                  • blake_northrupB Offline
                                    blake_northrup
                                    last edited by

                                    Very cool mod man! Works well with all of my Hue lighting. Thanks!

                                    1 Reply Last reply Reply Quote 1
                                    • WasupDudeW Offline
                                      WasupDude Banned
                                      last edited by

                                      yeah, that’s what I needed :)

                                      1 Reply Last reply Reply Quote 0

                                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                      With your input, this post could be even better 💗

                                      Register Login
                                      • 1
                                      • 2
                                      • 2 / 2
                                      • 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