Redesign interface across member dashboard and events pages

The changes involve a comprehensive interface redesign across multiple
pages, including:

- Updated peer support badge with shield design
- Switched privacy toggle to use USwitch component
- Added light/dark mode support throughout
- Enhanced layout and spacing in default template
- Added series details page with timeline view
- Improved event cards and status indicators
- Refreshed member profile styles for better readability
- Introduced global cursor styling for interactive elements
This commit is contained in:
Jennie Robinson Faber 2025-10-09 16:25:57 +01:00
parent e8e3b84276
commit 896ad0336c
12 changed files with 915 additions and 360 deletions

View file

@ -3,13 +3,8 @@ export default defineNuxtConfig({
compatibilityDate: "2025-07-15",
devtools: { enabled: true },
modules: ["@nuxt/eslint", "@nuxt/ui", "@nuxtjs/plausible"],
ui: {
theme: {
colors: ['primary', 'neutral', 'ghost', 'whisper', 'sparkle']
}
},
build: {
transpile: ['vue-cal']
transpile: ["vue-cal"],
},
plausible: {
domain: "ghostguild.org",
@ -17,20 +12,22 @@ export default defineNuxtConfig({
css: ["~/assets/css/main.css"],
runtimeConfig: {
// Private keys (server-side only)
mongodbUri: process.env.MONGODB_URI || 'mongodb://localhost:27017/ghostguild',
jwtSecret: process.env.JWT_SECRET || 'dev-secret-change-in-production',
resendApiKey: process.env.RESEND_API_KEY || '',
helcimApiToken: process.env.HELCIM_API_TOKEN || '',
slackBotToken: process.env.SLACK_BOT_TOKEN || '',
slackSigningSecret: process.env.SLACK_SIGNING_SECRET || '',
slackVettingChannelId: process.env.SLACK_VETTING_CHANNEL_ID || '',
mongodbUri:
process.env.MONGODB_URI || "mongodb://localhost:27017/ghostguild",
jwtSecret: process.env.JWT_SECRET || "dev-secret-change-in-production",
resendApiKey: process.env.RESEND_API_KEY || "",
helcimApiToken: process.env.HELCIM_API_TOKEN || "",
slackBotToken: process.env.SLACK_BOT_TOKEN || "",
slackSigningSecret: process.env.SLACK_SIGNING_SECRET || "",
slackVettingChannelId: process.env.SLACK_VETTING_CHANNEL_ID || "",
// Public keys (available on client-side)
public: {
helcimToken: process.env.NUXT_PUBLIC_HELCIM_TOKEN || '',
helcimAccountId: process.env.NUXT_PUBLIC_HELCIM_ACCOUNT_ID || '',
cloudinaryCloudName: process.env.NUXT_PUBLIC_CLOUDINARY_CLOUD_NAME || 'divzuumlr',
appUrl: process.env.NUXT_PUBLIC_APP_URL || 'http://localhost:3000'
}
}
helcimToken: process.env.NUXT_PUBLIC_HELCIM_TOKEN || "",
helcimAccountId: process.env.NUXT_PUBLIC_HELCIM_ACCOUNT_ID || "",
cloudinaryCloudName:
process.env.NUXT_PUBLIC_CLOUDINARY_CLOUD_NAME || "divzuumlr",
appUrl: process.env.NUXT_PUBLIC_APP_URL || "http://localhost:3000",
},
},
});