Moar stuph
@ -99,6 +99,8 @@ return [
|
||||
|
||||
'presets' => [
|
||||
// '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' ],
|
||||
],
|
||||
|
||||
/*
|
||||
|
||||
@ -4,7 +4,47 @@ blueprint: pages
|
||||
title: Home
|
||||
template: home
|
||||
author: 5a7338bf-56d2-42b5-8ad0-7459a1fd8152
|
||||
updated_by: 5a7338bf-56d2-42b5-8ad0-7459a1fd8152
|
||||
updated_at: 1767641964
|
||||
updated_by: cf207a21-df92-4f9c-b7c7-897476d8f464
|
||||
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
|
||||
8
content/collections/prices/pass-1-jour.md
Normal 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
|
||||
---
|
||||
8
content/collections/prices/pass-3-jours.md
Normal 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
|
||||
---
|
||||
9
content/collections/prices/pass-damage-reduce.md
Normal 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 !
|
||||
9
content/collections/sponsors/evreux.md
Normal 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
|
||||
---
|
||||
9
content/collections/sponsors/killerlaser.md
Normal 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
|
||||
---
|
||||
9
content/collections/sponsors/normandie.md
Normal 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
|
||||
---
|
||||
9
content/collections/sponsors/pixn-love.md
Normal 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
|
||||
---
|
||||
9
content/collections/sponsors/scanlines.md
Normal 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
|
||||
---
|
||||
9
content/collections/sponsors/smallcab.md
Normal 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
|
||||
---
|
||||
9
content/collections/sponsors/tenzen.md
Normal 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
|
||||
---
|
||||
7
public/assets/.meta/evreux_logo.png.yaml
Normal file
@ -0,0 +1,7 @@
|
||||
data: { }
|
||||
size: 26584
|
||||
last_modified: 1768579703
|
||||
width: 292
|
||||
height: 292
|
||||
mime_type: image/png
|
||||
duration: null
|
||||
7
public/assets/.meta/kl-small.png.yaml
Normal file
@ -0,0 +1,7 @@
|
||||
data: { }
|
||||
size: 393543
|
||||
last_modified: 1768579869
|
||||
width: 1951
|
||||
height: 1771
|
||||
mime_type: image/png
|
||||
duration: null
|
||||
7
public/assets/.meta/logo_black.png.yaml
Normal file
@ -0,0 +1,7 @@
|
||||
data: { }
|
||||
size: 25967
|
||||
last_modified: 1768579948
|
||||
width: 425
|
||||
height: 426
|
||||
mime_type: image/png
|
||||
duration: null
|
||||
7
public/assets/.meta/normandie.png.yaml
Normal file
@ -0,0 +1,7 @@
|
||||
data: { }
|
||||
size: 16761
|
||||
last_modified: 1768579773
|
||||
width: 200
|
||||
height: 168
|
||||
mime_type: image/png
|
||||
duration: null
|
||||
7
public/assets/.meta/pixnlove.png.yaml
Normal file
@ -0,0 +1,7 @@
|
||||
data: { }
|
||||
size: 31447
|
||||
last_modified: 1768579849
|
||||
width: 400
|
||||
height: 400
|
||||
mime_type: image/png
|
||||
duration: null
|
||||
7
public/assets/.meta/smallcab2.png.yaml
Normal file
@ -0,0 +1,7 @@
|
||||
data: { }
|
||||
size: 4405
|
||||
last_modified: 1768579792
|
||||
width: 220
|
||||
height: 74
|
||||
mime_type: image/png
|
||||
duration: null
|
||||
7
public/assets/.meta/tenzenarcade2b.png.yaml
Normal file
@ -0,0 +1,7 @@
|
||||
data: { }
|
||||
size: 1368607
|
||||
last_modified: 1768579817
|
||||
width: 1024
|
||||
height: 1024
|
||||
mime_type: image/png
|
||||
duration: null
|
||||
BIN
public/assets/evreux_logo.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/assets/kl-small.png
Normal file
|
After Width: | Height: | Size: 384 KiB |
BIN
public/assets/logo_black.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
public/assets/normandie.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
public/assets/pixnlove.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
public/assets/smallcab2.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
public/assets/tenzenarcade2b.png
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
21564
public/css/bulma.css
vendored
Normal file
1
public/css/bulma.css.map
Normal file
3
public/css/bulma.min.css
vendored
Normal file
36
public/css/site.css
Normal 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;
|
||||
}
|
||||
46
resources/blueprints/collections/pages/page.yaml
Normal 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
|
||||
38
resources/blueprints/collections/prices/price.yaml
Normal 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'
|
||||
41
resources/blueprints/collections/sponsors/sponsor.yaml
Normal 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'
|
||||
@ -1,4 +0,0 @@
|
||||
@import "tailwindcss";
|
||||
@plugin "@tailwindcss/typography";
|
||||
@source "../views";
|
||||
@source "../../content";
|
||||
|
||||
9
resources/views/_tournamentblock.antlers.html
Normal 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>
|
||||
@ -1,22 +1,80 @@
|
||||
|
||||
<section class="container bg-yellow-400 mx-auto px-4 py-16 text-center min-h-screen flex items-center">
|
||||
<img src="{{ hfs:logo }}" alt="">
|
||||
</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 }}
|
||||
<section class="section hero is-primary is-fullheight">
|
||||
<div class="hero-body">
|
||||
<img src="{{ hfs:logo }}" alt="HFS SUMMER JAM" class=""/>
|
||||
</div>
|
||||
</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>
|
||||
|
||||
@ -4,18 +4,24 @@
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<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>
|
||||
<script src="https://cdn.tailwindcss.com"></script>
|
||||
</head>
|
||||
<body class="bg-slate-100 dark:bg-gray-800 font-sans leading-normal text-slate-800 dark:text-gray-400">
|
||||
<nav class="bg-black text-xs uppercase text-green-500 text-center flex items-center justify-center space-x-4">
|
||||
{{ nav:collection:pages include_home="true" }}
|
||||
<a href="{{ url }}" class="p-2 block hover:text-yellow-200">{{ title }}</a>
|
||||
{{ /nav:collection:pages }}
|
||||
</nav>
|
||||
<body>
|
||||
{{# <nav> #}}
|
||||
{{# {{ nav:collection:pages include_home="true" }} #}}
|
||||
{{# <a href="{{ url }}">{{ title }}</a> #}}
|
||||
{{# {{ /nav:collection:pages }} #}}
|
||||
{{# </nav> #}}
|
||||
|
||||
<div class="mx-auto px-2 lg:min-h-screen flex flex-col items-center justify-center">
|
||||
<div>
|
||||
{{ template_content }}
|
||||
</div>
|
||||
|
||||
<footer>Footer</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@ -2,3 +2,14 @@ name: 'Summer CMS'
|
||||
super: true
|
||||
id: cf207a21-df92-4f9c-b7c7-897476d8f464
|
||||
password_hash: $2y$12$4RaXU/OASGriMWgxdr913.xgd71kVjblelgknqss6imjJxwY5XQUO
|
||||
preferences:
|
||||
assets:
|
||||
assets:
|
||||
mode: grid
|
||||
collections:
|
||||
prices:
|
||||
columns:
|
||||
- title
|
||||
- slug
|
||||
- status
|
||||
- price
|
||||
|
||||