Skip to content

feat(site): 2026 Duolingo Chalkboard & Hand-Drawn Excalidraw Redesign + Partner Link Tracker - #794

Open
codercatdev wants to merge 5 commits into
devfrom
feat/2026-duolingo-chalkboard-redesign
Open

codercatdev wants to merge 5 commits into
devfrom
feat/2026-duolingo-chalkboard-redesign

Conversation

@codercatdev

Copy link
Copy Markdown
Contributor

Summary

  • Duolingo Chalkboard & Excalidraw Theme: Deep Chalkboard Charcoal (#131F24), Duolingo Feather Green (#58CC02), Macaw Sky Blue (#1CB0F6), Flame Orange (#FF9600), Sunny Yellow (#FFC800), tactile 4px-lip 3D buttons (.duo-btn*), and Caveat hand-drawn annotation font.
  • AJ the Mascot (Column 1 Feather Green & Macaw Blue Edition) + Unwinding Yarn: Updated AjHeadphones.astro & AjPrimaryAlt.astro with crisp white sticker rim-lights, Feather Green eyes, Macaw Blue & Sunny Yellow headphones, plus AjMascot.astro and AjYarnTrail.astro.
  • Site-Wide Hand-Drawn Excalidraw Diagrams: ExcalidrawDiagram.astro (double-stroked white chalk boxes + diagonal cross-hatched fills), ExcalidrawBlueprintCard.astro on every Podcast and Blog Post detail page, and automatic Excalidraw rendering for mermaid / excalidraw code blocks in PtCode.astro.
  • Duolingo-Style Winding Course Map (/courses & /course/[slug]): Interactive beginner-to-pro learning path across our 8 Sanity courses while keeping /blog and /podcasts strictly chronological.
  • Partner & Affiliate Link Tracker Registry (resolvePartnerUrl): Automatically rewrites sanity.io links to https://www.sanity.io/manage?coupon=CodingCatDev (and appends partner UTM/coupon params across PtLink.astro, SponsorCard.astro, and RSS/HTML feeds) plus Sanity Studio schema support.
  • Unified Cover & YouTube Thumbnail Pipeline: Updated og-utils.ts / og-mascots.ts and added scripts/unify-covers-and-youtube.mjs.

@github-actions

github-actions Bot commented Oct 24, 2026 •

Copy link
Copy Markdown

⚡ Cloudflare Worker Preview Ready!

Environment URL
PR Preview https://0f000ae5-codingcatdev-dev.codingcatdev.workers.dev
Dev Custom Domain https://dev.codingcat.dev
  • Worker Version ID: 0f000ae5-a965-4e12-b513-2f55f20ac2a7
  • Protection: Restricted to @codingcat.dev accounts via Cloudflare Zero Trust Access

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant