Skip to content

Getting Started

tsd-ui is a collection of reusable UI components, hooks, and utilities extracted from TSD projects, built on top of PatternFly 6.

PackageDescription
@tsd-ui/coreShared types, theme primitives, and utilities
@tsd-ui/formsForm-oriented wrappers composing core logic with PatternFly
@tsd-ui/table-controlsTable control contracts and related logic

Install the packages you need:

Terminal window
npm install @tsd-ui/core

Wrapper packages depend on @tsd-ui/core and will install it automatically:

Terminal window
npm install @tsd-ui/forms
# or
npm install @tsd-ui/table-controls

All packages require React 17+. Wrapper packages also require PatternFly 6:

Terminal window
npm install react react-dom @patternfly/react-core @patternfly/react-icons