Skip to content
shadcn.io

shadcn.io is not affiliated with official shadcn/ui

Network Status Footer Block for React

A footer for a digital-asset exchange with a strip of three network cells (name, status in words, last block height) over a risk-warning notice card.

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 footer that shows what an exchange must say about its networks for React with Base UI. A first band holds the wordmark and one sentence beside two short link groups in a nav labelled Footer. Under it a strip of three cells with overshoot lines and + marks shows each network's name, a status dot with the state written out ("Operational", "Degraded: deposits delayed") and its last block height as typed text. A risk-warning notice card, raised inside a tinted shell, sits under the strip, and a legal band closes the page. The networks, heights and wording are invented example data labelled "not live"; the exchange is fictional and nothing here is a real risk statement, so use the text your regulator requires. It's built from Guides, Status, plain lists and your theme's tokens.

FAQ

How do I change the networks?

Edit the NETWORKS array at the top of the file: each entry has a name, a state (operational or degraded), the words shown beside the dot (note) and a height string. The heights are text, not a counter, so the block needs no server; feed them from your node API if you want them live.

How is a degraded network shown?

Only the exceptional state takes a colour: the warning tone on the dot. The normal state uses the foreground tone, and every state is also written in words, with a visually hidden "Status:" prefix, so nothing depends on colour alone.

Why is the risk warning a card and not a banner?

It is page content that a regulator expects to be visible, not a dismissible banner, so it stays in the footer as an aside named by its heading, in a raised card inside a tinted shell. It takes no action and has no close button.

How does it behave in right-to-left layouts?

The block height is wrapped in a bidirectional isolate with a fixed left-to-right direction, so the digits and separators keep their order. The cells, the shell and the legal band use logical spacing and follow the page direction.

How do screen readers move through it?

The block is a footer. The link groups are one nav labelled Footer, each with an h2. "Network status" is an h2, each network is a list item with an h3, and the notice is an aside labelled by its own heading. The legal links are a labelled list.

  • Pro

    Licence Table Footer

    Trust and compliance

    A footer for a brokerage app with a framed licence table (jurisdiction, authority, registration number), an expandable Important disclosures panel and a trading status line in the legal band.

  • Pro

    Region Status Footer

    Trust and compliance

    A split footer for a webhook-relay API: a subscribe-to-updates popover at the start, a framed figure of three regions with latency and thirty-day bars at the end.

  • Pro

    Status Bar Footer

    Slim and minimal

    The slimmest live footer for a cloud host: one band with the wordmark and copyright, a status dot and sentence, the p95 response time and three links.

  • Pro

    Rights by Region Footer

    Trust and compliance

    A footer for an HR platform whose segmented control (EU and UK, United States, Elsewhere) swaps the four privacy-rights links that apply there, with the legal documents in a row under it.

  • Pro

    Trust Centre Tiles Footer

    Trust and compliance

    A footer for a payments checkout whose three tiles (Security, Privacy, Compliance) share hairlines, each with an icon, a quiet Current status, one line and three links.

  • Pro

    A product footer for a scheduling tool: a lean brand row, three link groups as separate cells whose first link carries a one-line description and a badge, and a legal band.