Files
newsui/README.md
T

83 lines
1.5 KiB
Markdown
Raw Normal View History

2026-05-19 21:09:56 +08:00
# NewspaperUI
A newspaper-style UI component library built with React, TypeScript, and Tailwind CSS.
## Project Structure
```
newspaperui/
├── packages/
│ ├── components/ # React components
│ ├── theme/ # CSS variables and Tailwind tokens
│ ├── utils/ # Utility functions
│ └── docs/ # Documentation site (Next.js)
├── turbo.json # Turborepo configuration
├── pnpm-workspace.yaml # pnpm workspace configuration
└── package.json # Root package.json
```
## Getting Started
### Prerequisites
- Node.js >= 18.0.0
- pnpm >= 9.0.0
### Installation
```bash
pnpm install
```
### Development
```bash
# Run all packages in dev mode
pnpm dev
# Build all packages
pnpm build
# Run linting
pnpm lint
# Run tests
pnpm test
```
## Packages
### @newspaperui/components
React components for building newspaper-style interfaces.
**Dependencies**: `@newspaperui/theme`, `@newspaperui/utils`
### @newspaperui/theme
CSS variables and Tailwind tokens for consistent theming.
### @newspaperui/utils
Utility functions used across the component library.
### @newspaperui/docs
Documentation site built with Next.js 14+ App Router.
**Dependencies**: `@newspaperui/components`
## Tech Stack
- **React** 18+
- **TypeScript** 5+
- **Tailwind CSS** 3+
- **Next.js** 14+ (docs only)
- **Vite** 5+ (build tool for components/theme/utils)
- **Turborepo** (monorepo orchestration)
- **pnpm** (package manager)
## License
MIT