# Pratik's Lab > A curated shadcn registry for reusable interface components, patterns, and the reasoning behind them. Use this index to discover the available documentation pages, markdown mirrors, and registry resources before browsing. ## Docs - Get Started - [Introduction](https://lab.pratikthapw.dev/docs.md): Installable interface components and patterns from Pratik's Lab. - [Installation](https://lab.pratikthapw.dev/docs/installation.md) - [Theming](https://lab.pratikthapw.dev/docs/theming.md): The token contract behind the foundation: color pairs, spacing steps, and radius. - Components - [Components](https://lab.pratikthapw.dev/docs/components.md): Browse the installable components available in Pratik's Lab. - [Button](https://lab.pratikthapw.dev/docs/components/button.md): A composed action primitive with a loading state, icon slots, semantic variants, and compact sizes. - [Typography](https://lab.pratikthapw.dev/docs/components/typography.md): Semantic, responsive type variants with explicit visual controls. - [Layout](https://lab.pratikthapw.dev/docs/components/layout.md): Portable primitives for page width, rhythm, alignment, grids, and surfaces. - [Icon](https://lab.pratikthapw.dev/docs/components/icon.md): Keep five icon providers behind a typed token and renderer boundary. ## Machine-readable Resources - [Full documentation](https://lab.pratikthapw.dev/llms-full.txt) - [Homepage markdown](https://lab.pratikthapw.dev/llms.md/content.md) - [OpenAPI description](https://lab.pratikthapw.dev/openapi.json) - [API catalog](https://lab.pratikthapw.dev/.well-known/api-catalog) - [Agent skill](https://lab.pratikthapw.dev/.well-known/agent-skills/site-skill.md) - [shadcn MCP server documentation](https://ui.shadcn.com/docs/mcp)