-
v1.1.0 — Frontend overhaul Stable
released this
2026-05-15 22:00:42 +02:00 | 41 commits to main since this releaseA visual + UX rebuild. Installs cleanly over 1.0.x — no DB migration, no breaking import-format changes.
Highlights
Design language
Flat / modern / breathable. New design-token system (
tokens.css): 8px spacing scale, radius scale, surface palette, soft elevated shadow, primary palette derived viacolor-mix(). Old--lrob-*token names kept as aliases so theme overrides still work.Admin Appearance settings
- Brand colors — configurable primary + secondary (WP color picker). Inline override printed on the tokens stylesheet so it ships only when a block actually loads.
- Date pill color (uncategorized events) — Random per-event / Use primary / Use a specific color.
- Popup featured image — show / hide.
- Popup image fit — Show whole image (natural aspect) / Crop to fill.
Month grid
- Crisp light grid lines, no filled cells. Today is a small primary-colored pill behind the day number.
- Out-of-month days now fill the padding cells (muted) — you can see which weekday the month starts on at a glance.
- Day names: lowercase, full text color, bold. Day numbers: centered, bold.
- Events render as colored dot + title pills (one per event, tinted by category color or a hashed pastel). Multi-day = soft tinted bar.
- New header: title left (large, bold), grouped prev/next chevrons, "Today" button, Month/Week pill switcher.
- New Week view (7-day vertical agenda).
- "+N more" is now a clickable pill that opens the day-agenda list.
Popup card
- Unified rendering — calendar block and events-list block both use the same shared module (
assets/js/event-popup.js). - Top-anchored centered modal on desktop (so prev/next nav doesn't shift the modal vertically when card heights differ), edge-to-edge fullscreen on mobile.
- Date block (big day over uppercase short month) on the left of the header, title centered, ghost prev/next + close on the right.
- Per-event color pair drives the date block (and the events-list date pill).
- Stroke-icon meta rows, icons in the primary accent color.
- Date + time stacked on two lines, no "at" / "à" preposition.
- Featured image: natural aspect ratio up to 60vh, supporting content below the meta.
- Sticky bottom CTA on mobile with
safe-area-insetrespected. - Two-card slide animation for prev/next, including across months (grid re-renders behind the popup).
Events list templates
- list / full: line-separated rows (no card chrome), colored date pill on the left, content middle, image right (configurable), optional details button at the row edge.
- grid: image-on-top with date-badge overlay. Without an image, the placeholder IS the date display (per-event colored tile).
- minimal: single-line row — date pill + title + optional time.
- Image position option: Right column (default), Left column, or Below (full-width banner).
- Event description mode: Inline (default) / "View details" button that opens the popup / Hidden.
- Image clicks on rows route to the popup when description mode is
button— no more separate lightbox.
Single-event block + page
- Refreshed meta block with stroke icons and design tokens.
Mobile
- Popup is a full-screen modal: sticky header, sticky bottom CTA.
- Tap a day with events → day-agenda list; tap an item → full event card.
- Grid events become pure colored dots; everything else preserves the desktop layout, just compressed.
- Min 44px tap targets on interactive elements.
Icon system
- All 9 icons rewritten as Lucide-style strokes. New:
chevron-left,chevron-right,x,arrow-right,info.
Removed
- The fullscreen image lightbox is gone. The popup card now shows the image at 60vh natural-aspect, which was the lightbox's whole job.
- Per-block popup attributes (
popupSize,popupImageDisplay,popupImageHeight,popupShowImage,popupImageLightbox,imageLightbox) — replaced by the two global Appearance settings. - Saved blocks with these attributes don't break; the attributes are just ignored.
Translation
French strings added for every new editor control and runtime label.
Install
Download
lrob-calendar-1.1.0.zipbelow → WP Admin → Plugins → Add New → Upload Plugin.Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads