Sessions · demo.sessions.ca

37 working versions · newest first · v307 is live at the root. Click any version to open it.

📋 Feedback ChecklistTRACKERDarryl + Sophie · Jun 11
  • Unified Darryl & Sophie correction checklist — 34 tasks: Navigation, Homepage, Our Programs, Rewards.
  • Live progress, product mapping, asset library & mockups.
v307LATESTJun 19, 2026 · 6:09 PM
  • Homepage Featured Products now pulls the HANDPICKED SESH & SESH RESERVE Dutchie special live per store (new useSeshSpecial hook: searches the store menu for SESH / SESH BITES / SESH RESERVE), instead of random products. Store-dynamic; falls back to a non-accessory slice only when a store carries no SESH stock. Everyday Deals left untouched (separate promote).
v306Jun 19, 2026 · 4:48 PM
  • Product info quick-view — fixed the broken-image icon: the modal image pointed at the masked PNG path (which 404s for some products) with no fallback. Added the same onError fallback the card uses (masked -> Dutchie photo -> hide), so the modal now always shows the real image.
v305Jun 19, 2026 · 4:44 PM
  • Product card redesign — Save pill floats top-right (real wishlist toggle: grey ‘Save’ -> red ‘Saved’ only after click, + fly-to-header), a circular ‘i’ info button on the brand line (lights Sessions-orange on hover/touch), and an icon-led meta row (category icon + scale-weight icon, mapped per category). ‘+ Add’ rests as an outline and fills with the gradient only on hover; confetti + fly-to-cart preserved.
v304Jun 19, 2026 · 4:07 PM
v303Jun 19, 2026 · 4:00 PM
v302Jun 19, 2026 · 3:54 PM
v301Jun 19, 2026 · 3:51 PM
v300Jun 19, 2026 · 3:46 PM
  • Homepage ‘A more rewarding way to shop’ dark fold — replaced the orange radial-glow scrim with the dark Sessions pinwheel texture (texture-4-dark.png, repeat) per request; nothing else changed on that band.
v299Jun 19, 2026 · 3:26 PM
  • Our Programs hero — added the same oversized cropped watermark logo as the Rewards hero (white Sessions pinwheel, 760×760, inset 50% -180px, vertically centred, bled off the right). Now fully matches the Rewards banner treatment.
v298Jun 19, 2026 · 3:19 PM
  • Our Programs hero — removed the halftone texture (gradient.webp/png image-set) and applied the same banner logic as the Rewards hero: animated Grainient orange gradient backdrop + soft radial highlight. Per Sophie.
v297Jun 19, 2026 · 2:16 PM
  • Rewards hero — removed the four frosted glass panels (deleted the .rewards-hero__glass CSS rules + the markup); kept the fire-flow glow and the oversized cropped watermark logo over the orange gradient.
v296Jun 18, 2026 · 11:52 PM
  • Rewards hero logo restyled to the oversized cropped watermark from the v293 preview — the white Sessions pinwheel is now 760×760, vertically centred and pushed ~180px off the right edge (inset: 50% -180px auto auto; translateY(-50%)), so only the left of the wheel bleeds in over the glass panels + fire-flow. Scaled-down version on mobile.
v295Jun 18, 2026 · 11:42 PM
  • Per-store map polish: increased the fit padding so the (enlarged, ringed) current-store pin no longer clips at the top edge, and tightened the max zoom so nearby clusters frame better. Pairs with v294 nearby-stores.
v294Jun 18, 2026 · 11:38 PM
  • Per-store location map now shows the store PLUS its nearby neighbours instead of a lone pin: same-city centres (e.g. London’s two stores, Oshawa) and others within ~25km (auto-tops-up to ~5 markers, capped at 8), framed to fit. The current store’s pin is enlarged with an orange ring; tapping any neighbour pin opens that store’s page.
v293Jun 18, 2026 · 7:06 PM
  • Locations List/Map toggle now sits inline to the LEFT of the search box (v292 placed it correctly in the hero but wrapped to a line above the search). Same Sessions-orange active state, Lucide icons, and SeshMap favicon-pin map view.
v292Jun 18, 2026 · 7:02 PM
  • Locations page: added a List / Map view toggle in the hero (to the left of the search) using the site segmented-control look with Lucide icons and the active tab highlighted in Sessions orange (was black + a fizzy fallback font in the prototype). Map view shows a scrollable store list beside the SeshMap (cream basemap, Sessions-favicon drop-pins, no CARTO attribution overlay); picking a store — or tapping its pin — flies the map to it and highlights its card. Productionized the in-page prototype with real favicon pins, correct toggle placement, and the site font.
v291Jun 18, 2026 · 6:24 PM
  • Maps: removed the on-map CARTO/OpenStreetMap attribution control (it overlapped the map view). Note: a small basemap credit should live in the page footer before go-live for licensing.
v290Jun 18, 2026 · 5:03 PM
  • Maps fully working (cream MapLibre, Sessions-favicon drop-pins, orange count clusters). Reliability fixes over v282-289: resize/repaint pump so the basemap renders on heavy pages, and replaced fragile GeoJSON clustering with simple client-side pixel clustering using HTML markers (recomputed on move/zoom). Live on the Locations + homepage 50-store map, homepage store-locator, and every /location detail map.
