Farmschool

Gloriose Mukandayisenga

Stat card

Label, value, optional trend with direction, optional note.

Set A — estate totals, mixed trend directions

Learners enrolled

10,412

+486 last 30 days

Certificates issued

1,847

−62 vs August

Awaiting review

2

Oldest 4 days

Set B — single academy, no trend, long labels

Milk collection centres covered

37

Musanze and Burera

Average completion

74%

+4 pts

Status badge

Each state has its own hue and its own treatment — dashed outline, tint, drawn outline, solid fill — so they stay apart in greyscale. An unmapped value falls back rather than breaking.

Set A — content lifecycle

Draft Pending review Approved Published Archived

Set B — enrolment states and an unmapped value

Active Completed Suspended

Progress bar

Accent while in progress, completed gold at 100%.

Set A — labelled, with meta line

Aflatoxin Control in Maize Bran Storage 9%

1 of 13 lessons · started yesterday

Mastitis Detection and Milk Hygiene 72%

13 of 18 lessons · due 28 Sep 2026

Animal Identification and Ear-Tag Registration 100%

Finished 14 Aug 2026 · certificate issued

Set B — unlabelled, compact, cohort averages

45%

Kinigi collection centre

88%

Butaro field officers

Role chip

Elevated roles carry a shield and a basalt fill; scope and a remove control are optional.

Set A — elevated and standard, with scope

Super Admin · All academies Academy Admin · Academy Content Manager · Academy

Set B — assignment editor, removable, no scope

Instructor Reviewer Field Coordinator Learner

Course card

Generated thumbnail keyed to the platform's discipline. Pass a progress value and the footer becomes a progress bar; leave it out and it shows the instructor and length.

Set A — staff context: instructor and length in the footer

Published

Gemura · Dairy and livestock

Cold Chain Discipline at Milk Collection Centres

Temperature logging, lactometer checks and rejection protocols for centre operators handling evening and morning intake.

Josiane Kayitesi 2h 55m
Pending review

BuchaPro · Livestock traceability

Building a Traceable Chain from Kraal to Abattoir

Link animal, owner, transporter and slaughter batch so a carcass can be traced back to the farm of origin within a day.

Fabrice Gasana 6h 35m

Set B — learner context: the same component shows progress instead

Active

FeedGrid

Least-Cost Ration Formulation with Local Ingredients

Balance maize bran, cotton seed cake, brewers grain and mineral premix against a target crude protein without overspending.

38%

20 lessons · 5h 55m

Completed

BuchaPro

Animal Identification and Ear-Tag Registration

Apply and register ear tags correctly, handle replacements for lost tags, and keep the herd register matching what is standing in the kraal.

100%

14 lessons · 3h 25m

Data table

Columns and rows are props. Cell types (person, status, role, progress) are declared on the column, so no page reimplements a cell. Pagination is a slot-in component.

Set A — six columns, person and status cells, single page

Academy Discipline Academy owner Learners Status
OroraFarm Farm management Aline Mukamana 4,218 Active
Gemura Dairy and livestock Jean-Baptiste Habimana 2,967 Active
BuchaPro Livestock traceability Claudine Uwimana 1,341 Active
FeedGrid Feed and nutrition Emmanuel Nshimiyimana 1,886 Active
Ubworozi Poultry systems Marie-Claire Uwase 412 Inactive
Ishyiga Apiculture Patrick Habineza 0 Inactive

Set B — different columns, progress and role cells, page 2 of 4

Learner District Progress Enrolment
Célestin Ndayisaba Musanze
45%
Active
Béatrice Uwamahoro Rwamagana
100%
Completed
Sylvestre Rwigema Kayonza
12%
Archived
Théoneste Bagabo Ngoma
31%
Active

Set C — no rows, so the table falls back to its empty state

No learners on this cohort yet

Enrol a cohort from the learner register and they will show up here with their progress.

Empty state

Copy is supplied by the page, in the voice of whoever is reading it — staff get the scheduling instruction, learners get an encouragement and a next step.

No live sessions scheduled

Field officers book onto clinics up to two weeks ahead. Schedule one and it will appear here with its registration link.

Your first certificate is close

Finish the last five lessons of Mastitis Detection and Milk Hygiene and your certificate will be issued here the same day.

Page header

Breadcrumb, title, optional subtitle, and a slot for one primary action plus secondaries. The header at the top of this page is the same component with a three-level breadcrumb.

Modal shell

One shell for confirm, create and edit flows. Opened by dispatching open-modal with the dialog's name; closes on the overlay, the close control or Escape. This is the one place motion is used.

Supporting primitives

Built because the nine above needed them, and reused by pages directly.

Button

Four variants, three sizes

Panel and avatar

Three surface treatments by function

Plain — editorial content and forms.

Quiet — secondary asides and placeholders.