This commit is contained in:
sunzhongyi
2026-05-19 21:09:56 +08:00
commit f3e6b95be9
78 changed files with 10099 additions and 0 deletions
+82
View File
@@ -0,0 +1,82 @@
# 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