Initial commit

This commit is contained in:
2026-03-01 21:12:00 +01:00 Unverified
commit 60e79656c3
535 changed files with 55443 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
dist
dist-ssr
*.local
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
+16
View File
@@ -0,0 +1,16 @@
# React + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
## React Compiler
The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).
## Expanding the ESLint configuration
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project.
+29
View File
@@ -0,0 +1,29 @@
import js from '@eslint/js'
import globals from 'globals'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'
import { defineConfig, globalIgnores } from 'eslint/config'
export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{js,jsx}'],
extends: [
js.configs.recommended,
reactHooks.configs.flat.recommended,
reactRefresh.configs.vite,
],
languageOptions: {
ecmaVersion: 2020,
globals: globals.browser,
parserOptions: {
ecmaVersion: 'latest',
ecmaFeatures: { jsx: true },
sourceType: 'module',
},
},
rules: {
'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }],
},
},
])
+18
View File
@@ -0,0 +1,18 @@
<!-- index.html -->
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/assets/common/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>7 Wonders</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
+3493
View File
File diff suppressed because it is too large Load Diff
+31
View File
@@ -0,0 +1,31 @@
{
"name": "sev-site",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"lint": "eslint .",
"preview": "vite preview"
},
"dependencies": {
"@tailwindcss/vite": "^4.2.1",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"react-icons": "^5.5.0",
"react-router-dom": "^7.13.1",
"tailwindcss": "^4.2.1"
},
"devDependencies": {
"@eslint/js": "^9.39.1",
"@types/react": "^19.2.7",
"@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^5.1.1",
"eslint": "^9.39.1",
"eslint-plugin-react-hooks": "^7.0.1",
"eslint-plugin-react-refresh": "^0.4.24",
"globals": "^16.5.0",
"vite": "^7.3.1"
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 953 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

+33
View File
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 7.07001 10.868">
<defs>
<style>
.cls-1 {
fill: #231f20;
}
.cls-2, .cls-3 {
fill: none;
}
.cls-3 {
stroke: #fff;
stroke-linejoin: round;
stroke-width: .724px;
}
.cls-4 {
clip-path: url(#clippath);
}
</style>
<clipPath id="clippath">
<rect class="cls-2" width="7.07001" height="10.868"/>
</clipPath>
</defs>
<g id="Layer_1-2" data-name="Layer 1">
<g class="cls-4">
<path class="cls-3" d="M6.1147,2.46561c.00699-.035.01299-.06799.019-.102,0,0-.966,1.944-1.53401,5.602h-.55299l-.383-5.634c.20599.071.526.536.526.536-.41-.752-.655-2.423-.655-2.423,0,0-.24501,1.671-.655,2.423,0,0,.321-.465.52699-.536l-.384,5.634h-.57399C1.87769,4.38861.93669,2.36361.93669,2.36361c.007.034.01201.067.019.102.063.344.237,1.548-.17299,2.312,0,0,.245-.419.46899-.524.308,2.204.30901,3.84.30901,3.84v.80099h1.23399c-.037.053-.065.11401-.065.18301,0,.112.062.20699.15001.267v.405c-.08801.06-.15001.155-.15001.268,0,.184.15401.333.34401.333h.92299c.18901,0,.343-.149.343-.333,0-.113-.061-.208-.14999-.268v-.405c.08899-.06001.14999-.155.14999-.267,0-.069-.026-.13-.064-.18301h1.233v-.929s.00099-1.508.30899-3.712c.22501.105.47.524.47.524-.411-.764-.235-1.968-.17299-2.312Z"/>
<path class="cls-1" d="M6.1147,2.46561c.00699-.035.01299-.06799.019-.102,0,0-.966,1.944-1.53401,5.602h-.55299l-.383-5.634c.20599.071.526.536.526.536-.41-.752-.655-2.423-.655-2.423,0,0-.24501,1.671-.655,2.423,0,0,.321-.465.52699-.536l-.384,5.634h-.57399C1.87769,4.38861.93669,2.36361.93669,2.36361c.007.034.01201.067.019.102.063.344.237,1.548-.17299,2.312,0,0,.245-.419.46899-.524.308,2.204.30901,3.84.30901,3.84v.80099h1.23399c-.037.053-.065.11401-.065.18301,0,.112.062.20699.15001.267v.405c-.08801.06-.15001.155-.15001.268,0,.184.15401.333.34401.333h.92299c.18901,0,.343-.149.343-.333,0-.113-.061-.208-.14999-.268v-.405c.08899-.06001.14999-.155.14999-.267,0-.069-.026-.13-.064-.18301h1.233v-.929s.00099-1.508.30899-3.712c.22501.105.47.524.47.524-.411-.764-.235-1.968-.17299-2.312"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

+29
View File
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.12 27.38405">
<defs>
<style>
.cls-1 {
fill: #0097d4;
}
.cls-2 {
fill: none;
stroke: #fff;
stroke-width: .907px;
}
.cls-3 {
fill: #6dcff6;
}
</style>
</defs>
<g id="Layer_1-2" data-name="Layer 1">
<g>
<g>
<rect class="cls-1" x=".4535" y=".4535" width="17.213" height="26.47705" rx="1.543" ry="1.543"/>
<rect class="cls-2" x=".4535" y=".4535" width="17.213" height="26.47705" rx="1.543" ry="1.543"/>
</g>
<rect class="cls-3" x="7.253" y="8.48536" width="3.614" height="10.414"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 757 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 476 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

+29
View File
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.122 27.38801">
<defs>
<style>
.cls-1 {
fill: #82ca9c;
}
.cls-2 {
fill: none;
stroke: #fff;
stroke-width: .908px;
}
.cls-3 {
fill: #52a651;
}
</style>
</defs>
<g id="Layer_1-2" data-name="Layer 1">
<g>
<g>
<path class="cls-3" d="M1.997.454h14.12699c.85216,0,1.54401.69185,1.54401,1.54401v23.39301c0,.8516-.69139,1.543-1.543,1.543H1.99703c-.85162,0-1.54303-.69141-1.54303-1.54303V1.997C.454,1.1454,1.1454.454,1.997.454Z"/>
<path class="cls-2" d="M1.997.454h14.12699c.85216,0,1.54401.69185,1.54401,1.54401v23.39301c0,.8516-.69139,1.543-1.543,1.543H1.99703c-.85162,0-1.54303-.69141-1.54303-1.54303V1.997C.454,1.1454,1.1454.454,1.997.454Z"/>
</g>
<polygon class="cls-1" points="9.061 8.32662 4.442 17.51763 13.68 17.51763 9.061 8.32662"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1014 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 755 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

+30
View File
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.122 27.38804">
<defs>
<style>
.cls-1 {
fill: #d9212c;
}
.cls-2 {
fill: none;
stroke: #fff;
stroke-width: .908px;
}
.cls-3 {
fill: #df896f;
}
</style>
</defs>
<g id="Layer_1-2" data-name="Layer 1">
<g>
<g>
<path class="cls-1" d="M1.99703.454h14.12696c.85216,0,1.54401.69185,1.54401,1.54401v23.39304c0,.8516-.69139,1.543-1.543,1.543H1.99703c-.85162,0-1.54303-.69141-1.54303-1.54303V1.99703C.454,1.14541,1.14541.454,1.99703.454Z"/>
<path class="cls-2" d="M1.99703.454h14.12696c.85216,0,1.54401.69185,1.54401,1.54401v23.39304c0,.8516-.69139,1.543-1.543,1.543H1.99703c-.85162,0-1.54303-.69141-1.54303-1.54303V1.99703C.454,1.14541,1.14541.454,1.99703.454Z"/>
</g>
<rect class="cls-3" x="3.9856" y="12.15671" width="10.15121" height="3.07451" transform="translate(-7.02912 10.41806) rotate(-44.99985)"/>
<rect class="cls-3" x="7.56292" y="8.48645" width="2.99637" height="10.41535" transform="translate(-7.02929 10.41814) rotate(-45.00021)"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1017 KiB

+27
View File
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.122 27.38801">
<defs>
<style>
.cls-1 {
fill: #f5f19a;
}
.cls-2 {
fill: none;
stroke: #fff;
stroke-width: .908px;
}
.cls-3 {
fill: #fcaf17;
}
</style>
</defs>
<g id="Layer_1-2" data-name="Layer 1">
<g>
<path class="cls-3" d="M1.99703.454h14.12696c.85216,0,1.54401.69185,1.54401,1.54401v23.39301c0,.8516-.69139,1.543-1.543,1.543H1.99703c-.85162,0-1.54303-.69141-1.54303-1.54303V1.99703C.454,1.14541,1.14541.454,1.99703.454Z"/>
<path class="cls-2" d="M1.99703.454h14.12696c.85216,0,1.54401.69185,1.54401,1.54401v23.39301c0,.8516-.69139,1.543-1.543,1.543H1.99703c-.85162,0-1.54303-.69141-1.54303-1.54303V1.99703C.454,1.14541,1.14541.454,1.99703.454Z"/>
<path class="cls-1" d="M9.061,18.31249c2.551,0,4.619-2.06799,4.619-4.61899,0-2.54999-2.068-4.61801-4.619-4.61801s-4.619,2.06802-4.619,4.61801c0,2.55099,2.068,4.61899,4.619,4.61899"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 566 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 714 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

Some files were not shown because too many files have changed in this diff Show More