10 Commits
Author SHA1 Message Date
jinhojang6 64232da94d fix: revert map popup to reliable responsive width
Shrink-to-fit (w-fit + auto grid track) keeps collapsing the text column
inside Leaflet's popup engine — the title truncates to "Lo" in a squashed
box. Revert to the definite responsive width that renders correctly:
w-[calc(100vw-2rem)] max-w-[463px] with a minmax(0,1fr) text track. Keeps
the close-button vertical alignment (top:12px) from the prior change.
2026-06-27 01:22:42 +09:00
jinhojang6 71fc76c52b fix: shrink map popup to fit content and align close button with title
- Release the px width Leaflet pins inline on .leaflet-popup-content
  (width:auto) so the card can shrink-to-fit. The event card now uses
  w-fit with an `auto` text track, capped at min(463px, 100vw-2rem) — no
  empty gutter beside short titles, still responsive on mobile.
- Nudge the close button to top:12px so it lines up vertically with the
  title row instead of floating above it.
2026-06-27 01:22:42 +09:00
jinhojang6 43615fea7b fix: make map popup card pixel-match the Upcoming Events card
Root cause (verified against leaflet.css source, not guesswork):
- .leaflet-popup-content p { margin: 1.3em 0 } injected ~17px vertical
  margins onto the card's time/location <p> tags, spreading the text off
  the design grid
- .leaflet-popup-content { font-size: 1.08333em } bumped the base font
- .leaflet-container a { color: #0078A8 } turned the card title blue
- Popup maxWidth=360 capped the card at 340px, forcing the title to wrap
  to two lines so it never matched the 463px Upcoming Events card

Fixes:
- Reset Leaflet content font/line-height and per-paragraph margins; force
  anchor colour to inherit
- Event card now uses the exact EventCard geometry (w-[463px], 123px
  cover, truncated single-line title, identical padding/radius)
- Raise Popup maxWidth to 480 (minWidth 340) so the full-width card fits
- Reposition close button with balanced 16px/18px inset
2026-06-27 01:22:42 +09:00
jinhojang6 093d75313e fix: align map popup card with Upcoming Events design, reposition close button
- Add !important to Leaflet popup overrides so they win over component-level
  leaflet.css imports
- Position close button with equal 12px top/right spacing on the card
- Explicitly set text-brand-dark-green on event title to prevent browser
  default link colour from showing
- Allow event title to wrap (remove truncate) since card can be taller
2026-06-27 01:22:42 +09:00
jinhojang6 b200451ff8 fix: remove Leaflet popup white bubble from map marker popups
Apply logos-circle-popup CSS class to strip the default Leaflet popup
wrapper (background, border, shadow, tip arrow) so the gray card sits
directly on the map. Also align event and no-event card styles with
the existing Upcoming Events card design.
2026-06-27 01:22:42 +09:00
jinhojang6 26913b012f feat: add active circles snapshot and sync script; update footer with newsletter form
- Introduced a new JSON snapshot for active circles, including details about events and statistics.
- Added a script to sync the active circles snapshot from the live Logos API.
- Updated package.json to include a new build step for syncing active circles.
- Modified footer component to include an interactive newsletter signup form.
- Adjusted various links in content to point to updated resources and initiatives.
- Enhanced link validation to support same-page anchors.
2026-06-02 22:06:36 +09:00
jinhojang6 e319fdc696 feat: publish Logos packages to npm 2026-05-15 20:01:59 +09:00
jinhojang6 68ff72055c feat: implement card component with hover states and add design assets 2026-04-21 00:30:18 +09:00
jinhojang6 856ea90979 feat: add design tokens for colors and typography 2026-04-20 23:42:00 +09:00
Jinho Jang c0cb0ff0ed Initial commit 2026-04-20 22:24:39 +09:00