hyperfiddle.ui

There is zero mandatory ClojureScript in your views.
The purpose of the default :fiddle/renderer is to get you moving fast:
  • Markdown is wired up by default
  • Automatic forms and tables, manufactured from Datomic query and schema
Examples

hyperfiddle.ui

  • hyperfiddle.ui/control – uses core.match to choose simple widgets based on :db/valueType and :db/cardinality
  • hyperfiddle.ui/hyper-control – uses core.match to reify hypermedia-aware widgets that use :fiddle/links, like select options
  • hyperfiddle.ui/field – Renders :head and/or :body of a table or form (forms are sideways tables)

Semantic css

Hyperfiddle uses semantic hints (idents, rels, types, etc) to automatically generate css classes for your renderers, so you can quickly style an admin interface.
  • To opt-in, your renderers must attach (:class props) to your dom.
  • Designed for you to write very targetted selectors
  1. Getting Started
  2. Quick Overview
  3. Quick Start
  4. Tutorial
    1. Simple blog
    2. Seattle
  5. Concepts
    1. Query browser
    2. Datomic stage
    3. Views
    4. Links
    5. Transactions
    6. Context
  6. Guides
    1. Transactions
    2. Dependent queries
    3. Iframes
    4. Select options
    5. hyperfiddle.ui
    6. Markdown
    7. Migrations
  7. Reference
    1. Data model
    2. Link editor
    3. hyperfiddle.ui
    4. hypercrud.browser.context
    5. clojure.spec integration
  8. Triage
    1. hyperfiddle.jar
    2. I/O Runtime