5.2.4 • Published 5 months ago

@circutor/solid-ui v5.2.4

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

@circutor/solid-ui

A comprehensive library of reusable UI components for SolidJS projects.

Overview

This library provides a set of pre-built, customizable UI components to accelerate development of SolidJS applications. It builds upon the @circutor/ui library as a foundation.

Installation

npm install @circutor/solid-ui @circutor/ui

Quick Start

import { CdsCard } from '@circutor/solid-ui';

function App() {
  return (
    <CdsCard>
      <h2>Hello from Circutor UI!</h2>
      <p>This is a simple example of using the Card component.</p>
    </CdsCard>
  );
}

Documentation

For full component documentation and examples, please visit our https://gitlab.com/circutor/frontend/solid-cds-docs.

Development

Setup and Build

Clone the repository and install dependencies:

git clone https://github.com/circutor/solid-ui.git
cd solid-ui
npm install
npm run build

Development Workflow

Adding New Components

  1. Create your component in the appropriate directory under /packages/circutor-solid-ui/src/lib/
  2. Export the component from /packages/circutor-solid-ui/src/index.ts:
    export * from './lib/your-component/YourComponent';

Testing Components During Development

To test components in a development environment:

npm run dev

This will start the development server with a test application in the dev directory where you can test your components without building the entire library.

Testing in Other Projects Without Publishing

To test the library in another project without publishing to npm:

  1. Build the library

    npm run build
  2. Create a tarball package

    npm pack
  3. Install the tarball in your target project

    # In your target project directory
    npm install /path/to/circutor-solid-ui-<version>.tgz

Building

# Build the entire project
npm run build

# Or build just the solid-ui package
npm run build -w @circutor/solid-ui

Testing

Run the unit tests using Vitest:

npm run test

Linting

Lint the project using ESLint:

npm run lint

Release Process

  1. Create an Issue describing the change

    • Format: feat(scope): describe the feature
  2. Create a Merge Request with a branch name based on the issue (edit name)

    • Format: feat/scope_feature_description (no spaces)
  3. Make Code Changes

    • Implement the feature or fix
  4. Update Documentation

    • Update the changelog and version
  5. Create a Release Commit

    • To release a new version, create a commit to the main branch with one of these tags in the commit message:
      • [patch] - Bug fixes
      • [minor] - New features, backward compatible
      • [major] - Breaking changes
3.2.2

10 months ago

3.2.1

10 months ago

3.2.0

10 months ago

3.2.3

9 months ago

4.0.0

9 months ago

5.0.1

7 months ago

5.0.0

7 months ago

3.1.0

11 months ago

5.1.2

7 months ago

5.1.1

7 months ago

5.1.0

7 months ago

4.0.24

8 months ago

3.0.0

11 months ago

4.0.17

8 months ago

5.2.4

5 months ago

5.2.3

5 months ago

5.2.2

6 months ago

5.2.1

6 months ago

5.2.0

6 months ago

2.5.0

11 months ago

3.3.0

9 months ago

2.2.1

12 months ago

2.2.2

12 months ago

2.2.0

12 months ago

2.1.2

1 year ago

2.1.1

1 year ago

2.1.0

1 year ago

2.0.0

1 year ago

1.6.1

1 year ago

1.6.0

1 year ago

1.5.0

1 year ago

1.4.0

1 year ago

1.3.5

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.2.0

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.4.0

2 years ago

0.3.0

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.0

2 years ago

0.0.71

2 years ago

0.0.70

2 years ago

0.0.69

2 years ago

0.0.68

2 years ago

0.0.67

2 years ago

0.0.66

2 years ago

0.0.64

2 years ago

0.0.65

2 years ago

0.0.62

2 years ago

0.0.63

2 years ago

0.0.60

2 years ago

0.0.61

2 years ago

0.0.40

2 years ago

0.0.41

2 years ago

0.0.42

2 years ago

0.0.43

2 years ago

0.0.44

2 years ago

0.0.45

2 years ago

0.0.46

2 years ago

0.0.47

2 years ago

0.0.37

2 years ago

0.0.38

2 years ago

0.0.39

2 years ago

0.0.30

2 years ago

0.0.31

2 years ago

0.0.32

2 years ago

0.0.33

2 years ago

0.0.34

2 years ago

0.0.35

2 years ago

0.0.36

2 years ago

0.0.26

2 years ago

0.0.27

2 years ago

0.0.28

2 years ago

0.0.29

2 years ago

0.0.20

2 years ago

0.0.21

2 years ago

0.0.22

2 years ago

0.0.23

2 years ago

0.0.24

2 years ago

0.0.25

2 years ago

0.0.59

2 years ago

0.0.15

2 years ago

0.0.16

2 years ago

0.0.17

2 years ago

0.0.18

2 years ago

0.0.19

2 years ago

0.0.51

2 years ago

0.0.52

2 years ago

0.0.53

2 years ago

0.0.54

2 years ago

0.0.10

2 years ago

0.0.55

2 years ago

0.0.11

2 years ago

0.0.56

2 years ago

0.0.12

2 years ago

0.0.57

2 years ago

0.0.13

2 years ago

0.0.58

2 years ago

0.0.14

2 years ago

0.0.50

2 years ago

0.0.48

2 years ago

0.0.9

2 years ago

0.0.49

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago