Skip to main content
Corporate IdentityUniversity of Johannesburg
Settings
Appearance
Design
Menu

Public patterns

Faculty programmes

Present published Programmes for one faculty.

stable@uj/design/patternsVersion 1.16.1Package 1.16.1

Production component

Live preview

This example is rendered from the same package consumed by UJ applications.

Study at UJ

Programmes at Faculty of Art, Design and Architecture

View all 32 programmes
Undergraduate
10
Postgraduate
21
Continuing education
1

Contract

Usage and quality requirements

The contract keeps purpose, states and ownership visible before a component is reused.

usage

  • Pass published faculty-scoped programmes only
  • Keep Programme fetching, caching, faculty ownership, date formatting and offering-status rules in the consuming application
  • Use stable title ordering supplied by the Programme authority
  • Use request-aware canonical public links
  • Do not duplicate Programme records in faculty or Website databases

states

  • one to ten programmes
  • multiple programme levels
  • missing optional facts
  • empty feed
  • long faculty name
  • long programme title
  • narrow viewport
  • dark theme
  • print

purpose

Present published programmes and level totals for one UJ faculty consistently across faculty sites and the unified website.

responsive

  • 320px one column
  • 768px two columns
  • 1440px three columns
  • 200% text resize

accessibility

  • Labelled section and semantic programme articles
  • Definition lists for level totals and programme facts
  • Status is expressed in text and not colour alone
  • Visible keyboard focus
  • WCAG 2.2 AA

runtime Boundary

The component performs no fetching and creates no runtime dependency on Corporate Identity or a CMS database.

source Authority

Programmes CMS on port 3002