Yup
@ -40,6 +40,8 @@ return [
|
|||||||
|
|
||||||
'copy' => [
|
'copy' => [
|
||||||
public_path('build') => 'build',
|
public_path('build') => 'build',
|
||||||
|
public_path('assets') => 'assets',
|
||||||
|
public_path('css') => 'css',
|
||||||
],
|
],
|
||||||
|
|
||||||
'symlinks' => [
|
'symlinks' => [
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
---
|
---
|
||||||
id: home
|
id: home
|
||||||
blueprint: pages
|
blueprint: pages
|
||||||
title: Home
|
title: 'HFS Summer 2026'
|
||||||
template: home
|
template: home
|
||||||
author: 5a7338bf-56d2-42b5-8ad0-7459a1fd8152
|
author: 5a7338bf-56d2-42b5-8ad0-7459a1fd8152
|
||||||
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
|
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
|
||||||
updated_at: 1769093488
|
updated_at: 1769442520
|
||||||
incentives:
|
incentives:
|
||||||
-
|
-
|
||||||
id: mki632jb
|
id: mki632jb
|
||||||
|
|||||||
@ -4,6 +4,7 @@ blueprint: price
|
|||||||
title: 'Pass Damage Reduce'
|
title: 'Pass Damage Reduce'
|
||||||
price: 39
|
price: 39
|
||||||
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
|
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
|
||||||
updated_at: 1768580264
|
updated_at: 1769422568
|
||||||
|
sold_out: true
|
||||||
---
|
---
|
||||||
Pour les 100 premières places !
|
Pour les 100 premières places !
|
||||||
@ -5,5 +5,6 @@ title: Scanlines
|
|||||||
name: Scanlines
|
name: Scanlines
|
||||||
logo: logo_black.png
|
logo: logo_black.png
|
||||||
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
|
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
|
||||||
updated_at: 1768579951
|
updated_at: 1769440581
|
||||||
|
link: 'https://www.scanlines.fr'
|
||||||
---
|
---
|
||||||
|
|||||||
@ -4,7 +4,7 @@ blueprint: tournament
|
|||||||
title: 'Facteur X'
|
title: 'Facteur X'
|
||||||
author: 5a7338bf-56d2-42b5-8ad0-7459a1fd8152
|
author: 5a7338bf-56d2-42b5-8ad0-7459a1fd8152
|
||||||
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
|
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
|
||||||
updated_at: 1769093099
|
updated_at: 1769422061
|
||||||
logo: image_2026-01-06_210603982.png
|
logo: image_2026-01-06_210603982.png
|
||||||
type: stier
|
type: stier
|
||||||
backdrop: image_2026-01-06_210653383.png
|
backdrop: image_2026-01-06_210653383.png
|
||||||
@ -20,9 +20,10 @@ guests:
|
|||||||
name: Kark
|
name: Kark
|
||||||
country: France
|
country: France
|
||||||
picture: mousse.png
|
picture: mousse.png
|
||||||
reveal: true
|
reveal: false
|
||||||
type: guest
|
type: guest
|
||||||
enabled: true
|
enabled: true
|
||||||
|
flag: japan_flag-wallpaper-1920x1080.jpg
|
||||||
description:
|
description:
|
||||||
-
|
-
|
||||||
type: heading
|
type: heading
|
||||||
|
|||||||
26
content/collections/tournaments/hado-2.md
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
id: c5cc552b-22ea-43f2-b601-73ecd7c59505
|
||||||
|
blueprint: tournament
|
||||||
|
title: 'Autre stuph'
|
||||||
|
author: 5a7338bf-56d2-42b5-8ad0-7459a1fd8152
|
||||||
|
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
|
||||||
|
updated_at: 1769004164
|
||||||
|
logo: anglers_fish-512.png
|
||||||
|
type: stier
|
||||||
|
backdrop: 03.24.jpg
|
||||||
|
start: '2026-01-06 14:00'
|
||||||
|
end: '2026-01-06 17:00'
|
||||||
|
duplicated_from: 8bd8dafe-19f4-4a20-a72f-46cb0b6ac245
|
||||||
|
game: 'Le gros jeu sa mère'
|
||||||
|
guests:
|
||||||
|
-
|
||||||
|
id: mko3bj62
|
||||||
|
name: Karkinge
|
||||||
|
country: France
|
||||||
|
picture:
|
||||||
|
- mousse.png
|
||||||
|
reveal: false
|
||||||
|
type: guest
|
||||||
|
enabled: true
|
||||||
|
---
|
||||||
|
That's the hado yup. Et ca déchire.
|
||||||
4
content/navigation/main.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
title: main
|
||||||
|
collections:
|
||||||
|
- pages
|
||||||
|
root: true
|
||||||
7
content/trees/navigation/main.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
tree:
|
||||||
|
-
|
||||||
|
id: 0116de64-dac8-45e9-b0dc-d5b2312d4f56
|
||||||
|
entry: home
|
||||||
|
-
|
||||||
|
id: b3bfe37d-cdbc-4e1e-96d3-95f9b15077fb
|
||||||
|
entry: f7371605-56d8-4396-b118-879cab386516
|
||||||
2166
package-lock.json
generated
Normal file
7
public/assets/.meta/03.24.jpg.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
data: { }
|
||||||
|
size: 239316
|
||||||
|
last_modified: 1769004161
|
||||||
|
width: 1280
|
||||||
|
height: 1024
|
||||||
|
mime_type: image/jpeg
|
||||||
|
duration: null
|
||||||
7
public/assets/.meta/anglers_fish-512.png.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
data: { }
|
||||||
|
size: 20831
|
||||||
|
last_modified: 1769004141
|
||||||
|
width: 512
|
||||||
|
height: 512
|
||||||
|
mime_type: image/png
|
||||||
|
duration: null
|
||||||
7
public/assets/.meta/ink_bottom_black.png.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
data: { }
|
||||||
|
size: 71249
|
||||||
|
last_modified: 1769004528
|
||||||
|
width: 2277
|
||||||
|
height: 459
|
||||||
|
mime_type: image/png
|
||||||
|
duration: null
|
||||||
7
public/assets/.meta/ink_bottom_yellow.png.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
data: { }
|
||||||
|
size: 71761
|
||||||
|
last_modified: 1769004528
|
||||||
|
width: 2277
|
||||||
|
height: 459
|
||||||
|
mime_type: image/png
|
||||||
|
duration: null
|
||||||
7
public/assets/.meta/ink_top_black.png.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
data: { }
|
||||||
|
size: 44831
|
||||||
|
last_modified: 1769004528
|
||||||
|
width: 2259
|
||||||
|
height: 316
|
||||||
|
mime_type: image/png
|
||||||
|
duration: null
|
||||||
7
public/assets/.meta/ink_top_yellow.png.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
data: { }
|
||||||
|
size: 44592
|
||||||
|
last_modified: 1769004528
|
||||||
|
width: 2259
|
||||||
|
height: 316
|
||||||
|
mime_type: image/png
|
||||||
|
duration: null
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
data: { }
|
||||||
|
size: 646672
|
||||||
|
last_modified: 1769422056
|
||||||
|
width: 1920
|
||||||
|
height: 1080
|
||||||
|
mime_type: image/jpeg
|
||||||
|
duration: null
|
||||||
7
public/assets/.meta/logo2_black.svg.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
data: { }
|
||||||
|
size: 1078
|
||||||
|
last_modified: 1768916584
|
||||||
|
width: '1697'
|
||||||
|
height: '1870'
|
||||||
|
mime_type: image/svg+xml
|
||||||
|
duration: null
|
||||||
7
public/assets/.meta/mousse.png.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
data: { }
|
||||||
|
size: 20163
|
||||||
|
last_modified: 1769004105
|
||||||
|
width: 250
|
||||||
|
height: 308
|
||||||
|
mime_type: image/png
|
||||||
|
duration: null
|
||||||
7
public/assets/.meta/pattern.svg.yaml
Normal 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
|
After Width: | Height: | Size: 234 KiB |
BIN
public/assets/android-chrome-192x192.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
public/assets/android-chrome-512x512.png
Normal file
|
After Width: | Height: | Size: 69 KiB |
BIN
public/assets/anglers_fish-512.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
public/assets/apple-touch-icon.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
public/assets/favicon-16x16.png
Normal file
|
After Width: | Height: | Size: 627 B |
BIN
public/assets/favicon-32x32.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
public/assets/favicon.ico
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
public/assets/japan_flag-wallpaper-1920x1080.jpg
Normal file
|
After Width: | Height: | Size: 632 KiB |
@ -102,4 +102,48 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
photoEl.classList.toggle('full');
|
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
|
After Width: | Height: | Size: 20 KiB |
1
public/assets/site.webmanifest
Normal 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"}
|
||||||
@ -13,6 +13,9 @@
|
|||||||
--bulma-black-l: 6%;
|
--bulma-black-l: 6%;
|
||||||
--bulma-body-background-color: hsl(0, 0%, 6%);
|
--bulma-body-background-color: hsl(0, 0%, 6%);
|
||||||
}
|
}
|
||||||
|
.card{
|
||||||
|
--bulma-card-shadow: none !important;
|
||||||
|
}
|
||||||
.has-text-weight-bold {
|
.has-text-weight-bold {
|
||||||
font-weight: 600 !important;
|
font-weight: 600 !important;
|
||||||
}
|
}
|
||||||
@ -92,7 +95,7 @@ video{
|
|||||||
cursor:pointer;
|
cursor:pointer;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
box-shadow: 0 4px 6px hsla(0,0%,6%,0.3);
|
box-shadow: 0 4px 6px hsla(0,0%,6%,0.3);
|
||||||
transition: transform 0.5s ease-in-out;
|
transition: transform 0.2s ease-in-out;
|
||||||
}
|
}
|
||||||
.photo:hover{
|
.photo:hover{
|
||||||
transform: rotate(0deg) !important;
|
transform: rotate(0deg) !important;
|
||||||
@ -221,8 +224,43 @@ video{
|
|||||||
background-size: cover;
|
background-size: cover;
|
||||||
background-position: center;
|
background-position: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*FAQ ACCORDIONS*/
|
||||||
|
/* Masque le marker natif et stylise le summary */
|
||||||
|
#faq summary { list-style: none; cursor: pointer; padding: 1rem; display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
|
||||||
|
#faq summary::-webkit-details-marker { display: none; }
|
||||||
|
|
||||||
|
/* Effet boîte Bulma-compatible */
|
||||||
|
.faq-item { margin-bottom: 0.75rem; transition: box-shadow 0.15s ease; }
|
||||||
|
.faq-item[open] { box-shadow: 0 6px 18px rgba(10,10,10,0.08); }
|
||||||
|
|
||||||
|
/* Caret rotatif */
|
||||||
|
.faq-caret { transition: transform 0.18s ease; font-size: 1.1rem; color: rgba(255,255,255,0.6); }
|
||||||
|
.faq-item[open] .faq-caret { transform: rotate(180deg); }
|
||||||
|
|
||||||
|
/* Espace pour le contenu et rendu propre */
|
||||||
|
.faq-item .content { padding: 0 1rem 1rem 1rem; color: rgba(0,0,0,0.85); }
|
||||||
/*------------------------------------------------------------------*/
|
/*------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
/*SPONSORS*/
|
||||||
|
.partner-link{
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
.partner-box{
|
||||||
|
background: #ffffff;
|
||||||
|
border-radius: 50%;
|
||||||
|
corner-shape: squircle;
|
||||||
|
padding: 2rem;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
/*height: 120px;*/
|
||||||
|
/*box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);*/
|
||||||
|
aspect-ratio: 1;
|
||||||
|
}
|
||||||
|
|
||||||
/*Twist animation*/
|
/*Twist animation*/
|
||||||
.twist{
|
.twist{
|
||||||
/* 3D transform pivot on Y axis*/
|
/* 3D transform pivot on Y axis*/
|
||||||
|
|||||||
55
resources/blueprints/collections/pages/rule.yaml
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
title: Rule
|
||||||
|
tabs:
|
||||||
|
main:
|
||||||
|
display: Main
|
||||||
|
sections:
|
||||||
|
-
|
||||||
|
fields:
|
||||||
|
-
|
||||||
|
handle: title
|
||||||
|
field:
|
||||||
|
type: text
|
||||||
|
required: true
|
||||||
|
validate:
|
||||||
|
- required
|
||||||
|
-
|
||||||
|
handle: rules
|
||||||
|
field:
|
||||||
|
buttons:
|
||||||
|
- h2
|
||||||
|
- h3
|
||||||
|
- bold
|
||||||
|
- italic
|
||||||
|
- unorderedlist
|
||||||
|
- orderedlist
|
||||||
|
- removeformat
|
||||||
|
- quote
|
||||||
|
- anchor
|
||||||
|
- image
|
||||||
|
- table
|
||||||
|
- underline
|
||||||
|
- strikethrough
|
||||||
|
remove_empty_nodes: false
|
||||||
|
type: bard
|
||||||
|
display: Rules
|
||||||
|
instructions: 'Description des règles des tournois'
|
||||||
|
sidebar:
|
||||||
|
display: Sidebar
|
||||||
|
sections:
|
||||||
|
-
|
||||||
|
fields:
|
||||||
|
-
|
||||||
|
handle: slug
|
||||||
|
field:
|
||||||
|
type: slug
|
||||||
|
localizable: true
|
||||||
|
validate: 'max:200'
|
||||||
|
-
|
||||||
|
handle: parent
|
||||||
|
field:
|
||||||
|
type: entries
|
||||||
|
collections:
|
||||||
|
- pages
|
||||||
|
max_items: 1
|
||||||
|
listable: false
|
||||||
|
localizable: true
|
||||||
@ -25,6 +25,11 @@ tabs:
|
|||||||
type: integer
|
type: integer
|
||||||
display: Price
|
display: Price
|
||||||
instructions: 'Prix de la place'
|
instructions: 'Prix de la place'
|
||||||
|
-
|
||||||
|
handle: sold_out
|
||||||
|
field:
|
||||||
|
type: toggle
|
||||||
|
display: 'Sold out'
|
||||||
sidebar:
|
sidebar:
|
||||||
display: Sidebar
|
display: Sidebar
|
||||||
sections:
|
sections:
|
||||||
|
|||||||
@ -28,6 +28,11 @@ tabs:
|
|||||||
type: assets
|
type: assets
|
||||||
display: Logo
|
display: Logo
|
||||||
instructions: 'Logo du sponsor'
|
instructions: 'Logo du sponsor'
|
||||||
|
-
|
||||||
|
handle: link
|
||||||
|
field:
|
||||||
|
type: link
|
||||||
|
display: Link
|
||||||
sidebar:
|
sidebar:
|
||||||
display: Sidebar
|
display: Sidebar
|
||||||
sections:
|
sections:
|
||||||
|
|||||||
@ -143,6 +143,7 @@ tabs:
|
|||||||
display: Picture
|
display: Picture
|
||||||
instructions: 'Image détourée du guest'
|
instructions: 'Image détourée du guest'
|
||||||
max_files: 1
|
max_files: 1
|
||||||
|
mode: grid
|
||||||
-
|
-
|
||||||
handle: reveal
|
handle: reveal
|
||||||
field:
|
field:
|
||||||
|
|||||||
29
resources/views/_guest.antlers.html
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<div class="card">
|
||||||
|
<div class="card-image">
|
||||||
|
<figure class="image px-3 pt-3">
|
||||||
|
{{ if reveal === true }}
|
||||||
|
<img src="{{ glide:picture preset="logo" }}" alt="{{ name }}" title="{{ name }}">
|
||||||
|
{{ else }}
|
||||||
|
<img src="{{ glide:picture preset="logo" bri="-100" }}" alt="TBA" title="TBA">
|
||||||
|
{{ /if }}
|
||||||
|
</figure>
|
||||||
|
</div>
|
||||||
|
<div class="card-content">
|
||||||
|
<div class="media">
|
||||||
|
<div class="media-left">
|
||||||
|
{{ if flag }}
|
||||||
|
<figure class="image is-48x48">
|
||||||
|
<img
|
||||||
|
src="{{ glide:flag height="80" }}"
|
||||||
|
alt="Placeholder image"
|
||||||
|
/>
|
||||||
|
</figure>
|
||||||
|
{{ /if }}
|
||||||
|
</div>
|
||||||
|
<div class="media-content">
|
||||||
|
<p class="title is-4 has-text-primary">{{ name }}</p>
|
||||||
|
{{# <p class="subtitle is-6">@johnsmith</p> #}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
@ -1,5 +1,5 @@
|
|||||||
<div class="cell">
|
<div class="cell">
|
||||||
{{? $angle = rand(-30,30); ?}}
|
{{? $angle = rand(-15,15); ?}}
|
||||||
<img src="{{ glide:url preset="thumbnail" }}" alt="{{ alt }}" class="photo"
|
<img src="{{ glide:url preset="thumbnail" }}" alt="{{ alt }}" class="photo"
|
||||||
style="transform: rotate({{ $angle }}deg);">
|
style="transform: rotate({{ $angle }}deg);">
|
||||||
{{# <img src="{{ glide:url }}" alt="{{ alt }}" class="photo full"> #}}
|
{{# <img src="{{ glide:url }}" alt="{{ alt }}" class="photo full"> #}}
|
||||||
|
|||||||
@ -71,7 +71,7 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
||||||
<section class="section" id="gallery">
|
<section class="section ink top yellow" id="gallery">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h2 class="is-size-2 has-text-weight-bold is-uppercase block has-text-primary">Gallerie</h2>
|
<h2 class="is-size-2 has-text-weight-bold is-uppercase block has-text-primary">Gallerie</h2>
|
||||||
<div class="grid is-col-min-9">
|
<div class="grid is-col-min-9">
|
||||||
@ -83,45 +83,71 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
||||||
<section class="section" id="faq">
|
<section class="section has-background-primary has-text-black" id="faq">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h2>FAQ</h2>
|
<h2 class="is-size-2 has-text-weight-bold is-uppercase block">Infos pratiques</h2>
|
||||||
<div class="grid">
|
|
||||||
|
<div class="faq-list">
|
||||||
{{ faqs sort="order asc" }}
|
{{ faqs sort="order asc" }}
|
||||||
<div class="cell block">
|
<details class="box faq-item" role="group">
|
||||||
<h3 class="is-size-3 block">{{ question }}</h3>
|
<summary class="is-size-4 has-text-weight-semibold is-uppercase" role="button" aria-expanded="false">
|
||||||
<p class="block">{{ reponse }}</p>
|
<span>{{ question }}</span>
|
||||||
|
<span class="faq-caret" aria-hidden="true">▾</span>
|
||||||
|
</summary>
|
||||||
|
|
||||||
|
<div class="content mt-3 has-text-white">
|
||||||
|
<p>{{ reponse }}</p>
|
||||||
</div>
|
</div>
|
||||||
|
</details>
|
||||||
{{ /faqs }}
|
{{ /faqs }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
||||||
<section class="section" id="tickets">
|
<section class="section" id="tickets">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h2>Tickets</h2>
|
<h2 class="is-size-2 has-text-weight-bold is-uppercase block has-text-primary">Tarifs</h2>
|
||||||
<div class="grid">
|
|
||||||
{{ collection:prices sort="order asc" }}
|
<div class="grid is-multiline">
|
||||||
<div class="cell block">
|
{{ collection:prices sort="order asc" limit="3" }}
|
||||||
<h3 class="is-size-3 block">{{ title }}</h3>
|
<div class="cell block has-text-centered">
|
||||||
<p class="block">{{ price }}</p>
|
<h3 class="is-size-4 has-text-weight-bold is-uppercase mb-2">{{ title }}</h3>
|
||||||
<a href="{{ hfs:lien_billetterie }}" class="button is-primary" target="_blank">Buy Ticket</a>
|
<p class="is-size-1 has-text-weight-bold mb-3">{{ price }} €</p>
|
||||||
|
{{# <a href="{{ hfs:lien_billetterie }}" class="button is-primary is-rounded" target="_blank" aria-label="Acheter {{ title }}">Acheter</a> #}}
|
||||||
</div>
|
</div>
|
||||||
{{ /collection:prices }}
|
{{ /collection:prices }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<p class="mt-4">
|
||||||
|
<a href="{{ hfs:lien_billetterie }}" class="button is-outlined is-primary is-fullwidth is-rounded" target="_blank">Voir la billetterie</a>
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="section" id="sponsors">
|
<section class="section has-background-primary has-text-black" id="sponsors">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h2>Sponsors</h2>
|
<h2 class="is-size-2 has-text-weight-bold is-uppercase block">Sponsors & partenaires</h2>
|
||||||
<div class="grid">
|
|
||||||
|
<div class="columns is-multiline is-mobile">
|
||||||
{{ collection:sponsors sort="order asc" }}
|
{{ collection:sponsors sort="order asc" }}
|
||||||
<div class="cell">
|
<div class="column is-half-mobile is-one-fifth-tablet" title="{{ name }}">
|
||||||
<img src="{{ glide:logo preset='logo' }}" alt="{{ logo:alt }}">
|
{{ if link }}
|
||||||
|
<a href="{{ link }}" target="_blank" rel="noopener noreferrer" class="partner-link" style="text-decoration:none;">
|
||||||
|
{{ else }}
|
||||||
|
<div class="partner-link" style="">
|
||||||
|
{{ /if }}
|
||||||
|
<div class="partner-box">
|
||||||
|
<img src="{{ glide:logo preset='logo' }}" alt="{{ logo:alt }}" style="max-width:100%;max-height:100%;object-fit:contain;display:block;">
|
||||||
|
</div>
|
||||||
|
{{ if link }}
|
||||||
|
</a>
|
||||||
|
{{ else }}
|
||||||
|
</div>
|
||||||
|
{{ /if }}
|
||||||
</div>
|
</div>
|
||||||
{{ /collection:sponsors }}
|
{{ /collection:sponsors }}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
127
resources/views/home.antlers.html.bak
Normal file
@ -0,0 +1,127 @@
|
|||||||
|
<section id="hero" class="section hero is-primary is-fullheight ink bottom">
|
||||||
|
<div class="hero-body twist has-text-centered container">
|
||||||
|
<img src="{{ hfs:logo }}" alt="HFS SUMMER"/>
|
||||||
|
<p class="title twist-fore">
|
||||||
|
{{ hfs:date_start }} - {{ hfs:date_end }}
|
||||||
|
</p>
|
||||||
|
<p class="subtitle twist-fore">{{ hfs:place }}</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="reel">
|
||||||
|
<video autoplay loop muted playsinline>
|
||||||
|
<source src="assets/video/reel.mp4" type="video/mp4">
|
||||||
|
Your browser does not support the video tag.
|
||||||
|
</video>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="section has-background-primary has-text-black ink top" id="catch">
|
||||||
|
<div class="is-size-1 has-text-weight-bold is-uppercase container">
|
||||||
|
{{ content | widont }}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="section has-background-black ink bottom yellow" id="incentive">
|
||||||
|
<div class="container">
|
||||||
|
<h2 class="is-size-2 has-text-weight-bold is-uppercase has-text-primary block">L'évènement</h2>
|
||||||
|
{{ incentives }}
|
||||||
|
{{ partial:_incentiveblock }}
|
||||||
|
{{ /incentives }}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="section has-background-primary has-text-black" id="tournaments">
|
||||||
|
<div class="container">
|
||||||
|
<h2 class="is-size-2 has-text-weight-bold is-uppercase block">
|
||||||
|
Tournois
|
||||||
|
<a class="navbar-item button is-rounded is-float-right" href="/reglement">
|
||||||
|
Règlement
|
||||||
|
</a>
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<h3 class="is-size-3 has-text-weight-bold is-uppercase block">Tournois S-Tier</h3>
|
||||||
|
<div class="custom-grid block">
|
||||||
|
{{ collection:tournaments type:is="stier" }}
|
||||||
|
{{ partial:_tournamentblock }}
|
||||||
|
{{ /collection:tournaments }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<h3 class="is-size-3 has-text-weight-bold is-uppercase">Tournois A-Tier</h3>
|
||||||
|
<div class="custom-grid block">
|
||||||
|
{{ collection:tournaments type:is="atier" }}
|
||||||
|
{{ partial:_tournamentblock }}
|
||||||
|
{{ /collection:tournaments }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h3 class="is-size-3 has-text-weight-bold is-uppercase">Tournois Rythm-Tier</h3>
|
||||||
|
<div class="custom-grid block">
|
||||||
|
{{ collection:tournaments type:is="rythm" }}
|
||||||
|
{{ partial:_tournamentblock }}
|
||||||
|
{{ /collection:tournaments }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h3 class="is-size-3 has-text-weight-bold is-uppercase">Tournois Family-Tier</h3>
|
||||||
|
<div class="custom-grid block">
|
||||||
|
{{ collection:tournaments type:is="family" }}
|
||||||
|
{{ partial:_tournamentblock }}
|
||||||
|
{{ /collection:tournaments }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
|
||||||
|
<section class="section" id="gallery">
|
||||||
|
<div class="container">
|
||||||
|
<h2 class="is-size-2 has-text-weight-bold is-uppercase block has-text-primary">Gallerie</h2>
|
||||||
|
<div class="grid is-col-min-9">
|
||||||
|
{{ photos }}
|
||||||
|
{{ partial:_photoblock }}
|
||||||
|
{{ /photos }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
|
||||||
|
<section class="section has-background-primary has-text-black" id="faq">
|
||||||
|
<div class="container">
|
||||||
|
<h2 class="is-size-2 has-text-weight-bold is-uppercase block">Infos pratiques</h2>
|
||||||
|
<div class="grid">
|
||||||
|
{{ faqs sort="order asc" }}
|
||||||
|
<div class="cell block">
|
||||||
|
<h3 class="is-size-3 block">{{ question }}</h3>
|
||||||
|
<p class="block">{{ reponse }}</p>
|
||||||
|
</div>
|
||||||
|
{{ /faqs }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="section" id="tickets">
|
||||||
|
<div class="container">
|
||||||
|
<h2 class="is-size-2 has-text-weight-bold is-uppercase block has-text-primary">Tarifs</h2>
|
||||||
|
<div class="grid">
|
||||||
|
{{ collection:prices sort="order asc" }}
|
||||||
|
<div class="cell block">
|
||||||
|
<h3 class="is-size-3 block">{{ title }}</h3>
|
||||||
|
<p class="block">{{ price }}</p>
|
||||||
|
<a href="{{ hfs:lien_billetterie }}" class="button is-primary" target="_blank">Buy Ticket</a>
|
||||||
|
</div>
|
||||||
|
{{ /collection:prices }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="section has-background-primary has-text-black" id="sponsors">
|
||||||
|
<div class="container">
|
||||||
|
<h2 class="is-size-2 has-text-weight-bold is-uppercase block">Sponsors & partenaires</h2>
|
||||||
|
<div class="grid">
|
||||||
|
{{ collection:sponsors sort="order asc" }}
|
||||||
|
<div class="cell">
|
||||||
|
<img src="{{ glide:logo preset='logo' }}" alt="{{ logo:alt }}">
|
||||||
|
</div>
|
||||||
|
{{ /collection:sponsors }}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
@ -9,6 +9,10 @@
|
|||||||
href="/css/bulma.min.css"
|
href="/css/bulma.min.css"
|
||||||
>
|
>
|
||||||
<link rel="stylesheet" href="/css/site.css">
|
<link rel="stylesheet" href="/css/site.css">
|
||||||
|
<link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png">
|
||||||
|
<link rel="manifest" href="/assets/site.webmanifest">
|
||||||
<title>{{ title ?? site:name }}</title>
|
<title>{{ title ?? site:name }}</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@ -33,10 +37,19 @@
|
|||||||
<img src="/assets/logo2.svg" alt="" style="width:3rem;">
|
<img src="/assets/logo2.svg" alt="" style="width:3rem;">
|
||||||
</div>
|
</div>
|
||||||
<div class="cell"></div>
|
<div class="cell"></div>
|
||||||
<div class="cell"></div>
|
<div class="cell">
|
||||||
|
<ul>
|
||||||
|
{{ nav:main }}
|
||||||
|
<li><a href="{{ url }}">{{ title }}</a></li>
|
||||||
|
{{ /nav:main }}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
<script src="https://unpkg.com/lenis@1.3.17/dist/lenis.min.js"></script>
|
<script src="https://unpkg.com/lenis@1.3.17/dist/lenis.min.js"></script>
|
||||||
<script src="/assets/js/main.js"></script>
|
<script src="/assets/js/main.js"></script>
|
||||||
|
|
||||||
|
{{ vite src="resources/js/app.js|resources/css/app.css" }}
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@ -10,7 +10,7 @@
|
|||||||
{{ title }}
|
{{ title }}
|
||||||
</div>
|
</div>
|
||||||
<div class="has-text-white block is-size-4 mb-6">
|
<div class="has-text-white block is-size-4 mb-6">
|
||||||
{{ type:label }} Tournament
|
Tournoi {{ type:label }}
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<span class="tag is-large is-primary has-text-weight-bolder is-uppercase block">
|
<span class="tag is-large is-primary has-text-weight-bolder is-uppercase block">
|
||||||
@ -50,13 +50,7 @@
|
|||||||
<div class="fixed-grid has-2-cols is-gap-4">
|
<div class="fixed-grid has-2-cols is-gap-4">
|
||||||
<div class="grid ">
|
<div class="grid ">
|
||||||
{{ guests }}
|
{{ guests }}
|
||||||
<div class="cell squircle has-background-primary">
|
{{ partial:_guest }}
|
||||||
{{ if reveal === true }}
|
|
||||||
<img src="{{ glide:picture preset="logo" }}" alt="{{ name }}" title="{{ name }}">
|
|
||||||
{{ else }}
|
|
||||||
<img src="{{ glide:picture preset="logo" bri="-100" }}" alt="TBA" title="TBA">
|
|
||||||
{{ /if }}
|
|
||||||
</div>
|
|
||||||
{{ /guests }}
|
{{ /guests }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -13,3 +13,4 @@ preferences:
|
|||||||
- slug
|
- slug
|
||||||
- status
|
- status
|
||||||
- price
|
- price
|
||||||
|
favorites: { }
|
||||||
|
|||||||