
Display a customizable feed of Lens Protocol posts with infinite scrolling, filtering options, and interactive features like liking and reposting.
Search for posts with specific content
Show posts from a specific Lens user
Width of each post card (px, %, etc)
Characters to show before 'show more' button
Filter by posts created with specific apps
Filter by specific author addresses
Filter by post tags
Filter by specific post IDs
CSS styles for main container in JSON format
CSS styles for posts in JSON format
CSS styles for post containers in JSON format
import { PostsList, PageSize, Theme, LensPostType, ContentWarning, MainContentFocus } from "lens-quick-widgets"
<PostsList
theme={Theme.default}
pageSize={PageSize.Ten}
widthOfPostCard="100%"
showStats={true}
showFollow={true}
showUnfollowButton={false}
showHeyButton={false}
contentPreviewLimit={400}
visibleStats={["upvotes", "comments", "reposts"]}
visibleButtons={["like", "repost", "comment"]}
onPostClick={(post) => console.log("Post clicked:", post.id)}
onLike={(post) => console.log("Post liked:", post.id)}
onRepost={(post) => console.log("Post reposted:", post.id)}
/><iframe
src="https://lens-quick-widgets-web.vercel.app/embed/posts-list?theme=default&pageSize=TEN&visibleStats=upvotes%2Ccomments%2Creposts"
width="100%"
height="800px"
style={{border: 'none'}}>
</iframe>