File tree Expand file tree Collapse file tree 2 files changed +54
-0
lines changed Expand file tree Collapse file tree 2 files changed +54
-0
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import { Router, Route } from "@solidjs/router";
5
5
import Sponsorship from "./pages/Sponsorship" ;
6
6
import Hotels from "./pages/Hotels" ;
7
7
import Organizers from "./pages/Organizers" ;
8
+ import Legal from "./pages/Legal" ;
8
9
import TopMenu from "./components/TopMenu" ;
9
10
import MobileMenu from "./components/MobileMenu" ;
10
11
import {
@@ -257,6 +258,13 @@ function RootLayout(props: { children?: JSX.Element }) {
257
258
258
259
{ /* Routes */ }
259
260
{ props . children }
261
+
262
+ { /* Footer */ }
263
+ < footer class = "w-full py-6 my-6 text-center relative" >
264
+ < div class = "max-w-3xl mx-auto px-6 py-4 rounded-lg" >
265
+ < a href = "/2025.nixcon.org/legal" class = "text-white/80 hover:text-white transition-colors text-base font-medium" > Legal disclosure</ a >
266
+ </ div >
267
+ </ footer >
260
268
</ >
261
269
262
270
) ;
@@ -271,6 +279,7 @@ function App() {
271
279
< Route path = "/sponsorship" component = { Sponsorship } />
272
280
< Route path = "/hotels" component = { Hotels } />
273
281
< Route path = "/organizers" component = { Organizers } />
282
+ < Route path = "/legal" component = { Legal } />
274
283
</ Router > )
275
284
}
276
285
Original file line number Diff line number Diff line change
1
+ import { JSX } from "solid-js" ;
2
+ import { BsFileTextFill } from 'solid-icons/bs' ;
3
+
4
+ export default function Legal ( ) : JSX . Element {
5
+ return (
6
+ < div class = "relative min-h-screen text-white p-5 pt-20" >
7
+ { /* Content */ }
8
+ < div class = "max-w-3xl mx-auto p-8 glass mt-20" >
9
+ < div class = "w-full mx-auto space-y-8 px-4" >
10
+ < div class = "flex flex-col items-center gap-5" >
11
+ < h1 class = "text-4xl font-bold flex items-center gap-3" >
12
+ < BsFileTextFill class = "text-3xl" />
13
+ Legal Disclosure
14
+ </ h1 >
15
+
16
+ < div class = "w-full max-w-2xl" >
17
+ < div class = "prose prose-invert mx-auto" >
18
+ < p class = "text-lg mb-6" > This event is hosted by:</ p >
19
+
20
+ < div class = "mb-6" >
21
+ < p > Stichting NixOS Foundation</ p >
22
+ < p > 3500 Utrecht</ p >
23
+ < p > The Netherlands</ p >
24
+ </ div >
25
+
26
+ < div class = "mb-6" >
27
+ < p > KvK 63520583</ p >
28
+ < p > VAT: NL855271851B01</ p >
29
+ </ div >
30
+
31
+ < div class = "mb-6" >
32
+ < p > Representative: Ron Efroni</ p >
33
+ </ div >
34
+
35
+ < div class = "mb-6" >
36
+ < p > E-Mail: < a href = "mailto:foundation@nixos.org" class = "text-white underline hover:text-white/80" > foundation@nixos.org</ a > </ p >
37
+ </ div >
38
+ </ div >
39
+ </ div >
40
+ </ div >
41
+ </ div >
42
+ </ div >
43
+ </ div >
44
+ ) ;
45
+ }
You can’t perform that action at this time.
0 commit comments