diff --git a/app.vue b/app.vue index f3eb9f3..4d46a85 100644 --- a/app.vue +++ b/app.vue @@ -38,12 +38,20 @@ const useIdFunction = () => useId() -
+
- +
+ +
+ + diff --git a/assets/main.css b/assets/main.css index 381e89a..d457ff6 100644 --- a/assets/main.css +++ b/assets/main.css @@ -19,8 +19,8 @@ --border: 214.3 31.8% 91.4%; --input: 214.3 31.8% 91.4%; - --primary: 222.2 47.4% 11.2%; - --primary-foreground: 210 40% 98%; + --primary: 245 58% 51%; + --primary-foreground: 0 0% 100%; --secondary: 210 40% 96.1%; --secondary-foreground: 222.2 47.4% 11.2%; @@ -37,28 +37,28 @@ } .dark { - --background: 222.2 84% 4.9%; + --background: 180 0 4.9%; --foreground: 210 40% 98%; - --muted: 217.2 32.6% 17.5%; + --muted: 244 47% 20%; --muted-foreground: 215 20.2% 65.1%; - --popover: 222.2 84% 4.9%; + --popover: 180 0 4.9%; --popover-foreground: 210 40% 98%; - --card: 222.2 84% 4.9%; + --card: 180 0 4.9%; --card-foreground: 210 40% 98%; - --border: 217.2 32.6% 17.5%; - --input: 217.2 32.6% 17.5%; + --border: 217 0 10%; + --input: 244 47% 20%; - --primary: 210 40% 98%; - --primary-foreground: 222.2 47.4% 11.2%; + --primary: 245 58% 51%; + --primary-foreground: 0 0% 100%; - --secondary: 217.2 32.6% 17.5%; + --secondary: 244 47% 20%; --secondary-foreground: 210 40% 98%; - --accent: 217.2 32.6% 17.5%; + --accent: 244 47% 20%; --accent-foreground: 210 40% 98%; --destructive: 0 62.8% 30.6%; @@ -133,70 +133,128 @@ @apply text-white bg-stone-500 hover:bg-stone-700 } .event-white { - @apply text-slate-900 bg-white hover:bg-yellow-200 + @apply text-slate-900 bg-white hover:bg-yellow-200 border-[1px] border-slate-300 +} + +.dark .event-details-red { + --base-color: var(--color-red-800); +} +.dark .event-details-orange { + --base-color: var(--color-orange-800); +} +.dark .event-details-amber { + --base-color: var(--color-amber-800); +} +.dark .event-details-yellow { + --base-color: var(--color-yellow-800); +} +.dark .event-details-lime { + --base-color: var(--color-lime-800); +} +.dark .event-details-green { + --base-color: var(--color-green-800); +} +.dark .event-details-emerald { + --base-color: var(--color-emerald-800); +} +.dark .event-details-teal { + --base-color: var(--color-teal-800); +} +.dark .event-details-cyan { + --base-color: var(--color-cyan-800); +} +.dark .event-details-sky { + --base-color: var(--color-sky-800); +} +.dark .event-details-blue { + --base-color: var(--color-blue-800); +} +.dark .event-details-indigo { + --base-color: var(--color-indigo-800); +} +.dark .event-details-violet { + --base-color: var(--color-violet-800); +} +.dark .event-details-purple { + --base-color: var(--color-purple-800); +} +.dark .event-details-fuchsia { + --base-color: var(--color-fuchsia-800); +} +.dark .event-details-pink { + --base-color: var(--color-pink-800); +} +.dark .event-details-rose { + --base-color: var(--color-rose-800); +} +.dark .event-details-black { + --base-color: var(--color-stone-800); +} +.dark .event-details-white { + --base-color: var(--color-white); } .event-details-red { - --base-color: var(--color-red-800); + --base-color: var(--color-red-300); } .event-details-orange { - --base-color: var(--color-orange-800); + --base-color: var(--color-orange-300); } .event-details-amber { - --base-color: var(--color-amber-800); + --base-color: var(--color-amber-300); } .event-details-yellow { - --base-color: var(--color-yellow-800); + --base-color: var(--color-yellow-300); } .event-details-lime { - --base-color: var(--color-lime-800); + --base-color: var(--color-lime-300); } .event-details-green { - --base-color: var(--color-green-800); + --base-color: var(--color-green-300); } .event-details-emerald { - --base-color: var(--color-emerald-800); + --base-color: var(--color-emerald-300); } .event-details-teal { - --base-color: var(--color-teal-800); + --base-color: var(--color-teal-300); } .event-details-cyan { - --base-color: var(--color-cyan-800); + --base-color: var(--color-cyan-300); } .event-details-sky { - --base-color: var(--color-sky-800); + --base-color: var(--color-sky-300); } .event-details-blue { - --base-color: var(--color-blue-800); + --base-color: var(--color-blue-300); } .event-details-indigo { - --base-color: var(--color-indigo-800); + --base-color: var(--color-indigo-300); } .event-details-violet { - --base-color: var(--color-violet-800); + --base-color: var(--color-violet-300); } .event-details-purple { - --base-color: var(--color-purple-800); + --base-color: var(--color-purple-300); } .event-details-fuchsia { - --base-color: var(--color-fuchsia-800); + --base-color: var(--color-fuchsia-300); } .event-details-pink { - --base-color: var(--color-pink-800); + --base-color: var(--color-pink-300); } .event-details-rose { - --base-color: var(--color-rose-800); + --base-color: var(--color-rose-300); } .event-details-black { - --base-color: var(--color-stone-800); + --base-color: var(--color-stone-300); } .event-details-white { --base-color: var(--color-white); } .event-details { - --bg-color: color-mix(in srgb, var(--base-color), var(--color-slate-950) 80%); - --border-color: color-mix(in srgb, var(--base-color), var(--color-slate-800) 50%); + --bg-color: color-mix(in srgb, var(--base-color), var(--color-white) 80%); + --border-color: color-mix(in srgb, var(--base-color), var(--color-white) 50%); background-color: var(--bg-color); border-color: var(--border-color); @@ -205,6 +263,11 @@ } } +.dark .event-details { + --bg-color: color-mix(in srgb, var(--base-color), var(--color-slate-950) 80%); + --border-color: color-mix(in srgb, var(--base-color), var(--color-slate-800) 50%); +} + .fade-enter-active, .fade-leave-active { transition: all .5s ease; diff --git a/components/calendar/CalendarEventDetails.vue b/components/calendar/CalendarEventDetails.vue index 403835e..c09d045 100644 --- a/components/calendar/CalendarEventDetails.vue +++ b/components/calendar/CalendarEventDetails.vue @@ -62,7 +62,7 @@ function deployDeleteModal() {