This commit is contained in:
2026-01-26 16:57:35 +01:00
parent 46d97d433c
commit 0f5f732b4d
43 changed files with 2657 additions and 40 deletions

View File

@ -0,0 +1,7 @@
data: { }
size: 239316
last_modified: 1769004161
width: 1280
height: 1024
mime_type: image/jpeg
duration: null

View File

@ -0,0 +1,7 @@
data: { }
size: 20831
last_modified: 1769004141
width: 512
height: 512
mime_type: image/png
duration: null

View File

@ -0,0 +1,7 @@
data: { }
size: 71249
last_modified: 1769004528
width: 2277
height: 459
mime_type: image/png
duration: null

View File

@ -0,0 +1,7 @@
data: { }
size: 71761
last_modified: 1769004528
width: 2277
height: 459
mime_type: image/png
duration: null

View File

@ -0,0 +1,7 @@
data: { }
size: 44831
last_modified: 1769004528
width: 2259
height: 316
mime_type: image/png
duration: null

View File

@ -0,0 +1,7 @@
data: { }
size: 44592
last_modified: 1769004528
width: 2259
height: 316
mime_type: image/png
duration: null

View File

@ -0,0 +1,7 @@
data: { }
size: 646672
last_modified: 1769422056
width: 1920
height: 1080
mime_type: image/jpeg
duration: null

View File

@ -0,0 +1,7 @@
data: { }
size: 1078
last_modified: 1768916584
width: '1697'
height: '1870'
mime_type: image/svg+xml
duration: null

View File

@ -0,0 +1,7 @@
data: { }
size: 20163
last_modified: 1769004105
width: 250
height: 308
mime_type: image/png
duration: null

View File

@ -0,0 +1,7 @@
data: { }
size: 268149
last_modified: 1763567009
width: '6470'
height: '5748'
mime_type: image/svg+xml
duration: null

BIN
public/assets/03.24.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 627 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
public/assets/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 632 KiB

View File

@ -102,4 +102,48 @@ document.addEventListener('DOMContentLoaded', () => {
photoEl.classList.toggle('full');
});
});
// Accordion functionality
// Comportement "accordion" : quand un details s'ouvre, fermer les autres
(function(){
const faqContainer = document.getElementById('faq');
if (!faqContainer) return;
const items = faqContainer.querySelectorAll('details');
items.forEach(item => {
// Mise à jour de l'attribut aria-expanded pour accessibilité
item.addEventListener('toggle', () => {
item.querySelector('summary')?.setAttribute('aria-expanded', item.open ? 'true' : 'false');
if (item.open) {
items.forEach(other => { if (other !== item) other.removeAttribute('open'); });
}
});
// Permet Enter / Espace pour déclencher l'ouverture quand summary a le focus
const summary = item.querySelector('summary');
summary.addEventListener('keydown', (e) => {
if (e.key === 'Enter' || e.key === ' ') {
e.preventDefault();
summary.click();
}
});
});
})();
// Link prefetching on hover
(function(){
const prefetchLinks = new Set();
document.querySelectorAll('a[href]').forEach(link => {
link.addEventListener('mouseenter', () => {
const url = link.href;
if (!prefetchLinks.has(url)) {
const linkEl = document.createElement('link');
linkEl.rel = 'prefetch';
linkEl.href = url;
document.head.appendChild(linkEl);
prefetchLinks.add(url);
}
});
});
})();
});

BIN
public/assets/mousse.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -0,0 +1 @@
{"name":"","short_name":"","icons":[{"src":"/assets/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/assets/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#101010","background_color":"#ffd600","display":"standalone"}