justgage / tachyons-elm

This is simple bindings to Tachyons (A functionall CSS library) in Elm. Aids in auto-completion.

Home Page:http://package.elm-lang.org/packages/justgage/tachyons-elm/latest/Tachyons

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tachyons For Elm

This basically allows Tachyons auto-completion to work in Elm.

See the Tachyons Module on http://package.elm-lang.org/packages/groma84/tachyons-elm/latest for more info.

This is an updated fork of http://package.elm-lang.org/packages/justgage/tachyons-elm/latest to support a newer version of Tachyons.

Working example

This is the smallest possible program for working with this library.

module Main exposing (..)

import Tachyons exposing (classes, tachyons)
import Tachyons.Classes exposing (f1, purple, pointer, b)
import Html exposing (..)


main =
    div [ classes [ f1, purple, pointer, b ] ]
        [ -- `tachyons.css` this should only be used for demo purposes, it's better included as a cdn in HTML: 
          -- <link rel="stylesheet" href="https://unpkg.com/tachyons@4.12.0/css/tachyons.min.css"/>
          tachyons.css 
        , text "I'm Purple and big!"
        ]

DEMO HERE

Helping out

I use a JS script to generate my Tachyons classes. To do so as well do the following:

npm install
./build.sh

This will create Tachyons/Classes.elm, format it, and make sure it builds.

Requirements

  • elm-format for formatting elm
  • prettier for formatting js. prettier --write scripts/file_name.js

About

This is simple bindings to Tachyons (A functionall CSS library) in Elm. Aids in auto-completion.

http://package.elm-lang.org/packages/justgage/tachyons-elm/latest/Tachyons

License:Other


Languages

Language:HTML 49.9%Language:Elm 49.1%Language:JavaScript 0.9%Language:Shell 0.0%