mirror of
https://github.com/zoo-docs/docs.git
synced 2026-10-30 14:56:26 +00:00
main
typescript 7.0.2 is the native compiler, so this is a pin and not a second
toolchain. next 16 reads no JavaScript API from it, and nothing else here
does either. 0 diagnostics before and after.
The lockfile had frozen @hanzo/ui at 8.0.111 while package.json asked for
^8.27.7, so installing the pin resolves it, and Grid now lives at
@hanzo/ui/grid with the column track list as a value: columns={{ min, max }}.
The home page says it that way.
Co-authored-by: Hanzo Dev <[email protected]>
Zoo Docs
Official documentation for Zoo Labs Foundation - Democratizing AI through decentralized training.
Overview
Built with @hanzo/docs - the documentation framework by Hanzo AI.
Development
# Install dependencies
pnpm install
# Start development server
pnpm dev
Open http://localhost:3000 to view the docs.
Structure
zoo-docs/
├── app/ # Next.js App Router
│ ├── (home)/ # Landing page, in gui primitives
│ ├── docs/ # Documentation pages
│ ├── api/search/ # Static search index
│ ├── global.css # One import: @hanzo/docs-ui/css/style.css
│ └── layout.tsx # Root layout
├── components/
│ └── icons.tsx # The one client boundary icons come from
├── content/ # MDX content
│ └── docs/ # Documentation content
├── lib/ # Utilities
│ ├── source.ts # @hanzo/docs source config
│ └── layout.shared.tsx # Shared layout options
└── public/ # Static assets
Styling
Layout and text are gui primitives from @hanzo/ui and @hanzo/gui, coloured by
@hanzo/design's tokens. No Tailwind, no class strings — style is props:
<YStack bg="$color2" rounded="$6" p="$4">. The palette is monochrome and lives
in the design package; this site defines no colours of its own.
app/gui.css is generated by hanzo-docs-css before every dev and build run.
It is not checked in.
Ecosystem Links
- Zoo Labs: https://zoo.ngo
- Zoo Network: https://zoo.network
- Gym: https://gym.zoo.ngo
- AI Chat: https://ai.zoo.ngo
- Zen Models: https://zenlm.ai
- GitHub: https://github.com/zooai
Building
# Build for production
pnpm build
# Start production server
pnpm start
Part of Multi-Brand Docs System
This documentation site shares core functionality with:
All three use the same @hanzo/docs foundation with brand-specific theming.
Languages
TypeScript
89.6%
MDX
8.1%
CSS
2.3%