diff --git a/docs/manual/java/gettingstarted/index.toc b/docs/manual/java/gettingstarted/index.toc
index c80ce846fd..fb5542080e 100644
--- a/docs/manual/java/gettingstarted/index.toc
+++ b/docs/manual/java/gettingstarted/index.toc
@@ -1,5 +1,5 @@
Installation:Installing Lagom
-GettingStarted:Getting started with Lagom
-GettingStartedMaven:Getting started with Lagom in Maven
+GettingStarted:Getting started with Lagom;next=GettingStartedMaven,GettingStartedSbt
+GettingStartedMaven:Getting started with Lagom in Maven;next=IDEs
GettingStartedSbt:Getting started with Lagom in Sbt
IDEs:Import a Lagom build in your IDE
diff --git a/docs/project/plugins.sbt b/docs/project/plugins.sbt
index e82a1194c9..c8370f872c 100644
--- a/docs/project/plugins.sbt
+++ b/docs/project/plugins.sbt
@@ -3,7 +3,7 @@ lazy val plugins = (project in file(".")).dependsOn(dev)
lazy val dev = ProjectRef(Path.fileProperty("user.dir").getParentFile, "sbt-plugin")
resolvers += Resolver.typesafeIvyRepo("releases")
-addSbtPlugin("com.lightbend.markdown" % "sbt-lightbend-markdown" % "1.4.2")
+addSbtPlugin("com.lightbend.markdown" % "sbt-lightbend-markdown" % "1.5.0")
// Needed for bintray configuration code samples
addSbtPlugin("me.lessis" % "bintray-sbt" % "0.3.0")
diff --git a/docs/theme/src/main/public/all-styles-concat.css b/docs/theme/src/main/public/all-styles-concat.css
index 6db87051e8..3e8dfaf9f4 100644
--- a/docs/theme/src/main/public/all-styles-concat.css
+++ b/docs/theme/src/main/public/all-styles-concat.css
@@ -5,4 +5,4 @@
/** lib/prettify/prettify.css **/
.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}
/** main.min.css **/
-h1,h2,h3,h4,h5,h6{font-family:"Source Sans Pro","Helvetica Neue",Arial,sans-serif;line-height:1.2}h1{font-size:2.125rem;font-weight:700}p + h1{margin-top:1rem}h2{font-size:1.625rem;font-weight:700}p + h2{margin-top:2rem}h3{font-size:1.188rem;font-weight:700}p + h3{margin-top:1.5rem}a:link,a:visited{color:#652b7c;font-weight:700}a:hover{color:#bf97c6;text-decoration:none}dl,ol,ul{margin-bottom:2rem}@media screen and (min-width:40em){p{font-size:1.125em}}.btn,a.btn{background:#652b7c;color:#fff;padding:.75em 1.5em;font-size:1.125em;display:inline-block;border-radius:3px;border-bottom:2px solid #421540;}.btn.glass,a.btn.glass{background:transparent;border:2px solid #652b7c;color:#652b7c}.btn.small,a.btn.small{padding:.125em .25em;font-size:1em}.btn .svg-icon,a.btn .svg-icon{height:1.125em;margin-left:.5em}body{background:#652b7c;color:#1c3b47;font-family:"Source Sans Pro","Helvetica Neue",Arial,sans-serif;font-smoothing:antialiased;-webkit-font-size-adjust:none;text-rendering:optimizeLegibility}.off-canvas-content{position:relative;background:#652b7c;}@media screen and (min-width:40em){.off-canvas-content{background:#652b7c url("images/ui/lagom-hero.png") no-repeat;background-position:center top;background-attachment:fixed}}@media screen and (min-width:40em){.columns{padding:0 1.5em}}.fw-wrapper{padding:60px 0;background:#fff;}.fw-wrapper.flush{padding:0}.fw-wrapper.flush-top{padding:0 0 60px 0}.fw-wrapper.flush-bottom{padding:60px 0 0 0}.fw-wrapper.white{background:#fff}.fw-wrapper.lb-off-white{background:#f5f6f7}.fw-wrapper.lb-off-white-dkr{background:#ebeef0}.fw-wrapper.lb-light-grey-ltr{background:#f3f6f6}.fw-wrapper.lb-grey{background:#454e57;}.fw-wrapper.lb-grey h1,.fw-wrapper.lb-grey h2,.fw-wrapper.lb-grey h3,.fw-wrapper.lb-grey h4,.fw-wrapper.lb-grey h5,.fw-wrapper.lb-grey h6,.fw-wrapper.lb-grey p{color:#fff}.fw-wrapper.lb-grey-dkr{background:#31373b;}.fw-wrapper.lb-grey-dkr h1,.fw-wrapper.lb-grey-dkr h2,.fw-wrapper.lb-grey-dkr h3,.fw-wrapper.lb-grey-dkr h4,.fw-wrapper.lb-grey-dkr h5,.fw-wrapper.lb-grey-dkr h6,.fw-wrapper.lb-grey-dkr p{color:#fff}.fw-wrapper.lgm-purple{background:#652b7c;}.fw-wrapper.lgm-purple h1,.fw-wrapper.lgm-purple h2,.fw-wrapper.lgm-purple h3,.fw-wrapper.lgm-purple h4,.fw-wrapper.lgm-purple h5,.fw-wrapper.lgm-purple h6,.fw-wrapper.lgm-purple p{color:#fff;}.fw-wrapper.lgm-purple h1 a,.fw-wrapper.lgm-purple h2 a,.fw-wrapper.lgm-purple h3 a,.fw-wrapper.lgm-purple h4 a,.fw-wrapper.lgm-purple h5 a,.fw-wrapper.lgm-purple h6 a,.fw-wrapper.lgm-purple p a{color:#fff}.fw-wrapper.lgm-purple a:link,.fw-wrapper.lgm-purple a:visited{color:#9eb1b7}.fw-wrapper.lgm-purple a:hover{color:#bf97c6}.fw-wrapper.lgm-purple-dkr{background:#421540;}.fw-wrapper.lgm-purple-dkr h1,.fw-wrapper.lgm-purple-dkr h2,.fw-wrapper.lgm-purple-dkr h3,.fw-wrapper.lgm-purple-dkr h4,.fw-wrapper.lgm-purple-dkr h5,.fw-wrapper.lgm-purple-dkr h6,.fw-wrapper.lgm-purple-dkr p{color:#fff}.fw-wrapper.lb-slate{background:#1c3b47;}.fw-wrapper.lb-slate h1,.fw-wrapper.lb-slate h2,.fw-wrapper.lb-slate h3,.fw-wrapper.lb-slate h4,.fw-wrapper.lb-slate h5,.fw-wrapper.lb-slate h6,.fw-wrapper.lb-slate p{color:#fff}.fw-wrapper.lb-slate-dkr{background:#152c35;}.fw-wrapper.lb-slate-dkr h1,.fw-wrapper.lb-slate-dkr h2,.fw-wrapper.lb-slate-dkr h3,.fw-wrapper.lb-slate-dkr h4,.fw-wrapper.lb-slate-dkr h5,.fw-wrapper.lb-slate-dkr h6,.fw-wrapper.lb-slate-dkr p{color:#fff}.fw-wrapper.lb-slate-ltr{background:#49626c;}.fw-wrapper.lb-slate-ltr h1,.fw-wrapper.lb-slate-ltr h2,.fw-wrapper.lb-slate-ltr h3,.fw-wrapper.lb-slate-ltr h4,.fw-wrapper.lb-slate-ltr h5,.fw-wrapper.lb-slate-ltr h6,.fw-wrapper.lb-slate-ltr p{color:#fff}.fw-wrapper.hero-banner{padding:20px 0 102px 0;background:transparent;}.fw-wrapper.hero-banner br{display:none}@media screen and (min-width:40em){.fw-wrapper.hero-banner br{display:block}}.fw-wrapper.hero-banner h1{color:#fff;font-size:2em;line-height:1.25em;margin:0;font-weight:700}.fw-wrapper.hero-banner .logo{width:200px;display:block;margin-bottom:10px}.fw-wrapper.home-content{border-top:2px solid #fff;background:#f3f6f6 url("images/ui/lagom-hexagon-repeat-fade.png") repeat-x center top;}.fw-wrapper.home-content h1{font-weight:700;font-size:2.25em;color:#652b7c}.fw-wrapper.page-title{padding:0 0 62px 0;background:transparent;}.fw-wrapper.page-title br{display:none}@media screen and (min-width:40em){.fw-wrapper.page-title br{display:block}}.fw-wrapper.page-title h1{color:#fff;font-size:2em;line-height:1.25em;margin:0;font-weight:700}.home-blog-listing{background:#ebeef0;}@media screen and (min-width:40em){.home-blog-listing{background:#ebeef0 url("images/ui/lagom-hero-white.png") no-repeat;background-position:center top}}.home-blog-listing header{margin-bottom:1rem}.navbar{background-color:#fff;border-top:solid 5px #652b7c;height:80px;}.navbar .menu-icon{width:40px;margin-right:10px;height:30px;vertical-align:top;margin-top:22px;}.navbar .menu-icon:after{background:#652b7c;box-shadow:0 14px 0 #652b7c,0 28px 0 #652b7c}.navbar .logo{float:right;display:inline-block;margin-top:15px;}@media screen and (min-width:40em){.navbar .logo{float:none}}.navbar .logo .svg-logo{height:36px;margin-top:2px;}@media screen and (min-width:42.5em){.navbar .logo .svg-logo{height:44px;margin-top:0}}.navbar .sections{float:right;border-right:solid 1px #c5d0d4;}.navbar .sections a{display:block;float:left;border-left:solid 1px #c5d0d4;color:#421540;height:75px;line-height:45px;padding:15px;font-size:14px;font-weight:700;text-transform:uppercase}.navbar .sections a:hover{background:#f5f6f7;color:#421540;text-decoration:none;box-shadow:inset 0 4px 0 #652b7c,inset 0 0 3px #ebeef0;transition:all 300ms ease-in-out}.off-canvas{background:transparent;}.off-canvas nav a{color:#fff;text-align:left;display:block;padding:1em;margin-bottom:1px;background-color:rgba(66,21,64,0.6)}.off-canvas nav h3{color:#fff;font-weight:normal;font-size:.85em;padding:1em;margin:0}.off-canvas nav ul,.off-canvas nav li{padding:0;margin:0;list-style-type:none}.noios .off-canvas nav a:hover{background-color:#421540}.close-button{font-size:2.5em;color:#ebeef0;padding-right:.5rem;padding-left:.5rem;right:.5rem;}.close-button:hover{color:#fff}.js-off-canvas-exit{background-color:rgba(255,255,255,0.35)}.get-started{padding-top:60px;}.get-started + .row{margin-top:20px;}@media screen and (min-width:40em){.get-started + .row{margin-top:30px}}@media screen and (min-width:64em){.get-started + .row{margin-top:40px}}.title{font-size:40px;font-weigt:700;color:#fff}.title .large-lagom-logo{float:left;width:300px;height:150px;padding-right:20px}.lagom-intro{clear:both;margin-left:auto;margin-right:auto;width:640px}.flex-video{box-shadow:0 0 10px rgba(0,0,0,0.1);}.flex-video iframe{border:4px solid #fff}.inset-icons p{padding-left:50px}.inset-icons h2::before{border:0 solid #f00;content:'';width:50px;height:50px;margin-right:5px;margin-left:-7px;margin-bottom:-12px;display:inline-block;background:transparent url("images/ui/involved.png") no-repeat left top;background-size:100%;background-position:0 4px}.inset-icons h2.stack::before{background-position:0 -200px}.inset-icons h2.bug::before{background-position:0 -98px}.inset-icons h2.patch::before{background-position:0 -147px}@media screen and (min-width:1300px){.inset-icons h2::before{margin-left:-55px}.inset-icons p{padding-left:0}}footer ul{margin-left:0;list-style:none}footer a:link,footer a:visited{color:#9eb1b7;font-weight:700}footer a:hover{color:#bf97c6;text-decoration:none}footer .support h3{font-size:1.125em;font-weight:700;text-transform:uppercase;margin:8px 0 0 0}footer .support .svg-icon-chat,footer .support .svg-icon-lb-icon-reverse{width:60px;height:60px;float:left;margin-right:1em}footer .support ul li{display:inline;margin-right:10px}footer .links h3{font-size:1.25em;font-weight:700;border-bottom:1px solid rgba(255,255,255,0.3);display:block;padding:0 10px 10px 0}footer .credits{padding:40px 0;}footer .credits p{margin:0;font-size:.85em}footer .credits .logo img{height:30px;margin-right:40px}footer .credits .partner img{height:30px}.video-repeater{margin:20px auto;text-align:center;}.video-repeater h1{color:#652b7c;font-size:1.563em;font-weight:700;margin:0 0 6px 0}.video-repeater h3{color:#1c3b47;font-size:1.125em;line-height:1.3em;font-weight:700}@media screen and (min-width:40em){.video-repeater{text-align:left;margin:60px auto}}@media screen and (min-width:64em){.video-repeater{margin:100px auto}.video-repeater h1{margin:40px 0 6px 0}}.social-bar{background:#652b7c;transition:all 300ms ease-in-out;position:fixed;min-height:52px;border-bottom:0 solid #421540;box-shadow:0 0 8px rgba(0,0,0,0.5);top:0;width:100%;z-index:9999;}.social-bar .menu-icon{margin:17px 0 0 0;float:left;display:block}.social-bar .logo-for-small{float:right}.social-bar .svg-logo-lagom-reverse{height:30px;margin-top:8px;display:block}@media screen and (min-width:40em){.social-bar{background:rgba(101,43,124,0);transition:all 300ms ease-in-out;position:relative;border-bottom:0 solid #421540;box-shadow:0 0 8px rgba(0,0,0,0);top:0;width:100%;z-index:9999}.social-bar .svg-logo-lagom-reverse{float:left;display:none}}.social-bar.stuck{background:#652b7c;transition:all 300ms ease-in-out;position:fixed;border-bottom:0 solid #421540;box-shadow:0 0 8px rgba(0,0,0,0.5);top:0;left:0;width:100%;z-index:9999;}.social-bar.stuck .social{display:none;padding:10px 0 10px 0}.social-bar.stuck .sections-scroll{display:block}.social-bar.stuck .svg-logo-lagom-reverse{display:block}@media screen and (min-width:63em){.social-bar.stuck .social{display:block}}.sections-scroll{display:none;float:right;}.sections-scroll a{color:#fff;text-transform:uppercase;margin:0 5px;line-height:38px;padding:5px;display:inline-block;}.sections-scroll a:hover{color:#bf97c6}.social{float:right;margin-left:15px;padding:15px 0 15px 0;}.social a{position:relative;display:block;width:32px;height:32px;float:left;background:transparent url("images/ui/social-icons.png") no-repeat;background-size:180px;}.social a[href*=twitter]{background-position:0 0;}.social a[href*=twitter]:hover{background-position:0 -30px}.social a[href*=google]{background-position:-30px 0;}.social a[href*=google]:hover{background-position:-30px -30px}.social a[href*=facebook]{background-position:-60px 0;}.social a[href*=facebook]:hover{background-position:-60px -30px}.social a[href*=github]{background-position:-90px 0;}.social a[href*=github]:hover{background-position:-90px -30px}.social a[href*=stackoverflow]{background-position:-120px 0;}.social a[href*=stackoverflow]:hover{background-position:-120px -30px}.social a[href*=forum]{background-position:-150px 0;}.social a[href*=forum]:hover{background-position:-150px -30px}.social a span{display:none;position:absolute;bottom:-25px;right:0;padding:3px 6px;background:#1c3b47;color:#fff;border-radius:3px;font-size:.75em;text-transform:uppercase;white-space:nowrap;font-weight:700;}.social a span:after{content:" ";position:absolute;bottom:100%;right:11px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1c3b47}.social a:hover span{display:block}.dl-wrapper{padding:2em;background:#ebeef0;border:1px solid #c5d0d4;width:auto;display:inline-block;}.dl-wrapper .dl{margin-bottom:.5em}.dl-wrapper .meta{font-size:.85em;margin-bottom:1em}aside{background:#ebeef0;border:1px solid #c5d0d4;border-top:6px solid #652b7c;border-radius:0;}aside nav{margin-top:1rem}aside h3{font-size:1em;text-transform:uppercase}aside.home-blog-listing{border-top:1px solid #c5d0d4}article :target:before{content:"";display:block;height:52px;margin-top:-52px}article .section-marker{position:absolute;margin-left:-1em;width:1em;display:block;visibility:hidden;text-decoration:none;font-weight:normal;text-align:center}article h1:hover > .section-marker,article h2:hover > .section-marker,article h3:hover > .section-marker,article h4:hover > .section-marker,article h5:hover > .section-marker{visibility:visible;color:inherit;text-decoration:none}article pre.prettyprint{background:#ebeef0;border:1px solid #c5d0d4;padding:5px 10px;margin-bottom:1rem;}article pre.prettyprint code{background:none;border:none;padding:0;font-size:10pt;line-height:1}article code{background:#ebeef0;border:1px solid #c5d0d4;font-size:.85em;padding:.0625rem .3125rem}.breadcrumbs{font-size:.8em}.side-menu a:link,.side-menu a:visited{font-weight:normal}.side-menu .current-page a:link,.side-menu .current-page a:visited{font-weight:700}.next-link a{font-size:1.1em;display:block;padding:18px 10px 18px 90px;margin:30px 0;background:#f3f6f6 url("images/logos/lagom-icon-full-color.svg") no-repeat;background-size:60px 60px;background-position:left 10px top 0;border:1px solid #c5d0d4;font-weight:400;transition:background-color 300ms ease-in-out;border-radius:3px;}.next-link a strong{color:#421540}.next-link a:hover{border:1px solid #652b7c;background:#652b7c url("images/logos/lagom-icon-reverse.svg") no-repeat;background-size:60px 60px;background-position:left 10px top 0;color:#fff;transition:background-color 300ms ease-in-out;}.next-link a:hover strong{color:#fff}@media screen and (min-width:64em){.aa-dropdown-menu{right:0 !important;left:auto !important}}.algolia-autocomplete{width:100%;}.algolia-autocomplete .algolia-docsearch-suggestion{border-bottom-color:#421540}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{background-color:#652b7c}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#652b7c}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background-color:#d3b0d3}.algolia-autocomplete .aa-cursor .algolia-docsearch-suggestion--content{color:#421540}.algolia-autocomplete .aa-cursor .algolia-docsearch-suggestion{background:#d3b0d3}.edit-source{font-size:1em;margin-top:40px;padding-top:10px;border-top:1px solid #c5d0d4}.side-menu .api-docs:link{display:block;margin:10px 0 20px 0;font-weight:700;text-transform:uppercase}.blog-meta{margin-bottom:20px}.blog-author-image{vertical-align:top;display:inline-block;margin:0 6px 10px 0;}.blog-author-image a{height:50px}.blog-author-image img{width:50px;height:50px}.blog-meta-details{display:inline-block}.blog-meta-tags .blog-tag a:after{content:","}.blog-meta-tags .blog-tag:last-of-type a:after{content:none}.blog-meta-tags .svg-icon{width:22px;height:22px}.blog-tag-box{margin-bottom:20px;}.blog-tag-box a{display:inline-block;border:1px solid #421540;font-size:.875em;padding:0 0 0 5px;margin:4px 4px 4px 0;background:#f5f6f7;line-height:30px;color:#652b7c;font-weight:400;}.blog-tag-box a:after{color:#fff;content:attr(data-count);display:inline-block;width:auto;height:30px;line-height:30px;background:#652b7c;float:right;text-align:center;padding:0 6px;margin:0 0 0 5px}.blog-tag-box a:hover{background:#bf97c6;color:#fff;text-decoration:none;}.blog-tag-box a:hover:after{background:#652b7c}header .blog-meta-details{color:#d3b0d3;}header .blog-meta-details .blog-author-name{color:#fff}header .blog-meta-details .blog-post-date{color:#fff}header .blog-meta-details .blog-tag a{display:inline-block;color:#fff;font-weight:400;padding-top:4px}article .blog-meta-tags{text-align:right}article .blog-tag a{font-weight:400}aside .blog-meta-details{display:inline}aside .blog-author-image{display:block;float:left}
\ No newline at end of file
+h1,h2,h3,h4,h5,h6{font-family:"Source Sans Pro","Helvetica Neue",Arial,sans-serif;line-height:1.2}h1{font-size:2.125rem;font-weight:700}p + h1{margin-top:1rem}h2{font-size:1.625rem;font-weight:700}p + h2{margin-top:2rem}h3{font-size:1.188rem;font-weight:700}p + h3{margin-top:1.5rem}a:link,a:visited{color:#652b7c;font-weight:700}a:hover{color:#bf97c6;text-decoration:none}dl,ol,ul{margin-bottom:2rem}@media screen and (min-width:40em){p{font-size:1.125em}}.btn,a.btn{background:#652b7c;color:#fff;padding:.75em 1.5em;font-size:1.125em;display:inline-block;border-radius:3px;border-bottom:2px solid #421540;}.btn.glass,a.btn.glass{background:transparent;border:2px solid #652b7c;color:#652b7c}.btn.small,a.btn.small{padding:.125em .25em;font-size:1em}.btn .svg-icon,a.btn .svg-icon{height:1.125em;margin-left:.5em}body{background:#652b7c;color:#1c3b47;font-family:"Source Sans Pro","Helvetica Neue",Arial,sans-serif;font-smoothing:antialiased;-webkit-font-size-adjust:none;text-rendering:optimizeLegibility}.off-canvas-content{position:relative;background:#652b7c;}@media screen and (min-width:40em){.off-canvas-content{background:#652b7c url("images/ui/lagom-hero.png") no-repeat;background-position:center top;background-attachment:fixed}}@media screen and (min-width:40em){.columns{padding:0 1.5em}}.fw-wrapper{padding:60px 0;background:#fff;}.fw-wrapper.flush{padding:0}.fw-wrapper.flush-top{padding:0 0 60px 0}.fw-wrapper.flush-bottom{padding:60px 0 0 0}.fw-wrapper.white{background:#fff}.fw-wrapper.lb-off-white{background:#f5f6f7}.fw-wrapper.lb-off-white-dkr{background:#ebeef0}.fw-wrapper.lb-light-grey-ltr{background:#f3f6f6}.fw-wrapper.lb-grey{background:#454e57;}.fw-wrapper.lb-grey h1,.fw-wrapper.lb-grey h2,.fw-wrapper.lb-grey h3,.fw-wrapper.lb-grey h4,.fw-wrapper.lb-grey h5,.fw-wrapper.lb-grey h6,.fw-wrapper.lb-grey p{color:#fff}.fw-wrapper.lb-grey-dkr{background:#31373b;}.fw-wrapper.lb-grey-dkr h1,.fw-wrapper.lb-grey-dkr h2,.fw-wrapper.lb-grey-dkr h3,.fw-wrapper.lb-grey-dkr h4,.fw-wrapper.lb-grey-dkr h5,.fw-wrapper.lb-grey-dkr h6,.fw-wrapper.lb-grey-dkr p{color:#fff}.fw-wrapper.lgm-purple{background:#652b7c;}.fw-wrapper.lgm-purple h1,.fw-wrapper.lgm-purple h2,.fw-wrapper.lgm-purple h3,.fw-wrapper.lgm-purple h4,.fw-wrapper.lgm-purple h5,.fw-wrapper.lgm-purple h6,.fw-wrapper.lgm-purple p{color:#fff;}.fw-wrapper.lgm-purple h1 a,.fw-wrapper.lgm-purple h2 a,.fw-wrapper.lgm-purple h3 a,.fw-wrapper.lgm-purple h4 a,.fw-wrapper.lgm-purple h5 a,.fw-wrapper.lgm-purple h6 a,.fw-wrapper.lgm-purple p a{color:#fff}.fw-wrapper.lgm-purple a:link,.fw-wrapper.lgm-purple a:visited{color:#9eb1b7}.fw-wrapper.lgm-purple a:hover{color:#bf97c6}.fw-wrapper.lgm-purple-dkr{background:#421540;}.fw-wrapper.lgm-purple-dkr h1,.fw-wrapper.lgm-purple-dkr h2,.fw-wrapper.lgm-purple-dkr h3,.fw-wrapper.lgm-purple-dkr h4,.fw-wrapper.lgm-purple-dkr h5,.fw-wrapper.lgm-purple-dkr h6,.fw-wrapper.lgm-purple-dkr p{color:#fff}.fw-wrapper.lb-slate{background:#1c3b47;}.fw-wrapper.lb-slate h1,.fw-wrapper.lb-slate h2,.fw-wrapper.lb-slate h3,.fw-wrapper.lb-slate h4,.fw-wrapper.lb-slate h5,.fw-wrapper.lb-slate h6,.fw-wrapper.lb-slate p{color:#fff}.fw-wrapper.lb-slate-dkr{background:#152c35;}.fw-wrapper.lb-slate-dkr h1,.fw-wrapper.lb-slate-dkr h2,.fw-wrapper.lb-slate-dkr h3,.fw-wrapper.lb-slate-dkr h4,.fw-wrapper.lb-slate-dkr h5,.fw-wrapper.lb-slate-dkr h6,.fw-wrapper.lb-slate-dkr p{color:#fff}.fw-wrapper.lb-slate-ltr{background:#49626c;}.fw-wrapper.lb-slate-ltr h1,.fw-wrapper.lb-slate-ltr h2,.fw-wrapper.lb-slate-ltr h3,.fw-wrapper.lb-slate-ltr h4,.fw-wrapper.lb-slate-ltr h5,.fw-wrapper.lb-slate-ltr h6,.fw-wrapper.lb-slate-ltr p{color:#fff}.fw-wrapper.hero-banner{padding:20px 0 102px 0;background:transparent;}.fw-wrapper.hero-banner br{display:none}@media screen and (min-width:40em){.fw-wrapper.hero-banner br{display:block}}.fw-wrapper.hero-banner h1{color:#fff;font-size:2em;line-height:1.25em;margin:0;font-weight:700}.fw-wrapper.hero-banner .logo{width:200px;display:block;margin-bottom:10px}.fw-wrapper.home-content{border-top:2px solid #fff;background:#f3f6f6 url("images/ui/lagom-hexagon-repeat-fade.png") repeat-x center top;}.fw-wrapper.home-content h1{font-weight:700;font-size:2.25em;color:#652b7c}.fw-wrapper.page-title{padding:0 0 62px 0;background:transparent;}.fw-wrapper.page-title br{display:none}@media screen and (min-width:40em){.fw-wrapper.page-title br{display:block}}.fw-wrapper.page-title h1{color:#fff;font-size:2em;line-height:1.25em;margin:0;font-weight:700}.home-blog-listing{background:#ebeef0;}@media screen and (min-width:40em){.home-blog-listing{background:#ebeef0 url("images/ui/lagom-hero-white.png") no-repeat;background-position:center top}}.home-blog-listing header{margin-bottom:1rem}.navbar{background-color:#fff;border-top:solid 5px #652b7c;height:80px;}.navbar .menu-icon{width:40px;margin-right:10px;height:30px;vertical-align:top;margin-top:22px;}.navbar .menu-icon:after{background:#652b7c;box-shadow:0 14px 0 #652b7c,0 28px 0 #652b7c}.navbar .logo{float:right;display:inline-block;margin-top:15px;}@media screen and (min-width:40em){.navbar .logo{float:none}}.navbar .logo .svg-logo{height:36px;margin-top:2px;}@media screen and (min-width:42.5em){.navbar .logo .svg-logo{height:44px;margin-top:0}}.navbar .sections{float:right;border-right:solid 1px #c5d0d4;}.navbar .sections a{display:block;float:left;border-left:solid 1px #c5d0d4;color:#421540;height:75px;line-height:45px;padding:15px;font-size:14px;font-weight:700;text-transform:uppercase}.navbar .sections a:hover{background:#f5f6f7;color:#421540;text-decoration:none;box-shadow:inset 0 4px 0 #652b7c,inset 0 0 3px #ebeef0;transition:all 300ms ease-in-out}.off-canvas{background:transparent;}.off-canvas nav a{color:#fff;text-align:left;display:block;padding:1em;margin-bottom:1px;background-color:rgba(66,21,64,0.6)}.off-canvas nav h3{color:#fff;font-weight:normal;font-size:.85em;padding:1em;margin:0}.off-canvas nav ul,.off-canvas nav li{padding:0;margin:0;list-style-type:none}.noios .off-canvas nav a:hover{background-color:#421540}.close-button{font-size:2.5em;color:#ebeef0;padding-right:.5rem;padding-left:.5rem;right:.5rem;}.close-button:hover{color:#fff}.js-off-canvas-exit{background-color:rgba(255,255,255,0.35)}.get-started{padding-top:60px;}.get-started + .row{margin-top:20px;}@media screen and (min-width:40em){.get-started + .row{margin-top:30px}}@media screen and (min-width:64em){.get-started + .row{margin-top:40px}}.title{font-size:40px;font-weigt:700;color:#fff}.title .large-lagom-logo{float:left;width:300px;height:150px;padding-right:20px}.lagom-intro{clear:both;margin-left:auto;margin-right:auto;width:640px}.flex-video{box-shadow:0 0 10px rgba(0,0,0,0.1);}.flex-video iframe{border:4px solid #fff}.inset-icons p{padding-left:50px}.inset-icons h2::before{border:0 solid #f00;content:'';width:50px;height:50px;margin-right:5px;margin-left:-7px;margin-bottom:-12px;display:inline-block;background:transparent url("images/ui/involved.png") no-repeat left top;background-size:100%;background-position:0 4px}.inset-icons h2.stack::before{background-position:0 -200px}.inset-icons h2.bug::before{background-position:0 -98px}.inset-icons h2.patch::before{background-position:0 -147px}@media screen and (min-width:1300px){.inset-icons h2::before{margin-left:-55px}.inset-icons p{padding-left:0}}footer ul{margin-left:0;list-style:none}footer a:link,footer a:visited{color:#9eb1b7;font-weight:700}footer a:hover{color:#bf97c6;text-decoration:none}footer .support h3{font-size:1.125em;font-weight:700;text-transform:uppercase;margin:8px 0 0 0}footer .support .svg-icon-chat,footer .support .svg-icon-lb-icon-reverse{width:60px;height:60px;float:left;margin-right:1em}footer .support ul li{display:inline;margin-right:10px}footer .links h3{font-size:1.25em;font-weight:700;border-bottom:1px solid rgba(255,255,255,0.3);display:block;padding:0 10px 10px 0}footer .credits{padding:40px 0;}footer .credits p{margin:0;font-size:.85em}footer .credits .logo img{height:30px;margin-right:40px}footer .credits .partner img{height:30px}.video-repeater{margin:20px auto;text-align:center;}.video-repeater h1{color:#652b7c;font-size:1.563em;font-weight:700;margin:0 0 6px 0}.video-repeater h3{color:#1c3b47;font-size:1.125em;line-height:1.3em;font-weight:700}@media screen and (min-width:40em){.video-repeater{text-align:left;margin:60px auto}}@media screen and (min-width:64em){.video-repeater{margin:100px auto}.video-repeater h1{margin:40px 0 6px 0}}.social-bar{background:#652b7c;transition:all 300ms ease-in-out;position:fixed;min-height:52px;border-bottom:0 solid #421540;box-shadow:0 0 8px rgba(0,0,0,0.5);top:0;width:100%;z-index:9999;}.social-bar .menu-icon{margin:17px 0 0 0;float:left;display:block}.social-bar .logo-for-small{float:right}.social-bar .svg-logo-lagom-reverse{height:30px;margin-top:8px;display:block}@media screen and (min-width:40em){.social-bar{background:rgba(101,43,124,0);transition:all 300ms ease-in-out;position:relative;border-bottom:0 solid #421540;box-shadow:0 0 8px rgba(0,0,0,0);top:0;width:100%;z-index:9999}.social-bar .svg-logo-lagom-reverse{float:left;display:none}}.social-bar.stuck{background:#652b7c;transition:all 300ms ease-in-out;position:fixed;border-bottom:0 solid #421540;box-shadow:0 0 8px rgba(0,0,0,0.5);top:0;left:0;width:100%;z-index:9999;}.social-bar.stuck .social{display:none;padding:10px 0 10px 0}.social-bar.stuck .sections-scroll{display:block}.social-bar.stuck .svg-logo-lagom-reverse{display:block}@media screen and (min-width:63em){.social-bar.stuck .social{display:block}}.sections-scroll{display:none;float:right;}.sections-scroll a{color:#fff;text-transform:uppercase;margin:0 5px;line-height:38px;padding:5px;display:inline-block;}.sections-scroll a:hover{color:#bf97c6}.social{float:right;margin-left:15px;padding:15px 0 15px 0;}.social a{position:relative;display:block;width:32px;height:32px;float:left;background:transparent url("images/ui/social-icons.png") no-repeat;background-size:180px;}.social a[href*=twitter]{background-position:0 0;}.social a[href*=twitter]:hover{background-position:0 -30px}.social a[href*=google]{background-position:-30px 0;}.social a[href*=google]:hover{background-position:-30px -30px}.social a[href*=facebook]{background-position:-60px 0;}.social a[href*=facebook]:hover{background-position:-60px -30px}.social a[href*=github]{background-position:-90px 0;}.social a[href*=github]:hover{background-position:-90px -30px}.social a[href*=stackoverflow]{background-position:-120px 0;}.social a[href*=stackoverflow]:hover{background-position:-120px -30px}.social a[href*=forum]{background-position:-150px 0;}.social a[href*=forum]:hover{background-position:-150px -30px}.social a span{display:none;position:absolute;bottom:-25px;right:0;padding:3px 6px;background:#1c3b47;color:#fff;border-radius:3px;font-size:.75em;text-transform:uppercase;white-space:nowrap;font-weight:700;}.social a span:after{content:" ";position:absolute;bottom:100%;right:11px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1c3b47}.social a:hover span{display:block}.dl-wrapper{padding:2em;background:#ebeef0;border:1px solid #c5d0d4;width:auto;display:inline-block;}.dl-wrapper .dl{margin-bottom:.5em}.dl-wrapper .meta{font-size:.85em;margin-bottom:1em}aside{background:#ebeef0;border:1px solid #c5d0d4;border-top:6px solid #652b7c;border-radius:0;}aside nav{margin-top:1rem}aside h3{font-size:1em;text-transform:uppercase}aside.home-blog-listing{border-top:1px solid #c5d0d4}article :target:before{content:"";display:block;height:52px;margin-top:-52px}article .section-marker{position:absolute;margin-left:-1em;width:1em;display:block;visibility:hidden;text-decoration:none;font-weight:normal;text-align:center}article h1:hover > .section-marker,article h2:hover > .section-marker,article h3:hover > .section-marker,article h4:hover > .section-marker,article h5:hover > .section-marker{visibility:visible;color:inherit;text-decoration:none}article pre.prettyprint{background:#ebeef0;border:1px solid #c5d0d4;padding:5px 10px;margin-bottom:1rem;}article pre.prettyprint code{background:none;border:none;padding:0;font-size:10pt;line-height:1}article code{background:#ebeef0;border:1px solid #c5d0d4;font-size:.85em;padding:.0625rem .3125rem}article a code{color:#652b7c;font-weight:bolder}.breadcrumbs{font-size:.8em}.side-menu a:link,.side-menu a:visited{font-weight:normal}.side-menu .current-page a:link,.side-menu .current-page a:visited{font-weight:700}.next-link a{font-size:1.1em;display:block;padding:18px 10px 18px 90px;margin:30px 0;background:#f3f6f6 url("images/logos/lagom-icon-full-color.svg") no-repeat;background-size:60px 60px;background-position:left 10px top 0;border:1px solid #c5d0d4;font-weight:400;transition:background-color 300ms ease-in-out;border-radius:3px;}.next-link a strong{color:#421540}.next-link a:hover{border:1px solid #652b7c;background:#652b7c url("images/logos/lagom-icon-reverse.svg") no-repeat;background-size:60px 60px;background-position:left 10px top 0;color:#fff;transition:background-color 300ms ease-in-out;}.next-link a:hover strong{color:#fff}.next-links{font-size:1.1em;display:block;padding:18px 10px 18px 90px;margin:30px 0;background:#f3f6f6 url("images/logos/lagom-icon-full-color.svg") no-repeat;background-size:60px 60px;background-position:left 10px center;border:1px solid #c5d0d4;font-weight:400;transition:background-color 300ms ease-in-out;border-radius:3px;}.next-links strong{color:#421540}.next-links ul{margin-bottom:0}.next-links a{font-weight:400}.next-links:hover{border:1px solid #652b7c;background:#652b7c url("images/logos/lagom-icon-reverse.svg") no-repeat;background-size:60px 60px;background-position:left 10px center;color:#fff;transition:background-color 300ms ease-in-out;}.next-links:hover strong{color:#fff}.next-links:hover a{color:#fff}@media screen and (min-width:64em){.aa-dropdown-menu{right:0 !important;left:auto !important}}.algolia-autocomplete{width:100%;}.algolia-autocomplete .algolia-docsearch-suggestion{border-bottom-color:#421540}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{background-color:#652b7c}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#652b7c}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background-color:#d3b0d3}.algolia-autocomplete .aa-cursor .algolia-docsearch-suggestion--content{color:#421540}.algolia-autocomplete .aa-cursor .algolia-docsearch-suggestion{background:#d3b0d3}.edit-source{font-size:1em;margin-top:40px;padding-top:10px;border-top:1px solid #c5d0d4}.side-menu .api-docs:link{display:block;margin:10px 0 20px 0;font-weight:700;text-transform:uppercase}.blog-meta{margin-bottom:20px}.blog-author-image{vertical-align:top;display:inline-block;margin:0 6px 10px 0;}.blog-author-image a{height:50px}.blog-author-image img{width:50px;height:50px}.blog-meta-details{display:inline-block}.blog-meta-tags .blog-tag a:after{content:","}.blog-meta-tags .blog-tag:last-of-type a:after{content:none}.blog-meta-tags .svg-icon{width:22px;height:22px}.blog-tag-box{margin-bottom:20px;}.blog-tag-box a{display:inline-block;border:1px solid #421540;font-size:.875em;padding:0 0 0 5px;margin:4px 4px 4px 0;background:#f5f6f7;line-height:30px;color:#652b7c;font-weight:400;}.blog-tag-box a:after{color:#fff;content:attr(data-count);display:inline-block;width:auto;height:30px;line-height:30px;background:#652b7c;float:right;text-align:center;padding:0 6px;margin:0 0 0 5px}.blog-tag-box a:hover{background:#bf97c6;color:#fff;text-decoration:none;}.blog-tag-box a:hover:after{background:#652b7c}header .blog-meta-details{color:#d3b0d3;}header .blog-meta-details .blog-author-name{color:#fff}header .blog-meta-details .blog-post-date{color:#fff}header .blog-meta-details .blog-tag a{display:inline-block;color:#fff;font-weight:400;padding-top:4px}article .blog-meta-tags{text-align:right}article .blog-tag a{font-weight:400}aside .blog-meta-details{display:inline}aside .blog-author-image{display:block;float:left}
\ No newline at end of file
diff --git a/docs/theme/src/main/public/images/logos/lagom-icon-full-color.svg b/docs/theme/src/main/public/images/logos/lagom-icon-full-color.svg
new file mode 100644
index 0000000000..c09121886c
--- /dev/null
+++ b/docs/theme/src/main/public/images/logos/lagom-icon-full-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/docs/theme/src/main/public/images/logos/lagom-icon-reverse.svg b/docs/theme/src/main/public/images/logos/lagom-icon-reverse.svg
new file mode 100644
index 0000000000..54a390ff90
--- /dev/null
+++ b/docs/theme/src/main/public/images/logos/lagom-icon-reverse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/docs/theme/src/main/scala/lagom/LagomMarkdownTheme.scala b/docs/theme/src/main/scala/lagom/LagomMarkdownTheme.scala
index 12308350d6..eb4710edbe 100644
--- a/docs/theme/src/main/scala/lagom/LagomMarkdownTheme.scala
+++ b/docs/theme/src/main/scala/lagom/LagomMarkdownTheme.scala
@@ -9,7 +9,7 @@ object LagomMarkdownTheme extends MarkdownTheme {
sidebar: Option[Html], breadcrumbs: Option[Html], apiDocs: Seq[(String, String)], sourceUrl: Option[String]): Html =
html.documentation(projectName, title, home, content, sidebar, breadcrumbs, apiDocs, sourceUrl)
- override def renderNextLink(toc: TocTree): Html = html.nextLink(toc)
+ override def renderNextLinks(nextLinks: List[TocTree]): Html = html.nextLinks(nextLinks)
override def renderSidebar(hierarchy: List[Toc]): Html = html.sidebar(hierarchy)
diff --git a/docs/theme/src/main/twirl/lagom/nextLink.scala.html b/docs/theme/src/main/twirl/lagom/nextLink.scala.html
deleted file mode 100644
index 175b6894ba..0000000000
--- a/docs/theme/src/main/twirl/lagom/nextLink.scala.html
+++ /dev/null
@@ -1,9 +0,0 @@
-@*
-* Copyright (C) 2009-2017 Lightbend Inc.
-*@
-@(toc: play.doc.TocTree)
-
diff --git a/docs/theme/src/main/twirl/lagom/nextLinks.scala.html b/docs/theme/src/main/twirl/lagom/nextLinks.scala.html
new file mode 100644
index 0000000000..60b3350a52
--- /dev/null
+++ b/docs/theme/src/main/twirl/lagom/nextLinks.scala.html
@@ -0,0 +1,23 @@
+@*
+* Copyright (C) 2009-2017 Lightbend Inc.
+*@
+@(nextLinks: Seq[play.doc.TocTree])
+
+@if(nextLinks.nonEmpty) {
+ @if(nextLinks.tail.nonEmpty) {
+
+ } else {
+ @for(link <- nextLinks) {
+
+ }
+ }
+}