Reusable hierarchical taxonomy for content and entities.
Deep category hierarchy and topic assignment architecture supporting proposal flows, autocomplete/search patterns, featured taxonomy feeds, and content association use cases.
import { Lookup, InfoLabels, PillBadge, Breadcrumb, Popover, TreemapChart } from '@cleen/cleen-components';
import { useCategoryHierarchy, useTrendingTopics } from '@/hooks/useTaxonomy';
export function CategoryBrowser() {
const { categories, breadcrumb, drill } = useCategoryHierarchy();
const { topics } = useTrendingTopics();
return (
<div className="cat-browser">
<Breadcrumb items={breadcrumb} onClick={drill} />
<div className="cat-grid">
{categories.map((c) => (
<Popover key={c.id} content={<InfoLabels rows={c.facts} />}>
<button className="cat-card" onClick={() => drill(c)}>
<span>{c.name}</span>
<PillBadge tone="neutral">{c.itemCount}</PillBadge>
</button>
</Popover>
))}
</div>
<h2>Trending topics</h2>
<TreemapChart data={topics} valueKey="weight" labelKey="name" />
</div>
);
}Internal code areas in the licensed Full-Stack codebase that back this module.
ApiCategoryApiTopicApiPublic category endpointsA quick visual of how Categories and Topics participates across the CleenUI stack, alongside the named operations it adds to the API surface.
Each operation maps to an endpoint in the licensed C# Web API surface.
Configure a demo environment in about twenty seconds — theme, spacing, the modules you care about, sample data for your industry — then launch the full dashboard in your browser. Nothing to install, no signup.