Skip to content

feat(topbar): add imprint and privacy links, and an AI declaration - #66

Open
miaulalala wants to merge 1 commit into
mainfrom
feat/legal-links
Open

feat(topbar): add imprint and privacy links, and an AI declaration#66
miaulalala wants to merge 1 commit into
mainfrom
feat/legal-links

Conversation

@miaulalala

@miaulalala miaulalala commented Sep 3, 2026

Copy link
Copy Markdown
Collaborator

The site had no imprint, no privacy link, and no statement about how the material was produced.

Imprint and privacy go in the header, not the footer

That is the part worth explaining. A German Impressum has to be permanently available and reachable from anywhere on the site, and the footer only exists on the homepage (CatalogClient), while TopBar renders on the catalog, level and module pages alike. Putting the links in the header satisfies that today without extracting a shared footer first - so the footer rework stays a design task rather than a compliance one.

  • Both point at nextcloud.com (/impressum/ and /privacy/, both live) rather than restating the legal text here. One canonical copy to keep current, instead of a second one that can go stale.
  • Always rendered, never hidden behind a breakpoint. A legal link that disappears on a phone is not permanently available.

The header now wraps instead of clipping

With two more links, one row no longer fits on a narrow screen: min-h-14 with flex-wrap, and the title takes its own row below sm. That in turn lets the abbreviated "NC Course" title go, since it only existed to fit alongside everything else - the full name fits a 390px viewport on its own row.

Verified at 320, 390, 768 and 1280px, no horizontal overflow at any of them.

AI declaration

Content and design were created with the help of AI and reviewed by a human.

In the homepage footer rather than the header: it is a statement about the content, not a legal notice, so it carries no reachable-from-everywhere requirement and does not need to compete for header space. Stated plainly rather than as a badge, and accurate about both halves - the assistance and the review.

Notes for review

Preview

academy-topbar-legal-desktop-2026-09-03 academy-topbar-legal-mobile-2026-09-03

The site had no imprint, no privacy link and no statement about how the
material was produced.

Imprint and privacy go in the header rather than the footer, which is the
part worth explaining: a German Impressum has to be permanently available
and reachable from anywhere on the site, and the footer only exists on the
homepage (CatalogClient), while TopBar renders on the catalog, level and
module pages alike. Putting them in the header satisfies that today without
extracting a shared footer first, so the footer rework stays a design task
rather than a compliance one. Both links point at nextcloud.com so there is
one canonical copy of the legal text to keep current, rather than a second
copy here that can go stale.

They are always rendered and never hidden behind a breakpoint - a legal
link that disappears on a phone is not permanently available.

That no longer fits one row on a narrow screen, so the header wraps instead
of clipping: min-h-14 with flex-wrap, and the title takes its own row below
sm. That in turn lets the abbreviated "NC Course" title go, since it only
existed to fit alongside everything else. Verified at 320, 390, 768 and
1280px with no horizontal overflow.

The AI declaration goes in the homepage footer instead. It is a statement
about the content rather than a legal notice, so it carries no
reachable-from-everywhere requirement and does not need to compete for
header space.

AI-Assisted-By: Claude Opus 5 (1M context) <[email protected]>
Signed-off-by: Anna Larch <[email protected]>
@miaulalala miaulalala self-assigned this Sep 3, 2026
@miaulalala miaulalala added 3. to review Waiting for reviews design Related to design, interface, interaction design, UX, etc. high High priority labels Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews design Related to design, interface, interaction design, UX, etc. high High priority

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant