Skip to content
duck/ui

Cookie notice

This site sets no cookies at all. What follows is the complete list of what it does keep in your browser, and why none of it needs a consent banner.

Cookies

duck/ui sets no cookies. Not first-party, not third-party, not analytics, not advertising. There is no consent management platform on this site because there is nothing to consent to.

The site loads no third-party scripts, no tag manager, no embedded trackers, no social widgets and no external fonts at runtime — the typefaces are self-hosted and served from this domain.

Browser storage

Two keys, both written only by your own interaction, both readable only by this site.

  • themelocalStorage. Remembers whether you chose dark, light or system appearance, so the site does not flash the wrong palette on your next visit. Written when you use the theme switcher. Persists until you clear it.
  • duck-package-manager sessionStorage. Remembers whether you picked npm, pnpm, yarn or bun on the install snippets, so every code block on every page shows your manager. Written when you switch tabs. Discarded when you close the tab.

Neither key contains an identifier. Neither is transmitted anywhere — they are read by JavaScript running on this page and never sent to a server. The theme editor keeps your in-progress preset in the page URL (the ?c= parameter) so the link is shareable; it writes nothing to storage.

Clearing it

Clearing site data for this domain in your browser settings removes both keys. The site keeps working; it simply forgets your appearance and package-manager choice and falls back to dark mode and npm. Browsing in a private window stores nothing beyond the session.

Changes

Material changes are reflected in the date at the top of this page. Questions about anything here go to [email protected].