zudo-css

Type to search...

to open search from anywhere

l-handle-deep-article

Create or convert CSS best-practices articles into "deep articles" with sub-pages in the zcss Astro site. Use when: (1) An article topic has enough depth to warrant "see more" reference sub-pages, (2)...

Deep Article Handler

Convert a flat .mdx article into a folder with index.mdx + sub-pages when the topic has enough depth.

When to Use

Use when a topic has:

  • Reference tables or catalogs too large for inline
  • Multiple distinct sub-patterns each deserving focused demos
  • Cheat sheet material users would browse independently
  • 10+ real-world recipes (card patterns, form patterns, animation recipes)

Do not use for topics that fit in a single page with 4-5 demos.

Conversion Steps

1. Create folder, move main article

cd src/content/docs/<category>/
mkdir my-topic
mv my-topic.mdx my-topic/index.mdx

2. Update index.mdx frontmatter

Add a “Deep Dive” section at bottom:

## Deep Dive

- [Sub-page Title](./sub-page-1) - Brief description
- [Sub-page Title](./sub-page-2) - Brief description

3. Create sub-pages

Each sub-page: standalone .mdx with sidebar_position, CssPreview demos, focused on one aspect.

---
sidebar_position: 1
---

import CssPreview from '@/components/CssPreview';

# Sub-page Title

(CssPreview demos and content)

Conventions

  • Main article keeps Problem/Solution/Demo structure
  • Sub-pages can be reference-oriented (tables, catalogs, recipes)
  • Follow all CSS/demo conventions from CLAUDE.md
  • File naming: kebab-case
  • After conversion, regenerate css-wisdom index: pnpm run generate:css-wisdom

Revision History