Code Monkey home page Code Monkey logo

moar's Introduction

LESS is MOAR

Ain't your grandma's CSS helper. This is LESS, and it's MOAR.

Getting started

  • Download or clone the repo: git clone [email protected]:ericmuyser/moar.git
  • Add the .less files from source to your Less.app file list.
  • Build away!

The source directory contains the LESS framework.
The build directory contains CSS which can be built, but cannot possibly contain all the LESS methods and options.

Features

  • Grid System - dynamic column/gutter grid system, and common structures.
    • 12 Column/960px (960 Grid System)
    • 16 Column/960px (960 Grid System)
    • 12 Column/768px
    • 16 Column/Fluid
    • 10 Column/1070px (Less Framework)
  • Clearfix - standard clearfix ported to LESS.
  • Reset - resets all elements.
  • Helper - set of helper methods that abstract unnecessary details (commonly vendor prefixes).

Structure

all.less

Includes reset.less, clearfix.less, helper.less, and grid.less

clearfix.less

  • .clear-fix
  • .clear-fix-after

grid.less

  • .column(@index, @column-width, @gutter-buffer, @float: left)
  • .gutter(@index, @column-width, @float: left)

grid-less.less

  • .col-1 to .col-10
  • .wrap-1 to .wrap-10

grid-fluid-16.less

  • .col-1 to .col-16
  • .wrap-1 to .wrap-16

grid-960-12.less

  • .col-1 to .col-12
  • .wrap-1 to .wrap-12

grid-960-16.less

  • .col-1 to .col-16
  • .wrap-1 to .wrap-16

grid-768-12.less

  • .col-1 to .col-12
  • .wrap-1 to .wrap-12

helper.less

  • .hide-underline
  • .hide-border-radius
  • .hide-border
  • .hide-shadow
  • .hide-outline
  • .hide-background
  • .hide-text-shadow
  • .hide-bullets
  • .hide-overflow
  • .disable-selection
  • .hand
  • .box-inside
  • .underline
  • .italic
  • .bold
  • .strike
  • .margin-center
  • .text-left
  • .text-right
  • .text-center
  • .relative
  • .absolute
  • .left
  • .right
  • .clear-both
  • .clear-left
  • .clear-right
  • .block
  • .inline
  • .reset-dimensions
  • .reset-width
  • .hide
  • .show
  • .dimensions(@width, @height)
  • .bw-gradient(@start: 0, @stop: 255) - black to white gradient
  • .vertical-gradient(@color-1: #000, @color-2: #fff)
  • .border(@top-color: #ccc, @right-color: #ccc, @bottom-color: #ccc, @left-color: #ccc)
  • .drop-shadow(@x-axis: 0, @y-axis: 1px, @blur: 2px, @alpha: 0.1)
  • .opacity(@opacity: 0.5)
  • .transition-duration(@duration: 0.2s)
  • .rotation(@deg: 5deg)
  • .scale(@ratio: 1.5)
  • .transition(@duration: 0.2s, @ease: ease-out)
  • .inner-shadow(@color, @horizontal: 0, @vertical: 1px, @blur: 2px, @alpha: 1)
  • .outer-shadow(@color, @horizontal: 0, @vertical: 1px, @blur: 2px, @alpha: 1)
  • .inner-outer-shadow(@inner-color, @inner-horizontal: 0, @inner-vertical: 1px, @inner-blur: 2px, @outer-color, @outer-horizontal: 0, @outer-vertical: 1px, @outer-blur: 2px)
  • .text-shadow(@color, @horizontal: 0, @vertical: 1px, @blur: 2px)
  • .columns(@width: 250px, @count: 0, @colgap: 50px, @rule-color: #EEE, @rule-style: solid, @rule-width: 1px)

reset.less

None

Usage

Vertical Gradient

Add a vertical gradient from top to bottom:

a {
	.vertical-gradient(#ededed, #c4c4c4);
}

Standard clearfix

Insert this code at the end of the parent element in which you would normally clearfix:

.clear-fix;
&:after { .clear-fix-after; }

Border radius

Add a border radius to the left side of an anchor:

a {
	.border-radius(5px, 5px, 10px, 10px);
}

Outer shadow

Add an outer shadow to an element:

a {
	.outer-shadow(#000, 0px, 0px, 1px);
}

Inner/outer shadow

Add an inner and outer shadow to an element:

a {
	.inner-outer-shadow(#bbb, 0, 0, 5px, #bbb, 0, 0, 5px);
}

Text shadow

Add a text shadow to an element:

a {
	.text-shadow(#fff, 1px, 1px, 1px);
}

Grid

Page wrapper:

.page {
	.wrap-12;
	
	aside {
		.col-2;
	}

	article {
		.col-10;
	}
}

Grid One-offs

2.5 columns:

aside {
	.column(2.5px, @column-width, @gutter-buffer);
}

1 column the width of the page with no gutter padding:

aside {
	.column(1px, @page-width, 0px);
}

1 column the width of the page divided by 4 subtracted by 1 with no gutter padding:

aside {
	.column(1px, @page-width / 4 - 1, 0px);
}

Projects using moar

moar's People

Contributors

highruned avatar

Stargazers

Vincenzo Farruggia 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.