← All blocks
Footer with link columns and a newsletter
footer · columns-newsletter · footer-columns-newsletter
npx shadcn@latest add @plus-ui/footer-columns-newsletterDefault content
{
"brand": "tessaly",
"homeHref": "/",
"description": "Product analytics that shows which features keep customers, so every team can act on retention without writing SQL.",
"columns": [
{
"title": "Product",
"links": [
{
"label": "Retention",
"href": "#"
},
{
"label": "Funnels",
"href": "#"
},
{
"label": "Revenue analytics",
"href": "#"
},
{
"label": "Warehouse sync",
"href": "#"
},
{
"label": "Pricing",
"href": "#"
},
{
"label": "Changelog",
"href": "#"
}
]
},
{
"title": "Company",
"links": [
{
"label": "About",
"href": "#"
},
{
"label": "Customers",
"href": "#"
},
{
"label": "Careers",
"href": "#"
},
{
"label": "Press kit",
"href": "#"
},
{
"label": "Contact",
"href": "#"
}
]
},
{
"title": "Resources",
"links": [
{
"label": "Documentation",
"href": "#"
},
{
"label": "API reference",
"href": "#"
},
{
"label": "Tracking plan guide",
"href": "#"
},
{
"label": "Blog",
"href": "#"
},
{
"label": "Community",
"href": "#"
}
]
},
{
"title": "Legal",
"links": [
{
"label": "Privacy policy",
"href": "#"
},
{
"label": "Terms of service",
"href": "#"
},
{
"label": "Data processing",
"href": "#"
},
{
"label": "Security",
"href": "#"
},
{
"label": "Sub-processors",
"href": "#"
}
]
}
],
"newsletter": {
"title": "The retention brief",
"text": "One email a month with benchmarks and teardown notes from product teams on Tessaly.",
"label": "Work email",
"placeholder": "[email protected]",
"submitLabel": "Subscribe",
"note": "No spam. Unsubscribe in one click."
},
"status": {
"label": "All systems operational",
"href": "#"
},
"copyright": "© 2026 Tessaly Analytics, Inc.",
"social": [
{
"label": "X",
"href": "#"
},
{
"label": "LinkedIn",
"href": "#"
},
{
"label": "GitHub",
"href": "#"
},
{
"label": "YouTube",
"href": "#"
}
]
}