diff --git a/apps/nextjs/src/app/[locale]/manage/users/[userId]/general/_components/header-composer.module.css b/apps/nextjs/src/app/[locale]/manage/users/[userId]/general/_components/header-composer.module.css index af342fb7d..3e87a1f69 100644 --- a/apps/nextjs/src/app/[locale]/manage/users/[userId]/general/_components/header-composer.module.css +++ b/apps/nextjs/src/app/[locale]/manage/users/[userId]/general/_components/header-composer.module.css @@ -65,9 +65,10 @@ } .sortableStrip { + position: relative; display: flex; align-items: stretch; - gap: 0; + gap: 0.25rem; width: max-content; min-width: 100%; height: 100%; @@ -75,6 +76,19 @@ white-space: nowrap; } +.zoneOriginLabel { + position: absolute; + inset-block-start: 0.85rem; + inset-inline-start: var(--mantine-spacing-sm); + color: var(--mantine-color-dimmed); + font-size: 0.55rem; + font-weight: 700; + line-height: 1; + letter-spacing: 0.06em; + text-transform: uppercase; + user-select: none; +} + .zoneDelimiter { display: grid; grid-template-rows: 1.2rem 1.75rem; diff --git a/apps/nextjs/src/app/[locale]/manage/users/[userId]/general/_components/header-composer.tsx b/apps/nextjs/src/app/[locale]/manage/users/[userId]/general/_components/header-composer.tsx index ba89666e7..ff9dd1da2 100644 --- a/apps/nextjs/src/app/[locale]/manage/users/[userId]/general/_components/header-composer.tsx +++ b/apps/nextjs/src/app/[locale]/manage/users/[userId]/general/_components/header-composer.tsx @@ -56,7 +56,6 @@ import { getHeaderItems, getHeaderItemZone, headerBuiltinItemIds, - headerZoneIds, isRequiredHeaderItem, } from "@homarr/validation/user"; @@ -196,6 +195,9 @@ export const HeaderComposer = ({ value, onChange, boards, homeBoardId, mobileHom