{-# LANGUAGE OverloadedStrings #-} module Clay.Elements where import Data.String import Clay.Selector -- From: http://www.whatwg.org/specs/web-apps/current-work/multipage/section-index.html#index -- | Special cases, these items occur both as an HTML tag and an HTML -- attribute. We keep them polymorph. abbr, cite, command, data_, form, label, span, style, title :: IsString a => a abbr = "abbr" cite = "cite" command = "command" data_ = "data" form = "form" label = "label" span = "span" style = "style" title = "title" a, address, area, article, aside, audio, b, base, bdi, bdo, blockquote, body, br, button, canvas, caption, code, col, colgroup, datalist, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, h1, h2, h3, h4, h5, h6, head, header, hgroup, hr, html, i, iframe, img, input, ins, kbd, keygen, legend, li, link, main_, map, mark, math, menu, meta, meter, nav, noscript, object, ol, optgroup, option, output, p, param, pre, progress, q, rp, rt, ruby, s, samp, script, section, select, small, source, strong, sub, summary, sup, svg, table, tbody, td, template, textarea, tfoot, th, thead, time, tr, track, u, ul, var, video, wbr :: Selector a = "a" address = "address" area = "area" article = "article" aside = "aside" audio = "audio" b = "b" base = "base" bdi = "bdi" bdo = "bdo" blockquote = "blockquote" body = "body" br = "br" button = "button" canvas = "canvas" caption = "caption" code = "code" col = "col" colgroup = "colgroup" datalist = "datalist" dd = "dd" del = "del" details = "details" dfn = "dfn" dialog = "dialog" div = "div" dl = "dl" dt = "dt" em = "em" embed = "embed" fieldset = "fieldset" figcaption = "figcaption" figure = "figure" footer = "footer" h1 = "h1" h2 = "h2" h3 = "h3" h4 = "h4" h5 = "h5" h6 = "h6" head = "head" header = "header" hgroup = "hgroup" hr = "hr" html = "html" i = "i" iframe = "iframe" img = "img" input = "input" ins = "ins" kbd = "kbd" keygen = "keygen" legend = "legend" li = "li" link = "link" main_ = "main" map = "map" mark = "mark" menu = "menu" meta = "meta" meter = "meter" math = "math" nav = "nav" noscript = "noscript" object = "object" ol = "ol" optgroup = "optgroup" option = "option" output = "output" p = "p" param = "param" pre = "pre" progress = "progress" q = "q" rp = "rp" rt = "rt" ruby = "ruby" s = "s" samp = "samp" script = "script" section = "section" select = "select" small = "small" source = "source" strong = "strong" sub = "sub" summary = "summary" sup = "sup" svg = "svg" table = "table" tbody = "tbody" td = "td" template = "template" textarea = "textarea" tfoot = "tfoot" th = "th" thead = "thead" time = "time" tr = "tr" track = "track" u = "u" ul = "ul" var = "var" video = "video" wbr = "wbr"