From 24e8b7a3a837ef75fde6d955fd8d37ec2be92711 Mon Sep 17 00:00:00 2001 From: Jennie Robinson Faber Date: Wed, 10 Sep 2025 11:02:54 +0100 Subject: [PATCH] refactor: update app.vue and various components to enhance UI consistency, replace color classes for improved accessibility, and refine layout for better user experience --- app.config.ts | 42 + app.vue | 26 +- assets/css/main.css | 4 +- components/AnnualBudget.vue | 30 +- components/BudgetCategorySelector.vue | 2 +- components/ColorModeToggle.vue | 2 +- components/CoopBuilderSubnav.vue | 32 +- components/CoverageMeter.vue | 4 +- components/ExportOptions.vue | 1282 +++++++++++------ components/MilestoneRunwayOverlay.vue | 20 +- components/NeedsCoverageBars.vue | 12 +- components/OneOffEventEditor.vue | 281 ++-- components/PayRelationshipChip.vue | 64 +- components/PayrollOncostModal.vue | 243 ++-- components/ProjectBudgetEstimate.vue | 8 +- components/ReserveMeter.vue | 4 +- components/RestrictionChip.vue | 36 +- components/RevenueMixTable.vue | 4 +- components/RiskBandChip.vue | 40 +- components/RunwayMeter.vue | 4 +- components/WizardCostsStep.vue | 19 +- components/WizardMembersStep.vue | 23 +- components/WizardPoliciesStep.vue | 14 +- components/WizardRevenueStep.vue | 349 ++--- components/advanced/MilestonesPanel.vue | 62 +- components/advanced/StressTestPanel.vue | 81 +- components/dashboard/AdvancedAccordion.vue | 14 +- components/dashboard/MemberCoveragePanel.vue | 230 +-- components/dashboard/NeedsCoverageCard.vue | 151 +- components/dashboard/RevenueMixCard.vue | 35 +- components/dashboard/RunwayCard.vue | 61 +- components/shared/CoverageBar.vue | 2 +- components/shared/OperatingModeToggle.vue | 22 +- middleware/redirect-dashboard.global.ts | 6 - pages/.DS_Store | Bin 6148 -> 6148 bytes pages/budget.vue | 128 +- pages/coop-builder.vue | 44 +- pages/dashboard-simple.vue | 14 +- pages/help.vue | 12 +- pages/project-budget.vue | 6 +- .../conflict-resolution-framework.vue | 585 ++++---- 41 files changed, 2395 insertions(+), 1603 deletions(-) create mode 100644 app.config.ts delete mode 100644 middleware/redirect-dashboard.global.ts diff --git a/app.config.ts b/app.config.ts new file mode 100644 index 0000000..1dbf21d --- /dev/null +++ b/app.config.ts @@ -0,0 +1,42 @@ +export default defineAppConfig({ + ui: { + colors: { + primary: "fuchsia", + neutral: "stone", + }, + + global: { + body: "bg-white dark:bg-neutral-950", + }, + container: { + base: "mx-auto", + padding: "px-4 sm:px-6 lg:px-8", + constrained: "max-w-7xl", + background: "", + }, + // Spacious card styling + card: { + base: "overflow-hidden", + background: "bg-white dark:bg-neutral-950", + divide: "divide-y divide-neutral-200 dark:divide-neutral-800", + ring: "ring-1 ring-neutral-200 dark:ring-neutral-800", + rounded: "rounded-lg", + shadow: "shadow", + body: { + base: "", + background: "", + padding: "px-6 py-5 sm:p-6", + }, + header: { + base: "", + background: "", + padding: "px-6 py-4 sm:px-6", + }, + footer: { + base: "", + background: "", + padding: "px-6 py-4 sm:px-6", + }, + }, + }, +}); diff --git a/app.vue b/app.vue index c6d274c..3f61ca6 100644 --- a/app.vue +++ b/app.vue @@ -9,11 +9,9 @@
+ class="flex items-center gap-2 hover:opacity-80 transition-opacity">

+ class="text-black dark:text-white text-center text-2xl font-mono uppercase font-bold"> Urgent Tools

@@ -24,16 +22,14 @@