Skip to content

Instantly share code, notes, and snippets.

@stephenway
Created October 25, 2016 18:11
Show Gist options
  • Save stephenway/2446aa960f95052d546bf9a2c4d1ad70 to your computer and use it in GitHub Desktop.
Save stephenway/2446aa960f95052d546bf9a2c4d1ad70 to your computer and use it in GitHub Desktop.
Garden helpers for CSS in cljs
(ns project.ui.style-helpers
(:require [om.next :as om :refer-macros [defui]]
[om.dom :as dom]
[om-css.core :as csc]
[garden.core :as g]
[garden.stylesheet :as gs]
[garden.selectors :as s]))
(def ^:once browsers
{:vendors ["moz", "webkit"]})
;; sectors
;; (s/defselector *)
;; pseudo-classes
(s/defpseudoclass active)
(s/defpseudoclass any)
(s/defpseudoclass checked)
(s/defpseudoclass default)
(s/defpseudoclass dir [x] x)
(s/defpseudoclass disabled)
;; (s/defpseudoclass empty)
(s/defpseudoclass enabled)
;; (s/defpseudoclass first)
(s/defpseudoclass first-child)
(s/defpseudoclass first-of-type)
(s/defpseudoclass fullscreen)
(s/defpseudoclass focus)
(s/defpseudoclass hover)
(s/defpseudoclass indeterminate)
(s/defpseudoclass in-range)
(s/defpseudoclass invalid)
(s/defpseudoclass lang [x] x)
(s/defpseudoclass last-child)
(s/defpseudoclass last-of-type)
(s/defpseudoclass left)
(s/defpseudoclass link)
;; (s/defpseudoclass not [x] x)
(s/defpseudoclass nth-child [x] x)
(s/defpseudoclass nth-last-child [x] x)
(s/defpseudoclass nth-last-of-type [x] x)
(s/defpseudoclass nth-of-type [x] x)
(s/defpseudoclass only-child)
(s/defpseudoclass only-of-type)
(s/defpseudoclass optional)
(s/defpseudoclass out-of-range)
(s/defpseudoclass read-only)
(s/defpseudoclass read-write)
(s/defpseudoclass required)
(s/defpseudoclass right)
(s/defpseudoclass root)
(s/defpseudoclass scope)
(s/defpseudoclass target)
(s/defpseudoclass valid)
(s/defpseudoclass visited)
;; pseudo-elements
(s/defpseudoclass after)
(s/defpseudoclass before)
(s/defpseudoelement first-letter)
(s/defpseudoelement first-line)
(s/defpseudoelement selection)
(s/defpseudoelement backdrop)
(s/defpseudoelement placeholder)
(s/defpseudoelement marker)
(s/defpseudoelement spelling-error)
(s/defpseudoelement grammar-error)
(def ^:once Enter (hover, focus))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment