Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/blueprintui/blueprintui

:blue_book: Accelerate your development with flexible UI components and tools that work everywhere.
https://github.com/blueprintui/blueprintui

components css-framework design-system ui ui-components web-components

Last synced: 1 day ago
JSON representation

:blue_book: Accelerate your development with flexible UI components and tools that work everywhere.

Awesome Lists containing this project

README

        

BlueprintUI

#### A collection of tools and UI components for building Web UIs that work everywhere.

- Easy to use Web Components
- Works in any Framework (Angular, React, Vue...)
- Responsive and Customizable Themes
- Layout, Typography, and Icons Utilites

| Package | Downloads | CI Status | CDN |
| ------------- | ------------- | --------------| -------------- |
| [![npm version](https://img.shields.io/npm/v/@blueprintui/components?color=%2334D058&label=%40blueprintui%2Fcomponents)](https://www.npmjs.com/package/@blueprintui/components) | [![](https://img.shields.io/npm/dm/@blueprintui/components?color=%2334D058)](https://www.jsdelivr.com/package/npm/@blueprintui/components) | ![Build](https://github.com/blueprintui/blueprintui/actions/workflows/release.yml/badge.svg) | [![](https://img.shields.io/jsdelivr/npm/hm/@blueprintui/components?color=%2334D058)](https://www.jsdelivr.com/package/npm/@blueprintui/components) |
| [![npm version](https://img.shields.io/npm/v/@blueprintui/icons?color=%2334D058&label=%40blueprintui%2Ficons)](https://www.npmjs.com/package/@blueprintui/icons) | [![](https://img.shields.io/npm/dm/@blueprintui/icons?color=%2334D058)](https://www.jsdelivr.com/package/npm/@blueprintui/icons) | ![Build](https://github.com/blueprintui/blueprintui/actions/workflows/release.yml/badge.svg) | [![](https://img.shields.io/jsdelivr/npm/hm/@blueprintui/icons?color=%2334D058)](https://www.jsdelivr.com/package/npm/@blueprintui/icons) |
| [![npm version](https://img.shields.io/npm/v/@blueprintui/crane?color=%2334D058&label=%40blueprintui%2Fcrane)](https://www.npmjs.com/package/@blueprintui/crane) | [![](https://img.shields.io/npm/dm/@blueprintui/crane?color=%2334D058)](https://www.jsdelivr.com/package/npm/@blueprintui/crane) | ![Build](https://github.com/blueprintui/blueprintui/actions/workflows/release.yml/badge.svg) | [![](https://img.shields.io/jsdelivr/npm/hm/@blueprintui/crane?color=%2334D058)](https://www.jsdelivr.com/package/npm/@blueprintui/crane) |
| [![npm version](https://img.shields.io/npm/v/@blueprintui/typewriter?color=%2334D058&label=%40blueprintui%2Ftypewriter)](https://www.npmjs.com/package/@blueprintui/typewriter) | [![](https://img.shields.io/npm/dm/@blueprintui/typewriter?color=%2334D058)](https://www.jsdelivr.com/package/npm/@blueprintui/typewriter) | ![Build](https://github.com/blueprintui/blueprintui/actions/workflows/release.yml/badge.svg) | [![](https://img.shields.io/jsdelivr/npm/hm/@blueprintui/typewriter?color=%2334D058)](https://www.jsdelivr.com/package/npm/@blueprintui/typewriter) |
| [![npm version](https://img.shields.io/npm/v/@blueprintui/layout?color=%2334D058&label=%40blueprintui%2Flayout)](https://www.npmjs.com/package/@blueprintui/layout) | [![](https://img.shields.io/npm/dm/@blueprintui/layout?color=%2334D058)](https://www.jsdelivr.com/package/npm/@blueprintui/layout) | ![Build](https://github.com/blueprintui/blueprintui/actions/workflows/release.yml/badge.svg) | |
| [![npm version](https://img.shields.io/npm/v/@blueprintui/themes?color=%2334D058&label=%40blueprintui%2Fthemes)](https://www.npmjs.com/package/@blueprintui/themes) | [![](https://img.shields.io/npm/dm/@blueprintui/themes?color=%2334D058)](https://www.jsdelivr.com/package/npm/@blueprintui/themes) | ![Build](https://github.com/blueprintui/blueprintui/actions/workflows/release.yml/badge.svg) | |
| [![npm version](https://img.shields.io/npm/v/@blueprintui/typography?color=%2334D058&label=%40blueprintui%2Ftypography)](https://www.npmjs.com/package/@blueprintui/typography) | [![](https://img.shields.io/npm/dm/@blueprintui/typography?color=%2334D058)](https://www.jsdelivr.com/package/npm/@blueprintui/typography) | ![Build](https://github.com/blueprintui/blueprintui/actions/workflows/release.yml/badge.svg) | |

## Documentation

- [Documentation](https://blueprintui.dev)
- [JavaScript CDN](https://stackblitz.com/edit/blueprintui-cdn)
- [Angular](https://stackblitz.com/edit/blueprintui-angular)
- [Vue](https://stackblitz.com/edit/blueprintui-vue)
- [React](https://stackblitz.com/edit/blueprintui-react)

## Installation

Blueprint UI components are built as Web Components. This enables them to work in a variety of frameworks and libraries. Blueprint UI is split into several packages that can be used independently. To use components its install the following,

```shell
npm install @blueprintui/components
```

Optional packages for layout and typography utilities are also available.

```shell
npm install @blueprintui/layout @blueprintui/typography
```

## CSS

To use components the base theme CSS file must be loaded into the page. This can be done via a CSS import or HTML link.

```css
@import '@blueprintui/themes/index.min.css';
@import '@blueprintui/themes/dark/index.min.css';
```

or

```html


```

## CDN

Blueprint UI Components can be used via CDNs for fast and easy prototyping.

```html

import 'https://cdn.jsdelivr.net/npm/@blueprintui/components/include/alert.js/+esm';

```

## Using a Component

Once the theme CSS is loaded, components can be imported via JavaScript imports.

```javascript
import '@blueprintui/components/include/alert.js';
```

```html

hello there!

```