PR Summary: Initial Deployment for Tempo Design System
This PR represents the initial foundational load of the Tempo design system repository. It introduces a comprehensive React component library, build infrastructure, and contributing guidelines.
Core Functionality
React Component Library: A wide array of reusable UI components including DataGrids, Form items, Navigation elements (Tabs, Menu, Breadcrumbs), and various Input controls.
Styling & Theming: Integrated support for Sass and Less, utilizing a shared @strata/styles foundation and PostCSS for autoprefixing.
API Documentation: Automated API surface tracking using API Extractor, ensuring consistent metadata generation (tempo.api.md) for consumers.
Testing Infrastructure: Robust testing setup using Jest and React Testing Library, including unit tests for core components.
Key Modules & Tools
Module
Description
Components
Core UI elements (Accordion, Button, DataGrid, Modal, etc.) located in ui/src.
Gulp Workflow
Automated build pipeline for compiling TS/JS, Sass, and generating CSS modules.
Commitlint & Husky
Enforcement of Conventional Commits to maintain a clean, semantic version history.
Build Tools
Custom Babel and PostCSS configurations for optimized library distribution.
Project Infrastructure
Prerequisites: Requires Node v14.19.1 and npm 6.14.16.
Versioning: Follows Semantic Versioning driven by conventional commit messages.
CI/CD: Build status tracking integrated via GitHub Actions.
Note for Reviewers: This is a comprehensive initial commit (345 files) establishing the project structure. Please refer to the updated README.md and CONTRIBUTING.md for specific branching strategies and local setup instructions.
## **PR Summary: Initial Deployment for Tempo Design System**
This PR represents the **initial foundational load** of the `Tempo` design system repository. It introduces a comprehensive React component library, build infrastructure, and contributing guidelines.
---
### **Core Functionality**
* **React Component Library**: A wide array of reusable UI components including DataGrids, Form items, Navigation elements (Tabs, Menu, Breadcrumbs), and various Input controls.
* **Styling & Theming**: Integrated support for **Sass** and **Less**, utilizing a shared `@strata/styles` foundation and PostCSS for autoprefixing.
* **API Documentation**: Automated API surface tracking using **API Extractor**, ensuring consistent metadata generation (`tempo.api.md`) for consumers.
* **Testing Infrastructure**: Robust testing setup using **Jest** and **React Testing Library**, including unit tests for core components.
### **Key Modules & Tools**
| Module | Description |
| :--- | :--- |
| **Components** | Core UI elements (Accordion, Button, DataGrid, Modal, etc.) located in `ui/src`. |
| **Gulp Workflow** | Automated build pipeline for compiling TS/JS, Sass, and generating CSS modules. |
| **Commitlint & Husky** | Enforcement of **Conventional Commits** to maintain a clean, semantic version history. |
| **Build Tools** | Custom Babel and PostCSS configurations for optimized library distribution. |
### **Project Infrastructure**
* **Prerequisites**: Requires **Node v14.19.1** and **npm 6.14.16**.
* **Versioning**: Follows Semantic Versioning driven by conventional commit messages.
* **CI/CD**: Build status tracking integrated via GitHub Actions.
---
**Note for Reviewers:** This is a comprehensive initial commit (345 files) establishing the project structure. Please refer to the updated `README.md` and `CONTRIBUTING.md` for specific branching strategies and local setup instructions.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
PR Summary: Initial Deployment for Tempo Design System
This PR represents the initial foundational load of the
Tempodesign system repository. It introduces a comprehensive React component library, build infrastructure, and contributing guidelines.Core Functionality
@strata/stylesfoundation and PostCSS for autoprefixing.tempo.api.md) for consumers.Key Modules & Tools
ui/src.Project Infrastructure
Note for Reviewers: This is a comprehensive initial commit (345 files) establishing the project structure. Please refer to the updated
README.mdandCONTRIBUTING.mdfor specific branching strategies and local setup instructions.