v289Jun 18, 2026 · 5:01 PM
v288Jun 18, 2026 · 4:59 PM
v287Jun 18, 2026 · 4:56 PM
v286Jun 18, 2026 · 4:53 PM
v285Jun 18, 2026 · 4:48 PM
v284Jun 18, 2026 · 4:45 PM
v283Jun 18, 2026 · 4:43 PM
v282Jun 18, 2026 · 4:37 PM
  • Replaced every Google/OpenStreetMap iframe with a custom MapLibre map component (SeshMap): a light CREAM basemap (Carto Positron, background tinted cream) with Sessions-favicon DROP-PIN markers and orange count-bubble clusters. Applied everywhere maps appear - the Locations page + homepage 50-stores map (clustered, click a cluster to zoom, click a pin to open that store), the homepage store-locator (single pin), and each /location page detail map (single pin). Added maplibre-gl dependency.
v281Jun 18, 2026 · 3:56 PM
  • Fix: changing the store (header CHANGE STORE) on a location page now FOLLOWS to that store’s own /location page, so the whole page — hero, hours, contact, and the per-store About Us — updates to match. Before, the picker only set the global store without navigating, so the URL-pinned page (incl. About) stayed on the previous store. Also made the About lookup resolve by the store id (not just the raw URL slug) so it never falls back to the generic placeholder when a store is reached via an alternate slug.
v280Jun 18, 2026 · 3:40 PM
  • Location pages now show the REAL per-store About Us copy (48 stores) keyed by store id, replacing the generic placeholder - each store gets its own community/history write-up (and SESH stores get their cashless/members-only blurb). Two stores without supplied copy (Laurelwood, St Catharines) keep the generic fallback. Addresses/phone from the copy were intentionally not used per Ravi - About prose only.
v279Jun 18, 2026 · 1:58 PM
  • Location Store Hours: wired the new CONTACT card to real data - phone / email / CRSA now resolve from the v2 store dataset via resolveStoreContact() (the page store list did not carry them). Pairs with the v278 white HOURS card (7 days, today highlighted). Both cards now populate per store.
v278Jun 18, 2026 · 1:55 PM
  • Location page Store Hours redesigned: replaced the single grouped cream row with a clean white HOURS card listing all 7 days (Sunday-Saturday) with the times right-aligned, and TODAY highlighted in orange in real-time (America/Toronto). Added a matching CONTACT card beside it (phone / email / CRSA with orange icon chips). Hours are still curated per-store; this is purely the presentation.
v277Jun 18, 2026 · 1:34 PM
  • Location page Store Hours: fixed blank day names - the panel read row.days but groupHours() returns row.label, so every day label rendered empty (you saw an empty bold span next to 9am-11pm). Now shows Monday / Monday-Sunday etc. Note: hours are curated per-store (Sophie Excel -> v2 store JSON -> SESH default), NOT a live Dutchie feed; our Dutchie menu API returns products only, no hours.
v276Jun 18, 2026 · 1:25 PM
  • Everyday Deals carousel: fixed the focal (center) cards CTA pill being clipped flat by the cards overflow:hidden - the focal card is now overflow:visible so the animated Shop-the-drop pills glow + ripple rings render with full rounded corners instead of going under the card edge. Also removed the ElectricBorder glow that flashed on first load then vanished (focal card now renders directly, matching the side cards).
v275Jun 18, 2026 · 1:03 PM
  • Hardened the recurring CTA button-pair bug site-wide (same class as the Locations More-Info/Shop-location fix): the homepage store-locator Get-Directions / Shop-This-Store pair now uses white-space:nowrap + min-width:0 + line-height:1 with row align-items:stretch, so the squeezing flex columns never wrap to two lines or go uneven at narrow widths; added a defensive white-space:nowrap to the homepage hero SHOP NOW / FIND A STORE buttons. Audited every other CTA row (location detail, modals, cart, static pages) - already safe via single buttons, auto-width rows, and the global box-sizing reset.
v274Jun 18, 2026 · 12:44 PM
  • Locations page: fixed the ‘More Info’ / ‘Shop location’ button pair so it no longer breaks at narrow widths — the Shop-location button was inheriting a 16px font (via font:inherit) and wrapping to two lines, ballooning into an uneven blob. Both controls are now inline-flex, single-line (white-space:nowrap), min-width:0, line-height:1, box-sizing:border-box with matching 12px/700 type, so they stay equal-height pills at every card width.
v273Jun 18, 2026 · 12:10 PM
  • Everyday-Deals expand modal rebuilt: shows REAL Dutchie product info (price, sale strike + % off, category, strain/size, brand, image) instead of the blank special-metadata fields; removed the ‘Live from your store’s Dutchie POS’ line.
v272Jun 18, 2026 · 12:01 PM
  • Store hours + open/closed are now REAL: shared resolveStoreHours() (Sophie Excel -> v2.json -> SESH default) feeds both the location page AND the header, so hours populate (no more ‘coming soon’) and the green/red status is computed real-time from Toronto time. Location hero refined to spec: avatar in its own layer overlapping the cover (text stays in white), Facebook-style green/red status dot, heading normalized to the site font (no negative letter-spacing), Open-now/Closed pip in the meta row.
v271Jun 18, 2026 · 3:33 AM
  • Location page: restored the Everyday Deals section BETWEEN About/map and the Rewards banner (cream surface per Sophie/build.yaml: cream tiles, glow kept, no blue texture); fed the store’s products so it always shows; added the Deals tab.