4 changed files with 52 additions and 10 deletions
@ -1,7 +1,8 @@ |
|||||||
(defproject NoteHub "0.1.0-SNAPSHOT" |
(defproject NoteHub "0.1.0-SNAPSHOT" |
||||||
:description "A free and anonymous hosting for markdown pages." |
:description "A free and anonymous hosting for markdown pages." |
||||||
:dependencies [[org.clojure/clojure "1.4.0"] |
:dependencies [[org.clojure/clojure "1.4.0"] |
||||||
|
[hiccup "1.0.0"] |
||||||
[cssgen "0.2.6"] |
[cssgen "0.2.6"] |
||||||
[noir "1.2.1"]] |
[noir "1.3.0-beta1"]] |
||||||
:main NoteHub.server) |
:main NoteHub.server) |
||||||
|
|
||||||
|
|||||||
@ -1,16 +1,50 @@ |
|||||||
(ns NoteHub.views.common |
(ns NoteHub.views.common |
||||||
(:use [noir.core :only [defpartial]] |
(:use [noir.core :only [defpartial]] |
||||||
[hiccup.page-helpers :only [include-css html5]])) |
[hiccup.page :only [include-css html5]])) |
||||||
(use 'cssgen) |
(use 'cssgen) |
||||||
|
|
||||||
|
(defn gen-comma-list [fonts] (apply str (interpose "," fonts))) |
||||||
|
|
||||||
|
(def global-css (css |
||||||
|
(rule ".centerized" |
||||||
|
:text-align :center) |
||||||
|
(rule ".helvetica-neue" |
||||||
|
:font-weight 300 |
||||||
|
:font-family (gen-comma-list ["'Helvetica Neue'" |
||||||
|
"Helvetica" |
||||||
|
"Arial" |
||||||
|
"'Lucida Grande'" |
||||||
|
"sans-serif"])) |
||||||
|
(rule "button" |
||||||
|
:margin :2em |
||||||
|
:font-size :1.5em |
||||||
|
:background :#0a2 |
||||||
|
:color :white |
||||||
|
:border :none |
||||||
|
:border-radius :10px |
||||||
|
:padding :10px) |
||||||
|
(rule "html, body" |
||||||
|
:color :#333 |
||||||
|
:margin 0 |
||||||
|
:padding 0) |
||||||
|
(rule "#hero" |
||||||
|
:padding-top :5em |
||||||
|
:padding-bottom :5em |
||||||
|
:border-bottom [:1px :solid :gray] |
||||||
|
:text-align :center) |
||||||
|
(rule "#body" |
||||||
|
:margin-left "auto" |
||||||
|
:margin-right "auto" |
||||||
|
:width "1000px") |
||||||
|
(rule "h1, h2, h3, h4" :font-family "'Noticia Text'"))) |
||||||
|
|
||||||
(defpartial layout [& content] |
(defpartial layout [& content] |
||||||
(html5 |
(html5 |
||||||
[:head |
[:head |
||||||
[:title "NoteHub"] |
[:title "NoteHub"] |
||||||
[:style {:type "text/css"} |
[:link {:href "http://fonts.googleapis.com/css?family=Noticia+Text:400,700" |
||||||
(css (rule "h1" :font-family "Impact"))] |
:rel "stylesheet" |
||||||
] |
:type "text/css"}] |
||||||
|
[:style {:type "text/css"} global-css]] |
||||||
[:body |
[:body |
||||||
; TODO: replace wrapper with smth |
content])) |
||||||
[:div#wrapper |
|
||||||
content]])) |
|
||||||
|
|||||||
Loading…
Reference in new issue