@onlinefreecv/design-system v1.1.21
@onlinefreecv/design-system
A modular, type-safe, and themeable UI component library built with React, Formik, and Vanilla Extract. Designed to accelerate development and ensure consistency across the OnlineFreeCV platform.
๐ฆ Installation
npm install @onlinefreecv/design-system
# or
yarn add @onlinefreecv/design-system
๐ Features
- Composable UI Components: Reusable components like
Section
,Experience
,Education
,Projects
, andSocials
. - Formik Integration: Seamless form state management with validation support.
- TypeScript Support: Fully typed components for enhanced developer experience.
- Vanilla Extract Styling: Scoped, themeable, and zero-runtime CSS-in-TypeScript.
- Storybook Documentation: Interactive component explorer and documentation.
๐ Documentation & Live Preview
Explore the full component library and documentation:
๐ Storybook โ OnlineFreeCV Design System
๐งฑ Components Overview
- Section: A generic container for grouping related content.
- ExperienceSection: Manage and display professional experiences.
- EducationSection: Showcase educational background.
- ProjectsSection: Highlight personal or professional projects.
- Socials: Add and manage social media links with tag-style inputs.
Each component is designed with accessibility and customization in mind, ensuring adaptability to various use cases.
๐ ๏ธ Usage Example
Here's a basic example of how to use the Section
component:
import { Section } from '@onlinefreecv/design-system';
function App() {
return (
<Section title="My Section">
<p>This is a customizable section.</p>
</Section>
);
}
For more detailed examples and component variations, refer to the Storybook documentation.
๐งช Development & Testing
To run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
To build the project:
npm run build
# or
yarn build
# or
pnpm build
To run storybook:
npm run storybook
# or
yarn storybook
# or
pnpm storybook
๐ License
This project is licensed under the MIT License.
๐ค Author
๐ค Contributing
Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
6 months ago
6 months ago
7 months ago
7 months ago
7 months ago
7 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago