diff --git a/assets/_colors.css b/assets/_colors.css index 63afdf5..0eaa107 100644 --- a/assets/_colors.css +++ b/assets/_colors.css @@ -118,7 +118,8 @@ .event-button, .event-popover, -.event-callout { +.event-callout, +.card-color { --fg-color: var(--color-foreground); --bg-color: var(--color-background); @@ -126,6 +127,13 @@ transition-timing-function: var(--default-transition-timing-function); } +.event-callout hr, +.card-color hr { + transition-property: border-color; + transition-duration: var(--default-transition-duration); + transition-timing-function: var(--default-transition-timing-function); +} + .event-button { color: var(--fg-color); background-color: var(--bg-color); @@ -206,6 +214,23 @@ background-color: color-mix(in srgb, var(--bg-color) 50%, var(--color-background)); } +.card-color { + border-color: color-mix(in srgb, var(--bg-color) 30%, var(--color-background)); + background-color: color-mix(in srgb, var(--bg-color) 10%, var(--color-background)); + + hr { + border-color: color-mix(in srgb, var(--bg-color) 30%, var(--color-background)) + } +} +.card-color:is(:hover, :focus-visible) { + border-color: color-mix(in srgb, var(--bg-color) 40%, var(--color-background)); + background-color: color-mix(in srgb, var(--bg-color) 20%, var(--color-background)); + + hr { + border-color: color-mix(in srgb, var(--bg-color) 40%, var(--color-background)) + } +} + .bgc { display: flex; align-items: center; diff --git a/components/calendar/PreviewCard.vue b/components/calendar/PreviewCard.vue index 3658640..b202eee 100644 --- a/components/calendar/PreviewCard.vue +++ b/components/calendar/PreviewCard.vue @@ -1,4 +1,5 @@ diff --git a/components/world/PreviewCard.vue b/components/world/PreviewCard.vue index 7bdada2..ef6b31a 100644 --- a/components/world/PreviewCard.vue +++ b/components/world/PreviewCard.vue @@ -2,6 +2,7 @@ import { PhArchive, PhFile, PhFileDashed, PhFilePlus, PhPencil, PhPencilSimpleLine, PhTrash } from "@phosphor-icons/vue"; import type { World } from "~/models/World"; import { DateTime } from "luxon"; +import { cn } from "@/lib/utils"; const props = defineProps<{ world: World @@ -18,28 +19,9 @@ const updatedAt = computed(() => props.world.updatedAt ? DateTime.fromIS @@ -73,7 +55,9 @@ const updatedAt = computed(() => props.world.updatedAt ? DateTime.fromIS - +
+ +