{
"$type": "site.standard.document",
"canonicalUrl": "https://devlog.croft.click/2026/05/11/landing-ui-deduplication",
"description": "Replaced analytics taglines, removed duplicate footers from LandingPage and all about pages, deduplicated Tourmaline header navLinks",
"path": "/2026/05/11/landing-ui-deduplication",
"publishedAt": "2026-05-11T12:48:00.000Z",
"site": "at://did:plc:ofrbh253gwicbkc5nktqepol/site.standard.publication/3mlen2qhzrt2s",
"tags": [
"pkgs",
"tourmaline",
"typescript",
"svelte"
],
"textContent": "Analytics references removed. Footer taglines in malachite-web and opal-web changed from \"privacy-first analytics\" to \"privacy-first scrobble import\" and \"privacy-first social import\" respectively. Neither tool does analytics.\n\nDuplicate links removed. LandingPage had its own footer (About & privacy, GitHub, Support) that overlapped with LandingLayout's footer (Source, Privacy, copyright). Removed the LandingPage footer entirely -- LandingLayout already provides these links. Similarly removed duplicate footers from all about pages (tourmaline, malachite, opal, bismuth) since they also linked to GitHub and Support, which LandingLayout's Source and Privacy links already cover.\n\nTourmaline header deduplicated. Removed the GitHub navLink from the header since the footer Source link and the hero View on GitHub CTA both point to the same repo. Header now only has the About link.\n\nLandingPage cleanup. Removed aboutHref prop and ExternalLink/Heart icon imports that were only used by the removed footer. githubUrl prop retained -- it's still used for the hero CTA button.",
"title": "Removed analytics references and duplicate links across landing-ui projects"
}