Yes, another front-end framework. Sue me.
Demo: Andrea
There are several ways to install andrea:
- Clone this repo into your project.
- Copy and paste Raw.
Cloning the repo:
<link rel="stylesheet" href="Andrea/andrea.css">
If you copy-and-pasted it:
<link rel="stylesheet" href="path/to/andrea/Andrea/andrea.css">
And you're ready to start working. If you like Sass, then you can checkout the src
folder to move things around, or import it directly into your project.
<div class="one"></div>
<div class="two"></div>
<div class="three"></div>
<div class="four"></div>
<div class="five"></div>
<div class="six"></div>
<div class="seven"></div>
<div class="eight"></div>
<div class="nine"></div>
<div class="ten"></div>
<div class="eleven"></div>
<div class="twelve"></div>
<div class="row"></div>
<div class="container"></div>
To make an offset of the grid (like having only 3 columns in the center), then just do:
<div class="three flex-center"></div>
To to make it off-set.
<div class="button"></div>
<div class="button-skeleton"></div>
<div class="button-big"></div>
Base styles have been included for the <hr>
, <a href=""></a>
and headings
. Andrea comes with normalize as well.
We've included some resets that help you like:
body {
margin: 0;
padding: 0;
}
These rules are to make life easier, for example <div class="landing-height"></div>
will create a div that has 100vh height to make landing websites easier.
Different ways of centering:
.flex-center
Center the element with the class with flex..text-center
Centers the text with the class using text-align: center.
Column:
.column-flow
Makes the flow of the container column.
Vertical Align:
.vertical-align
To the container, aligns its children vertically.
Other Aligns
.flex-left
to align to the left..flex-right
to align to the right..even-spaced
to make the spaces between them even.
Soft Resets
.no-margin
.no-padding
.no-margin-or-padding
Here are some useful mixins:
Rotate
@include rotate($some-degrees)
@include font-styles($some-family, $some-weight, $some-size, $some-color)
Andrea is in version 0.0.3, or in an alpha stage. The main framework is done, but I expect to add layers of functionality in the future. This is not the final product so issues are welcome for improvement.
Easiest way to get your environment running is command
sass src/andrea.scss:src/andrea.css --watch
- Make your changes.
- Push.
- Pull request to this master branch.
No we don't need another web framework, and no I don't care. It was fun. That's it. And I'm not finished with it.