diff --git a/bun.lock b/bun.lock index 3c230a8..b667591 100644 --- a/bun.lock +++ b/bun.lock @@ -7,6 +7,7 @@ "dependencies": { "@lucide/svelte": "^0.561.0", "@sanity/client": "^7.13.2", + "qr-code-styling": "^1.9.2", "vercel": "^50.0.1", }, "devDependencies": { @@ -731,6 +732,10 @@ "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + "qr-code-styling": ["qr-code-styling@1.9.2", "", { "dependencies": { "qrcode-generator": "^1.4.4" } }, "sha512-RgJaZJ1/RrXJ6N0j7a+pdw3zMBmzZU4VN2dtAZf8ZggCfRB5stEQ3IoDNGaNhYY3nnZKYlYSLl5YkfWN5dPutg=="], + + "qrcode-generator": ["qrcode-generator@1.5.2", "", {}, "sha512-pItrW0Z9HnDBnFmgiNrY1uxRdri32Uh9EjNYLPVC2zZ3ZRIIEqBoDgm4DkvDwNNDHTK7FNkmr8zAa77BYc9xNw=="], + "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], "raw-body": ["raw-body@2.4.1", "", { "dependencies": { "bytes": "3.1.0", "http-errors": "1.7.3", "iconv-lite": "0.4.24", "unpipe": "1.0.0" } }, "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA=="], diff --git a/package.json b/package.json index 8712655..6ebf9a1 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "dependencies": { "@lucide/svelte": "^0.561.0", "@sanity/client": "^7.13.2", + "qr-code-styling": "^1.9.2", "vercel": "^50.0.1" } } diff --git a/src/app.css b/src/app.css index 6359b7c..1097504 100644 --- a/src/app.css +++ b/src/app.css @@ -25,6 +25,7 @@ --color-ecsess-950: #031c15; /* Black variants for UI elements */ + --color-ecsess-white: #ffffff; --color-ecsess-black: #1f1f1f; --color-ecsess-black-hover: #161917; } diff --git a/src/assets/ECSESS.png b/src/assets/ECSESS.png index 8e9167b..4218aeb 100644 Binary files a/src/assets/ECSESS.png and b/src/assets/ECSESS.png differ diff --git a/src/assets/ECSESS_old.png b/src/assets/ECSESS_old.png new file mode 100644 index 0000000..8e9167b Binary files /dev/null and b/src/assets/ECSESS_old.png differ diff --git a/src/components/QRCode.svelte b/src/components/QRCode.svelte new file mode 100644 index 0000000..8105c01 --- /dev/null +++ b/src/components/QRCode.svelte @@ -0,0 +1,182 @@ + + +
diff --git a/src/routes/council/+page.server.ts b/src/routes/council/+page.server.ts index ff6497a..fa562b4 100644 --- a/src/routes/council/+page.server.ts +++ b/src/routes/council/+page.server.ts @@ -19,7 +19,11 @@ const councilQuery = `{ }`; export const load = async ({ url }) => { - const { members, councilGoofyPic }: { members: CouncilMember[], councilGoofyPic: { url: string } } = await getFromCMS(councilQuery); + const { + members, + councilGoofyPic + }: { members: CouncilMember[]; councilGoofyPic: { url: string } } = + await getFromCMS(councilQuery); return { members: members, diff --git a/src/routes/internal/qrcode/+page.svelte b/src/routes/internal/qrcode/+page.svelte new file mode 100644 index 0000000..021318e --- /dev/null +++ b/src/routes/internal/qrcode/+page.svelte @@ -0,0 +1,57 @@ + + +ECSESS QR Code Generator
+ +Enter text or URL above to generate a QR code
+