mirror of
https://github.com/hanzo-docs/docs.git
synced 2026-10-25 04:20:02 +00:00
Model components: - Add ModelTable, ZenEnso, ZenLoader components (thin wrappers over @hanzo/ui/models) - Register ModelTable in client-components.tsx and page.tsx components map - Rewrite /docs/models.mdx — replace broken DynamicModelTable (dead API) with ModelTable using static @hanzo/zen-models data - Add individual model detail pages (zen3, zen4, zen5 variants) zen-models: - Fix zen3 family name: "Zen 3 Multimodal" → "Zen 3" - Update zen3 description: "Previous generation API models..." Blog: - Add blog route (app/blog/, content/blog/) - Add 30+ zen/hanzo-branded technical blog posts - Brand-clean: excludes upstream-named posts Home: - Update ModelLibrary, layout, page, DownloadSection - Add not-found page
23 lines
524 B
TypeScript
23 lines
524 B
TypeScript
import { ZenEnso } from './ZenEnso';
|
|
|
|
interface ZenLoaderProps {
|
|
size?: number;
|
|
message?: string;
|
|
}
|
|
|
|
/**
|
|
* Full-screen loading overlay using the Zen enso animation.
|
|
*/
|
|
export function ZenLoader({ size = 80, message }: ZenLoaderProps) {
|
|
return (
|
|
<div className="flex flex-col items-center justify-center gap-4">
|
|
<ZenEnso size={size} animate loop />
|
|
{message && (
|
|
<p className="text-sm text-fd-muted-foreground animate-pulse">{message}</p>
|
|
)}
|
|
</div>
|
|
);
|
|
}
|
|
|
|
export default ZenLoader;
|