Skip to content
shadcn.io

shadcn.io is not affiliated with official shadcn/ui

Open Roles Footer Block for React

A footer for a hiring studio: the wordmark and two link groups, then a band of three open-role rows, each one link with the role, team, place and a type badge, under a count and a Shine Button to all the roles.

Framework
UI library

Preview

Preview width

Installation

Part of Pro
Pro unlocks the code and one-line install of every Pro button and text effect, plus the MCP for your AI editor.
Have Pro already? Sign in to open it.Opens here as soon as you're Pro.

Overview

A hiring footer for React with Base UI, for a studio that wants every page to end on its open roles. A first band holds the wordmark with one sentence at the start and two link groups (Studio and Careers) in a nav labelled Footer at the end. Under it, a band headed "We’re hiring" shows the open-role count, a Shine Button that goes to all the roles and three roles ruled apart from rail to rail. Each row names the role, its team, where it sits and a type badge (Full-time, Contract), with an arrow at the end, and the whole row is one link, tinted on hover. A legal band closes the page. On a phone each row becomes the role over a line of team, place and badge. The roles are made up and the block has no JavaScript of its own.

FAQ

How do I change the roles?

Edit the ROLES array at the top of the file: each role has an id, a title, a team, a place and a type. The number in the heading and on the button is OPEN, a separate constant, because the footer shows the newest few of a longer list. Point each row's link at the role's page, and the button at your careers page.

Can the rows come from an applicant tracking system?

Yes. The rows read a plain array, so you can fill it from your system on the server and pass it in. Keep the footer to the newest three or four roles and let the button carry the rest.

How does it fit on a phone?

The wordmark comes first, then the two groups side by side, then the roles. Each row stacks the title, team, place and badge on their own lines with the arrow at the end of the title, and nothing scrolls sideways at 320 pixels.

Are the roles and the studio real?

No. Soffit and its roles are made up for the example. Replace the copy, and keep the roles you list in step with your real openings so the count stays true.

Where does the copyright year come from?

It is the current year, read when the footer renders, so it never goes stale.

  • Pro

    An even two-column footer: the wordmark, description, social icons and legal line behind a divider from a numbered, two-column list of eight links.

  • Pro

    Stat Cells Footer

    Social proof

    A footer for an observability tool with four stat cells (events a day, uptime, regions, rating) above the brand and three link groups, with a legal band closing the page.

  • Pro

    Milestone Rail Footer

    Content and updates

    A footer for an architecture practice with two link groups and a rail of four milestones, horizontal with a dot per year on a desktop and vertical on a phone.

  • Pro

    Community Footer

    Content and updates

    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.

  • Pro

    FAQ Links Footer

    Content and updates

    An FAQ-links footer for a tax-prep app: five common questions as ruled link rows with a chevron and an All answers link, beside two link groups.

  • Pro

    Company Facts Footer

    Company and places

    A company footer for a construction-software firm: a brand with a facts list (founded, headquarters, people, customers, company number) and two link columns in cells sharing hairlines, then a slim band.