All Projects β†’ lazaronixon β†’ sass-zero

lazaronixon / sass-zero

Licence: other
A CSS framework for rapid UI development based on tailwindcss, miligram and BEM

Programming Languages

SCSS
7915 projects
HTML
75241 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to sass-zero

bootcatch-themes
πŸ”₯ Bootcatch Themes is an open-source library of free Custom Bootstrap Themes.
Stars: ✭ 22 (-12%)
Mutual labels:  css-framework
floaty
CSS Float Based Layout System
Stars: ✭ 35 (+40%)
Mutual labels:  css-framework
swatch
A lightweight, modern theming library based on CSS variables and the setter/getter pattern.
Stars: ✭ 14 (-44%)
Mutual labels:  css-framework
strapless
Strapless is a color-changing CSS boilerplate for HTML elements, and a powerful LessCSS library for colors and patterns.
Stars: ✭ 27 (+8%)
Mutual labels:  css-framework
bulma.styl
A Stylus translation of a modern CSS framework based on Flexbox
Stars: ✭ 26 (+4%)
Mutual labels:  css-framework
devs-codex
A repo of helpful front end development and design links
Stars: ✭ 16 (-36%)
Mutual labels:  css-framework
Fluid
Modern, Stylish, Easier and Powerful Css framework for faster and hassle free web development
Stars: ✭ 24 (-4%)
Mutual labels:  css-framework
emma.css
🍴 Emma.css { utility-classes: emmet-like; }
Stars: ✭ 53 (+112%)
Mutual labels:  css-framework
Two-Lines-CSS-Framework
Two Lines CSS Framework
Stars: ✭ 17 (-32%)
Mutual labels:  css-framework
minstyle.io
πŸ‘Œ A simple CSS Framework, including dark mode.
Stars: ✭ 58 (+132%)
Mutual labels:  css-framework
pollen
The CSS variables build system
Stars: ✭ 754 (+2916%)
Mutual labels:  css-framework
colors
🎨 An elegant and minimalistic color palette for UI design.
Stars: ✭ 19 (-24%)
Mutual labels:  css-framework
60gs
60GS - 60 Columns Grid System based on CSS Grid Layout
Stars: ✭ 65 (+160%)
Mutual labels:  css-framework
fylgja
The modular highly customisable CSS framework. Powered by CSS Components, Utilities and Props for building your Web UI.
Stars: ✭ 65 (+160%)
Mutual labels:  css-framework
Awesome-CSS-Frameworks-and-UI-Libraries
Extensive List of CSS Frameworks and UI Libraries.
Stars: ✭ 110 (+340%)
Mutual labels:  css-framework
boba
A lightweight, modular CSS framework.
Stars: ✭ 47 (+88%)
Mutual labels:  css-framework
vital
Design Framework
Stars: ✭ 53 (+112%)
Mutual labels:  css-framework
vue-cirrus
Vue components for the Cirrus CSS framework.
Stars: ✭ 43 (+72%)
Mutual labels:  css-framework
holiday.css
A minimalist classless CSS theme
Stars: ✭ 88 (+252%)
Mutual labels:  css-framework
koochak
A minimal & lightweight CSS framework
Stars: ✭ 15 (-40%)
Mutual labels:  css-framework

SASS-ZERO

SASS-ZERO is a css framework that brings concepts from tailwindcss and milligram but with ideas from BEM, Refactoring UI and Shape UP.

screenshot

Milligram

"Programmers don’t need a pixel-perfect design to start implementing. All they need are endpoints: input elements, buttons, places where stored data should appear. These affordances are the core of a user interface design." - Shape UP.

SASS-ZERO comes with a basic grayscale theme that help you to bring your ideas to life, questions about font, color, spacing and layout can be resolved after the raw affordances.

Tailwind CSS

"Instead of hand-picking values from a limitless pool any time you need to make a decision, start with a smaller set of options." - Refactoring UI.

SASS-ZERO use font, color, spacing, border and etc from tailwindcss but instead the utility-first approach we use sass variables.

BEM

I believe that html is code, therefore it should be named and scoped as well. Developers need to be good with naming things, css is another oportunity to practice.

Shape UP

SASS-ZERO comes with a implict flow from Shape UP, Find Elemens -> Create Affordance -> Make it Beautiful.

Refactoring UI

Developers should be able to produce your own design, Refactoring UI is the book for that.

Breadboard Theme

Variables

Utilities

Installation

Add this to your application's Gemfile:

gem "sass-zero"

Usage

Add this line to your application.css:

 *= require sass-zero/base
 *= require sass-zero/utilities
 *= require sass-zero/breadboard

Create some stylesheet using BEM and SASS-ZERO Variables:

@import "sass-zero/variables";

.block {
  color: $red-300;

  &__element {
    color: $red-400;
  }

  &--modifier {
    color: $red-500;
  }
}
<div class="block block--modifier">
  <div class="block__element" />
</div>

References

Development

To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and the created tag, and push the .gem file to rubygems.org.

License

The gem is available as open source under the terms of the MIT License.

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