All Projects → moonrhythm → Biomatic

moonrhythm / Biomatic

Licence: mit
A Flexible Atomic-Focused CSS Toolkit

Labels

Projects that are alternatives of or similar to Biomatic

Shards Ui
🎨Shards is a beautiful & modern Bootstrap 4 UI kit packed with extra templates and components.
Stars: ✭ 1,718 (+1084.83%)
Mutual labels:  scss
Better Stimulus
An opinionated collection of StimulusJS best practices
Stars: ✭ 141 (-2.76%)
Mutual labels:  scss
Bulma Scss
Bulma SCSS - The Bulma CSS Framework files converted to SCSS syntax
Stars: ✭ 143 (-1.38%)
Mutual labels:  scss
Musubii
Simple CSS Framework for JP
Stars: ✭ 138 (-4.83%)
Mutual labels:  scss
3gstudent.github.io
blog
Stars: ✭ 139 (-4.14%)
Mutual labels:  scss
Inuitcss
Extensible, scalable, Sass-based, OOCSS framework for large and long-lasting UI projects.
Stars: ✭ 1,767 (+1118.62%)
Mutual labels:  scss
Glup
Some of the gulp tutorial -《gulp笔记》
Stars: ✭ 136 (-6.21%)
Mutual labels:  scss
Todogroup.org
The group for companies that run open source programs
Stars: ✭ 144 (-0.69%)
Mutual labels:  scss
React Impression
快速构建企业级应用
Stars: ✭ 140 (-3.45%)
Mutual labels:  scss
Jekyll Text Theme
💎 🐳 A super customizable Jekyll theme for personal site, team site, blog, project, documentation, etc.
Stars: ✭ 2,150 (+1382.76%)
Mutual labels:  scss
React Slack Chat
[UPDATED] A Server-less Beautiful Gooey / Material Design Slack Chat Web Integrating Widget.
Stars: ✭ 139 (-4.14%)
Mutual labels:  scss
Git Wiki Theme
A revolutionary full-featured wiki for github pages and jekyll. You don't need to compile it!
Stars: ✭ 139 (-4.14%)
Mutual labels:  scss
Remarkdown
Styling HTML as if it were raw Markdown text.
Stars: ✭ 141 (-2.76%)
Mutual labels:  scss
Puppertino
A CSS framework based on Human Guidelines from apple
Stars: ✭ 138 (-4.83%)
Mutual labels:  scss
Grass
A near-feature-complete Sass compiler written purely in Rust
Stars: ✭ 143 (-1.38%)
Mutual labels:  scss
Wpgulptheme
A theme to demonstrate simplest implementation of WPGulp Boilerplate. Practical implementation of WPGulp →
Stars: ✭ 136 (-6.21%)
Mutual labels:  scss
Stylelint Config Recommended Scss
The recommended shareable SCSS config for stylelint
Stars: ✭ 141 (-2.76%)
Mutual labels:  scss
Vulkan Guide
Introductory guide to vulkan.
Stars: ✭ 136 (-6.21%)
Mutual labels:  scss
Csscreatures
Make a creature by tweeting to @csscreatures
Stars: ✭ 144 (-0.69%)
Mutual labels:  scss
Write You A Haskell 2
A continuation of Stephen Diehl's Write You a Haskell
Stars: ✭ 142 (-2.07%)
Mutual labels:  scss
biomatic

Biomatic CSS

A flexible atomic-focused CSS toolkit


Biomatic CSS is an atomic-focused CSS library with utilities, layout, and basic components classes for faster development.

Biomatic's goal is to be a foundation to create and extend a maintainable CSS for your design systems (You can still easily use the complied css file in /dist).

Biomatic is unopiniated. You can customize atomic classes, colors, font, spacings, and more from the simple SCSS configuration files and use them across your project.

Features

  • Atomic-focused: craft anything you wanted with the collection of atomic classes.
  • Battery included: basic components, layouts and utilities included, for rapid UI development and easy to extend.
  • Clean responsive grid: simple and clean grid systems.
  • Carefully naming: readable and predictable class name.
  • Customizable: customize and create your own design systems.
  • Pure CSS: no javascript required.
  • Fun: very fun to use.

Installation

Install manually

Download the compiled and minified of biomatic.

Unzip and include biomatic.min.css in your website.

<link href="/path/to/biomatic.min.css" rel="stylesheet">

Install from CDN

Alternatively, you can use the unpkg or jsdelivr CDN to load latest compiled of Biomatic

<link href="https://unpkg.com/biomatic/dist/biomatic.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/biomatic/dist/biomatic.min.css" rel="stylesheet">

install using NPM or Yarn

npm install biomatic --save
yarn add biomatic

Customize and Build

To use Biomatic as a foundation and extend it to create your design system. you can either

  • Clone Biomatic
  • Import Biomatic

Clone and build Biomatic

Clone biomatic

git clone https://github.com/moonrhythm/biomatic.git
cd biomatic

Install dependencies

npm install
yarn

Biomatic uses Gulp for compiling CSS. This will install Gulp and it dependencies.

Then you can play around with the files in /config

Build th new CSS

simply run

gulp build

The CSS output located in /dist directory.

Import Biomatic

It is recommended importing Biomatic SCSS source files to your projects from node_module and then customize it from your project.

In this way, you can keep Biomatic up to date without conflicts, because Biomatic main source and configure files are separated.

  1. Install Biomatic using npm.
  2. Create your main.scss file.
  3. Import Biomatic's source file from node_module but copy /config to your project and import /config from your project instead.
  4. Customize /config.
  5. Build main.scss.

Example of main.scss

/* import config from your project*/
@import 'config/config';
/* import Biomatic's files from node_module */
@import 'biomatic/src/mixins/mixins';
@import 'biomatic/src/layouts/layout';
@import 'biomatic/src/components/components';
@import 'biomatic/src/utilities/utilities';
@import 'biomatic/src/atomics/atomics';

files in /config

config/
├── _breakpoint.scss
├── _color.scss
├── _initial.scss
├── _radius.scss
├── _reset.scss
├── _pacing.scss
├── _typography.scss
└── config.scss

Sites using Biomatic

License

Code copyright 2017 Theerapong Laowrungrat, 2018 Moon Rhythm. Code released under 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].