Gallery

Settings page

Starting point: tabs on a track, one setting per row in ~900 px, one docked save bar, the danger zone last.

Reference: Cloudflare Configurations (cloudflare-p5.png)

Page

Site settings

Site

Visitors see it in their browser's language when we have it.

Consent
Honour Global Privacy Control

On: a browser's GPC signal counts as a refusal of advertising.

Visitors are asked again once their choice is this old.

Published v18
Danger zone
Ask everyone again

Every visitor sees the banner on their next visit.

Delete this site

The banner stops at once; the consent log stays for five years.

Install

npx shadcn@4.23.0 add https://ui.dobrin-dobrev.co.uk/r/settings-page.json

Into an app set up with shadcn init --base radix; the parts it uses come with it.

Files

  • registry/default/blocks/page-types/settings-page.tsx → components/page-types/settings-page.tsx