@anvilkit/blog-list
v0.0.2
Published
Anvilkit Puck-native blog-list component.
Readme
@anvilkit/blog-list
A Puck-native blog post grid for anvilkit-components.
Install
pnpm add @anvilkit/blog-list @puckeditor/coreStyles
Import the package stylesheet once from your app entry before rendering the component.
import "@anvilkit/blog-list/styles.css";In Next.js, add the import to app/layout.tsx or pages/_app.tsx. If you use multiple @anvilkit/* component packages, import each package stylesheet in that same entry file.
Usage
import "@anvilkit/blog-list/styles.css";
import type { Config } from "@puckeditor/core";
import {
BlogList,
componentConfig,
defaultProps,
type BlogListProps,
} from "@anvilkit/blog-list";
const config: Config<{
BlogList: BlogListProps;
}> = {
components: {
BlogList: componentConfig,
},
};
export const data = {
root: {},
content: [
{
type: "BlogList",
props: {
id: "blog-list-1",
...defaultProps,
},
},
],
};
export function Example() {
return <BlogList posts={defaultProps.posts} />;
}