1.1.21 โ€ข Published 4 months ago

@onlinefreecv/design-system v1.1.21

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

@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.

NPM Version License TypeScript


๐Ÿ“ฆ Installation

npm install @onlinefreecv/design-system
# or
yarn add @onlinefreecv/design-system

๐Ÿš€ Features

  • Composable UI Components: Reusable components like Section, Experience, Education, Projects, and Socials.
  • 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.

1.1.21

4 months ago

1.1.20

4 months ago

1.1.19

4 months ago

1.1.18

4 months ago

1.1.17

4 months ago

1.1.16

4 months ago

1.1.15

5 months ago

1.1.14

5 months ago

1.1.13

5 months ago

1.1.12

5 months ago

1.1.11

5 months ago

1.1.10

5 months ago

1.1.9

5 months ago

1.1.8

5 months ago

1.1.7

5 months ago

1.1.6

5 months ago

1.1.5

5 months ago

1.1.4

5 months ago

1.1.3

6 months ago

1.1.2

6 months ago

1.0.9

7 months ago

1.0.7

7 months ago

1.1.0

7 months ago

1.0.6

7 months ago

1.0.4

8 months ago

1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago