• This repository has been archived on 03/Jul/2020
  • Stars
    star
    837
  • Rank 54,466 (Top 2 %)
  • Language
    CSS
  • License
    MIT License
  • Created over 11 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

It's a flat, fast and powerful front-end framework for rapid web development.

Furatto

Gitter Code Climate Issue Count

Furatto is a lightweight & friendly front-end framework got get the job done, created and maintained by Abraham Kuri from Icalia Labs.

To get started, checkout:

http://icalialabs.github.io/furatto/

Table of contents

Quick start

Using Furatto is extremely easy, we've provided three quick start options:

We recommend you read the Getting started guide for information about the contents, caveats and more.

Bug tracker & feature request

Have a bug or a feature request? Please open a new issue. Before opening any issue, please search for existing issues.

We recommend you to read the version milestiones if you feel like want to collaborate.

Documentation

Furatto's documentation is built using Jekyll and publish thorugh Github pages at http://icalialabs.github.io/furatto/. You should be able to run them locally.

Running documentation locally

  1. You need to install Jekyll or run bundle install
  2. From the root of the project furatto/ run jekyll serve --watch from the command line, this way if you change any file jekyll will generate that for you.
  3. Open http://localhost:9001/furatto and you are good to go.

Jekyll is a great way to work with static pages, we definitely recommend you take a look at the documentation.

Old documentation

We still provide support for version 1 and 2 as it is a big change from one to another, you can visit the old docs V1 and V2.

We encourage you to migrate to version 3 as is a more stable, friendly and extendable version.

Compiling CSS and JavaScript

Furatto V3 now uses Grunt to compile all the Sass code and start working with the framework. Before getting started you need to add the necessary dependencies:

Installing Grunt

From the command line:

  1. Install grunt-cli globally with npm install -g grunt-cli.
  2. Navigate to the root /furatto directory, then run npm install. npm will look at package.json and automatically install the necessary local dependencies listed there.

If you need to install npm, or you are not quite sure what it is, here is a quick link for you to get started. NPM

Available Grunt tasks

Some of the grunt tasks are:

Build - grunt

This task will build the whole framework, which means, sass compilation, coffeescript compilation, dist directory creation, compression of files and more.

Workflow

We have a very useful workflow to work with Furatto and Grunt:

  1. Run jekyll serve --watch from the command line on the root folder furatto/
  2. In another terminal run grunt watch, which will be pending of any change on any coffeescript or sass file. It will compile everything up and deliver it to Jekyll, which by receiving the change will regenerate the necessary files.

We also include livereload to reload when the watch task is over, for more info refer to the our Gruntfile

Using Rails?

A gem to integrate with Furatto is well maintain by @kurenn, this will help you start coding your front end right away. Here is the gem

Contributing

Please submit all pull requests against a separate branch. Please follow the standard for naming the variables, mixins, etc.

In case you are wondering what to attack, we hnow have a milestone with the version to work, some fixes and refactors. Feel free to start one.

Thanks!

Community

Keep track of new feautres, development issues and community news.

Using Furatto?

We will love to hear wheter you are using Furatto for testing, prototyping or online sites, checkout who is in already here

Heroes

Abraham Kuri

Copyright and license

Code and documentation copyright 2013-2014 Icalia Labs. Code released under the MIT license.

More Repositories

1

Presentr

Swift wrapper for custom ViewController presentations on iOS
Swift
3,072
star
2

LoginKit

LoginKit is a quick and easy way to add a Login/Signup UX to your iOS app.
Swift
663
star
3

guides

A set of rules we use at @icalialabs to build better software
Ruby
295
star
4

UIImage-ImageCompress

An iOS library to compress images and optimize uploads
Objective-C
168
star
5

alpha

Craft your own web-based chatbot
JavaScript
138
star
6

kaishi

A shell script to convert any Mac OS X or Linux computer into a real development machine
Shell
126
star
7

pager-api

Easy API pagination for Rails
Ruby
96
star
8

tailwindcss-rails

A gem to install Tailwind CSS - https://tailwindcss.com/
Ruby
90
star
9

sepomex

A REST API for the SEPOMEX database
Ruby
72
star
10

plis

Automated development tasks asked nicely
Go
40
star
11

furatto-rails

Furatto CSS Framework for Rails Asset Pipeline
Ruby
36
star
12

alom

Alom is the lighest, simplest framework ever
CSS
33
star
13

acts_as_user

A gem which handles multiple types of users on a rails app
Ruby
24
star
14

docker-watchman

Pre-built facebook/watchman for use in Alpine & Debian based Docker images
Dockerfile
18
star
15

docker-wkhtmltopdf

Making wkhtmltopdf work on alpine...
Dockerfile
12
star
16

go-fetch

A code fetcher that runs as a Docker Container
Ruby
7
star
17

toll

Super simple yet powerful authentication for Rails APIs
Ruby
6
star
18

dojo

A place where people can find programming training assets
Ruby
6
star
19

rails-google-cloud-quickstart

I DON'T WANT TO CALL THIS A BOILERPLATE, but a template repository that will always generate our best rails app quickstart
Ruby
6
star
20

open-furniture

Icaliaยดs Open Source Furniture Collection
HTML
5
star
21

curp-calculation

A JavaScript dependency for calculating mexican CURP.
CoffeeScript
4
star
22

icalia-python-praxis

Code style Conventions, defaults, etc for our python projects
4
star
23

sepomex-rb

A Ruby wrapper for the Sepomex API - http://sepomex.icalialabs.com/api/v1/zip_codes
Ruby
3
star
24

rfc-calculation

A JavaScript dependency for calculating mexican RFC.
CoffeeScript
3
star
25

ruby-training

Ruby
3
star
26

sepomex-js

A JS wrapper for the Sepomex API - http://sepomex-api.herokuapp.com/api/v1/zip_codes
CSS
3
star
27

alom-rails

A Ruby wrapper to use Alom on Rails
Ruby
2
star
28

github-actions

Some Actions implemented as Docker images - Useable by Github Actions, DroneCI, etc
Shell
2
star
29

mls-api

Gem to use the Bride Interactive API
Ruby
1
star
30

rails-and-flipper-demo

A demo using flipper to deal with release toggles
Ruby
1
star
31

docker-image-manager

Helps download and push docker images within a CI context
Go
1
star
32

on-container-for-ruby

A small collection of routines to help developing and running ruby apps in containers
Ruby
1
star
33

rails-neo4j-demo

Demo of Rails and Neo4j
Ruby
1
star
34

custom-firebase-auth

Ruby
1
star
35

homebrew-formulae

Homebrew formulae for some of our tools
Ruby
1
star
36

progressive-app-migration-demo

A demo/proof-of-concept about how to progressively migrate an old app functionality to a new one
Ruby
1
star
37

advanced_testing_techniques

Ruby
1
star