• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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 2.3k 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
    last edited by greedyvegan Mar 19, 2024, 7:46 PM Mar 19, 2024, 7:45 PM

    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 Mar 19, 2024, 8:15 PM Reply Quote 0
    • M Offline
      MMRIZE @greedyvegan
      last edited by Mar 19, 2024, 7:51 PM

      @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 Mar 19, 2024, 8:15 PM

        @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 Mar 19, 2024, 10:20 PM Reply Quote 0
        • M Offline
          MMRIZE @greedyvegan
          last edited by MMRIZE Mar 19, 2024, 8:29 PM Mar 19, 2024, 8:26 PM

          @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 Mar 19, 2024, 10:20 PM

            @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
            1 / 2
            • First post
              11/11
              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