1. 16 Mar, 2026 4 commits
    • feat(parvagues): ontology seed + country flags in tour timeline · c3271b3b
      Seed venues.yaml, samples.yaml, events.yaml from artist domain knowledge.
      Add country flag detection in TourTimeline (France/Germany/Online).
      PLN (Algolia) authored
    • feat(parvagues): BPM curve visualization per analysed set · 53ac7dd2
      Smoothed Catmull-Rom SVG chart with neon accent on dark bg.
      Global Y-axis (60-170 BPM) for cross-set comparison.
      Fix hallucinated sample description (Private Number = Judy Clay & William Bell).
      PLN (Algolia) authored
    • feat(parvagues): apply hero variant C - logo-first centered layout · aadf53d6
      Wave logo takes center stage with neon glow, title below in
      spaced uppercase, radial gradient backdrop.
      PLN (Algolia) authored
    • feat(parvagues): track analysis, streaming fixes, UX polish · ab600f5d
      - Tidal source analysis: ~60 tracks across 20 gigs mapped to .tidal files
        with 5 key ingredients each (pattern/sample/effect/technique/structure)
      - Fix streaming embeds: SoundCloud user ID, YouTube video ID, Bandcamp params
      - Live subpages: rewrite [slug].js with proper frontmatter access, server-side
        isPostEvent, MediaSection with SoundCloud/archive.org inline embeds
      - REC badge: clickable button opens best audio source directly
      - AsSeenAt: correct URLs (TOPLAP, Opal, Cookie Collective), tighter layout
      - Replace em dashes with hyphens across all content
      - Fix past events showing "details coming soon"
      - FairyTeuf location: PSC
      PLN (Algolia) authored
  2. 15 Mar, 2026 6 commits
  3. 14 Mar, 2026 3 commits
    • fix(tailwind): align PostCSS config with Tailwind v4 docs · 706b2d03
      Root cause: Vercel wasn't processing Tailwind through @tailwindcss/postcss,
      serving raw CSS with zero utility classes (23KB theme-only vs 53KB with
      utilities). The source() directive was output literally as @media source().
      
      Fixes per official Tailwind v4 + Next.js setup:
      - Switch postcss.config.js (CJS) → postcss.config.mjs (ESM)
      - Remove autoprefixer (built into Tailwind v4)
      - Use plain @import "tailwindcss" (auto source detection)
      - Move tailwindcss + @tailwindcss/postcss to dependencies
      PLN (Algolia) authored
    • refactor: remove Bootstrap, fix Tailwind v4 in production · e903cb57
      Bootstrap's CSS was overriding all Tailwind utility classes in production,
      making parvagues render as raw unstyled HTML. Root cause: _app.js imported
      bootstrap.css globally before globals.css (Tailwind v4).
      
      - Remove bootstrap dependency and import from _app.js
      - Remove stale tailwind.config.js (v3 format, ignored by v4)
      - Remove @tailwindcss/aspect-ratio (v3 plugin, built-in in v4)
      - Replace 3 Bootstrap `container` usages with Tailwind equivalents
      - Scope main.css legacy element styles with :not(:has(.parvagues-root))
        to prevent link colors, section margins, footer styles from bleeding
        into parvagues pages
      - Add .parvagues-root class to parvagues Layout for scoping
      PLN (Algolia) authored
  4. 13 Mar, 2026 3 commits
  5. 12 Mar, 2026 1 commit
    • feat(fleurs): generative garden invitation — La Fête des Fleurs · 15299120
      p5.js canvas with impressionist top-down flower garden: organic bloom
      lifecycle (bud → bloom → wilt → respawn), rare mutations (queen,
      hypersaturated, variegated, concentric, firecracker), wind-driven
      grass, falling petals, ambient day/night light cycle, dawn reveal.
      
      DOM overlay with staggered text entrance, RSVP modal with decorative
      floral ornaments and entrance animation. Dark theme, mobile-first.
      PLN (Algolia) authored
  6. 10 Mar, 2026 1 commit
    • fix(parvagues): poster overflow, dark mode, reveal visibility · 61919d6a
      - Use inline opacity (0.15) on poster image — Tailwind opacity-20 not
        applying in production build
      - Add color-scheme: dark meta tag for browser/reader mode compatibility
      - Set html/body background to #0a0a0a to prevent white bleed
      - Fix reveal animation: sections visible by default, animate only after
        JS hydration via .reveal-ready class on documentElement
      - Bump screenshots script to domcontentloaded + 3s render wait
      PLN (Algolia) authored
  7. 09 Mar, 2026 6 commits
    • feat(parvagues): UX polish pass — atmosphere, thumbnails, animations · 46b2c51c
      - Fix mobile hero title clipping (clamp min 5rem → 3rem)
      - Reduce dead space between streaming and video sections
      - Bump hero poster opacity to 20% for more atmosphere
      - Add archive.org thumbnails to video cards with gradient overlay
      - Add scroll-triggered reveal animations (IntersectionObserver)
      - Add subtle grain/noise overlay (SVG texture at 3% opacity)
      - Alternate section backgrounds (#0a0a0a / #0e0e0e) for depth
      - Upgrade album platform links to pill buttons with neon hover
      - Brand-colored hover on booking submit button
      - Add fadeIn animation for streaming embed transitions
      PLN (Algolia) authored
    • fix(parvagues): visual polish and Tailwind v4 migration · 40d209c6
      - Fix globals.css: @import "tailwindcss" + @source (v4 syntax)
      - Fix hero: reduce poster opacity to 10%, use inline clamp for title
      - Remove oversized arrows from tour timeline, use inline styles
      - Add custom DeezerIcon SVG (react-icons has no Deezer icon)
      - Replace em dashes with appropriate punctuation throughout
      - Add playwright dev dependency + screenshots script
      PLN (Algolia) authored
    • feat(parvagues): rebuild SPA landing page · 7fb570e4
      New architecture:
      - Hero: full-viewport with Syne typeface, subtle neon glow, tagline
      - On Tour: vertical timeline grouped by year (2022-2026), 30 events
      - Music: albums with revenue-ordered platform links (Bandcamp first),
        click-to-load streaming embeds (no auto-connect)
      - Video: archive.org click-to-load cards (4 TOPLAP recordings)
      - Booking: mailto-based contact form
      - Footer: social icons + email
      
      Design: editorial dark aesthetic, Syne font, restrained neon accents.
      Zero third-party connections until user interaction.
      PLN (Algolia) authored
    • feat(parvagues): consolidate all concert data (2022-2026) · dd1c8e50
      Merge event data from 3 sources:
      - Existing content/lives/ files
      - Salvaged events from old parvagues-redesign branch
      - Archive.org metadata (TOPLAP streams, Solstice sets)
      
      30 events across 5 years. Enriched with archive.org video URLs.
      Removed duplicate fairyteuf file.
      PLN (Algolia) authored
  8. 26 Nov, 2025 1 commit
  9. 27 Sep, 2025 1 commit
  10. 13 Sep, 2025 7 commits
  11. 28 Jun, 2025 4 commits
    • Merge pull request #5 from PLNech/feat/cosmicfest-updates · fd0f4c1c
      feat(cosmicfest): Integrate audio players and enhance UI/UX
      Paul-Louis NECH authored
    • feat(cosmicfest): Add photo modal and adjust player/gallery styles · cee4f024
      Implements a modal for viewing V0 gallery photos and makes further
      adjustments to audio player and gallery item styling based on feedback.
      
      Key changes:
      - SoundCloud Player: Adjusted to 450x450px and updated CSS for flex layout.
      - V0 Gallery Photos:
          - Ensured min-height of 150px is respected (current height 200px).
          - Implemented a modal view:
              - Click on photo opens it in a full-size modal.
              - Modal can be closed with Escape key, overlay click, or close button.
              - Uses Next.js Image for optimized display within the modal.
              - Prevents background scroll when modal is open.
              - Includes accessibility attributes (ARIA, keyboard navigation).
      google-labs-jules[bot] authored
    • refactor(cosmicfest): Adjust gallery photo sizes and audio player layout · ff4953db
      Addresses feedback from previous commit:
      - Increases the size of V0 gallery photos by adjusting grid min-width and item height.
      - Updates the audio section title to "audio ~ ParVagues" and description as requested.
      - Implements a flex layout for the Bandcamp and SoundCloud players:
          - Players are displayed side-by-side on screens wider than 768px.
          - Players stack vertically on screens 768px or narrower.
      google-labs-jules[bot] authored
    • feat(cosmicfest): Integrate audio players and enhance UI/UX · 688ba3d5
      Integrates Bandcamp and SoundCloud players for the ParVagues live set
      into the CosmicFest page.
      
      Key changes:
      - Added Bandcamp embed for track-by-track listening.
      - Added SoundCloud embed for the continuous mix (downloads enabled).
      - Updated "prends la prochaine vague" button to a mailto link.
      - Reduced padding and font sizes for lineup tiles for a more compact look.
      - Ensured lineup artist names and emojis stay on a single line with responsive font sizing.
      - Improved hero section text contrast.
      - Enhanced V0 gallery:
          - Improved visibility of alt text for photos.
          - Made entire video items clickable links.
          - Standardized gallery item styling.
      - General mobile-first and accessibility improvements.
      google-labs-jules[bot] authored
  12. 27 Jun, 2025 2 commits
  13. 23 Jun, 2025 1 commit