UX/UI improvements.

This commit is contained in:
Jennie Robinson Faber 2026-04-05 13:26:51 +01:00
parent 418d3cc402
commit 4e6f5d36b8
14 changed files with 1964 additions and 924 deletions

View file

@ -6,9 +6,13 @@
<NuxtLink to="/" class="breadcrumb-link">ghostguild.org</NuxtLink>
<template v-for="(crumb, i) in breadcrumbs" :key="i">
<span class="breadcrumb-sep"> / </span>
<NuxtLink :to="crumb.path" class="breadcrumb-link">{{
crumb.label
}}</NuxtLink>
<NuxtLink
v-if="i < breadcrumbs.length - 1"
:to="crumb.path"
class="breadcrumb-link"
>{{ crumb.label }}</NuxtLink
>
<span v-else class="breadcrumb-current">{{ crumb.label }}</span>
</template>
</span>
</slot>
@ -79,7 +83,8 @@ const breadcrumbs = computed(() => {
let path = "";
return segments.map((segment) => {
path += "/" + segment.replace(/\s+/g, "-");
return { label: segment, path };
const label = segment.charAt(0).toUpperCase() + segment.slice(1);
return { label, path };
});
});
</script>
@ -130,4 +135,7 @@ const breadcrumbs = computed(() => {
.breadcrumb-sep {
color: var(--text-faint);
}
.breadcrumb-current {
color: var(--text-dim);
}
</style>