Initial L484 membership site

This commit is contained in:
Dorian
2026-05-13 20:33:53 -05:00
commit 91245e64c5
19 changed files with 4873 additions and 0 deletions

4
.gitignore vendored Normal file
View File

@@ -0,0 +1,4 @@
node_modules
dist
.DS_Store
*.local

12
index.html Normal file
View File

@@ -0,0 +1,12 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>L484 Vue Tailwind</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>

2460
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

22
package.json Normal file
View File

@@ -0,0 +1,22 @@
{
"name": "l484-vue-tailwind",
"version": "0.1.0",
"private": true,
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"@vitejs/plugin-vue": "^5.2.1",
"nostr-tools": "^2.23.3",
"vite": "^6.0.5",
"vue": "^3.5.13"
},
"devDependencies": {
"autoprefixer": "^10.4.20",
"postcss": "^8.4.49",
"tailwindcss": "^3.4.17"
}
}

6
postcss.config.js Normal file
View File

@@ -0,0 +1,6 @@
export default {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}

BIN
public/images/bg-1.avif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 257 KiB

BIN
public/images/bg-2.avif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 KiB

BIN
public/images/bg-3.avif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 KiB

BIN
public/images/bg-4.avif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 384 KiB

BIN
public/images/bg-5.avif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 KiB

View File

@@ -0,0 +1,8 @@
<svg width="7813" height="1954" viewBox="0 0 7813 1954" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0 0H366.346V1831.88H732.692V1465.5H1099.04V1954H0V0Z" fill="#F2A900"/>
<path d="M1342.79 0H2441.83V1954H1342.79V1221.25H1464.91V1099.13H1587.02V977H1831.25V854.875H2075.48V122.125H1709.14V488.5H1342.79V0ZM1831.25 1099.13H1709.14V1831.88H2075.48V977H1831.25V1099.13Z" fill="#F2A900"/>
<path d="M2685.58 0H3662.51V122.125H3784.62V610.625H3662.51V732.75H3540.39V854.875H3296.16V977H3540.39V1099.13H3662.51V1221.25H3784.62V1954H2685.58V0ZM3051.93 1831.88H3418.28V1099.13H3296.16V977H3051.93V1831.88ZM3051.93 854.875H3296.16V732.75H3418.28V122.125H3051.93V854.875Z" fill="#F2A900"/>
<path d="M4028.38 0H4394.72V854.875H4516.84V977H4761.07V0H5127.42V1954H4761.07V1099.13H4516.84V977H4272.61V854.875H4150.49V732.75H4028.38V0Z" fill="#F2A900"/>
<path d="M5371.17 0H6470.21V732.75H6348.09V854.875H6103.86V977H6348.09V1099.13H6470.21V1954H5371.17V1099.13H5493.28V977H5737.52V854.875H5493.28V732.75H5371.17V0ZM5981.75 977H5859.63V1099.13H5737.52V1831.88H6103.86V1099.13H5981.75V977ZM6103.86 122.125H5737.52V732.75H5859.63V854.875H5981.75V732.75H6103.86V122.125Z" fill="#F2A900"/>
<path d="M6713.96 0H7080.31V854.875H7202.42V977H7446.65V0H7813V1954H7446.65V1099.13H7202.42V977H6958.19V854.875H6836.08V732.75H6713.96V0Z" fill="#F2A900"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

7
public/images/logo.svg Normal file
View File

@@ -0,0 +1,7 @@
<svg width="4252" height="4236" viewBox="0 0 4252 4236" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2386 937H2389.38V1865.65H4252V2840.47H3785.06V3307.35H3323.26V3769.11H2851.19V4236H1866V3299H1862.62V2370.35H0V1395.53H466.938V928.646H928.744V466.888H1400.81V0H2386V937ZM2389.38 3717.81H2799.88V3256.05H3271.94V2794.29H3733.75V2383.84H2389.38V3717.81ZM1452.12 979.952H980.056V1441.71H518.249V1852.16H1862.62V518.194H1452.12V979.952Z" fill="#F2A900"/>
<path d="M0 2626H157.104V4135.38H314.208V3833.5H471.312V4236H0V2626Z" fill="#F2A900"/>
<path d="M575.844 2626H1047.16V4236H575.844V3632.25H628.212V3531.62H680.58V3431H785.316V3330.38H890.052V2726.62H732.948V3028.5H575.844V2626ZM785.316 3531.62H732.948V4135.38H890.052V3431H785.316V3531.62Z" fill="#F2A900"/>
<path d="M1151.69 2626H1570.63V2726.62H1623V3129.12H1570.63V3229.75H1518.26V3330.38H1413.53V3431H1518.26V3531.62H1570.63V3632.25H1623V4236H1151.69V2626ZM1308.79 4135.38H1465.9V3531.62H1413.53V3431H1308.79V4135.38ZM1308.79 3330.38H1413.53V3229.75H1465.9V2726.62H1308.79V3330.38Z" fill="#F2A900"/>
<rect x="3728" y="3712" width="524" height="524" fill="#F2A900"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/images/pattern.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

View File

@@ -0,0 +1,3 @@
<svg width="4252" height="4236" viewBox="0 0 4252 4236" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2386 937H2389.38V1865.65H4252V2840.47H3785.06V3307.35H3323.26V3769.11H2851.19V4236H1866V3299H1862.62V2370.35H0V1395.53H466.938V928.646H928.744V466.888H1400.81V0H2386V937ZM2389.38 3717.81H2799.88V3256.05H3271.94V2794.29H3733.75V2383.84H2389.38V3717.81ZM1452.12 979.952H980.056V1441.71H518.249V1852.16H1862.62V518.194H1452.12V979.952Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 510 B

1226
src/App.vue Normal file

File diff suppressed because it is too large Load Diff

5
src/main.js Normal file
View File

@@ -0,0 +1,5 @@
import { createApp } from 'vue'
import App from './App.vue'
import './style.css'
createApp(App).mount('#app')

1102
src/style.css Normal file

File diff suppressed because it is too large Load Diff

12
tailwind.config.js Normal file
View File

@@ -0,0 +1,12 @@
/** @type {import('tailwindcss').Config} */
export default {
content: ['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}'],
theme: {
extend: {
fontFamily: {
sans: ['Inter', 'ui-sans-serif', 'system-ui', 'sans-serif'],
},
},
},
plugins: [],
}

6
vite.config.js Normal file
View File

@@ -0,0 +1,6 @@
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [vue()],
})