Arthi.
All work

2026 · case study

KnowledgeNexus

A help centre that stays fast and findable as the article count grows.

Role

Solo — component system, layout and content model.

KnowledgeNexus help centre home

01 Overview

React and Tailwind help-centre UI. A small set of reusable primitives — Card, Modal, Sidebar, Form — renders a data-driven article catalogue with search and sidebar navigation.

02 The problem

Documentation sites tend to start clean and rot fast — every new article is a new bespoke page, and the layout drifts.

03 What I built

A component system, not a pile of pages. Six reusable primitives (Button, Card, Form, Header, Modal, Sidebar) compose every screen, and articles live in a single data file so adding content never touches layout code.

04 Key features

  • Reusable primitive components across the whole UI
  • Data-driven article catalogue (articles.js)
  • Search over article content
  • Persistent sidebar navigation
  • Modal detail view
  • Custom hooks and shared layouts
  • Responsive from phone to desktop

05 Technologies

  • React
  • JavaScript
  • Tailwind CSS
  • Responsive design
  • State & data flow
  • Accessibility

06 Engineering decisions

Content as data

Articles are a typed array, not JSX. The catalogue, search and detail views all read the same source, so the site scales by editing one file.

Layout / page / component split

layouts hold the shell, pages compose sections, components stay generic. Nothing reaches across that boundary, which keeps each piece swappable.

07 What I took from it

  • A documentation site lives or dies by its information architecture, not its styling.
  • Six good primitives beat sixty one-off components.
Open the live build Source