GithubHelp home page GithubHelp logo

biancode / bianco Goto Github PK

View Code? Open in Web Editor NEW

This project forked from biancojs/bianco

0.0 2.0 0.0 65 KB

WIP - Bianco is a modern DOM helpers micro library build in es6/es2015

License: MIT License

JavaScript 100.00%

bianco's Introduction

Logo bianco

Build Status NPM version NPM downloads MIT License

Bianco is a modern DOM helpers micro library

[work in progress... come back soon!]

Why the hell?

Bianco is designed on the following main concepts that I was not able to find in any similar framework so far:

  • built in es2015 for es2015 projects
  • coded with standards targeting only modern browsers
  • modularity, bianco is totally designed in modules. Any bianco helper can be used alone without installing the whole framework
  • functional, in bianco we use only pure functions to let you build your software combining them however you want
  • size matters, any helper method tries to accomplish a specific functionality with the minimal amount of code
  • optimized for tree shacking and for build tools like rollup
  • readability & simplicity & elegance of the source code

Usage

import { $ } from 'bianco'
// or also
import $ from 'bianco.query'

const coolDivs = $('div').filter(d => d.classList.contains('cool'))

API

Bianco is build out on the top of many micro DOM helpers.
It's strongly recommended to install only the modules you really need

TODO

List of the bianco modules to create:

  • bianco.events
  • bianco.query
  • bianco.dom-to-array
  • bianco.images-loader
  • bianco.viewport
  • bianco.pointer
  • bianco.template (why? use es6 template strings instead!)
  • bianco.ajax (naa.. explain why fetch is better)
  • bianco.css
  • bianco.attr
  • bianco.animate (maybe? Or it's better to use just one of the other 1000 libs?)

bianco's People

Contributors

gianlucaguarini avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.