0.1.52 • Published 5 months ago

@contentstudio/ui v0.1.52

Weekly downloads
-
License
-
Repository
-
Last release
5 months ago

ContentStudio Design System

Welcome to the ContentStudio Design System, a collection of reusable components built with Vue.js, TypeScript, and Tailwind CSS. This design system is designed to provide a consistent and flexible foundation for building modern web applications.

Installation

To get started with the design system, follow these steps:

  1. Install dependencies using pnpm:
pnpm install
  1. Start the development environment:
# Watch for changes and rebuild
pnpm build:watch

# Run documentation site
pnpm dev:docs

Usage

Import the components you need in your Vue.js application:

import { Button } from '@contentstudio/ui';

Components

  • Button: A versatile button component that supports various styles, sizes, and states.
  • Input: A customizable input field component.
  • Select: A dropdown select component.
  • Checkbox: A simple checkbox component.
  • Radio: A radio button component.

Utilities

The design system provides several utility modules to help maintain consistency across your application:

  • Colors: Color palette and theme management utilities
  • Forms: Form-related utilities for handling inputs and validation
  • Position: Utilities for handling element positioning
  • Radius: Border radius presets and utilities
  • Sizes: Size-related utilities and constants
  • States: Component state management utilities

For detailed documentation on each utility, refer to the Utilities Documentation.

Missing Components Checklist

To enhance the design system, consider adding the following components:

  • Modal: A component for displaying modals and dialogs.
  • Tooltip: A component for displaying tooltips on hover or focus.
  • Accordion: A collapsible panel component.
  • Tabs: A tabbed navigation component.
  • Slider: A component for selecting a value from a range.
  • Date Picker: A component for selecting dates.
  • Avatar: A component for displaying user avatars.
  • Breadcrumbs: A component for displaying navigation breadcrumbs.
  • Pagination: A component for navigating through paginated content.

Contributing

Contributions are welcome! Please read the contributing guidelines before making a contribution.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

0.1.52

5 months ago

0.1.51

5 months ago

0.1.50

5 months ago

0.1.49

5 months ago

0.1.48

5 months ago

0.1.47

5 months ago

0.1.46

5 months ago

0.1.45

6 months ago

0.1.44

6 months ago

0.1.43

6 months ago

0.1.42

6 months ago

0.1.41

6 months ago

0.1.40

6 months ago

0.1.39

6 months ago

0.1.38

6 months ago

0.1.37

6 months ago

0.1.36

6 months ago

0.1.35

6 months ago

0.1.34

6 months ago

0.1.33

6 months ago

0.1.32

6 months ago

0.1.31

6 months ago

0.1.30

6 months ago

0.1.29

7 months ago

0.1.28

7 months ago

0.1.27

7 months ago

0.1.26

7 months ago

0.1.25

7 months ago

0.1.24

7 months ago

0.1.23

7 months ago

0.1.22

7 months ago

0.1.21

7 months ago

0.1.20

7 months ago

0.1.19

7 months ago

0.1.18

7 months ago

0.1.17

8 months ago

0.1.16

8 months ago

0.1.15

8 months ago

0.1.14

9 months ago

0.1.13

9 months ago

0.1.12

9 months ago

0.1.11

9 months ago

0.1.10

9 months ago

0.1.9

10 months ago

0.1.8

10 months ago

0.1.7

10 months ago

0.1.6

10 months ago

0.1.5

10 months ago

0.1.4

10 months ago

0.1.3

10 months ago

0.1.2

10 months ago

0.1.1

11 months ago

0.1.0

11 months ago