isUnknown
76add8b87f
fix: modal-share liens de partage fonctionnels
...
- URLs de partage réelles (intent/tweet, sharer, share-offsite, etc.)
- rawurlencode() + ->value() pour éviter la double-échappement HTML
- Mastodon via toot.kytta.dev
- URL copy-link dynamique via $page->url()
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 16:20:39 +01:00
isUnknown
9f2b85087d
fix #15
Deploy / Deploy to Production (push) Successful in 13s
2026-02-27 15:24:50 +01:00
isUnknown
df31382a97
feat: responsive images for investigation template
...
Add srcsets in config:
- cover-hero: 940px fixe ≥1000px, 90vw en dessous
- body-full: 100vw (1 colonne)
- body-half: 50vw ≥768px, 90vw en dessous (2 colonnes)
Apply in templates/snippets:
- Cover hero → snippet picture + cover-hero
- Body 1-col images → snippet picture + body-full
- Body 2-col images → snippet picture + body-half
- gallery.php → snippet picture (sizes/srcset paramétrables)
- beforeafter.php → srcset/sizes sur <img> (pas de <picture> pour ne pas
casser le JS du slider)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 13:51:48 +01:00
isUnknown
7bdc58a346
fix head title
Deploy / Deploy to Production (push) Successful in 12s
2026-02-27 12:17:50 +01:00
isUnknown
8a0f58c053
feat: accessibility for site-menu
...
- #menu-toggle: aria-expanded, aria-controls, aria-label (updated on toggle)
- #site-menu: inert when closed (blocks focus + screen readers), removed when open
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 12:13:40 +01:00
isUnknown
c28f38c6e1
refactor: site-menu div → aside
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 12:11:31 +01:00
isUnknown
03032dcda8
fix: overlay and menu z-index, site-title back in header
...
- Restore #site-title inside #site-header
- Overlay below header (z-header - 2), menu below header (z-header - 1)
- Header stays above overlay; when menu-open, dim all header elements
except #site-title (opacity trick)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 12:01:14 +01:00
isUnknown
b954824e41
fix: overlay above header, site-title above overlay
...
Move #site-title out of #site-header to its own stacking context,
enabling independent z-index control. Z-index order:
- #site-header: --z-header (2000)
- #menu-overlay: --z-header + 1
- #site-menu: --z-header + 2
- #site-title: --z-header + 3
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 11:54:32 +01:00
isUnknown
da2abad099
feat: replace menu opacity hack with proper overlay
...
- Add #menu-overlay div (fixed, full screen, z-index below menu)
- Overlay fades in/out via opacity+visibility transition (cursor: pointer)
- Click on overlay closes the menu
- Remove opacity: 0.1 hack on main/footer/etc. when menu-open
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 11:50:11 +01:00
isUnknown
ca17be69be
feat: responsive images for investigation cover cards
...
- Add `cover-card` and `cover-card-webp` srcsets in config
Widths [465, 728, 930, 1000, 1456] couvrent 1x et 2x (retina)
pour les 3 breakpoints : ≥1000px fixe 465px, 728–1000px 50vw, <728px 100vw
- Refactor snippet picture.php : accepte $sizes (string complète),
$srcsetName (srcset nommé), $alt (override), fallback webp automatique
- Update investigations.php : remplace <img> nu par snippet picture
avec sizes et srcsetName adaptés
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 11:44:26 +01:00
isUnknown
8d808a87fe
refactor: rename packages → dossiers throughout
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 11:27:10 +01:00
Julie Blanc
ec72fa474c
complete dossier
Deploy / Deploy to Production (push) Successful in 17s
2026-02-26 17:54:47 +01:00
Julie Blanc
e5727b5630
site nav
Deploy / Deploy to Production (push) Successful in 5m17s
2026-02-26 17:24:54 +01:00
Julie Blanc
20bdf428e4
newsletter apage
Deploy / Deploy to Production (push) Successful in 13s
2026-02-26 17:02:34 +01:00
Julie Blanc
aba8b4f37e
create template packages
Deploy / Deploy to Production (push) Successful in 5m17s
2026-02-25 18:22:13 +01:00
Julie Blanc
f73b8cb90b
bottom bar snippet
Deploy / Deploy to Production (push) Successful in 13s
2026-02-25 17:19:20 +01:00
Julie Blanc
a907d317b8
sort type → sort categories
Deploy / Deploy to Production (push) Successful in 12s
2026-02-25 15:36:44 +01:00
Julie Blanc
7b3ebb3ca4
blueprint & templates Impacts
Deploy / Deploy to Production (push) Successful in 13s
2026-02-24 17:05:22 +01:00
Julie Blanc
c59f4d93dd
btn back to top
Deploy / Deploy to Production (push) Successful in 13s
2026-02-23 18:12:04 +01:00
Julie Blanc
bdb60646d0
investigation responsive
Deploy / Deploy to Production (push) Successful in 14s
2026-02-23 17:34:16 +01:00
Julie Blanc
f24b296ff7
bottomBar responsive
Deploy / Deploy to Production (push) Successful in 12s
2026-02-23 15:55:20 +01:00
Julie Blanc
99ccc15ba9
animations investigations
Deploy / Deploy to Production (push) Successful in 17s
2026-02-23 14:02:26 +01:00
Julie Blanc
65e8290edf
investigation → add insert
Deploy / Deploy to Production (push) Successful in 13s
2026-02-19 15:15:47 +01:00
Julie Blanc
c4724c8f8d
add slider block
Deploy / Deploy to Production (push) Successful in 13s
2026-02-19 13:38:01 +01:00
Julie Blanc
7dad587062
nav investigation
Deploy / Deploy to Production (push) Successful in 12s
2026-02-18 18:17:48 +01:00
Julie Blanc
58ed1a3fb8
correction nav
Deploy / Deploy to Production (push) Successful in 5m24s
2026-02-14 16:05:22 +01:00
isUnknown
de90de5126
feat(seo): add noindex meta tag for development
...
Add meta robots noindex tag to prevent indexing during development.
Tagged with comment to remove in production.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-11 15:28:35 +01:00
isUnknown
e228c1757e
feat(i18n): configure French as default language without URL prefix
...
- Set French as default language with URL '/' (no prefix)
- Set English language with URL '/en'
- Replace hardcoded language buttons with dynamic links
- Fix invalid HTML (remove <a> inside <button>)
- Add aria-current attribute for accessibility
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-11 12:40:10 +01:00
isUnknown
3f3fb53f02
feat(search): add keyword autocomplete to search field
...
Add HTML5 datalist autocomplete to search input using keywords from
database page. Users will see keyword suggestions as they type.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 16:23:48 +01:00
isUnknown
d47cd59c83
feat(seo): configure SEO plugin integration
...
- Add SEO tab to site blueprint
- Configure canonical base URL in config
- Include SEO head snippet in header
- Include SEO schemas snippet in footer
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 16:23:28 +01:00
Julie Blanc
1cc63b0725
impacts with keywords
Deploy / Deploy to Production (push) Successful in 12s
2026-02-09 14:45:47 +01:00
isUnknown
4740463979
Add table of contents snippet and update menu config
...
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-09 14:29:49 +01:00
Julie Blanc
da79013711
responsive
Deploy / Deploy to Production (push) Successful in 11s
2026-02-07 15:59:34 +01:00
Julie Blanc
4262be067d
add title to share modal
Deploy / Deploy to Production (push) Successful in 12s
2026-02-06 15:26:52 +01:00
Julie Blanc
b9cefffdfa
ajustements style
Deploy / Deploy to Production (push) Successful in 13s
2026-02-06 15:10:27 +01:00
Julie Blanc
4fee638a93
home responsive
Deploy / Deploy to Production (push) Successful in 11s
2026-01-27 23:52:25 +01:00
Julie Blanc
50f4836be1
arrow go-to
Deploy / Deploy to Production (push) Successful in 11s
2026-01-25 22:25:08 +01:00
Julie Blanc
f28680f77e
panel/btn mobile & scripts
Deploy / Deploy to Production (push) Successful in 11s
2026-01-25 19:40:55 +01:00
Julie Blanc
05e49af352
style pages investigations + investigation summary
Deploy / Deploy to Production (push) Successful in 12s
2026-01-22 16:42:01 +01:00
Julie Blanc
43ad7241d4
copy link modal
Deploy / Deploy to Production (push) Successful in 12s
2026-01-21 17:25:37 +01:00
isUnknown
0364f65771
Mettre à jour blueprint investigations et header pour le renommage
...
- Blueprint investigations.yml : utilise maintenant le template investigation-summary
- Header : utilise $site->url() au lieu d'une URL en dur pour le lien d'accueil
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-13 11:57:18 +01:00
Julie Blanc
002b77b37a
thumbnail images
2026-01-09 14:07:07 +01:00
Julie Blanc
43e50ebc37
slider hero
Deploy / Deploy to Production (push) Successful in 11s
2026-01-08 14:53:08 +01:00
Julie Blanc
6cf52a6703
page investigations
Deploy / Deploy to Production (push) Successful in 11s
2026-01-06 17:14:32 +01:00
Julie Blanc
dc223ae1b8
card open-graph
Deploy / Deploy to Production (push) Successful in 10s
2026-01-06 15:43:31 +01:00
Julie Blanc
4642425f43
replace all w3-include
Deploy / Deploy to Production (push) Successful in 12s
2026-01-06 13:57:45 +01:00
Julie Blanc
1570d62287
add fonts
Deploy / Deploy to Production (push) Successful in 11s
2026-01-06 13:35:48 +01:00
isUnknown
48e7f21c71
save
Deploy / Deploy to Production (push) Successful in 11s
2026-01-06 11:19:25 +01:00
isUnknown
ac2ccf01e2
remove gitlab ci, add forgejo ci
Deploy / Deploy to Production (push) Failing after 6s
2026-01-05 11:10:44 +01:00
isUnknown
b44f353208
refactor: improve donation tabs code organization
...
- Extract logic into dedicated functions for better readability
- Create handleDonationIntervalChange() as main click handler
- Separate concerns: updateLinkInterval, updateAmountDisplay, switchActiveTab
- Remove unnecessary comments in favor of clear function names
- Update footer to link script.js instead of donation-tabs.js
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 16:32:53 +01:00