You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by pa...@apache.org on 2018/08/16 00:40:56 UTC

[3/5] groovy-website git commit: add images and css from user site

http://git-wip-us.apache.org/repos/asf/groovy-website/blob/16caa865/css/docstyle.css
----------------------------------------------------------------------
diff --git a/css/docstyle.css b/css/docstyle.css
new file mode 100644
index 0000000..b21b97f
--- /dev/null
+++ b/css/docstyle.css
@@ -0,0 +1,65 @@
+.hdlist>table,.colist>table{
+    border:0;
+    background:none
+}
+
+.hdlist>table>tbody>tr,.colist>table>tbody>tr{
+    background:none
+}
+
+td.hdlist1{
+    padding-right:.8em;
+    font-weight:bold
+}
+
+td.hdlist1,td.hdlist2{
+    vertical-align:top
+}
+
+.literalblock+.colist,.listingblock+.colist{
+    margin-top:-.5em
+}
+
+.colist>table tr>td:first-of-type{
+    padding:0 .8em;
+    line-height:1
+}
+
+.colist>table tr>td:last-of-type{
+    padding:.25em 0
+}
+
+.conum{
+    display:inline-block;
+    color:#fff!important;
+    background-color:#222;
+    -webkit-border-radius:100px;
+    border-radius:100px;
+    text-align:center;
+    width:20px;
+    height:20px;
+    font-size:12px;
+    font-weight:bold;
+    line-height:20px;
+    font-family:Arial,sans-serif;
+    font-style:normal;
+    position:relative;
+    top:-2px;
+    letter-spacing:-1px
+}
+
+.conum *{
+    color:#fff!important
+}
+
+.conum+b{
+    display:none
+}
+
+.conum:after{
+    content:attr(data-value)
+}
+
+.conum:not([data-value]):empty {
+    display:none
+}

