Skip to content

Instantly share code, notes, and snippets.

@yuriyzubarev
Created June 2, 2012 06:49
Show Gist options
  • Save yuriyzubarev/2857026 to your computer and use it in GitHub Desktop.
Save yuriyzubarev/2857026 to your computer and use it in GitHub Desktop.
Twitter Bootstrap example "Fluid layout" in Hiccup
(ns list-soup.views.common
(:use [noir.core :only [defpartial]]
[hiccup.page-helpers :only [include-css include-js html5]]))
(defpartial layout [& content]
(html5
[:head
[:title "list-soup"]
(include-css "/css/bootstrap.css")
[:style {:type "text/css"}
"body {
padding-top: 60px;
padding-bottom: 40px;
}
.sidebar-nav {
padding: 9px 0;
}"]
(include-css "/css/bootstrap-responsive.css")]
[:body
[:div.navbar.navbar-fixed-top
[:div.navbar-inner
[:div.container-fluid
[:a.btn.btn-navbar {:data-toggle "collapse" :data-target ".nav-collapse"}
[:span.icon-bar]
[:span.icon-bar]
[:span.icon-bar]]
[:a.brand {:href "#"} "Project name"]
[:div.btn-group.pull-right
[:a.btn.dropdown-toggle {:data-toggle "dropdown" :href "#"}
[:i.icon-user] "Username"
[:span.caret]]
[:ul.dropdown-menu
[:li
[:a {:href "Profile"}]]
[:li.divider]
[:li
[:a {:href "#"} "Sign Out"]]]]
[:div.nav-collapse
[:ul.nav
[:li.active
[:a {:href "#"} "Home"]]
[:li
[:a {:href "#about"} "About"]]
[:li
[:a {:href "#contact"} "Contact"]]]]]]]
[:div.container-fluid
[:div.row-fluid
[:div.span3
[:div.well.sidebar-nav
[:ul.nav.nav-list
[:li.nav-header "Sidebar"]
[:li.active
[:a {:href "#"} "Link"]]
[:li
[:a {:href "#"} "Link"]]
[:li
[:a {:href "#"} "Link"]]
[:li.nav-header "Sidebar"]
[:li
[:a {:href "#"} "Link"]]
[:li
[:a {:href "#"} "Link"]]
[:li
[:a {:href "#"} "Link"]]
[:li
[:a {:href "#"} "Link"]]
[:li
[:a {:href "#"} "Link"]]
[:li
[:a {:href "#"} "Link"]]
[:li.nav-header "Sidebar"]
[:li
[:a {:href "#"} "Link"]]
[:li
[:a {:href "#"} "Link"]]
[:li
[:a {:href "#"} "Link"]]
]]]
[:div.span9
[:div.hero-unit
[:h1 "Hello, world!"]
[:p "This is a template for a simple marketing or informational website. It includes a large callout called the hero unit and three supporting pieces of content. Use it as a starting point to create something more unique."]
[:p
[:a.btn.btn-primary.btn-large "Learn more »"]]]
[:div.row-fluid
[:div.span4
[:h2 "Heading"]
[:p "Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui."]
[:p
[:a.btn {:href "#"} "View details »"]]]
[:div.span4
[:h2 "Heading"]
[:p "Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui."]
[:p
[:a.btn {:href "#"} "View details »"]]]
[:div.span4
[:h2 "Heading"]
[:p "Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui."]
[:p
[:a.btn {:href "#"} "View details »"]]]]
[:div.row-fluid
[:div.span4
[:h2 "Heading"]
[:p "Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui."]
[:p
[:a.btn {:href "#"} "View details »"]]]
[:div.span4
[:h2 "Heading"]
[:p "Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui."]
[:p
[:a.btn {:href "#"} "View details »"]]]
[:div.span4
[:h2 "Heading"]
[:p "Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui."]
[:p
[:a.btn {:href "#"} "View details »"]]]]]]
[:hr]
[:footer
[:p "© Company 2012"]]]
(include-js "http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js")
(include-js "/js/bootstrap.js")
]))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment