Keeps programme availability, supplied eligibility, award terms, and criterion assessments separate.
Preview
Community project grant
Applications open
Provider
Example council
Your eligibility
Not assessed
Award
Amount determined by provider
Application deadline
30 September, as supplied
Project locationNot reviewed
Project planEvidence requested
In action
Explore support
An example programme. Availability and personal eligibility are separate records.
Community project grant
Applications open
Provider
Example council
Your eligibility
Not assessed
Award
Amount determined by the provider
Application deadline
30 September 2026, as supplied
Project locationNot reviewed
The provider reviews the supplied location evidence.
Project planEvidence requested
This fictional programme has no real application service. Award terms and eligibility decisions must come from the provider.
When to use
Use it for
Public benefits, grants, subsidies, and funding opportunities with source-owned eligibility assessments.
Display programme availability separately from an applicant’s eligibility and the programme’s award terms.
Not for
Deciding eligibility from criteria, personal data, income, or a model-generated recommendation.
Implying an award is approved because applications are open or some criteria are satisfied.
Install
Three ways in. They share one source, so the pixels match whichever you pick.
1. Import the package
npm install @noorddev/vlak-react
// once, next to your app's root
import "@noorddev/vlak-react/css";
import { BenefitProgram } from "@noorddev/vlak-react";
Precompiled React and one stylesheet. No compiler to configure. Per-component imports work too: @noorddev/vlak-react/components/benefit-program.
2. Vendor the source
npx @noorddev/vlak-cli add benefit-program
The StyleX leaf lands in components/vlak/, for your own compiler to own. See StyleX.