All Projects β†’ beercss β†’ beercss

beercss / beercss

Licence: MIT license
Build material design interfaces in record time... without stress for devs... πŸΊπŸ’›

Programming Languages

Vue
7211 projects
CSS
56736 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to beercss

Lity
Lightweight, accessible and responsive lightbox.
Stars: ✭ 1,051 (+371.3%)
Mutual labels:  lightweight, responsive
Lazy Line Painter
Lazy Line Painter - A Modern JS library for SVG path animation
Stars: ✭ 1,918 (+760.09%)
Mutual labels:  lightweight, responsive
Vue Draggablecal
Not your ordinary datepicker. A Vuejs draggable date selector with a fresh responsive design, mobile ready and 0 dependencies, 17kb gzipped
Stars: ✭ 79 (-64.57%)
Mutual labels:  lightweight, responsive
Bonsai.css
A Utility Complete CSS Framework for less than 45kb (8kB Gzipped) -
Stars: ✭ 254 (+13.9%)
Mutual labels:  responsive, css-framework
boba
A lightweight, modular CSS framework.
Stars: ✭ 47 (-78.92%)
Mutual labels:  responsive, css-framework
Legacycss
Legacy CSS - Modern and Lightweight CSS Framework
Stars: ✭ 48 (-78.48%)
Mutual labels:  lightweight, css-framework
Spectre
Spectre.css - A Lightweight, Responsive and Modern CSS Framework
Stars: ✭ 10,938 (+4804.93%)
Mutual labels:  lightweight, css-framework
Ivory
A modern CSS framework for developing powerful web interfaces faster and easier.
Stars: ✭ 61 (-72.65%)
Mutual labels:  responsive, css-framework
Fluid
Modern, Stylish, Easier and Powerful Css framework for faster and hassle free web development
Stars: ✭ 24 (-89.24%)
Mutual labels:  responsive, css-framework
hugoblog
Hugoblog is responsive, simple, and clean that would fit for your personal blog based on Hugo Theme Static Site Generator (SSG)
Stars: ✭ 48 (-78.48%)
Mutual labels:  lightweight, responsive
Numl
A UI Design Language, WC UI Library, and Runtime CSS Framework for rapidly building interfaces that follow your Design System 🌈
Stars: ✭ 229 (+2.69%)
Mutual labels:  responsive, css-framework
tb-grid
tb-grid is a super simple and lightweight 12 column responsive grid system utilizing css grid.
Stars: ✭ 19 (-91.48%)
Mutual labels:  lightweight, responsive
Tailwindcss
A utility-first CSS framework for rapid UI development.
Stars: ✭ 50,879 (+22715.7%)
Mutual labels:  responsive, css-framework
Amp Spectre
⚑ AMP Spectre CSS Framework
Stars: ✭ 49 (-78.03%)
Mutual labels:  lightweight, css-framework
Framy Css
Very simple CSS Framework
Stars: ✭ 103 (-53.81%)
Mutual labels:  responsive, css-framework
Pico
Graceful & Minimal CSS design system in pure semantic HTML
Stars: ✭ 89 (-60.09%)
Mutual labels:  lightweight, css-framework
Cirrus
☁️ The CSS framework for the modern web.
Stars: ✭ 716 (+221.08%)
Mutual labels:  responsive, css-framework
Beamwind
a collection of packages to compile Tailwind CSS like shorthand syntax into CSS at runtime
Stars: ✭ 32 (-85.65%)
Mutual labels:  responsive, css-framework
PotatoCSS
πŸ₯” Simple CSS framework for hackers. Simple as potato.
Stars: ✭ 53 (-76.23%)
Mutual labels:  responsive, css-framework
koochak
A minimal & lightweight CSS framework
Stars: ✭ 15 (-93.27%)
Mutual labels:  lightweight, css-framework

Beercss logo

License Downloads Size Version Pull Request Issues

Beercss

Build material design interfaces in record time...

...without stress for devs πŸΊπŸ’›

Cheers, www.beercss.com

Why?

  • It's based on latest material design patterns.
  • It's themeable.
  • It has zero dependencies.
  • It does a lot of combinations.
  • It's easy to work with Vue, React, Angular, Svelte and others.
  • It has about 10kb.
  • It has the most simple html output around.
  • It does not need tons of documentation to explain it.
  • It's fast to learn, read and write code.
  • It's like pure malt beer, only native and standard code.
  • No tricks, no build steps and no abstraction layers to try reduce your final code.
  • It's well designed and we hope that you can do a lot with it.

Applying "the beer way" in css?

This project was guided by the "Germany Beer Purity Law" or "Reinheitsgebot" created in 1516. This law states that beer should only be brewed with the following ingredients: water, barley malt and hops. Only 3 ingredients. Exciting, right? So we thinking about It and our 3 ingredients are: settings, elements and helpers. This sounds weird at first time, because It's not BEM, OOCSS, SMACSS, ITCSS, "Utility first" or any other approach. Our approach doesn't avoid some bad practices, but is lightweight, tasty and pure like a beer. Just try it and feel it! 😁

|  SETTINGS     |       // The settings affects all document
|---------------|----|
|               |    |
|  ELEMENTS     |    |  // The elements are the components, widgets or tags
|               |    |
|---------------|    |
|               |    |
|               |    |
|  HELPERS      |----|  // The common helpers makes the elements more scalable and customizable
|               |
|               |
|---------------|

DO:

// 1 setting to 1 document
<html class="settings">...</html>

// 1 element to N helpers
<element class="helper helper">...</element>
<div class="element helper helper">...</div>

// apply css rules like this
.element.helper {...}
.element > .element {...}
.element > .helper {...}

DON'T:

// N elements to 1 tag
<div class="element element helper">...</div>

// avoid dependencies
<div class="element">
  <div class="element-header">...</div>
  <div class="element-content">...</div>
  <div class="element-footer">...</div>
</div>

// apply css rules like this
.element.element {...}
.element .element {...}
.element .helper {...}

Get started

CDN

From jsdelivr.net.

<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/cdn/beer.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/cdn/beer.min.js" type="text/javascript"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/cdn/material-dynamic-colors.min.js" type="text/javascript"></script>

NPM

You can get the latest release using NPM. This release contains source files as well as the compiled CSS and JavaScript files.

// installing
npm i beercss
npm i material-dynamic-colors
// importing
import "beercss";
import "material-dynamic-colors";

We recommend use the material-dynamic-colors only when your app needs to change theme at runtime.

Documentation

Complete documentation and examples available at:

Contributing guide

Hi! We are really excited that you are interested in contributing to Beercss! Before submitting your contribution, please make sure to take a moment and read through the following guidelines:

https://github.com/beercss/beercss/blob/main/CONTRIBUTING.md

License

MIT

Cheers to all people here 🍻

Stargazers repo roster for @beercss/beercss

Supporting us

Beercss is an MIT-licensed open source project with its ongoing development made possible entirely by the support of these awesome backers. If you'd like to join them, please consider:

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