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.

    custom css for module question

    Scheduled Pinned Locked Moved Custom CSS
    11 Posts 2 Posters 3.0k Views 4 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.
    • G Offline
      greedyvegan @MMRIZE
      last edited by

      @MMRIZE

      ahhhh region container
      yes, thank you

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

        last series of questions (for today)

        Screenshot 2024-03-19 at 12.15.15 PM.png

        are these options available?

        • move TUE, MAR 19 to the far right
        • OR eliminate “Today, tomorrow, in five days” and leave the date or vice versa
        • move event(s) like “Trash day” all the way to the right to make the row narrow
        • add an element to the bright or dimmed class


          .CX3A .dateParts literal seq_2 unit_none {text-align:right} isn’t working for me

        please and thank you

        M 1 Reply Last reply Reply Quote 0
        • M Offline
          MMRIZE @greedyvegan
          last edited by MMRIZE

          @greedyvegan

          • move TUE, MAR 19 to the far right
          /* css/custom.css */
          .CX3A .cellHeaderSub {
            display: none;
          }
          
          .CX3A .cellHeaderMain {
            display: flex;
            justify-content: space-between;
            width: 100%;
          }
          

          f6d56f8d-77b2-4809-ac07-153e62c7e61a-image.png

          • OR eliminate “Today, tomorrow, in five days” and leave the date or vice versa
          /* css/custom.css */
          /* Select one of below */
          
          /* To remove `relative day` identifier. */
          .CX3A  .cellHeaderMain .relativeDay {
            display: none;
          }
          
          /* OR */
          
          /* To remove date of the cell */
          .CX3A  .cellHeaderMain .cellDate {
            display: none;
          }
          

          387edc39-8cd1-47ce-9afd-98ab200015b1-image.png
          Of course, you can use more extended selectors like these;

          .CX3A .cell:not(.today) .cellHeaderMain .cellDate { ...
          
          .CX3A .cell.thisMonth .cellHeaderMain .relativeDay { ...
          
          • move event(s) like “Trash day” all the way to the right to make the row narrow
          • add an element to the bright or dimmed class

          I can’t understand what those mean. Have you any example or sketch?

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

            @MMRIZE said

            • move event(s) like “Trash day” all the way to the right to make the row narrow
            • add an element to the bright or dimmed class

            I can’t understand what those mean. Have you any example or sketch?

            1 - multi-day or single event, can I move that to the right
            to make the row narrower ? “Tuesday, March 19th” is a little redundant because the mini month tells me that.

            I understand IF a day happens to have multiple events it would create multiple rows.

            2 - this is related but unrelated to the calendar, some modules don’t have the simple {font-size: 12px;color red;} they use classes of bright and dimmed and or use “1em” for the size or “var(–color-text)”

            forgive me, I’m slowly learning CSS and command/terminal with error, repetition and trial.

            M 1 Reply Last reply Reply Quote 0
            • G Offline
              greedyvegan
              last edited by greedyvegan

              I wanted to shrink the rows (blue paint)
              by taking the (green) event and moving it to the right.
              using this will give me space

              • .CX3A .cellHeaderMain .cellDate {display: none;}

              with the red paint, I’ve tried

              • border-radius:15px;

              but it doesn’t work
              Screenshot 2024-03-19 at 3.41.31 PM.png

              M 2 Replies Last reply Reply Quote 0
              • M Offline
                MMRIZE @greedyvegan
                last edited by

                @greedyvegan said in custom css for module question:

                1 - multi-day or single event, can I move that to the right
                to make the row narrower ? “Tuesday, March 19th” is a little redundant because the mini month tells me that.
                I understand IF a day happens to have multiple events it would create multiple rows.

                As you know already, Events could be more than one. So what you want is; if there is only one event, it should be one-liner with the date(or with relative day identifier), but if there are N events, makes multi-rows.
                Maybe if it is possible, it will not be so pretty. And the look would be similar to the default calendar module. If so, use the default calendar module instead.

                2 - this is related but unrelated to the calendar, some modules don’t have the simple {font-size: 12px;color red;} they use classes of bright and dimmed and or use “1em” for the size or “var(–color-text)”

                There is no standard style guide for modules, so every module has it’s own look & feel. You have to override each style by yourself.
                Anyway, some modules respects the style of the default modules. They might use the values those are defined in css/main.css
                You can override some of the default styles in css/custom.css like below;

                /* css/custom.css */
                :root {
                  --color-text: darkorange;
                  --color-text-dimmed: darkgreen;
                  --color-text-bright: crimson;
                  --font-size: 16px;
                  --font-size-small: 12px;
                }
                

                original
                64fe0f1f-874d-4476-a801-77b68a86981a-image.png

                transformed
                4d6e2716-8fbd-4ce6-a2d9-da312b0b375a-image.png

                1 Reply Last reply Reply Quote 1
                • M Offline
                  MMRIZE @greedyvegan
                  last edited by

                  @greedyvegan said in custom css for module question:

                  with the red paint, I’ve tried

                  border-radius:15px;

                  It needs some tricks. ;)

                  /* css/custom.css */
                  .CX3A .miniMonth .weeks.thisWeek {
                    background-color: darkolivegreen; /* I've put the color to show clearly */
                  }
                  
                  .CX3A .miniMonth .weeks.thisWeek td:first-child {
                    /* left border round */
                    border-radius: 10px 0 0 10px;
                  }
                  
                  .CX3A .miniMonth .weeks.thisWeek td:last-child {
                    /* right border round */
                    border-radius: 0 10px 10px 0;
                  }
                  

                  8c18abc8-9d84-46be-86dc-0848ee9ce802-image.png

                  For your blue/red directions. If it is possible or not, this module has not been designed for this. So I can’t help about it.
                  I recommend hiding empty cells to save some unnecessary (empty) lines.

                  /* css/custom.css */
                  .CX3A .cell[data-events-counts="0"] {
                    display: none;
                  }
                  

                  original
                  efa5acaf-b73e-4dea-a8b9-bfd8fa5d4afc-image.png

                  transformed
                  b21c56b8-4531-47e2-a087-c68a438f821d-image.png

                  G 1 Reply Last reply Reply Quote 0
                  • M Offline
                    MMRIZE @greedyvegan
                    last edited by MMRIZE

                    @greedyvegan
                    Anyway I just show whether it is possible. (Yes, everything is possible… even though I hate this kind of looks…)
                    37864055-7ae2-4915-9b81-c8b251594d2e-image.png

                    But… Is it really useful or pretty?

                    /* css/custom.css */
                    .CX3A .cellHeader {
                      width: fit-content;
                    }
                    
                    .CX3A .cellFooter {
                      display: none;
                    }
                    
                    .CX3A .cell[data-events-counts="1"] {
                      display: flex;
                      justify-content: space-between;
                    }
                    
                    .CX3A .cell[data-events-counts="1"] .cellBody .fullday .event {
                      max-width: 100%;
                    }
                    
                    1 Reply Last reply Reply Quote 0
                    • G Offline
                      greedyvegan @MMRIZE
                      last edited by

                      @MMRIZE said

                      It needs some tricks. ;)

                      thank you :raising_hands:

                      this module has not been designed for this. So I can’t help about it.
                      I recommend hiding empty cells to save some unnecessary (empty) lines.

                      understood

                      even though I hate this kind of looks…
                      But… Is it really useful or pretty?

                      boom!
                      what my wife wants, my wife gets lol
                      (happy wife = happy life

                      Anyway Yes, everything is possible…

                      I’m satisfied!
                      I appreciate your assistance… you’ve inspired me to learn more

                      1 Reply Last reply Reply Quote 0
                      • 1
                      • 2
                      • 1 / 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