/* Calendar widget styling */ /* Date time button */ #date-time-button { background: transparent; border: none; padding: 0; margin: 0; box-shadow: none; } #date-time { color: var(--foreground); background-color: var(--module-bg); padding: 4px 8px; border-radius: 12px; } /* Calendar popup */ #calendar-popup { background-color: var(--window-bg); border: solid 2px var(--border-color); border-radius: 12px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3); animation: slide-down 200ms ease-out; } @keyframes slide-down { from { opacity: 0; margin-top: -20px; } to { opacity: 1; margin-top: 10px; } } #calendar-title { color: var(--foreground); font-weight: bold; margin-bottom: 8px; } #events-box { background-color: var(--window-bg); border: none; /* Remove outline */ border-radius: 8px; padding: 16px; } #no-events { color: var(--light-grey); padding: 4px; } /* Calendar event items */ .event-item { border-radius: 6px; padding: 8px 12px; margin: 4px 0px; background-color: var(--module-bg); border: none; /* Remove outline */ transition: background-color 0.15s ease; } #event-content { margin-left: 8px; } .event-title { font-weight: bold; color: var(--foreground); } .event-time { color: var(--dark-fg); } .event-location { color: var(--light-grey); } /* Current time indicator */ .current-time-indicator { margin: 8px 0px; padding: 4px 0px; } #current-time-label { color: var(--blue); font-weight: bold; } #current-time-line { color: var(--blue); font-weight: bold; }