@openpromises/react
v0.16.0
Published
React server components for OpenPromises: the promise card, lists, status ladder and deadlines, rendered without JavaScript
Maintainers
Readme
@openpromises/react
React server components for OpenPromises promise pages: PromiseCard, PromiseList, PromiseSpotlight, PromiseStory, ComingUp, Ladder, StatusPill, Breadcrumbs, ActorIndex, AreaIndex, AreaCoverage, KeyPromises, ActorTimeline, PromisesByMonth and JsonLd. They render to plain HTML with no script, so pages read without JavaScript, from a static export or a file:// mirror. The one client part, PromiseFilter, is in @openpromises/react/client.
import { PromiseCard } from "@openpromises/react";
import "@openpromises/react/styles.css";
<PromiseCard view={view} config={config} today={today} />;The stylesheet is optional: every colour is a token, dark mode is dark brown (never black or navy), and every text colour passes WCAG AA. See docs/PUBLISHING.md.
Licence: Apache-2.0.
