All Projects → kjantzer → bui

kjantzer / bui

Licence: other
‹b› Web components for creating applications – built by Blackstone Publishing using lit-html and lit-element

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Less
1899 projects

Projects that are alternatives of or similar to bui

Daisyui
⭐️ ⭐️ ⭐️ ⭐️ ⭐️  Tailwind Components
Stars: ✭ 382 (+1217.24%)
Mutual labels:  ui-components, design-system, ui-library, ui-framework
sodium-ui
Sodium is a simple, modular and customizable web component library to build elegant and accessible UI pieces for your React Application.
Stars: ✭ 23 (-20.69%)
Mutual labels:  web-components, ui-components, design-system, ui-library
lit-components
Moved to https://github.com/vaadin/component-mixins
Stars: ✭ 59 (+103.45%)
Mutual labels:  web-components, custom-elements, lit-html, lit-element
pwa-lit-template
A template for building Progressive Web Applications using Lit and Vaadin Router.
Stars: ✭ 159 (+448.28%)
Mutual labels:  web-components, lit, lit-html, lit-element
pharos
JSTOR's design system
Stars: ✭ 48 (+65.52%)
Mutual labels:  web-components, lit, lit-html, lit-element
Weightless
High-quality web components with a small footprint
Stars: ✭ 284 (+879.31%)
Mutual labels:  web-components, custom-elements, ui-library
Xy Ui
🎨面向未来的原生 web components UI组件库
Stars: ✭ 603 (+1979.31%)
Mutual labels:  web-components, custom-elements, ui-components
Vant React
Lightweight 2kb Mobile UI Components built on React and TS, inspired by [email protected]://github.com/youzan/vant
Stars: ✭ 166 (+472.41%)
Mutual labels:  web-components, ui-components, ui-library
highcharts-webcomponent
Highcharts Web Component usable with any Framework
Stars: ✭ 21 (-27.59%)
Mutual labels:  custom-elements, lit-html, lit-element
Class101 Ui
💅A React-based UI Component Library.
Stars: ✭ 102 (+251.72%)
Mutual labels:  ui-components, ui-library, ui-framework
Bolt
The Bolt Design System provides robust Twig and Web Component-powered UI components, reusable visual styles, and powerful tooling to help developers, designers, and content authors build, maintain, and scale best of class digital experiences.
Stars: ✭ 186 (+541.38%)
Mutual labels:  web-components, custom-elements, design-system
hello-web-components
A simple starter <hello-world /> web component written in typescript, using lit-html and lit-element. Unit tested with jest and e2e tested with puppeteer and jest-puppeteer.
Stars: ✭ 15 (-48.28%)
Mutual labels:  web-components, lit-html, lit-element
carbon-components-svelte
Svelte implementation of the Carbon Design System
Stars: ✭ 1,615 (+5468.97%)
Mutual labels:  ui-components, design-system, ui-library
Wired Elements
Collection of custom elements that appear hand drawn. Great for wireframes or a fun look.
Stars: ✭ 8,848 (+30410.34%)
Mutual labels:  web-components, lit-html, lit-element
elements
Lovingly crafted ui components based on web components. Works well with all Frameworks - including Angular, React and Vue.
Stars: ✭ 42 (+44.83%)
Mutual labels:  web-components, ui-components, design-system
web-components
A set of high-quality standards based web components for enterprise web applications. Part of Vaadin 20+
Stars: ✭ 322 (+1010.34%)
Mutual labels:  web-components, custom-elements, design-system
flowbite
The most popular and open-source library of Tailwind CSS components
Stars: ✭ 3,727 (+12751.72%)
Mutual labels:  design-system, ui-library, ui-framework
rollup-plugin-lit-css
Moved to https://github.com/bennypowers/lit-css
Stars: ✭ 35 (+20.69%)
Mutual labels:  lit, lit-html, lit-element
Vitamin Web
Decathlon Design System libraries for web applications
Stars: ✭ 70 (+141.38%)
Mutual labels:  ui-components, design-system, ui-library
pattern-library
AXA CH UI component library. Please share, comment, create issues and work with us!
Stars: ✭ 103 (+255.17%)
Mutual labels:  custom-elements, lit-html, lit-element

Blackstone UI (BUI)

Web components for creating interfaces - built with lit-html and lit-element by Blackstone Publishing

demo

preview

🎉 Features

  • 📱 Progressive scaling from desktop to mobile devices
  • 🌗 Dark/Light Mode
  • 🎨 Color Themes
  • 🧑‍💻 Modern async/await style structure
  • 🛠 Customizable with css vars and "parts"
  • 🔗 Extensible and interoperable with other frameworks
  • ⚓️ URL route management

NOTE: Upgrading to Lit 2.0 is on the horizon, but not ready yet.

ℹ️ Overview

The stable release of v1 web components with the addition of lit-html and lit-element make for an incredible framework for writing user interface components.

Shadow DOM, CSS custom properties, and css "parts" makes encapsulation easy yet still customizable.

BUI is a library of low level custom elements, full featured "presenters", useful utility functions, application router, code extension "helpers", node.js server classes (for creating RESTful APIs), and more. Import and use a select few components or use most of it to create a full featured application.

The demo/documention is an example of what can be built with BUI and a good resource for reading more about what the library offers.

⬇️ Installation

BUI is actively developed on a daily basis by Blackstone Publishing. It is used in multiple internal application production environments. New features, changes, and bug fixes occur weekly.

Although BUI is available as an npm package, the library is updated too frequently to publish consistent versions.

Installing the latest is recommended:

npm install https://github.com/kjantzer/bui.git --save

We will attempt to document major breaking changes in the changelog. If you find any bugs/issues, please report or submit a PR.

🚀 Getting Started

Cloning and runing the demo/docs locally on your computer would be a good place to start. From there you can see how the various components work together to create an application.

Install parcel globally if you don't already have it installed

$ npm install -g parcel-bundler

Install the dependencies, then start the demo app

$ git clone https://github.com/kjantzer/bui.git
$ cd bui
$ npm install
$ npm start

You should then be able to view the demo at:
http://localhost:1234

⚠️ Notice

Since BUI is actively developed nearly every day and done so by a small team, the documentation likely won't be 100% up to date. You may need to reference the physical code to discover some options/settings.

No software is bug free, but the latest commit of BUI should be fairly stable as it is used in a production environment at Blackstone.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].