Gallery site for displaying various graphical works I’ve done over the years. Designed to be responsive, with a minimal design to highlight the art work.
Besides the language itself and namespaces included therein I used these libraries and tools. Huge thanks to all the developers of these.
- dimsemenov/PhotoSwipe: JavaScript image gallery for mobile and desktop, modular, framework independent
- strml/react-grid-layout: A draggable and resizable grid layout with responsive breakpoints, for React.
- reagent-project/reagent: A minimalistic ClojureScript interface to React.js
- technomancy/leiningen: Automate Clojure projects without setting your hair on fire.
- noprompt/garden: Generate CSS with Clojure
- gf3/secretary: A client-side router for ClojureScript.
- bhauman/lein-figwheel: Figwheel builds your ClojureScript code and hot loads it into the browser as you are coding!
- yogthos/lein-asset-minifier: Leiningen plugin for CSS/Js asset minifcation
- emezeske/lein-cljsbuild: Leiningen plugin to make ClojureScript development easy.
- binaryage/cljs-devtools: A collection of Chrome DevTools enhancements for ClojureScript developers
First install Leiningen
To get an interactive development environment run:
lein figwheel
and open your browser at http://localhost:3449/. This will auto compile and send all changes to the browser without the need to reload.
The stylesheets are automatically compiled when the project is first build but to have it update as you develop run:
lein garden auto
CSS is saved as resources/public/css/compiled/screen.css
To create a production build run:
lein prod
And open your browser in prod/index.html
Copyright © 2017 Daniel Berg
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.