http://git-wip-us.apache.org/repos/asf/groovy-website/blob/16caa865/css/documentation.css
----------------------------------------------------------------------
diff --git a/css/documentation.css b/css/documentation.css
new file mode 100644
index 0000000..c42f982
--- /dev/null
+++ b/css/documentation.css
@@ -0,0 +1 @@
+/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;p
 adding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@-ms-viewport{width:device-width}@media screen and (max-width:400px){@-ms-viewport{width:320px}}.hidden{display:none!important;visibility:hidden!impor
 tant}.visible-xs{display:none!important}tr.visible-xs{display:none!important}th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm{display:none!important}tr.visible-sm{di
 splay:none!important}th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md{display:none!important}tr.visible-md{display:none!important}th.visible-md,td.visible-md{display
 :none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg{display:none!important}tr.visible-lg{display:none!important}th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visi
 ble-xs{display:block!important}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs{display:none!important}tr.hidden-xs{display:none!impo
 rtant}th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm{display:none!important}tr.hidden-xs.hidden-sm{display:none!important}th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md{display:none!important}tr.hidden-xs.hidden-md{display:none!important}th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg{display:none!important}tr.hidden-xs.hidden-lg{display:none!important}th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs{display:none!important}tr.hidden-sm.hidden-xs{display:none!important}th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and 
 (max-width:991px){.hidden-sm{display:none!important}tr.hidden-sm{display:none!important}th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md{display:none!important}tr.hidden-sm.hidden-md{display:none!important}th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg{display:none!important}tr.hidden-sm.hidden-lg{display:none!important}th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs{display:none!important}tr.hidden-md.hidden-xs{display:none!important}th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm{display:none!important}tr.hidden-md.hidden-sm{display:none!important}th.hidden-md.hid
 den-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}tr.hidden-md{display:none!important}th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg{display:none!important}tr.hidden-md.hidden-lg{display:none!important}th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs{display:none!important}tr.hidden-lg.hidden-xs{display:none!important}th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm{display:none!important}tr.hidden-lg.hidden-sm{display:none!important}th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md{di
 splay:none!important}tr.hidden-lg.hidden-md{display:none!important}th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}tr.hidden-lg{display:none!important}th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print{display:none!important}tr.visible-print{display:none!important}th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print{display:none!important}tr.hidden-print{display:none!important}th.hidden-print,td.hidden-print{display:none!important}}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.row-fluid{margin-left:-15px;margin-right:-15px}.row-fluid:before,.row-fluid:after{content:" ";display:table}.row-fl
 uid:after{clear:both}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{float:left}.col-xs-1{width:8.333333333333332%}.col-xs-2{width:16.666666666666664%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333333333%}.col-xs-5{width:41.66666666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333333333336%}.col-xs-8{width:66.66666666666666%}.col-xs-9{width:75%}.col-xs-10{width:83
 .33333333333334%}.col-xs-11{width:91.66666666666666%}.col-xs-12{width:100%}@media(min-width:768px){.container{max-width:750px}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{float:left}.col-sm-1{width:8.333333333333332%}.col-sm-2{width:16.666666666666664%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333333333%}.col-sm-5{width:41.66666666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333333333336%}.col-sm-8{width:66.66666666666666%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333333334%}.col-sm-11{width:91.66666666666666%}.col-sm-12{width:100%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-11{left:91.6666666666
 6666%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-11{margin-left:91.66666666666666%}}@media(min-width:992px){.container{max-width:970px}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.co
 l-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left}.col-md-1{width:8.333333333333332%}.col-md-2{width:16.666666666666664%}.col-md-3{width:25%}.col-md-4{width:33.33333333333333%}.col-md-5{width:41.66666666666667%}.col-md-6{width:50%}.col-md-7{width:58.333333333333336%}.col-md-8{width:66.66666666666666%}.col-md-9{width:75%}.col-md-10{width:83.33333333333334%}.col-md-11{width:91.66666666666666%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333333333332%}.col-md-push-2{left:16.666666666666664%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333333333%}.col-md-push-5{left:41.66666666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333333333336%}.col-md-push-8{left:66.66666666666666%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333333334%}.col-md-push-11{left:91.66666666666666%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-3{right:25%}.col-md-pull-4{r
 ight:33.33333333333333%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-11{right:91.66666666666666%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-11{margin-left:91.66666666666666%}}@media(min-width:1200px){.container{max-width:1170px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{float:left}.col-lg-1{width:8.3333333
 33333332%}.col-lg-2{width:16.666666666666664%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333333333%}.col-lg-5{width:41.66666666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333333333336%}.col-lg-8{width:66.66666666666666%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333333334%}.col-lg-11{width:91.66666666666666%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-11{left:91.66666666666666%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-6{right:50%}.col-l
 g-pull-7{right:58.333333333333336%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-11{margin-left:91.66666666666666%}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-sele
 ct:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabl
 ed] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-pr
 imary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-danger{color:#fff;background-color:#d9
 534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447
 ;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .
 btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-siz
 e:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-default .caret{border-top-color:#333}.btn-primary .caret,.btn-success .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret{border-top-color:#fff}.dropup .btn-default .caret{border-bottom-color:#333}.dropup .btn-primary .caret,.dropup .btn-success .caret,.dropup .btn-warning .caret,.dropup .btn-danger .caret,.dropup .btn-info .caret{border-bottom-color:#fff}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,
 .btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:le
 ft}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;padding:1px 5px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{background:#f2f2f2}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{bord
 er-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-grou
 p-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified .btn{float:none;display:table-cell;width:1%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:0 dotted;content:""}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1
 5);border-radius:0;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{font-size:14px;text-decoration:none;display:block;padding:5px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#fff;background-color:#428bca}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.d
 ropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0 dotted;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}body,html{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;background:#ededed;color:#343437;line-height:2em;font-weight:100;font-size:.95em}h1{font-size:2.5em;margin:.8em 0}body.center{padding:0 30px;background:#FFF;font-size:1em}ul li{list-style-type:disc}a{color:#4290ad;text-decoration:none;font-weight:normal}a:hover{text-decoration:underline}h1,h2,h3{font-weight:300;line-height:1.2em}.topNav,.bottomNav{background:#f2f2f2;margin:0 -30px;margin-bottom:20
 px}.topNav:before,.bottomNav:before,.topNav:after,.bottomNav:after{content:" ";display:table}.topNav:after,.bottomNav:after{clear:both}.topNav ul.navList,.bottomNav ul.navList{padding:10px 20px;margin:0;list-style-type:none}.topNav ul.navList li,.bottomNav ul.navList li{display:inline;padding:0 10px}.topNav ul.navList li.navBarCell1Rev,.bottomNav ul.navList li.navBarCell1Rev{font-weight:bold}.bottomNav{margin-top:30px;margin-bottom:0}.aboutLanguage{color:#BBB;background:white;text-align:center;padding:20px 0}.subNav{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #EEE}.subNav:before,.subNav:after{content:" ";display:table}.subNav:after{clear:both}.subNav div:before,.subNav div:after{content:" ";display:table}.subNav div:after{clear:both}.subNav ul.navList,.subNav ul{font-size:.9em;margin:0;padding:00;float:left;list-style-type:none}.subNav ul.navList li,.subNav ul li{padding:0 5px;display:inline}table.overviewSummary,.contentContainer ul li table{width:100%;margin:20p
 x 0}table.overviewSummary caption,.contentContainer ul li table caption{text-align:left;font-weight:100;font-size:1em;float:left;padding:0 10px;margin-top:10px;background:#db4800;color:white}table.overviewSummary tr th,.contentContainer ul li table tr th{padding:10px;font-weight:bold;font-size:1em;text-align:left}table.overviewSummary tr td,.contentContainer ul li table tr td{vertical-align:top;font-size:.9em;padding:5px 10px;border-top:1px solid #EEE}table.overviewSummary tbody>tr:nth-child(odd)>td,.contentContainer ul li table tbody>tr:nth-child(odd)>td{background-color:#f9f9f9}body.left{padding-top:10px}body.left h1,body.left h2{display:inline;text-align:left;font-weight:100;font-size:1em;margin:0 10px;padding:3px 10px;margin-top:10px;background:#db4800;color:white;line-height:40px}body.left .indexHeader{margin:0;padding:0 15px;font-size:.9em}body.left ul{list-style-type:none;margin:0;padding:0}body.left ul li{margin:0;padding:0}body.left ul li a{display:block;padding:0 15px;text
 -decoration:none}body.left ul li a:hover{text-decoration:underline}.contentContainer .header ul,.contentContainer ul.blockList{padding:0}.contentContainer .header ul>li,.contentContainer ul.blockList>li{list-style-type:none}.contentContainer ul.inheritance{margin-left:0;padding-left:0}.contentContainer ul.inheritance li{list-style-type:none}.contentContainer ul.inheritance ul.inheritance{padding-left:20px}.contentContainer hr{border:0 none;border-top:1px solid #EEE;margin-top:30px;margin-botom:0}ul.blockList ul.blockList,ul.blockList ul.blockListLast{border:1px solid #EEE;margin:20px 0;padding:0 20px}ul.blockList ul.blockList h4,ul.blockList ul.blockListLast h4,ul.blockList ul.blockList h3,ul.blockList ul.blockListLast h3{font-size:1em;font-weight:bold;line-height:2em;text-indent:10px;border-bottom:1px solid #EEE;margin:0 -20px;padding:5px 0;background:#f2f2f2}ul.blockList ul.blockList li,ul.blockList ul.blockListLast li{list-style-type:none}ul.horizontal{list-style-type:none;paddin
 g:0;margin:0;font-size:.9em}ul.horizontal li{display:inline}span.strong{font-weight:bold}a span.strong{font-weight:normal}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/groovy-website/blob/16caa865/css/main.css
----------------------------------------------------------------------
diff --git a/css/main.css b/css/main.css
new file mode 100644
index 0000000..294e019
--- /dev/null
+++ b/css/main.css
@@ -0,0 +1,304 @@
+/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
+
+/*
+ * What follows is the result of much research on cross-browser styling.
+ * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
+ * Kroc Camen, and the H5BP dev community and team.
+ */
+
+/* ==========================================================================
+   Base styles: opinionated defaults
+   ========================================================================== */
+
+html,
+button,
+input,
+select,
+textarea {
+    color: #222;
+}
+
+html {
+    font-size: 1em;
+    line-height: 1.4;
+}
+
+/*
+ * Remove text-shadow in selection highlight: h5bp.com/i
+ * These selection rule sets have to be separate.
+ * Customize the background color to match your design.
+ */
+
+::-moz-selection {
+    background: #b3d4fc;
+    text-shadow: none;
+}
+
+::selection {
+    background: #b3d4fc;
+    text-shadow: none;
+}
+
+/*
+ * A better looking default horizontal rule
+ */
+
+hr {
+    display: block;
+    height: 1px;
+    border: 0;
+    border-top: 1px solid #ccc;
+    margin: 1em 0;
+    padding: 0;
+}
+
+/*
+ * Remove the gap between images, videos, audio and canvas and the bottom of
+ * their containers: h5bp.com/i/440
+ */
+
+audio,
+canvas,
+img,
+video {
+    vertical-align: middle;
+}
+
+/*
+ * Remove default fieldset styles.
+ */
+
+fieldset {
+    border: 0;
+    margin: 0;
+    padding: 0;
+}
+
+/*
+ * Allow only vertical resizing of textareas.
+ */
+
+textarea {
+    resize: vertical;
+}
+
+/* ==========================================================================
+   Browse Happy prompt
+   ========================================================================== */
+
+.browsehappy {
+    margin: 0.2em 0;
+    background: #ccc;
+    color: #000;
+    padding: 0.2em 0;
+}
+
+/* ==========================================================================
+   Author's custom styles
+   ========================================================================== */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/* ==========================================================================
+   Helper classes
+   ========================================================================== */
+
+/*
+ * Image replacement
+ */
+
+.ir {
+    background-color: transparent;
+    border: 0;
+    overflow: hidden;
+    /* IE 6/7 fallback */
+    *text-indent: -9999px;
+}
+
+.ir:before {
+    content: "";
+    display: block;
+    width: 0;
+    height: 150%;
+}
+
+/*
+ * Hide from both screenreaders and browsers: h5bp.com/u
+ */
+
+.hidden {
+    display: none !important;
+    visibility: hidden;
+}
+
+/*
+ * Hide only visually, but have it available for screenreaders: h5bp.com/v
+ */
+
+.visuallyhidden {
+    border: 0;
+    clip: rect(0 0 0 0);
+    height: 1px;
+    margin: -1px;
+    overflow: hidden;
+    padding: 0;
+    position: absolute;
+    width: 1px;
+}
+
+/*
+ * Extends the .visuallyhidden class to allow the element to be focusable
+ * when navigated to via the keyboard: h5bp.com/p
+ */
+
+.visuallyhidden.focusable:active,
+.visuallyhidden.focusable:focus {
+    clip: auto;
+    height: auto;
+    margin: 0;
+    overflow: visible;
+    position: static;
+    width: auto;
+}
+
+/*
+ * Hide visually and from screenreaders, but maintain layout
+ */
+
+.invisible {
+    visibility: hidden;
+}
+
+/*
+ * Clearfix: contain floats
+ *
+ * For modern browsers
+ * 1. The space content is one way to avoid an Opera bug when the
+ *    `contenteditable` attribute is included anywhere else in the document.
+ *    Otherwise it causes space to appear at the top and bottom of elements
+ *    that receive the `clearfix` class.
+ * 2. The use of `table` rather than `block` is only necessary if using
+ *    `:before` to contain the top-margins of child elements.
+ */
+
+.clearfix:before,
+.clearfix:after {
+    content: " "; /* 1 */
+    display: table; /* 2 */
+}
+
+.clearfix:after {
+    clear: both;
+}
+
+/*
+ * For IE 6/7 only
+ * Include this rule to trigger hasLayout and contain floats.
+ */
+
+.clearfix {
+    *zoom: 1;
+}
+
+/* ==========================================================================
+   EXAMPLE Media Queries for Responsive Design.
+   These examples override the primary ('mobile first') styles.
+   Modify as content requires.
+   ========================================================================== */
+
+@media only screen and (min-width: 35em) {
+    /* Style adjustments for viewports that meet the condition */
+}
+
+@media print,
+       (-o-min-device-pixel-ratio: 5/4),
+       (-webkit-min-device-pixel-ratio: 1.25),
+       (min-resolution: 120dpi) {
+    /* Style adjustments for high resolution devices */
+}
+
+/* ==========================================================================
+   Print styles.
+   Inlined to avoid required HTTP connection: h5bp.com/r
+   ========================================================================== */
+
+@media print {
+    * {
+        background: transparent !important;
+        color: #000 !important; /* Black prints faster: h5bp.com/s */
+        box-shadow: none !important;
+        text-shadow: none !important;
+    }
+
+    a,
+    a:visited {
+        text-decoration: underline;
+    }
+
+    a[href]:after {
+        content: " (" attr(href) ")";
+    }
+
+    abbr[title]:after {
+        content: " (" attr(title) ")";
+    }
+
+    /*
+     * Don't show links for images, or javascript/internal links
+     */
+
+    .ir a:after,
+    a[href^="javascript:"]:after,
+    a[href^="#"]:after {
+        content: "";
+    }
+
+    pre,
+    blockquote {
+        border: 1px solid #999;
+        page-break-inside: avoid;
+    }
+
+    thead {
+        display: table-header-group; /* h5bp.com/t */
+    }
+
+    tr,
+    img {
+        page-break-inside: avoid;
+    }
+
+    img {
+        max-width: 100% !important;
+    }
+
+    @page {
+        margin: 0.5cm;
+    }
+
+    p,
+    h2,
+    h3 {
+        orphans: 3;
+        widows: 3;
+    }
+
+    h2,
+    h3 {
+        page-break-after: avoid;
+    }
+}

http://git-wip-us.apache.org/repos/asf/groovy-website/blob/16caa865/css/normalize.css
----------------------------------------------------------------------
diff --git a/css/normalize.css b/css/normalize.css
new file mode 100644
index 0000000..42e24d6
--- /dev/null
+++ b/css/normalize.css
@@ -0,0 +1,527 @@
+/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
+
+/* ==========================================================================
+   HTML5 display definitions
+   ========================================================================== */
+
+/**
+ * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
+ */
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section,
+summary {
+    display: block;
+}
+
+/**
+ * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
+ */
+
+audio,
+canvas,
+video {
+    display: inline-block;
+    *display: inline;
+    *zoom: 1;
+}
+
+/**
+ * Prevent modern browsers from displaying `audio` without controls.
+ * Remove excess height in iOS 5 devices.
+ */
+
+audio:not([controls]) {
+    display: none;
+    height: 0;
+}
+
+/**
+ * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
+ * Known issue: no IE 6 support.
+ */
+
+[hidden] {
+    display: none;
+}
+
+/* ==========================================================================
+   Base
+   ========================================================================== */
+
+/**
+ * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
+ *    `em` units.
+ * 2. Prevent iOS text size adjust after orientation change, without disabling
+ *    user zoom.
+ */
+
+html {
+    font-size: 100%; /* 1 */
+    -ms-text-size-adjust: 100%; /* 2 */
+    -webkit-text-size-adjust: 100%; /* 2 */
+}
+
+/**
+ * Address `font-family` inconsistency between `textarea` and other form
+ * elements.
+ */
+
+html,
+button,
+input,
+select,
+textarea {
+    font-family: sans-serif;
+}
+
+/**
+ * Address margins handled incorrectly in IE 6/7.
+ */
+
+body {
+    margin: 0;
+}
+
+/* ==========================================================================
+   Links
+   ========================================================================== */
+
+/**
+ * Address `outline` inconsistency between Chrome and other browsers.
+ */
+
+a:focus {
+    outline: thin dotted;
+}
+
+/**
+ * Improve readability when focused and also mouse hovered in all browsers.
+ */
+
+a:active,
+a:hover {
+    outline: 0;
+}
+
+/* ==========================================================================
+   Typography
+   ========================================================================== */
+
+/**
+ * Address font sizes and margins set differently in IE 6/7.
+ * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
+ * and Chrome.
+ */
+
+h1 {
+    font-size: 2em;
+    margin: 0.67em 0;
+}
+
+h2 {
+    font-size: 1.5em;
+    margin: 0.83em 0;
+}
+
+h3 {
+    font-size: 1.17em;
+    margin: 1em 0;
+}
+
+h4 {
+    font-size: 1em;
+    margin: 1.33em 0;
+}
+
+h5 {
+    font-size: 0.83em;
+    margin: 1.67em 0;
+}
+
+h6 {
+    font-size: 0.67em;
+    margin: 2.33em 0;
+}
+
+/**
+ * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
+ */
+
+abbr[title] {
+    border-bottom: 1px dotted;
+}
+
+/**
+ * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
+ */
+
+b,
+strong {
+    font-weight: bold;
+}
+
+blockquote {
+    margin: 1em 40px;
+}
+
+/**
+ * Address styling not present in Safari 5 and Chrome.
+ */
+
+dfn {
+    font-style: italic;
+}
+
+/**
+ * Address differences between Firefox and other browsers.
+ * Known issue: no IE 6/7 normalization.
+ */
+
+hr {
+    -moz-box-sizing: content-box;
+    box-sizing: content-box;
+    height: 0;
+}
+
+/**
+ * Address styling not present in IE 6/7/8/9.
+ */
+
+mark {
+    background: #ff0;
+    color: #000;
+}
+
+/**
+ * Address margins set differently in IE 6/7.
+ */
+
+p,
+pre {
+    margin: 1em 0;
+}
+
+/**
+ * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
+ */
+
+code,
+kbd,
+pre,
+samp {
+    font-family: monospace, serif;
+    _font-family: 'courier new', monospace;
+    font-size: 1em;
+}
+
+/**
+ * Improve readability of pre-formatted text in all browsers.
+ */
+
+pre {
+    white-space: pre;
+    white-space: pre-wrap;
+    word-wrap: break-word;
+}
+
+/**
+ * Address CSS quotes not supported in IE 6/7.
+ */
+
+q {
+    quotes: none;
+}
+
+/**
+ * Address `quotes` property not supported in Safari 4.
+ */
+
+q:before,
+q:after {
+    content: '';
+    content: none;
+}
+
+/**
+ * Address inconsistent and variable font size in all browsers.
+ */
+
+small {
+    font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` affecting `line-height` in all browsers.
+ */
+
+sub,
+sup {
+    font-size: 75%;
+    line-height: 0;
+    position: relative;
+    vertical-align: baseline;
+}
+
+sup {
+    top: -0.5em;
+}
+
+sub {
+    bottom: -0.25em;
+}
+
+/* ==========================================================================
+   Lists
+   ========================================================================== */
+
+/**
+ * Address margins set differently in IE 6/7.
+ */
+
+dl,
+menu,
+ol,
+ul {
+    margin: 1em 0;
+}
+
+dd {
+    margin: 0 0 0 40px;
+}
+
+/**
+ * Address paddings set differently in IE 6/7.
+ */
+
+menu,
+ol,
+ul {
+    padding: 0 0 0 40px;
+}
+
+/**
+ * Correct list images handled incorrectly in IE 7.
+ */
+
+nav ul,
+nav ol {
+    list-style: none;
+    list-style-image: none;
+}
+
+/* ==========================================================================
+   Embedded content
+   ========================================================================== */
+
+/**
+ * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
+ * 2. Improve image quality when scaled in IE 7.
+ */
+
+img {
+    border: 0; /* 1 */
+    -ms-interpolation-mode: bicubic; /* 2 */
+}
+
+/**
+ * Correct overflow displayed oddly in IE 9.
+ */
+
+svg:not(:root) {
+    overflow: hidden;
+}
+
+/* ==========================================================================
+   Figures
+   ========================================================================== */
+
+/**
+ * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
+ */
+
+figure {
+    margin: 0;
+}
+
+/* ==========================================================================
+   Forms
+   ========================================================================== */
+
+/**
+ * Correct margin displayed oddly in IE 6/7.
+ */
+
+form {
+    margin: 0;
+}
+
+/**
+ * Define consistent border, margin, and padding.
+ */
+
+fieldset {
+    border: 1px solid #c0c0c0;
+    margin: 0 2px;
+    padding: 0.35em 0.625em 0.75em;
+}
+
+/**
+ * 1. Correct color not being inherited in IE 6/7/8/9.
+ * 2. Correct text not wrapping in Firefox 3.
+ * 3. Correct alignment displayed oddly in IE 6/7.
+ */
+
+legend {
+    border: 0; /* 1 */
+    padding: 0;
+    white-space: normal; /* 2 */
+    *margin-left: -7px; /* 3 */
+}
+
+/**
+ * 1. Correct font size not being inherited in all browsers.
+ * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
+ *    and Chrome.
+ * 3. Improve appearance and consistency in all browsers.
+ */
+
+button,
+input,
+select,
+textarea {
+    font-size: 100%; /* 1 */
+    margin: 0; /* 2 */
+    vertical-align: baseline; /* 3 */
+    *vertical-align: middle; /* 3 */
+}
+
+/**
+ * Address Firefox 3+ setting `line-height` on `input` using `!important` in
+ * the UA stylesheet.
+ */
+
+button,
+input {
+    line-height: normal;
+}
+
+/**
+ * Address inconsistent `text-transform` inheritance for `button` and `select`.
+ * All other form control elements do not inherit `text-transform` values.
+ * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
+ * Correct `select` style inheritance in Firefox 4+ and Opera.
+ */
+
+button,
+select {
+    text-transform: none;
+}
+
+/**
+ * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
+ *    and `video` controls.
+ * 2. Correct inability to style clickable `input` types in iOS.
+ * 3. Improve usability and consistency of cursor style between image-type
+ *    `input` and others.
+ * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
+ *    Known issue: inner spacing remains in IE 6.
+ */
+
+button,
+html input[type="button"], /* 1 */
+input[type="reset"],
+input[type="submit"] {
+    -webkit-appearance: button; /* 2 */
+    cursor: pointer; /* 3 */
+    *overflow: visible;  /* 4 */
+}
+
+/**
+ * Re-set default cursor for disabled elements.
+ */
+
+button[disabled],
+html input[disabled] {
+    cursor: default;
+}
+
+/**
+ * 1. Address box sizing set to content-box in IE 8/9.
+ * 2. Remove excess padding in IE 8/9.
+ * 3. Remove excess padding in IE 7.
+ *    Known issue: excess padding remains in IE 6.
+ */
+
+input[type="checkbox"],
+input[type="radio"] {
+    box-sizing: border-box; /* 1 */
+    padding: 0; /* 2 */
+    *height: 13px; /* 3 */
+    *width: 13px; /* 3 */
+}
+
+/**
+ * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
+ * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
+ *    (include `-moz` to future-proof).
+ */
+
+input[type="search"] {
+    -webkit-appearance: textfield; /* 1 */
+    -moz-box-sizing: content-box;
+    -webkit-box-sizing: content-box; /* 2 */
+    box-sizing: content-box;
+}
+
+/**
+ * Remove inner padding and search cancel button in Safari 5 and Chrome
+ * on OS X.
+ */
+
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+    -webkit-appearance: none;
+}
+
+/**
+ * Remove inner padding and border in Firefox 3+.
+ */
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+    border: 0;
+    padding: 0;
+}
+
+/**
+ * 1. Remove default vertical scrollbar in IE 6/7/8/9.
+ * 2. Improve readability and alignment in all browsers.
+ */
+
+textarea {
+    overflow: auto; /* 1 */
+    vertical-align: top; /* 2 */
+}
+
+/* ==========================================================================
+   Tables
+   ========================================================================== */
+
+/**
+ * Remove most spacing between table cells.
+ */
+
+table {
+    border-collapse: collapse;
+    border-spacing: 0;
+}

http://git-wip-us.apache.org/repos/asf/groovy-website/blob/16caa865/css/style.css
----------------------------------------------------------------------
diff --git a/css/style.css b/css/style.css
new file mode 100644
index 0000000..1fcf3ec
--- /dev/null
+++ b/css/style.css
@@ -0,0 +1,1098 @@
+@import url(http://fonts.googleapis.com/css?family=Source+Code+Pro:500,700|Open+Sans:400,600);
+
+html, code, kbd, pre, samp {
+    -ms-text-size-adjust: 100%;
+    -webkit-text-size-adjust: 100%;
+}
+
+html, body {
+    height: 100%;
+    -webkit-overflow-scrolling: touch;
+}
+
+p, ul, pre, h1, h2, h3, h4, h5, h6, h7, h8 {
+    margin: 1em 0;
+}
+
+p {
+    display: block;
+}
+
+h1, h2, h3, h4, h5, h6, h7, h8 {
+    font-weight: bold;
+}
+
+pre {
+    border-radius: 0;
+    border: 0 !important;;
+    font-size: 14px;
+}
+
+/* customizing bootstrap nav bar */
+.navbar {
+    margin-bottom: 0px;
+    padding-right: 110px;
+}
+.navbar .container {
+    margin: 10px;
+}
+.navbar-default a {
+    color: #c0d3db !important;
+    font-size: 18px !important;
+    text-decoration: none;
+}
+.navbar-default, .navbar-static-top {
+    background-color: #286b86;
+    border: 0px;
+}
+a.navbar-brand {
+    color: white !important;
+    font-size: 19px !important;
+}
+.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
+    background-color: transparent;
+    color: white;
+}
+.navbar-nav>li.active>a {
+    color: white !important;
+}
+.navbar-nav>li>a:hover {
+    background-color: #db4800 !important;
+    color: white !important;
+}
+.navbar-nav>li>a {
+    color: #c0d3db;
+}
+.navbar-default .navbar-toggle .icon-bar {
+    background-color: white;
+}
+.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
+    background-color: #db4800;
+}
+
+@media (min-width: 768px) {
+    .container {
+        width: auto;
+    }
+}
+
+/* specific to index.html */
+
+@media (max-width: 999px) {
+    #fork-me {
+        display: none;
+    }
+
+    .navbar {
+        padding-right: 0px;
+    }
+}
+
+#band {
+    background: #4298b8 no-repeat 50% 30%;
+    height: 400px;
+}
+
+.svg #band {
+    background-image: url(../img/groovy-logo-white.svg);
+}
+
+.no-svg #band {
+    background-image: url(../img/groovy-logo-white.png);
+}
+
+@media (max-width: 1010px) {
+    #band {
+        background-size: 90%;
+        height: 300px;
+    }
+}
+
+@media (max-width: 690px) {
+    #band {
+        background-size: 80%;
+        height: 200px;
+    }
+}
+
+@media (max-width: 475px) {
+    #band {
+        background-size: 70%;
+        height: 100px;
+    }
+}
+
+#they-use-groovy {
+    width: 100%;
+    height: 450px;
+    background-color: #db4800;
+    margin-bottom: 20px;
+    text-align: center;
+}
+
+#they-use-groovy .item {
+    text-align: center;
+    color: white;
+}
+
+#logos-holder {
+    display: inline-block;
+    padding: 0px;
+    margin: 0px;
+    text-align: center;
+}
+
+#logos-holder .logo {
+    padding: 0px;
+    margin: 0px;
+    display: inline-block;
+    width: 100px;
+    height: 80px;
+    background-size: 95%;
+    background-repeat: no-repeat;
+    background-position: 50% 50%;
+}
+
+@media (min-width: 330px) {
+    #logos-holder {
+        width: 320px;
+    }
+
+    #they-use-groovy {
+        height: 1130px;
+    }
+}
+
+@media (min-width: 475px) {
+    #logos-holder {
+        width: 420px;
+    }
+
+    #they-use-groovy {
+        height: 900px;
+    }
+}
+
+@media (min-width: 690px) {
+    #logos-holder {
+        width: 630px;
+    }
+
+    #they-use-groovy {
+        height: 600px;
+    }
+}
+
+@media (min-width: 1010px) {
+    #logos-holder {
+        width: 940px;
+    }
+
+    #they-use-groovy {
+        height: 450px;
+    }
+}
+
+.centered {
+    text-align: center;
+}
+
+.event-img {
+    margin: -20px -20px 20px -20px;
+    background-repeat: no-repeat;
+    background-position: 50% top;
+    height: 180px;
+}
+
+.event-logo {
+    height: 180px;
+    float: right;
+}
+
+@media (max-width: 1010px) {
+    .event-logo {
+        height: ;
+    }
+
+}
+
+@media (max-width: 690px) {
+    .event-logo {
+        height: 60px;
+    }}
+
+@media (max-width: 475px) {
+    .event-logo {
+        display: none;
+    }
+}
+
+article .content time {
+    font-weight: bold;
+}
+
+.doc-embed {
+    border: 0;
+    width: 100%;
+    min-height: 100%;
+}
+
+.download-table {
+    width: 100%;
+    text-align: center;
+}
+
+.download-table td {
+    width: 20%;
+}
+
+#mc-embedded-subscribe {
+    width: 200px;
+    font-weight: bold;
+}
+
+#mc-embedded-subscribe:hover {
+    background-color: #F2F2F2;
+    font-weight: bold;
+}
+
+#footer .colset-3-footer .col-1 h1, #footer .colset-3-footer .col-2 h1, #footer .colset-3-footer .col-3 h1 {
+    font-size: 15px !important;
+}
+
+.anchor-link:before {
+    content: ' # ';
+    color: lightgray;
+}
+
+.anchor-link:hover:before {
+    color: orange;
+}
+
+code, kbd, pre, samp {
+    font-family: "Source Code Pro", "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
+}
+
+#contribute-btn {
+    position: absolute;
+    right: 15px;
+}
+
+@media (max-width: 767px) {
+    #contribute-btn {
+        width: 100%;
+        position: relative;
+        margin-top: 30px;
+        right: 0px;
+    }
+
+    #contribute-btn button {
+        width: 100%;
+        right: 15px;
+    }
+}
+
+@media (min-width: 1200px) {
+    #contribute-btn {
+        top: 25px;
+        right: 15px;
+    }
+}
+
+#big-download-button {
+    float: right;
+    font-size: 30px;
+    padding: 15px;
+    margin: 10px 0px 10px 20px;
+    border: 2px solid #db4800;
+    border-radius: 6px;
+    background-color: #db4800;
+    color: white;
+}
+
+#big-download-button:hover {
+    background-color: #e6e6e6;
+    color: #db4800;
+}
+
+.colset-3-footer .col-1, .colset-3-footer .col-2, .colset-3-footer .col-3 {
+    min-width: 180px;
+    float: left;
+}
+
+.colset-3-footer .col-3 {
+    min-width: 220px;
+}
+
+.colset-3-article article {
+    float: left;
+}
+
+.col1, .col2 {
+    min-width: 300px;
+    float: left;
+}
+
+@media (max-width: 988px) {
+    .col1, .col2 {
+        width: 98% !important;
+        max-width: 98%;
+    }
+
+    .colset-3-article article {
+        width: 98% !important;
+        max-width: 98%;
+    }
+}
+
+body, html {
+    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
+    padding: 0;
+    margin: 0;
+    background: #FFF;
+    color: #343437;
+    line-height: 25px;
+    font-weight: normal;
+    font-size: 14px;
+}
+
+a {
+    color: #db4800;
+    text-decoration: underline;
+}
+
+a:hover {
+    color: #db4800;
+    text-decoration: none
+}
+
+h1 {
+    font-size: 2.125em;
+    margin: .67em 0
+}
+
+h2 {
+    font-size: 1.6875em;
+    font-weight: bold;
+}
+
+h3, #toctitle, .sidebarblock > .content > .title {
+    font-size: 1.375em;
+    font-weight: bold;
+}
+
+h4 {
+    font-size: 1.125em;
+    font-weight: bold;
+}
+
+h5 {
+    font-size: 1.125em;
+    font-weight: bold;
+    color: #db4800;
+}
+
+h6 {
+    font-size: 1.08em;
+    font-weight: normal;
+    color: #db4800;
+}
+
+h7 {
+    font-weight: bold;
+    color: #245f78;
+}
+
+h8 {
+    color: #245f78;
+}
+
+#footer {
+    background: #f2f2f2;
+    text-align: center;
+    font-size: 14px;
+    padding: 20px 0 30px;
+    margin-top: 30px;
+    color: #AAA
+}
+
+#footer .col-right {
+    float: right;
+    width: 300px;
+    text-align: right;
+    padding-top: 10px
+}
+
+#footer .colset-3-footer {
+    color: #222;
+    font-size: 14px
+}
+
+#footer .colset-3-footer:before, #footer .colset-3-footer:after {
+    content: " ";
+    display: table
+}
+
+#footer .colset-3-footer:after {
+    clear: both
+}
+
+#footer .colset-3-footer .col-1, #footer .colset-3-footer .col-2, #footer .colset-3-footer .col-3 {
+    width: 18%;
+    padding: 20px 0 30px;
+    padding-right: 3%;
+    float: left;
+    text-align: left
+}
+
+#footer .colset-3-footer .col-3 {
+    width: 24%;
+}
+
+#footer .colset-3-footer .col-1 h1, #footer .colset-3-footer .col-2 h1, #footer .colset-3-footer .col-3 h1 {
+    font-weight: 600;
+    font-size: 15px;
+    line-height: 30px;
+    margin: 0
+}
+
+#footer .colset-3-footer .col-1 ul, #footer .colset-3-footer .col-2 ul, #footer .colset-3-footer .col-3 ul {
+    list-style-type: none;
+    margin: 0;
+    padding: 0
+}
+
+#footer .colset-3-footer .col-1 ul li, #footer .colset-3-footer .col-2 ul li, #footer .colset-3-footer .col-3 ul li {
+    margin: 0;
+    padding: 0
+}
+
+#footer .colset-3-footer .col-1 ul li a, #footer .colset-3-footer .col-2 ul li a, #footer .colset-3-footer .col-3 ul li a {
+    color: #343437;
+    text-decoration: none
+}
+
+#footer .colset-3-footer .col-1 ul li a:hover, #footer .colset-3-footer .col-2 ul li a:hover, #footer .colset-3-footer .col-3 ul li a:hover {
+    text-decoration: underline
+}
+
+#footer .second a {
+    color: #db4800
+}
+
+.row {
+    position: relative;
+    max-width: 1400px;
+    margin: 0 auto;
+    padding: 0 5%
+}
+
+.row:before, .row:after {
+    content: " ";
+    display: table
+}
+
+.row:after {
+    clear: both
+}
+
+.band {
+    background: #4298b8;
+    height: 400px;
+    margin-bottom: 20px;
+    color: white
+}
+
+.band .item {
+    text-align: center
+}
+
+.band .item:before, .band .item:after {
+    content: " ";
+    display: table
+}
+
+.band .item:after {
+    clear: both
+}
+
+#content {
+    background: white
+}
+
+#content .row:before, #content .row:after {
+    content: " ";
+    display: table
+}
+
+#content .row:after {
+    clear: both
+}
+
+#content .row > h1 {
+    font-size: 34px;
+    line-height: 40px;
+    font-weight: 200;
+    text-align: center;
+    margin: 0;
+    padding: 20px 0
+}
+
+#content hr.row, #content hr.divider {
+    border: 0 none;
+    border-top: 1px solid #EEE;
+    margin: 0 5%;
+    margin-top: 40px
+}
+
+#content hr.divider {
+    margin: 0;
+    margin-top: 40px;
+    margin-bottom: 30px
+}
+
+#content .colset-2-its:before, #content .colset-2-its:after {
+    content: " ";
+    display: table
+}
+
+#content .colset-2-its:after {
+    clear: both
+}
+
+#content .colset-2-its > h1 {
+    padding-bottom: 15px;
+    margin-top: 15px;
+    margin-bottom: 0
+}
+
+#content .colset-2-its > p {
+    margin-top: 0;
+    padding-bottom: 5px;
+    text-align: center;
+    color: #222;
+    font-size: 15px
+}
+
+#content .colset-2-its .col1, #content .colset-2-its .col2 {
+    float: left;
+    width: 48%;
+    padding-right: 1%;
+    padding-left: 1%;
+}
+
+#content .colset-2-its .col2 {
+    padding-left: 1%;
+    padding-right: 1%;
+}
+
+#content .colset-2-its article {
+    padding: 10px 0
+}
+
+#content .colset-2-its article:before, #content .colset-2-its article:after {
+    content: " ";
+    display: table
+}
+
+#content .colset-2-its article:after {
+    clear: both
+}
+
+#content .colset-2-its article .icon {
+    display: block;
+    width: 80px;
+    height: 80px;
+    background-image: url(/img/icons-colset-2-its.png);
+    float: left;
+    margin-top: 12px;
+    margin-right: 15px
+}
+
+#content .colset-2-its article .icon.icon-1 {
+    background-position: 0 0
+}
+
+#content .colset-2-its article .icon.icon-2 {
+    background-position: 0 -80px
+}
+
+#content .colset-2-its article .icon.icon-3 {
+    background-position: 0 -160px
+}
+
+#content .colset-2-its article .icon.icon-4 {
+    background-position: 0 -240px
+}
+
+#content .colset-2-its article .icon.icon-5 {
+    background-position: 0 -320px
+}
+
+#content .colset-2-its article .icon.icon-6 {
+    background-position: 0 -400px
+}
+
+#content .colset-2-its article > h1 {
+    font-size: 19px;
+    font-weight: 600;
+    margin-bottom: 0;
+    line-height: 30px
+}
+
+#content .colset-2-its article p {
+    margin: 0;
+    line-height: 24px;
+    font-size: 14px
+}
+
+#content .colset-3-article {
+    padding-top: 30px;
+    padding-bottom: 30px
+}
+
+#content .colset-3-article > h1 {
+    font-size: 24px
+}
+
+#content .colset-3-article div.content {
+    padding: 20px;
+    padding-bottom: 5px
+}
+
+#content .colset-3-article article {
+    float: left;
+    width: 29%;
+    margin: 10px 2%;
+    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
+    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1)
+}
+
+#content .colset-3-article article .img {
+    margin: -20px -20px 20px -20px;
+    background-position: center top;
+    height: 180px
+}
+
+#content .colset-3-article article h1 {
+    margin: 0;
+    font-size: 18px;
+    font-weight: normal;
+    line-height: 25px
+}
+
+#content .colset-3-article article h1 a {
+    color: #343437;
+    cursor: pointer
+}
+
+#content .colset-3-article article h1 a:hover {
+    color: #46a5c8
+}
+
+#content .colset-3-article article p, #content .colset-3-article article time {
+    font-size: 13px
+}
+
+#content .colset-3-article article .author a {
+    color: #db4800
+}
+
+#content .colset-3-article article:first-child {
+    padding-left: 0
+}
+
+#content .colset-3-article article:last-child {
+    padding-right: 0
+}
+
+#content.page-1 .row {
+    padding-top: 10px;
+    padding-bottom: 10px
+}
+
+#content.page-1 .row h1 {
+    text-align: left;
+    font-size: 36px
+}
+
+#content.page-1 .row article {
+    font-size: 14px
+}
+
+#content.page-1 .row article .desc {
+    font-size: 16px
+}
+
+#content.page-1 .row article h1 {
+    margin: 0;
+    paddnig: 0;
+    text-align: left;
+    font-size: 26px
+}
+
+#content.page-1 .row article h2 {
+    margin: 0;
+    paddnig: 0
+}
+
+#content.page-1 .row article h3 {
+    font-weight: bold
+}
+
+#content.page-1 .row article pre {
+    display: block;
+    background: #f2f2f2;
+    padding: 12px 20px
+}
+
+ul.nav-sidebar {
+    margin: 0;
+    margin-top: 20px;
+    padding: 5px 0;
+    border: 1px solid #EEE;
+    list-style-type: none
+}
+
+ul.nav-sidebar li a {
+    display: block;
+    cursor: pointer;
+    padding: 5px 10px;
+    font-weight: 400;
+    text-decoration: none;
+    color: #343437
+}
+
+ul.nav-sidebar li.active a:hover, ul.nav-sidebar li a:hover {
+    color: white;
+    background-color: #db4800;
+}
+
+ul.nav-sidebar li.active a {
+    background-color: #f2f2f2
+}
+
+.table {
+    margin: 20px 0
+}
+
+.table thead tr th {
+    padding: 10px;
+    font-weight: normal;
+    font-size: 18px
+}
+
+.table tbody tr td {
+    vertical-align: top;
+    font-size: 12px;
+    padding: 10px;
+    border-top: 1px solid #EEE
+}
+
+*, *:after, *::before {
+    -moz-box-sizing: border-box;
+    box-sizing: border-box
+}
+
+body {
+    background: #444
+}
+
+html.noScroll {
+    overflow: hidden
+}
+
+html.noScroll body, html.noScroll .st-container, html.noScroll .st-pusher, html.noScroll .st-content {
+    overflow: hidden
+}
+
+html, body, .st-container, .st-pusher, .st-content {
+    overflow: auto
+}
+
+.sign-in-fa-icon:before {
+    font-family: FontAwesome;
+    content: '\f090';
+    padding-right: 10px;
+}
+
+#st-container {
+    height: 100%;
+}
+
+.st-content {
+    background: white
+}
+
+.st-content, .st-content-inner {
+    position: relative;
+    height: 100%;
+}
+
+.st-container {
+    position: relative;
+    overflow: hidden
+}
+
+.st-pusher {
+    position: relative;
+    left: 0;
+    z-index: 99;
+    height: 100%;
+    -webkit-transition: -webkit-transform .5s;
+    transition: transform .5s
+}
+
+.st-pusher::after {
+    position: absolute;
+    top: 0;
+    right: 0;
+    width: 0;
+    height: 0;
+    background: rgba(0, 0, 0, 0.3);
+    content: '';
+    opacity: 0;
+    -webkit-transition: opacity .5s, width .1s .5s, height .1s .5s;
+    transition: opacity .5s, width .1s .5s, height .1s .5s
+}
+
+.st-menu-open .st-pusher::after {
+    width: 100%;
+    height: 100%;
+    opacity: 1;
+    -webkit-transition: opacity .5s;
+    transition: opacity .5s
+}
+
+.st-menu {
+    position: fixed;
+    top: 0;
+    left: auto;
+    z-index: 100;
+    visibility: hidden;
+    width: 300px;
+    height: 100%;
+    background: #4298b8;
+    -webkit-transition: all .5s;
+    transition: all .5s;
+    right: -600px
+}
+
+.st-menu::after {
+    position: absolute;
+    top: 0;
+    right: 0;
+    width: 100%;
+    height: 100%;
+    background: rgba(0, 0, 0, 0.2);
+    content: '';
+    opacity: 1;
+    -webkit-transition: opacity .5s;
+    transition: opacity .5s
+}
+
+.st-menu-open .st-menu::after {
+    width: 0;
+    height: 0;
+    opacity: 0;
+    -webkit-transition: opacity .5s, width .1s .5s, height .1s .5s;
+    transition: opacity .5s, width .1s .5s, height .1s .5s
+}
+
+.st-menu ul {
+    margin: 0;
+    padding: 0;
+    list-style: none
+}
+
+.st-menu h2 {
+    margin: 0;
+    padding: 1em;
+    color: white;
+    text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
+    font-weight: 300;
+    font-size: 2em
+}
+
+.st-menu ul li {
+    display: block
+}
+
+.st-menu ul li a {
+    display: block;
+    position: relative;
+    padding: 1em 1em 1em 45px;
+    outline: 0;
+    box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
+    color: #f3efe0;
+    text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
+    letter-spacing: 1px;
+    font-weight: 400;
+    text-decoration: none
+}
+
+.st-menu ul li a span.fa {
+    display: block;
+    position: absolute;
+    left: 12px;
+    top: 17px;
+    font-size: 20px;
+    width: 30px;
+    text-align: center
+}
+
+.st-menu ul li a span.fa.fa-tasks, .st-menu ul li a span.fa.fa-envelope {
+    top: 18px;
+    font-size: 18px
+}
+
+.st-menu ul li:first-child a {
+    box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2)
+}
+
+.st-menu ul li a:hover {
+    background: rgba(0, 0, 0, 0.2);
+    box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
+    color: #fff
+}
+
+.st-effect-9.st-container {
+    -webkit-perspective: 10000px;
+    perspective: 10000px
+}
+
+.st-effect-9 .st-pusher {
+    -webkit-transform-style: preserve-3d;
+    transform-style: preserve-3d
+}
+
+.st-effect-9.st-menu-open .st-pusher {
+    -webkit-transform: translate3d(0, 0, -300px);
+    transform: translate3d(0, 0, -300px)
+}
+
+.st-effect-9.st-menu {
+    right: -600px;
+    opacity: 1;
+    -webkit-transform: translate3d(-100%, 0, 0);
+    transform: translate3d(-100%, 0, 0)
+}
+
+.st-effect-9.st-menu-open .st-effect-9.st-menu {
+    visibility: visible;
+    right: -300px
+}
+
+.st-effect-9.st-menu::after {
+    display: none
+}
+
+/* Video from the learn page */
+.presentations {
+    margin-top: 30px;
+    margin-bottom: 30px;
+}
+
+.presentations img.screenshot {
+    float: left;
+    margin-right: 40px;
+    margin-top: 1em;
+    margin-bottom: 0px;
+    width: 300px;
+    height: auto;
+}
+
+.presentations .metadata {
+    display: table-cell;
+    min-width: 328px;
+}
+
+.presentations .title {
+    margin-top: 1em !important;
+    margin-bottom: 0.5em !important;
+}
+
+
+.presentations .speaker {
+    color: #245f78;
+    margin-bottom: 0.5em;
+}
+
+.presentations .summary {
+    line-height: 1.3;
+}
+
+.presentations .urls {
+}
+
+/* Courses from the Learn Page */
+.courses {
+    margin-top: 30px;
+    margin-bottom: 30px;
+}
+
+.courses img.screenshot {
+    float: left;
+    margin-right: 40px;
+    margin-top: 1em;
+    margin-bottom: 0px;
+    width: 300px;
+    height: auto;
+}
+
+.courses .metadata {
+    display: table-cell;
+    min-width: 328px;
+}
+
+.courses .title {
+    margin-top: 1em !important;
+    margin-bottom: 0.5em !important;
+}
+
+.courses .instructor {
+    color: #245f78;
+    margin-bottom: 0.5em;
+}
+
+.courses .description {
+    line-height: 1.3;
+}
+
+@media screen and (max-width: 767px) {
+    .presentations .img.screenshot, .video .metadata {
+        float: none;
+    }
+}
+
+#content #toc {
+    margin-bottom: 1.25em;
+    padding: 1.25em;
+    border-width: 0;
+    -webkit-border-radius: 4px;
+    border-radius: 4px;
+}
+
+#content #toc > :first-child {
+    margin-top: 0;
+}
+
+#content #toc > :last-child {
+    margin-bottom: 0;
+}
+
+#content #toc a {
+    text-decoration: none;
+}
+
+#content #toctitle {
+    font-weight: bold;
+    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
+    font-size: 1em;
+    padding-left: 0.125em;
+}
+
+#content #toc ul {
+    list-style-type: none;
+    padding-left: 0.2em;
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/groovy-website/blob/16caa865/img/asf_logo.png
----------------------------------------------------------------------
diff --git a/img/asf_logo.png b/img/asf_logo.png
new file mode 100644
index 0000000..b20bb7f
Binary files /dev/null and b/img/asf_logo.png differ

http://git-wip-us.apache.org/repos/asf/groovy-website/blob/16caa865/img/favicon.ico
----------------------------------------------------------------------
diff --git a/img/favicon.ico b/img/favicon.ico
new file mode 100644
index 0000000..2d6c529
Binary files /dev/null and b/img/favicon.ico differ

http://git-wip-us.apache.org/repos/asf/groovy-website/blob/16caa865/img/groovy-logo-black.svg
----------------------------------------------------------------------
diff --git a/img/groovy-logo-black.svg b/img/groovy-logo-black.svg
new file mode 100644
index 0000000..410b3d2
--- /dev/null
+++ b/img/groovy-logo-black.svg
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.1"
+   width="1000"
+   height="499"
+   id="svg3944">
+  <defs
+     id="defs3946" />
+  <metadata
+     id="metadata3949">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     transform="translate(-35.396599,164.8432)"
+     id="layer1">
+    <path
+       d="m 535.2694,-164.8432 c 0,0 -70.08429,116.134127 -103.38337,172.6061967 -6.4281,2.4088603 -7.14247,1.73215 -14.19486,8.6380303 -17.0619,-19.5616103 -37.36994,-1.7231 -42.83897,9.2036 C 372.47507,1.9707367 368.54798,1.9596267 363.2521,-3.3430333 366.31133,-24.016473 376.40683,-57.706575 353.17832,-81.856483 308.2561,-112.15896 256.27913,-38.080203 227.30704,0.71889667 L 211.68761,26.632967 c -64.41236,-1.31627 -115.141479,0.36378 -176.291011,-0.87409 74.565591,27.94511 77.655211,28.59645 167.743571,62.77992 0,2.7554 6.73603,15.496863 14.14398,22.983313 6.15699,6.22224 12.87199,9.7366 16.22997,11.82587 -4.40832,2.25628 -13.36407,5.77744 -16.02646,10.74611 -12.18833,22.74645 5.76755,27.99967 17.40015,46.12087 13.11826,23.69061 15.94177,39.36548 46.90919,26.06832 10.6135,-4.55735 23.41683,-6.19404 31.59501,-8.74085 -28.85417,45.54568 -36.27108,57.99099 -86.79725,136.40879 l 0.50877,0.15416 c 202.09001,-78.8838 207.26341,-80.9127 307.19919,-120.41816 143.6739,55.7507 151.917,60.
 3364 309.69219,120.46958 -22.03838,-34.3997 -37.09678,-55.9613 -53.11625,-83.14098 6.30949,-0.50992 20.1357,-1.90003 32.41063,-9.70169 8.85894,-5.63055 19.26354,-11.9767 28.64254,-23.9249 18.45056,-23.50474 22.97538,-53.18375 16.22996,-90.23649 -3.20752,-17.61905 -9.77721,-34.746133 -8.85271,-35.374763 85.87954,-32.43645 95.9848,-35.95678 176.08752,-66.17343 -96.25527,1.41063 -100.90223,0.46404 -191.29993,0.66842 C 842.62498,9.0340067 833.95777,0.16857667 807.36301,1.0273167 797.41843,2.6563967 791.16264,6.0539367 786.50318,19.588787 771.63716,-7.8190533 751.0984,0.24436667 742.39227,13.727267 730.90958,1.9977867 704.15574,-1.9500033 690.70059,6.6317467 680.78438,1.9906567 669.25949,1.9720567 659.15645,14.035767 651.83897,7.9290767 649.58932,6.2059167 633.565,-0.20668333 596.66041,-62.601163 565.9659,-112.36779 535.2694,-164.8432 z m 0.50877,33.42092 c 14.574,22.26603 64.64344,108.722277 77.02875,128.0792467 C 598.76353,-2.396198 584.96251,5.0622677 574.54693,20.051617 565.52614,10.
 749593 554.98061,1.5250074 536.3486,0.78926085 513.69764,-3.1042287 501.61959,6.945404 486.37598,24.422047 481.84773,9.2462513 464.29824,5.6575459 449.0318,12.801847 462.6397,-8.8452233 527.00887,-117.28988 535.77817,-131.42228 z m -190.02798,96.406497 c -2.09294,59.75931 -44.49802,112.97903 -74.89189,93.52717 -22.96574,-18.69278 6.20436,-65.9927403 24.5739,-82.67822 -1.36272,12.75271 10.23546,20.7177297 0.96668,32.0326697 -18.56681,22.6655903 -11.26099,39.0155303 -3.25617,41.5447703 21.36735,6.75135 41.82142,-51.1318303 41.82142,-91.72757 0,-26.03238 -15.23389,-25.55012 -45.23022,5.65584 -40.95422,42.6056097 -63.06382,83.85864 -48.33376,112.14006 8.20761,15.75838 20.20513,27.093703 39.93895,24.731483 38.53801,-4.613169 61.79707,-52.272283 64.30933,-82.832483 6.14604,-0.15383 4.5204,0.37009 6.1562,-0.87408 0,5.39149 7.39663,31.45961 13.22818,48.58888 7.63176,29.24323 40.17312,87.916423 -57.03383,110.751793 -18.38731,4.63331 -25.61398,6.17496 -43.75477,13.31696 -8.89367,-18.4206 -10.
 9835,-24.36579 -29.05113,-42.16178 24.51346,-8.55813 24.68821,-7.71321 40.4986,-13.21412 61.13387,-21.27027 79.51442,-39.451033 77.38489,-65.402183 0,0 0.74581,-13.37447 -7.7334,-24.52581 -4.2797,14.93065 -12.21064,26.89099 -12.21064,26.89099 -18.17891,28.333144 -53.97424,45.875653 -85.7797,34.706343 -17.39351,-6.108185 -24.87916,-19.424773 -24.87916,-42.316033 0,-29.26533 66.72325,-113.959533 99.46578,-128.33633 23.13028,-6.88233 24.12398,12.203706 23.81074,30.18165 z m 270.92343,54.19331 c 10.82124,0.20172 22.63996,5.52156 30.62834,14.13962 24.75016,26.7011 22.05022,59.04154 6.8176,79.387553 -18.12144,24.20455 -63.83983,13.4674 -74.63749,-20.361053 -5.0168,-15.71732 3.94377,-54.65478 19.7914,-67.66452 4.78429,-3.92754 10.90741,-5.62263 17.40015,-5.5016 z m -88.01832,2.72509 c 1.5996,0.0385 3.23362,0.2796 4.88426,0.71984 20.93957,1.26543 25.38896,13.00621 29.20376,23.34323 9.61324,26.04922 7.2074,50.457293 -12.56677,70.441023 -29.61924,29.93307 -64.13302,16.70679 -64.00408,-23.6517
 33 0.61145,-28.7005 18.48897,-71.43043 42.48283,-70.85236 z m 77.84279,1.59392 c -15.96846,11.9459 -18.03722,42.61099 -3.35792,53.98765 5.77091,5.38776 8.97792,9.14035 25.54057,10.64328 11.37364,1.03207 29.32526,-10.50351 30.22132,-21.95498 0.40525,-5.17888 -0.52694,-13.85674 -13.02467,-27.91932 -10.46813,-11.77891 -24.09992,-14.518 -27.52481,-12.49429 -11.02187,6.51268 0.88457,11.69202 5.18952,15.99063 6.76723,6.75727 8.38973,9.71258 5.2404,11.72303 -6.2636,3.99857 -13.22593,3.42734 -15.51768,2.36517 -4.35707,-2.01937 -18.97459,-10.24517 -6.76673,-32.34117 z m 156.60138,0.10284 c 6.95636,10.838 8.96444,13.18184 16.73874,40.20794 10.03979,34.901745 22.78604,48.466303 34.03714,42.110363 30.83727,-17.420523 6.12661,-61.530613 -4.73162,-82.266883 6.95809,-0.0984 5.58036,0.28892 11.90537,0.20566 5.00874,19.62551 3.608,16.13524 16.99313,75.53129 16.0161,71.070523 18.41027,89.993063 -22.03002,121.909243 -18.58369,14.66657 -45.95753,15.43934 -69.44798,14.13962 l -26.50725,-3.90768 c 18.265
 76,-11.98044 22.70201,-23.20105 22.58968,-46.5322 53.24702,22.32422 81.62079,5.50673 92.95344,-21.90356 5.45697,-13.19877 3.56421,-30.61507 -1.67896,-61.28883 0.32863,24.9949 -0.21214,29.60153 -3.51056,41.95611 -6.61695,24.78449 -22.80827,31.70625 -33.83363,14.13962 -4.24259,-6.75969 -14.38417,-29.20948 -17.5019,-53.37064 -3.11772,-24.161213 -5.50729,-58.153723 -20.85984,-72.343453 1.67908,-3.34113 3.41642,-7.10317 4.88426,-8.5866 z m -51.94607,0.41133 c 10.74736,2.85598 23.82289,8.52721 30.85661,21.68335 9.71551,18.17221 16.14983,27.84463 15.62033,60.294373 -0.56527,34.64255 -14.1841,43.93582 -23.17498,45.22746 -11.61336,1.66837 -31.7463,1.42928 -43.7039,-66.584763 -3.96118,-22.53091 -11.19399,-43.9709 -18.77385,-51.00548 3.76415,-4.54387 4.06137,-3.975 6.86849,-8.48377 3.81797,4.17478 7.11476,11.23213 12.41414,32.39259 8.43235,33.67037 16.13233,40.620527 31.03536,42.521693 23.28236,2.97012 32.43743,-32.526513 13.27906,-57.998153 -4.20516,-5.59089 -15.20079,-12.78577 -20.98027,-9.8
 1447 0.33439,9.81798 4.72696,6.7343 4.77597,13.23301 -1.09709,7.72607 -2.21513,9.10835 -4.70641,13.34334 -5.91639,-2.32514 -8.78887,-3.24436 -13.95353,-12.13437 -6.52787,-12.90125 -2.28586,-25.01138 10.44298,-22.67481 z m -191.55432,3.18784 c -10.95551,7.71708 -24.72389,33.31716 -12.66853,56.24999 5.95324,8.52117 12.3732,15.500135 26.60901,12.494284 10.17214,-2.147824 27.94621,-14.160994 30.42483,-31.210004 2.12452,-14.61354 -19.00784,-42.82644 -30.78098,-36.24885 -13.62907,7.6145 -5.31656,13.07763 3.10354,21.28656 7.69871,7.50564 2.17071,12.03053 -3.20529,14.24246 -10.76144,4.42772 -16.79068,0.1178 -19.48614,-8.43236 -2.69544,-8.55018 -0.36879,-15.83297 6.00356,-28.38208 z m -119.46069,2.67368 c 2.34016,7.16684 4.21366,16.71192 9.10709,25.96548 1.15166,0.95711 5.47874,0.0505 11.19308,-6.52993 3.59895,-4.14446 7.68806,-9.91059 14.85627,-19.2813 4.36399,3.9724 4.74431,6.92722 5.95269,9.10077 3.01002,5.41428 9.35938,4.98656 11.34571,4.42185 7.01055,-6.93941 8.12367,-11.44112 12.77029,
 -12.03153 0.43162,8.97415 0.86624,14.56275 -10.73518,28.1764 -6.79577,7.97448 -17.21806,8.164648 -20.85983,7.14694 -5.01901,-1.402585 -8.27218,-4.496024 -16.18705,-8.529754 -10.7567,1.649919 -7.90622,13.117879 -5.99561,22.772214 5.03698,25.451933 20.88046,35.598553 34.69855,28.124993 4.8078,-2.60033 3.70798,-2.58471 12.9738,-6.37569 -1.55158,16.15299 -2.48089,19.28201 0.40702,37.3286 -22.53954,12.54495 -40.88385,10.37629 -45.89163,-21.08089 -3.80053,-26.360873 -10.88273,-58.352903 -17.29839,-64.836593 -6.05804,-6.12194 -8.54745,-8.12385 -8.54745,-8.12385 0,0 7.58937,-10.07268 12.21064,-16.24771 z m -296.41313,3.39351 c 31.37174,0.39121 66.74576,0.39802 104.40091,0.71983 -5.40726,13.23712 -7.26249,22.50641 -8.03866,35.58043 -17.57855,-6.80531 -78.17637,-28.49901 -96.36225,-36.30026 z m 863.44442,0.41133 c -41.53727,14.97073 -71.44761,26.55704 -111.52379,41.85328 -4.38379,-18.77362 -5.18602,-24.50354 -9.10709,-41.44194 66.69298,-0.19512 67.81873,-0.093 120.63088,-0.41134 z M 676.45485
 ,118.72046 c 4.36141,17.91207 10.51208,26.69056 10.51208,26.69056 8.41675,14.47977 18.93827,22.69893 35.01359,26.84064 3.53863,5.67134 4.78595,6.7896 6.18626,9.83973 1.53184,19.05472 0.42761,21.42153 -14.37313,32.26433 -8.68812,8.50703 -9.05854,20.69052 -0.0964,32.03267 9.63539,9.13361 19.76096,12.42877 57.28822,2.67367 7.25421,12.46712 17.39483,27.20062 32.3073,50.69698 -50.22842,-18.92757 -119.49557,-45.95037 -267.92165,-103.7077 0,0 -173.68384,67.43138 -266.80234,103.75912 38.94593,-61.43401 42.15913,-66.60904 69.855,-109.62064 9.37539,-3.65164 6.21591,-2.15318 14.551,-6.4271 19.12967,-10.18566 34.47824,-25.37398 42.83898,-47.71479 15.32853,34.56596 32.45023,38.53814 68.17603,27.30232 7.37119,-3.39413 15.8369,-8.34706 17.65454,-21.59506 19.14227,17.23743 59.66642,20.4245 89.23938,-15.88779 25.49868,29.83981 83.39187,32.67982 105.57111,-7.14694 z m 89.84991,35.99177 c 0,0 1.70301,5.38083 2.69651,7.0441 -4.23207,0.14101 -8.90358,0.0513 -8.90358,0.0513 2.11939,-1.74264 3.82601,-3.86
 946 6.20707,-7.09552 z"
+       id="path4019"
+       style="fill:#000000;fill-opacity:1" />
+  </g>
+</svg>