# soroush design system > A token-driven React component library built on a typed style-prop engine, with a > markdown companion library. Every component documents its props, token values, and > defaults in its own README, which is what these pages render. An MCP server serves this same content to AI tools: https://mcp.soroush.tech/mcp (or `npx -y @soroush.tech/mcp`). ## Getting started - [Installation](https://docs.soroush.tech/design-system/getting-started/installation/): install the packages and their peers. - [Usage](https://docs.soroush.tech/design-system/getting-started/usage/): wrap the app in ThemeProvider and render a component. - [Theming](https://docs.soroush.tech/design-system/customization/theming/): the Theme type and how createTheme composes one. - [Customization](https://docs.soroush.tech/design-system/customization/how-to/): override styles through theme.components. ## Components - [View](https://docs.soroush.tech/design-system/components/view/): The base layout primitive. Renders as `
` by default. The `variant` prop controls both the visual scale and the HTML element. All styled-system prop groups are supported, plus five Typography-specific props.
- [Link](https://docs.soroush.tech/design-system/components/link/): Renders as ``. Composes `Typography` - all typographic scale, color, spacing, and layout props are inherited. Adds `underline`, and defaults `color` to `"primary"` and `variant` to `"inherit"`.
- [Icon](https://docs.soroush.tech/design-system/components/icon/): Renders a themeable SVG icon from the central registry. Consumers pass a `name`; `Icon` owns every `?react` import and maps the name to its component.
- [Image](https://docs.soroush.tech/design-system/components/image/): A styled-system `` primitive. Accepts all layout, space, background, and position props from the theme, plus `objectFit` / `objectPosition` for common image sizing patterns and `borderRadius` for rounded corners.
- [Avatar](https://docs.soroush.tech/design-system/components/avatar/): Displays a user image, initials, or icon in a consistently sized container. Supports three shapes, four preset sizes, an optional ring outline, and automatic image-error fallback. All styles derive from theme tokens.
- [Table](https://docs.soroush.tech/design-system/components/table/): The root of the table family. Renders a `