import { FakeTile, tileGradient } from "./fakes";
function ViewRow({ title, description, preview }: { title: string; description: string; preview: React.ReactNode }) {
return (
);
}
function ExplorePreview() {
// Cluster blobs of varying size, like the tag cloud / cluster map.
const blobs = [
{ size: 34, x: 4, y: 10, i: 0 },
{ size: 24, x: 46, y: 0, i: 2 },
{ size: 18, x: 86, y: 22, i: 4 },
{ size: 26, x: 30, y: 36, i: 1 },
{ size: 16, x: 70, y: 44, i: 6 },
];
return (
{blobs.map((blob, idx) => (
))}
);
}
function TimelinePreview() {
return (
{[2024, 2023].map((year, row) => (
{year}
{Array.from({ length: 4 }).map((_, i) => (
))}
))}
);
}
function DuplicatesPreview() {
return (
);
}
export function StepViews() {
return (
Beyond the main grid, the sidebar switches between three more ways to look at your library:
}
/>
}
/>
}
/>
Each view can be scoped to a single folder from its header — no need to bounce through the sidebar.
);
}