From c49abed1186b4368e12092cac7a858027138a736 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 11 Oct 2026 06:51:17 +0000 Subject: [PATCH] Add Dashboardblocks promo card to docs sidebar Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01BJziL7gcEbQnUTYBEbdwix --- .../src/components/dashboardblocks-promo.tsx | 87 +++++++++++++++++++ .../src/components/icons/dashboardblocks.tsx | 14 +++ apps/docs/src/components/page-sidebar.tsx | 5 ++ 3 files changed, 106 insertions(+) create mode 100644 apps/docs/src/components/dashboardblocks-promo.tsx create mode 100644 apps/docs/src/components/icons/dashboardblocks.tsx diff --git a/apps/docs/src/components/dashboardblocks-promo.tsx b/apps/docs/src/components/dashboardblocks-promo.tsx new file mode 100644 index 0000000..f50a677 --- /dev/null +++ b/apps/docs/src/components/dashboardblocks-promo.tsx @@ -0,0 +1,87 @@ +import { ArrowUpRightIcon } from 'lucide-react' + +import { DashboardBlocksIcon } from '@/components/icons/dashboardblocks' +import { cn } from '@/lib/utils' + +export const DASHBOARDBLOCKS_URL = + 'https://www.dashboardblocks.com/?utm_source=reactqrcode.com' + +/** + * Decorative "dashboard" illustration: a tiny wireframe with stat tiles and + * a bar chart that grows on hover. Purely visual, hidden from assistive tech. + */ +function DashboardIllustration() { + const block = + 'rounded-[3px] bg-foreground/[0.09] transition-all duration-500 ease-out group-hover/promo:bg-foreground/[0.16]' + const bar = + 'w-full origin-bottom rounded-[2px] bg-foreground/[0.12] transition-transform duration-500 ease-out group-hover/promo:bg-foreground/[0.2]' + + return ( +