shadcn.io is not affiliated with official shadcn/ui
Community Footer Block for React Aria
A community footer for forum software: a recurring calendar of three rows (cadence, name, kind badge, Join link), a plain row of community channels and a legal band.
Installation
Overview
A community footer for React with React Aria. A calendar of recurring gatherings, in bands. The wordmark and one sentence sit under the page's top rule; then "Meet us, every week" over three ruled rows, each one a cadence ("Every first Thursday"), a name, a badge for the kind of gathering (Meetup, Office hours, Chat) and a Join link. Under them, a plain row of community channels in the nav labelled Footer, and a legal band. It's built from Badge, Guides, plain links and your theme's tokens, and it is a static component with no state.
FAQ
Why are there no dates?
The rows state a cadence ("Every first Thursday", "Every Tuesday", "Open every day"), not a date, so the footer is true whichever week it's read and never goes stale. If a gathering needs a date, render it from your own data at build or request time, in a time element.
How do I change the gatherings?
Edit the GATHERINGS array at the top of the file: each entry has a when, a name and a kind (the badge's text). The three kinds in the block are Meetup, Office hours and Chat. Point each Join link at its page.
How is each Join link named?
The visible text is "Join", followed by the gathering's name in text only screen readers hear ("Join Berlin meetup"), so a list of links is never three identical "Join"s.