Moar stuph

This commit is contained in:
2026-01-16 19:07:27 +01:00
parent 76a27dd920
commit e07200e424
38 changed files with 22023 additions and 35 deletions

View File

@ -99,6 +99,8 @@ return [
'presets' => [ 'presets' => [
// 'small' => ['w' => 200, 'h' => 200, 'q' => 75, 'fit' => 'crop'], // 'small' => ['w' => 200, 'h' => 200, 'q' => 75, 'fit' => 'crop'],
'thumbnail' => [ 'w' => 300, 'h' => 300, 'q' => 75 ],
'logo' => [ 'w' => 200, 'h' => 200, 'q' => 80, 'fit' => 'contain' ],
], ],
/* /*

View File

@ -4,7 +4,47 @@ blueprint: pages
title: Home title: Home
template: home template: home
author: 5a7338bf-56d2-42b5-8ad0-7459a1fd8152 author: 5a7338bf-56d2-42b5-8ad0-7459a1fd8152
updated_by: 5a7338bf-56d2-42b5-8ad0-7459a1fd8152 updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
updated_at: 1767641964 updated_at: 1768582791
content:
-
type: paragraph
content:
-
type: text
marks:
-
type: bold
text: 'Le HFS Summer'
-
type: heading
attrs:
level: 2
content:
-
type: text
marks:
-
type: bold
text: 'Nouveau lieu, même passion !'
-
type: paragraph
content:
-
type: text
text: "Venez découvrir ou retrouver l'ambiance du HFS Summer dans notre nouveau fief, le "
-
type: text
marks:
-
type: bold
text: "Hall des Expositions d'Evreux"
-
type: text
text: ' !'
-
type: hardBreak
-
type: text
text: "Une bulle de nostalgie ou bornes d'arcade, flippers, consoles retro, jeux forains et LAN party à l'ancienne cohabiteront dans la bonne humeur et l'échange. Des tournois internationaux ou pour le fun à vivre de l'intérieur, en spectateur ou en tant que compétiteur. Prenez part à l'aventure HFS Play, embarquez avec nous pour une toute nouvelle édition XXL !"
--- ---
## HFS SUMMER 2026

View File

@ -0,0 +1,8 @@
---
id: 535e3787-4261-49f6-abd0-ef8372c16ebc
blueprint: price
title: 'Pass 1 Jour'
price: 19
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
updated_at: 1768580315
---

View File

@ -0,0 +1,8 @@
---
id: b51aa7fa-8388-440d-a56f-8e4a6d6896bc
blueprint: price
title: 'Pass 3 Jours'
price: 49
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
updated_at: 1768580300
---

View File

@ -0,0 +1,9 @@
---
id: b55e882a-e77f-4044-94a1-daa008e8cc68
blueprint: price
title: 'Pass Damage Reduce'
price: 39
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
updated_at: 1768580264
---
Pour les 100 premières places !

View File

@ -0,0 +1,9 @@
---
id: ec3c305a-456c-4daa-a868-6ca251954236
blueprint: sponsor
title: Evreux
name: "Ville d'Evreux"
logo: evreux_logo.png
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
updated_at: 1768579714
---

View File

@ -0,0 +1,9 @@
---
id: 307c36e0-49db-4860-8961-73e94b9d1fd2
blueprint: sponsor
title: KillerLaser
name: 'Killer Laser !'
logo: kl-small.png
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
updated_at: 1768579871
---

View File

@ -0,0 +1,9 @@
---
id: 6f85fbed-657b-4f8b-9a45-546f11a18f5e
blueprint: sponsor
title: Normandie
name: 'Région Normandie'
logo: normandie.png
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
updated_at: 1768579777
---

View File

@ -0,0 +1,9 @@
---
id: a287dd86-732c-461c-be2a-b4b9126f4753
blueprint: sponsor
title: "Pix'n love"
name: "Pix'n love Editions"
logo: pixnlove.png
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
updated_at: 1768579851
---

View File

@ -0,0 +1,9 @@
---
id: 9de05560-80fd-4d89-a8a8-4ec611ebc32c
blueprint: sponsor
title: Scanlines
name: Scanlines
logo: logo_black.png
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
updated_at: 1768579951
---

View File

@ -0,0 +1,9 @@
---
id: c4d0abf0-fc9a-45d9-919b-04f8e2361fab
blueprint: sponsor
title: Smallcab
name: Smallcab
logo: smallcab2.png
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
updated_at: 1768579799
---

View File

@ -0,0 +1,9 @@
---
id: bd3361ad-02fc-4770-b0c1-988ff02af666
blueprint: sponsor
title: Tenzen
name: 'Tenzen Arcade'
logo: tenzenarcade2b.png
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
updated_at: 1768579820
---

View File

@ -0,0 +1,7 @@
data: { }
size: 26584
last_modified: 1768579703
width: 292
height: 292
mime_type: image/png
duration: null

View File

@ -0,0 +1,7 @@
data: { }
size: 393543
last_modified: 1768579869
width: 1951
height: 1771
mime_type: image/png
duration: null

View File

@ -0,0 +1,7 @@
data: { }
size: 25967
last_modified: 1768579948
width: 425
height: 426
mime_type: image/png
duration: null

View File

@ -0,0 +1,7 @@
data: { }
size: 16761
last_modified: 1768579773
width: 200
height: 168
mime_type: image/png
duration: null

View File

@ -0,0 +1,7 @@
data: { }
size: 31447
last_modified: 1768579849
width: 400
height: 400
mime_type: image/png
duration: null

View File

@ -0,0 +1,7 @@
data: { }
size: 4405
last_modified: 1768579792
width: 220
height: 74
mime_type: image/png
duration: null

View File

@ -0,0 +1,7 @@
data: { }
size: 1368607
last_modified: 1768579817
width: 1024
height: 1024
mime_type: image/png
duration: null

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
public/assets/kl-small.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 384 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
public/assets/normandie.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
public/assets/pixnlove.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

BIN
public/assets/smallcab2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

21564
public/css/bulma.css vendored Normal file

File diff suppressed because it is too large Load Diff

1
public/css/bulma.css.map Normal file

File diff suppressed because one or more lines are too long

3
public/css/bulma.min.css vendored Normal file

File diff suppressed because one or more lines are too long

36
public/css/site.css Normal file
View File

@ -0,0 +1,36 @@
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/*Bulma variables override*/
:root{
--bulma-primary-h: 50deg;
--bulma-primary-l: 50%;
}
/*Custom classes*/
video{
width:100%;
}
/*View transition experiments*/
@view-transition {
navigation: auto;
}
@keyframes slide-from-right {
from {
/* Arrive from the right */
transform: translateX(100vw);
}
to {
/* Come into view */
transform: translateX(0);
}
}
::view-transition-old(root) {
animation: none;
}
::view-transition-new(root) {
/* Apply animation to hobbies.html */
animation: slide-from-right 0.3s;
}

View File

@ -0,0 +1,46 @@
title: Page
tabs:
main:
display: Main
sections:
-
fields:
-
handle: title
field:
type: text
required: true
validate:
- required
-
handle: content
field:
remove_empty_nodes: false
type: bard
display: content
-
handle: template
field:
type: template
display: Template
localizable: true
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

View File

@ -0,0 +1,38 @@
title: Price
tabs:
main:
display: Main
sections:
-
fields:
-
handle: title
field:
type: text
required: true
validate:
- required
-
handle: content
field:
type: markdown
display: Content
localizable: true
-
handle: price
field:
append:
type: integer
display: Price
instructions: 'Prix de la place'
sidebar:
display: Sidebar
sections:
-
fields:
-
handle: slug
field:
type: slug
localizable: true
validate: 'max:200'

View File

@ -0,0 +1,41 @@
title: Sponsor
tabs:
main:
display: Main
sections:
-
fields:
-
handle: title
field:
type: text
required: true
-
handle: name
field:
type: text
validate:
- required
display: Name
instructions: 'Nom du sponsor'
-
handle: logo
field:
max_files: 1
min_files: 1
mode: grid
container: assets
type: assets
display: Logo
instructions: 'Logo du sponsor'
sidebar:
display: Sidebar
sections:
-
fields:
-
handle: slug
field:
type: slug
localizable: true
validate: 'max:200'

View File

@ -1,4 +0,0 @@
@import "tailwindcss";
@plugin "@tailwindcss/typography";
@source "../views";
@source "../../content";

View File

@ -0,0 +1,9 @@
<a href="{{ url }}"
style="background-image: url('{{ backdrop }}');"
class="column"
>
<span>{{ title }}</span>
<span>{{ date }}</span>
<img src="
{{ glide:logo preset='thumbnail' }}" alt="title">
</a>

View File

@ -1,22 +1,80 @@
<section class="section hero is-primary is-fullheight">
<section class="container bg-yellow-400 mx-auto px-4 py-16 text-center min-h-screen flex items-center"> <div class="hero-body">
<img src="{{ hfs:logo }}" alt=""> <img src="{{ hfs:logo }}" alt="HFS SUMMER JAM" class=""/>
</section>
<article class="mt-4 bg-white dark:bg-gray-900 p-8 shadow-xl rounded-2xl max-w-xl prose prose-slate dark:prose-invert">
{{ content | widont }}
</article>
<section class="border border-yellow-400 mt-12">
<h2 class="p-5">Tournaments</h2>
<div class="grid grid-cols-1 md:grid-cols-3 gap-4 mt-8 text-sm text-yellow-400">
{{ collection:tournaments type:is="stier" }}
<a href="{{ url }}"
style="background-image: url('{{ backdrop }}');"
class="flex items-center justify-between p-5 border-t border-yellow-400 text-yellow-400 hover:text-yellow-900 hover:bg-yellow-400 bg-cover bg-center">
<span>{{ title }}</span>
<span class="text-yellow-900 text-sm">{{ date }}</span>
<img src="{{logo}}" alt="title">
</a>
{{ /collection:tournaments }}
</div> </div>
</section> </section>
<section id="reel">
<video autoplay loop muted playsinline>
<source src="https://fr.getsamplefiles.com/download/mp4/sample-5.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</section>
<section class="section has-background-primary has-text-black" id="catch">
<span class="is-size-1 has-text-weight-bold is-uppercase">
{{ content | widont }}
</span>
</section>
<section class="section" id="tournaments">
<h2>Tournaments</h2>
<h3>Stier</h3>
<div class="fixed-grid has-3-cols">
<div class="grid">
{{ collection:tournaments type:is="stier" }}
{{ partial:_tournamentblock }}
{{ /collection:tournaments }}
</div>
</div>
<h3>Atier</h3>
<div class="fixed-grid has-3-cols">
<div class="grid">
{{ collection:tournaments type:is="atier" }}
{{ partial:_tournamentblock }}
{{ /collection:tournaments }}
</div>
</div>
<h3>Rythm Tier</h3>
<div class="fixed-grid has-3-cols">
<div class="grid">
{{ collection:tournaments type:is="rythm" }}
{{ partial:_tournamentblock }}
{{ /collection:tournaments }}
</div>
</div>
<h3>Family Tier</h3>
<div class="fixed-grid has-3-cols">
<div class="grid">
{{ collection:tournaments type:is="family" }}
{{ partial:_tournamentblock }}
{{ /collection:tournaments }}
</div>
</div>
</section>
<section class="section" id="about">About</section>
<section class="section" id="gallery">Gallery</section>
<section class="section" id="questions">FAQ</section>
<section class="section" id="tickets">
<h2>Tickets</h2>
{{ collection:prices sort="order asc" }}
<div>
<h3>{{ title }}</h3>
<p>{{ price }}</p>
<a href="" class="button is-primary">Buy Ticket</a>
</div>
{{ /collection:prices }}
</section>
<section class="section" id="sponsors">
<h2>Sponsors</h2>
{{ collection:sponsors sort="order asc" }}
<span>
<img src="{{ glide:logo preset='logo' }}" alt="{{ logo:alt }}">
</span>
{{ /collection:sponsors }}
</section>

View File

@ -4,18 +4,24 @@
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<link
rel="stylesheet"
href="/css/bulma.min.css"
>
<link rel="stylesheet" href="/css/site.css">
<title>{{ title ?? site:name }}</title> <title>{{ title ?? site:name }}</title>
<script src="https://cdn.tailwindcss.com"></script>
</head> </head>
<body class="bg-slate-100 dark:bg-gray-800 font-sans leading-normal text-slate-800 dark:text-gray-400"> <body>
<nav class="bg-black text-xs uppercase text-green-500 text-center flex items-center justify-center space-x-4"> {{# <nav> #}}
{{ nav:collection:pages include_home="true" }} {{# {{ nav:collection:pages include_home="true" }} #}}
<a href="{{ url }}" class="p-2 block hover:text-yellow-200">{{ title }}</a> {{# <a href="{{ url }}">{{ title }}</a> #}}
{{ /nav:collection:pages }} {{# {{ /nav:collection:pages }} #}}
</nav> {{# </nav> #}}
<div class="mx-auto px-2 lg:min-h-screen flex flex-col items-center justify-center"> <div>
{{ template_content }} {{ template_content }}
</div> </div>
<footer>Footer</footer>
</body> </body>
</html> </html>

View File

@ -2,3 +2,14 @@ name: 'Summer CMS'
super: true super: true
id: cf207a21-df92-4f9c-b7c7-897476d8f464 id: cf207a21-df92-4f9c-b7c7-897476d8f464
password_hash: $2y$12$4RaXU/OASGriMWgxdr913.xgd71kVjblelgknqss6imjJxwY5XQUO password_hash: $2y$12$4RaXU/OASGriMWgxdr913.xgd71kVjblelgknqss6imjJxwY5XQUO
preferences:
assets:
assets:
mode: grid
collections:
prices:
columns:
- title
- slug
- status
- price