Merge branch 'master' into new-home-page
diff --git a/src/main/jbake/assets/css/cardio.css b/src/main/jbake/assets/css/cardio.css
index 00ac32c..10de1b4 100755
--- a/src/main/jbake/assets/css/cardio.css
+++ b/src/main/jbake/assets/css/cardio.css
@@ -1,4 +1,32 @@
-@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);
+@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat&family=Poppins:wght@200;300;400;500;600;700&display=swap);
+
+:root {
+  --white: #FFF;
+  --black: #000;
+  --light-black: rgba(0, 0, 0, 0.6);
+  --light-orange: #f59423;
+  --orange: #e2632a;
+  --red: rgba(206,31,49,1);
+  --violet-light: rgb(144, 19, 254);
+  --violet: #832677;
+  --orange: rgba(243,143,35,1);
+  --pre-border: #ccc;
+  --code-color: #8a6d3b;
+  --code-back: #f5f5f5;
+  --light-blue: #31b9ff;
+  --gray: #bbb;
+  --light-gray: #ddd;
+  --green: green;
+  --blue: blue;
+  --light-white: rgba(255, 255, 255, 0.8);
+  --dark-gray: #6f6f6f;
+  --lightest-gray: #f7f7f7;
+  --light-black: #222;
+}
+
+body {
+  font-family: Poppins, Helvetica, Arial, sans-serif;
+}
 
 .parallax {
   position: absolute;
@@ -21,7 +49,7 @@
   z-index: 9999;
   width: 100%;
   height: 100%;
-  background-color: white;
+  background-color: var(--white);
 }
 
 .preloader img {
@@ -42,7 +70,7 @@
 .bigp {
   font-size: 18px;
   line-height: 1.5;
-  color: #80287a;
+  color: var(--violet);
 }
 
 ul.white-list {
@@ -53,7 +81,7 @@
 ul.white-list li {
   font-size: 18px;
   margin: 10px 0;
-  color: #fff;
+  color: var(--white);
 }
 
 ul.white-list li:before {
@@ -64,16 +92,17 @@
   width: 6px;
   height: 6px;
   margin-right: 15px;
-  background: white;
+  background: var(--white);
 }
 
 header {
   position: relative;
   width: 100%;
-  color: #80287a;
+  color: var(--violet);
   background: rgba(28, 36, 65, 0.93);
-  background: url('../img/header.jpg');
-  background-size: cover;
+  background: linear-gradient(150deg, rgba(212, 105, 128, 0.57), rgba(240, 160, 110, 0.95)), url('../img/header.jpg');
+  background-size: cover, cover;
+  padding: 200px 0 0 0;
 }
 
 header .table {
@@ -89,7 +118,8 @@
   display: table-cell;
   text-align: center;
   vertical-align: middle;
-  color: #80287a;
+  color: var(--white);
+  font-weight: normal;
 }
 
 header .typed {
@@ -101,7 +131,7 @@
   font-size: 60px;
   display: inline-block;
   margin: 0 10px;
-  color: #80287a;
+  color: var(--violet);
 }
 
 ul, ol {
@@ -109,13 +139,13 @@
 }
 
 pre {
-  border: 0 solid #ccc;
+  border: 0 solid var(--pre-border);
   margin: 0 0 20px;
 }
 
 code {
-  color: #8a6d3b;
-  background-color: #f5f5f5;
+  color: var(--code-color);
+  background-color: var(--code-back);
 }
 
 p {
@@ -164,7 +194,7 @@
 
 /*a {*/
 /*text-decoration: none;*/
-/*color: #80287a;*/
+/*color: var(--violet);*/
 /*-webkit-transition: all 0.3s ease;*/
 /*transition: all 0.3s ease;*/
 /*}*/
@@ -180,118 +210,100 @@
 /*}*/
 
 nav.navbar .navbar-nav li.active a:not(.btn) {
-  color: #80287a !important;
+  color: var(--light-black) !important;
 }
 
 nav.navbar-fixed-top {
-  background-image: linear-gradient(90deg,#f59423,#e2632a,#ca2136,#832778);
+  background: var(--white);
   z-index: 9499;
   top: 0;
-  padding-top: 10px;
-  padding-bottom: 10px;
+  padding-top: 15px;
+  padding-bottom: 15px;
   opacity: 1;
-}
-
-.navbar .button, .nav > li:last-child {
-    display: inline-flex;
-    align-items: center;
-    background: #fff;
-    border: 1px solid #e1e1e1;
-    border-radius: 0.25rem;
-    height: 31px;
-    padding: 0 6px;
-    margin-top: 6px;
-    margin-left: 15px;
+  border-bottom: 1px solid var(--light-gray);
 }
 
 nav.navbar-fixed-top .navbar-nav > li > a:not(.btn) {
-    color: #ffffff;
-    font-family: Roboto,sans-serif;
+    color: var(--light-black);
+    font-family: Poppins, sans-serif;
     font-size: 16px;
     font-weight: 400;
     -webkit-font-smoothing: auto;
 }
 
-nav.navbar-fixed-top .navbar-nav > li:last-child > a:not(.btn) {
-    display: inline-flex;
-    color: #222;
-    padding: 6px;
-    white-space: nowrap;
-    cursor: pointer;
-}
 .navbar-brand {
     float: left;
     height: 100%;
     padding: 0px 15px;
     font-size: 22px;
     line-height: 20px;
-    color: #fff;
-    font-family: Roboto,sans-serif;
+    color: var(--black);
+    font-family: Poppins, sans-serif;
     -webkit-font-smoothing: auto;
 }
 .icon-bar {
-  background: #bbb;
+  background: var(--gray);
 }
 
 /* Buttons */
 
 .btn {
-  font-size: 18px;
+  /*font-size: 18px;
   display: inline-block;
   padding: 15px 30px;
-  color: #80287a;
+  color: var(--violet);
   border: 2px solid transparent;
   border-radius: 2px;
   background: transparent;
-  /*-webkit-transition: all 0.3s ease;*/
+  -webkit-transition: all 0.3s ease;*/
   /*transition: all 0.3s ease;*/
 }
 
 .btn:hover,
 .btn:focus {
-  color: #CE2D34;
+  color: var(--red);
 }
 
 .btn.btn-blue {
-  background: #80287a;
-  color: #fff;
+  background: var(--violet);
+  color: var(--white);
 }
 
 .btn.btn-blue:hover {
-  background: #31b9ff;
+  background: var(--light-blue);
 }
 
 .btn.btn-blue-fill {
-  color: #80287a;
-  border-color: #80287a;
+  color: var(--violet);
+  border-color: var(--violet);
   background: transparent;
 }
 
 .btn.btn-blue-fill:hover {
-  color: white;
-  background: #80287a;
+  color: var(--white);
+  background: var(--violet);
 }
 
 .btn.btn-white-fill {
-  color: #fff;
-  border-color: #fff;
+  color: var(--white);
+  border-color: var(--white);
   background: transparent;
 }
 
 .btn.btn-white-fill:hover {
-  color: #80287a;
-  background: #fff;
+  color: var(--violet);
+  background: var(--white);
 }
 
 .btn.btn-gray-fill {
-  color: #fff;
-  border-color: #fff;
+  color: var(--white);
+  border-color: var(--white);
   background: transparent;
 }
 
 .btn.btn-gray-fill:hover {
-  border-color: #bbb;
-  background: #bbb;
+  border-color: var(--gray);
+  background: var(--gray);
 }
 
 /* Blink Cursor */
@@ -308,7 +320,6 @@
 
 .navbar {
   top: 50px;
-  height: 63px;
 }
 
 .container {
@@ -319,11 +330,11 @@
 /* Sections */
 section {
   position: relative;
+  overflow: hidden;
 }
 
 .section {
   padding: 40px 0;
-  background: #fff;
 }
 
 .main-block {
@@ -339,7 +350,7 @@
   width: 0;
   height: 0;
   border-top: 80px solid transparent;
-  border-right: 30px solid white;
+  border-right: 30px solid var(--white);
 }
 
 .cut-bottom {
@@ -351,7 +362,7 @@
   width: 0;
   height: 0;
   border-bottom: 80px solid transparent;
-  border-left: 30px solid white;
+  border-left: 30px solid var(--white);
 }
 
 .intro-tables {
@@ -446,8 +457,8 @@
 }
 
 header h2 {
-  font-size: 48px;
-  font-weight: 500;
+  font-size: 40px;
+  font-weight: normal;
 }
 
 section h5 {
@@ -455,26 +466,6 @@
   font-size: 20px;
 }
 
-.intro-tables .intro-table .heading {
-  margin: 0;
-  padding: 30px;
-}
-
-.intro-tables .intro-table .small-heading {
-  margin: 0;
-  padding: 0 30px;
-}
-
-.intro-tables .intro-table .bottom {
-  position: absolute;
-  bottom: 0;
-}
-
-.intro-tables .intro-table .owl-schedule .schedule-row {
-  padding: 10px 30px;
-  color: #80287a;
-  transition: all 0.3s ease;
-}
 
 .owl-schedule .schedule-row:not(:last-child) {
   border-bottom: 1px solid rgba(255, 255, 255, 0.4);
@@ -489,7 +480,7 @@
   width: 50px;
   height: 50px;
   border-radius: 50%;
-  background: #80287a;
+  background: var(--violet);
   /*-webkit-animation: ripple-animation 2s;*/
   /*animation: ripple-animation 2s;*/
 }
@@ -529,7 +520,7 @@
   height: 320px;
   margin: 80px 0;
   text-align: center;
-  border: 1px solid #ddd;
+  border: 1px solid var(--light-gray);
   -webkit-transition: all 0.3s ease;
   transition: all 0.3s ease;
 }
@@ -540,7 +531,7 @@
   display: inline-block;
   margin-bottom: 40px;
   padding: 10px;
-  background: #80287a;
+  background: var(--violet);
   -webkit-transition: all 0.3s ease;
   transition: all 0.3s ease;
 }
@@ -557,7 +548,7 @@
 }
 
 .service:hover {
-  border-color: #80287a;
+  border-color: var(--violet);
 }
 
 .service:hover .icon-holder {
@@ -589,7 +580,7 @@
 .team {
   margin: 80px 0;
   padding-bottom: 60px;
-  background: #80287a;
+  background: var(--violet);
   box-shadow: 0 2px 3px rgba(0, 0, 0, 0.07);
 }
 
@@ -620,7 +611,7 @@
 /* Pricing */
 
 #pricing {
-  background: #80287a url('../img/pricing1.jpg') no-repeat center center;
+  background: var(--violet) url('../img/pricing1.jpg') no-repeat center center;
   -webkit-background-size: cover;
   background-size: cover;
   -webkit-transition: background-image 0.6s linear 0.3s;
@@ -650,7 +641,7 @@
   width: 50%;
   height: 300px;
   padding: 50px 40px;
-  background: #bbb;
+  background: var(--gray);
   -webkit-transition: -webkit-transform 0.3s, background-image 0.3s, opacity 0.3s;
   transition: transform 0.3s, background-image 0.3s, opacity 0.3s;
   -webkit-backface-visibility: hidden;
@@ -673,7 +664,7 @@
   right: 20px;
   pointer-events: none;
   opacity: 0;
-  color: #fff;
+  color: var(--white);
   -webkit-transition: opacity 0.3s;
   transition: opacity 0.3s;
 }
@@ -689,7 +680,7 @@
 }
 
 .pricings .pricing .box-main.active {
-  background: #80287a;
+  background: var(--violet);
   -webkit-transform: translateX(-99%);
   -ms-transform: translateX(-99%);
   transform: translateX(-99%);
@@ -706,12 +697,12 @@
 
 .pricings .pricing .box-second.active {
   opacity: 1;
-  background: #80287a;
+  background: var(--violet);
 }
 
 .pricings .pricing.active .box-main,
 .pricings .pricing .box-second {
-  background: #80287a;
+  background: var(--violet);
 }
 
 .pricings .pricing .box-main a.btn {
@@ -721,14 +712,14 @@
 .owl-twitter i.icon {
   font-size: 36px;
   margin-bottom: 60px;
-  color: #80287a;
+  color: var(--violet);
 }
 
 /* Footer */
 
 footer {
   padding: 60px 0 40px;
-  background-image: linear-gradient(to right, #f59423, #e2632a, #ca2136, #832778);
+  background-image: linear-gradient(to right, #F3A865, #E98B69, #DD6A6F, #A8659F);
   -webkit-background-size: cover;
   background-size: cover;
 }
@@ -752,11 +743,11 @@
 
 footer .social-footer li a {
   font-size: 24px;
-  color: #fff;
+  color: var(--white);
 }
 
 footer .social-footer li:hover a {
-  color: #80287a;
+  color: var(--violet);
 }
 
 /* Form Control */
@@ -773,8 +764,8 @@
 }
 
 .form-control.form-white {
-  color: #fff;
-  border: 2px solid white;
+  color: var(--white);
+  border: 2px solid var(--white);
   background: transparent;
   -webkit-transition: background-color 0.3s;
   transition: background-color 0.3s;
@@ -782,24 +773,24 @@
 
 .form-control.form-white::-webkit-input-placeholder {
   /* WebKit browsers */
-  color: #fff;
+  color: var(--white);
 }
 
 .form-control.form-white:-moz-placeholder {
   opacity: 1;
   /* Mozilla Firefox 4 to 18 */
-  color: #fff;
+  color: var(--white);
 }
 
 .form-control.form-white::-moz-placeholder {
   opacity: 1;
   /* Mozilla Firefox 19+ */
-  color: #fff;
+  color: var(--white);
 }
 
 .form-control.form-white:-ms-input-placeholder {
   /* Internet Explorer 10+ */
-  color: #fff;
+  color: var(--white);
 }
 
 .form-control.form-white:focus {
@@ -831,7 +822,7 @@
   position: absolute;
   top: 20px;
   right: 30px;
-  color: #fff;
+  color: var(--white);
 }
 
 .popup-form {
@@ -853,17 +844,17 @@
   font-family: 'FontAwesome';
   display: inline-block;
   float: right;
-  color: white;
+  color: var(--white);
 }
 
 .popup-form .dropdown .dropdown-menu {
   top: 65px;
   width: 100%;
   padding: 0;
-  border: 2px solid white;
+  border: 2px solid var(--white);
   border-top: 0;
   border-radius: 0;
-  background: white;
+  background: var(--white);
   box-shadow: none;
 }
 
@@ -876,12 +867,12 @@
 .popup-form .dropdown .dropdown-menu li a {
   width: 100%;
   padding: 15px 30px;
-  color: #80287a;
+  color: var(--violet);
 }
 
 .popup-form .dropdown .dropdown-menu li:hover a {
-  color: #fff;
-  background: #80287a;
+  color: var(--white);
+  background: var(--violet);
 }
 
 /* Checkbox */
@@ -907,7 +898,7 @@
   width: 20px;
   height: 20px;
   cursor: pointer;
-  border: 2px solid white;
+  border: 2px solid var(--white);
   background: transparent;
   -webkit-transition: background-color 0.3s;
   transition: background-color 0.3s;
@@ -925,7 +916,7 @@
   width: 8px;
   height: 8px;
   opacity: 0;
-  background: white;
+  background: var(--white);
   -webkit-transition: all 0.3s ease;
   transition: all 0.3s ease;
 }
@@ -946,15 +937,15 @@
   display: inline-block;
   margin: 0 0 0 10px;
   white-space: normal;
-  color: #fff;
+  color: var(--white);
 }
 
 .btn.btn-submit {
   width: 100%;
   margin-top: 30px;
-  color: #80287a;
-  border: 2px solid #fff;
-  background: #fff;
+  color: var(--violet);
+  border: 2px solid var(--white);
+  background: var(--white);
 }
 
 .btn.btn-submit:focus {
@@ -962,8 +953,8 @@
 }
 
 .btn.btn-submit:hover {
-  color: #80287a;
-  background: #fff;
+  color: var(--violet);
+  background: var(--white);
 }
 
 /* Mobile Nav */
@@ -1004,7 +995,7 @@
 }
 
 .mobile-nav ul li a:not(.btn) {
-  color: #aaa;
+  color: var(--light-black);
 }
 
 .mobile-nav a.close-link {
@@ -1015,8 +1006,8 @@
   left: 0;
   width: 100%;
   padding: 15px 0;
-  color: #fff;
-  background: #80287a;
+  color: var(--white);
+  background: var(--violet);
 }
 
 .light {
@@ -1034,31 +1025,35 @@
 /* Colors */
 
 .white {
-  color: white;
+  color: var(--white);
 }
 
 .light-white {
-  color: rgba(255, 255, 255, 0.5);
+  color: var(--light-white);
+}
+
+a.light-white:hover, a.light-white:active {
+  color: var(--white);
 }
 
 .white-bg {
-  background: white;
+  background: var(--white);
 }
 
 .gray-bg {
-  background: #f7f7f7;
+  background: var(--lightest-gray);
 }
 
 .blue {
-  color: #80287a;
+  color: var(--violet);
 }
 
 .blue-bg {
-  background: #80287a;
+  background: var(--violet);
 }
 
 .muted {
-  color: #989da0;
+  color: var(--dark-gray);
 }
 
 .margin-top {
@@ -1118,11 +1113,11 @@
     width: 100%;
     padding: 50px 50px 0;
     text-align: left;
-    background: #80287a;
+    background: var(--violet);
   }
 
   .pricings .pricing .box-main.active {
-    background: #80287a;
+    background: var(--violet);
     -webkit-transform: translateX(0%);
     -ms-transform: translateX(0%);
     transform: translateX(0%);
@@ -1161,25 +1156,31 @@
 
 .index-title {
   font-size: 80px;
+  font-weight: 300;
 }
 
 .contributor-name {
-  color: #80287a;
+  color: var(--violet);
   font-size: 1.7em;
   margin-bottom: 0.5em;
 }
 
 .photo {
-  border: 1px solid #ddd;
+  border: 1px solid var(--light-gray);
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
   border-radius: 4px;
   padding: 4px;
+  margin-top: 10px;
+}
+
+.photo img {
+  max-width: 100%;
 }
 
 .bs-callout {
   min-height: 160px;
   padding: 20px;
-  border: 1px solid #eee;
+  border: 1px solid var(--light-gray);
   border-left-width: 5px;
   border-radius: 3px;
 }
@@ -1203,11 +1204,11 @@
 
 .bs-callout-primary {
 
-  border-left-color: #80287a;
+  border-left-color: var(--violet);
 }
 
 .bs-callout-primary h4 {
-  color: #80287a;
+  color: var(--violet);
 }
 
 h2 {
@@ -1260,8 +1261,8 @@
 .admonitionblock > table td.content {
   padding-left: 1.125em;
   padding-right: 1.25em;
-  border-left: 1px solid #dddddd;
-  color: #6f6f6f;
+  border-left: 1px solid var(--light-gray);
+  color: var(--dark-gray);
   font-size: 15px;
 }
 
@@ -1280,13 +1281,13 @@
   cursor: default;
 }
 .green {
-  color: green;
+  color: var(--green);
 }
 .red {
-  color: red;
+  color: var(--red);
 }
 .blue {
-  color: blue;
+  color: var(--blue);
 }
 .admonitionblock td.icon [class^="fa icon-"]:before {
   font-size: 2.5em;
@@ -1323,7 +1324,7 @@
 
 /* Markdown table */
 .mdtable {
-  border: 1px solid #ddd;
+  border: 1px solid var(--light-gray);
   width: 100%;
   max-width: 100%;
   margin-bottom: 20px;
@@ -1334,19 +1335,19 @@
 }
 
 .mdtable > thead > tr > th, .mdtable > tbody > tr > th, .mdtable > tfoot > tr > th, .mdtable > thead > tr > td, .mdtable > tbody > tr > td, .mdtable > tfoot > tr > td {
-  border: 1px solid #ddd;
+  border: 1px solid var(--light-gray);
 }
 
 .mdtable > thead > tr > th {
   vertical-align: bottom;
-  border-bottom: 2px solid #ddd;
+  border-bottom: 2px solid var(--light-gray);
 }
 
 .mdtable > thead > tr > th, .mdtable > tbody > tr > th, .mdtable > tfoot > tr > th, .mdtable > thead > tr > td, .mdtable > tbody > tr > td, .mdtable > tfoot > tr > td {
   padding: 8px;
   line-height: 1.42857143;
   vertical-align: top;
-  border-top: 1px solid #ddd;
+  border-top: 1px solid var(--light-gray);
 }
 
 .group {
@@ -1370,7 +1371,7 @@
 .group-item-i {
   margin-right: 5px;
   margin-left: 3px;
-  color: #8c8c8c;
+  color: var(--gray);
   /* height: 100%; */
   position: relative;
   float: left;
@@ -1378,7 +1379,7 @@
 }
 
 table {
-  border: 1px solid #ddd;
+  border: 1px solid var(--light-gray);
   width: 100%;
   max-width: 100%;
   margin-bottom: 20px;
@@ -1390,7 +1391,7 @@
 table > thead > tr > td,
 table > tbody > tr > td,
 table > tfoot > tr > td {
-  border: 1px solid #ddd;
+  border: 1px solid var(--light-gray);
   padding: 8px;
 }
 table > thead > tr > th,
@@ -1404,6 +1405,358 @@
   margin: 0px;
 }
 
-li > p {
-    margin-bottom: 10px;
+.link-block {
+  background: rgba(133,38,117,0.4);
+  padding: 15px 20px 40px 20px;
+  font-size: 19px;
+  display: flex;
+  align-items: flex-start;
+}
+
+.link-block .bottom h5 {
+  font-size: 15px;
+  font-weight: normal;
+  margin-top: 10px;
+}
+
+.link-block .bottom h4 {
+  font-size: 19px;
+  margin-bottom: 10px;
+}
+
+.link-block i {
+  margin: 10px 20px 0 10px;
+}
+
+.circled-icon {
+  border: 2px solid var(--light-white);
+  border-radius: 100%;
+  padding: 8px;
+}
+
+.header-links {
+  margin-top: 100px;
+}
+
+#main-block .table {
+  margin-bottom: 0;
+}
+
+.d-flex {
+  display: flex;
+  flex-wrap: wrap;
+}
+
+.m-auto {
+  margin: 0 auto;
+}
+
+.lead {
+  font-size: 20px;
+}
+
+.accented-block {
+  padding: 10px 30px;
+}
+
+.accented-block::before {
+  content: "";
+  width: 40px;
+  height: 4px;
+  display: block;
+  position: absolute;
+}
+
+.btn.btn-accent {
+  text-transform: uppercase;
+  padding: 10px 30px;
+  line-height: 25px;
+  font-size: 15px;
+  box-shadow: 2px 2px 3px -2px var(--light-black);
+  letter-spacing: 1.2px;
+  border-radius: 0;
+  color: var(--white);
+}
+
+.btn.btn-accent:active {
+  box-shadow: 0 0 15px -5px var(--light-black);
+}
+
+.btn i {
+  padding: 0 15px 0 0;
+  font-size: 27px;
+  margin: 0 -5px 0 -15px;
+  vertical-align: bottom;
+}
+
+.accented-block h5 {
+  font-size: 19px;
+}
+
+.accented-block h4 {
+  font-size: 38px;
+  color: var(--light-black)
+}
+
+.accented-block.accent-violet::before {
+  background: var(--violet);
+}
+
+.accented-block.accent-violet .btn.btn-accent,
+.accent-violet.btn.btn-accent {
+  background: var(--violet);
+  border-color: var(--violet);
+}
+
+.accented-block.accent-violet .btn.btn-accent:hover,
+.accented-block.accent-violet .btn.btn-accent:active,
+.accent-violet.btn.btn-accent:hover,
+.accent-violet.btn.btn-accent:active {
+  background: var(--white);
+  color: var(--violet);
+}
+
+.accented-block.accent-red::before {
+  background: var(--red);
+}
+
+.accented-block.accent-red .btn.btn-accent,
+.accent-red.btn.btn-accent {
+  background: var(--red);
+  border-color: var(--red);
+}
+
+.accented-block.accent-red .btn.btn-accent:hover,
+.accented-block.accent-red .btn.btn-accent:active,
+.accent-red.btn.btn-accent:hover,
+.accent-red.btn.btn-accent:active {
+  background: var(--white);
+  color: var(--red);
+}
+
+.accented-block.accent-orange::before {
+  background: var(--orange);
+}
+
+.accented-block.accent-orange .btn.btn-accent,
+.accent-orange.btn.btn-accent {
+  background: var(--orange);
+  border-color: var(--orange);
+}
+
+.accented-block.accent-orange .btn.btn-accent:hover,
+.accented-block.accent-orange .btn.btn-accent:active,
+.accent-orange.btn.btn-accent:hover,
+.accent-orange.btn.btn-accent:active {
+  background: var(--white);
+  color: var(--orange);
+}
+
+.f-column-start {
+  flex-direction: column;
+  align-items: flex-start;
+  text-align: left;
+}
+
+.f-column-end {
+  flex-direction: column;
+  align-items: flex-end;
+  text-align: right;
+}
+
+.f-column-end .btn, .f-column-end.accented-block::before {
+  align-self: flex-end;
+}
+
+.f-space-between {
+  justify-content: space-between;
+}
+
+.row.section {
+  padding: 80px 0;
+}
+
+.compatible-badge {
+  width: 204px;
+  height: 72px;
+  background-image: url(../img/jakartaee-compatible-badge-color.svg);
+  color: transparent;
+  display: inline-block;
+  background-size: contain;
+  user-select: none;
+}
+
+.compatible-badge.white {
+  background-image: url(../img/jakartaee-compatible-badge-white.svg);
+}
+
+.jakarta-ee-logo {
+  width: 265px;
+  height: 80px;
+  background: url(../img/jakarta_ee_logo.png) center center no-repeat;
+  background-size: contain;
+  display: inline-block;
+  user-select: none;
+}
+
+.microprofile-logo {
+  width: 288px;
+  height: 80px;
+  background: url(../img/microprofile_logo.png) center center no-repeat;
+  background-size: contain;
+  display: inline-block;
+  user-select: none;
+}
+
+.committers-info-section {
+  width: 100%;
+  color: var(--violet);
+  background: rgba(28, 36, 65, 0.93);
+  background: url('../img/commiters-info-back.jpg');
+  background-size: cover;
+  text-align: center;
+  padding: 25px 0;
+}
+
+.committers-info-section .info-count { 
+  display: block;
+  font-weight: bold;
+  font-size: 60px;
+  color: rgba(255,255,255,1);
+  letter-spacing: 0.4px;
+  margin-top: 25px;
+}
+
+.committers-info-section .info-title {
+  display: block;
+  font-weight: normal;
+  font-size: 35px;
+  color: rgba(255,255,255,1);
+  text-transform: uppercase;
+  margin-bottom: 25px;
+}
+
+.flavours-title {
+  position: absolute;
+  writing-mode: vertical-rl;
+  text-orientation: mixed;
+  right: -92px;
+  top: calc(50% - 55px);
+  padding: 10px 0;
+}
+
+.flavours-block {
+  width: 375px;
+  max-width: calc(100vw - 130px);
+  position: relative;
+  min-width: 240px;
+}
+
+.flavour {
+  border: 2px solid rgb(229, 229, 229);
+  border-radius: 20px;
+  padding: 5px 20px;
+  margin-bottom: 25px;
+  display: flex;
+  box-shadow: 0 0 80px -10px var(--light-gray);
+}
+
+.flavour-icon {
+  border-radius: 100%;
+  width: 56px;
+  height: 56px;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  margin: 3px 15px 3px 0;
+}
+
+.flavour-plus .flavour-icon{
+  background: rgb(238, 226, 255);
+  font-family: Montserrat;
+  font-style: normal;
+  font-weight: bold;
+  font-size: 40px;
+  color: rgba(131,38,119,1);
+}
+
+.flavour-plume .flavour-icon{
+  background: rgba(255,87,87, 0.344);
+  font-family: Poppins;
+  font-style: normal;
+  font-weight: bold;
+  font-size: 28px;
+  color: rgba(253,87,87,1);
+}
+
+.flavour-webprofile .flavour-icon{
+  background: rgba(243,143,36,0.476);
+  font-family: Poppins;
+  font-style: normal;
+  font-weight: bold;
+  font-size: 26px;
+  color: rgba(243,143,36,1);
+}
+
+.flavour-microprofile .flavour-icon{
+  background: url(../img/microprofile-icon-orange.png) center center no-repeat rgba(86,109,131,1);
+  color: transparent;
+}
+
+.flavour-content {
+  display: flex;
+  align-items: start;
+  justify-content: center;
+  flex-direction: column;
+  padding: 10px 0 0;
+}
+.flavour-artifact {
+  font-family: Montserrat;
+  font-style: normal;
+  font-weight: bold;
+  font-size: 11px;
+  color: rgba(34,34,34,1);
+  text-transform: uppercase;
+  letter-spacing: 2.5px;
+  opacity: 0.5;
+}
+.flavour-identifier, .flavours-title {
+  font-family: Bebas Neue;
+  font-style: normal;
+  font-weight: bold;
+  font-size: 21px;
+  color: rgba(34,34,34,1);
+  text-transform: uppercase;
+  letter-spacing: 1.25px;
+  background: var(--white);
+}
+
+.flavours-block::after {
+  display: block;
+  content: '';
+  bottom: 60px;
+  border: 3px dashed var(--light-gray);
+  position: absolute;
+  top: 36px;
+  border-left: none;
+  width: 68px;
+  right: -79px;
+  z-index: -1;
+}
+
+.block-content {
+  max-width: 90%;
+}
+
+.no-shadow {
+  box-shadow: none !important;
+}
+
+.navbar-nav > li > a.btn {
+  padding: 7px 16px;
+  text-transform: initial;
+}
+
+.navbar-brand img {
+  margin: -5px 0;
 }
\ No newline at end of file
diff --git a/src/main/jbake/assets/css/jqtree.css b/src/main/jbake/assets/css/jqtree.css
index 6d07f16..4b92bdf 100755
--- a/src/main/jbake/assets/css/jqtree.css
+++ b/src/main/jbake/assets/css/jqtree.css
@@ -31,6 +31,8 @@
       margin-left: 0.5em; }
   ul.jqtree-tree .jqtree-element {
     cursor: pointer;
+    padding: 0 10px;
+    border: 1px solid transparent;
     position: relative; }
   ul.jqtree-tree .jqtree-title {
     color: #1C4257;
@@ -83,12 +85,11 @@
     box-sizing: content-box; }
   ul.jqtree-tree li.jqtree-selected > .jqtree-element,
   ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
-    background-color: #97BDD6;
-    background: -webkit-gradient(linear, left top, left bottom, from(#BEE0F5), to(#89AFCA));
-    background: -moz-linear-gradient(top, #BEE0F5, #89AFCA);
-    background: -ms-linear-gradient(top, #BEE0F5, #89AFCA);
-    background: -o-linear-gradient(top, #BEE0F5, #89AFCA);
-    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); }
+    border: 1px solid #97BDD6;
+  }
+  ul.jqtree-tree li.jqtree-selected > .jqtree-element .fa-folder-o::before {
+      content: "\f115";
+  }
   ul.jqtree-tree .jqtree-moving > .jqtree-element .jqtree-title {
     outline: dashed 1px #0000ff; }
 
diff --git a/src/main/jbake/assets/img/apache_tomee-logo-white.svg b/src/main/jbake/assets/img/apache_tomee-logo-white.svg
new file mode 100644
index 0000000..265da49
--- /dev/null
+++ b/src/main/jbake/assets/img/apache_tomee-logo-white.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 309.12 84.6"><defs><style>.cls-1{fill:url(#linear-gradient);}.cls-2{fill:url(#linear-gradient-2);}.cls-3{fill:url(#linear-gradient-3);}.cls-4{fill:url(#linear-gradient-4);}.cls-5{fill:url(#linear-gradient-5);}.cls-6{fill:url(#linear-gradient-6);}.cls-7{fill:url(#linear-gradient-7);}.cls-8{fill:#fff;}</style><linearGradient id="linear-gradient" x1="-140.8" y1="299.74" x2="-140.54" y2="299.82" gradientTransform="matrix(73.55, 13.53, 12.37, -67.22, 6705.27, 22065.73)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f69a24"/><stop offset="0.31" stop-color="#f79b24"/><stop offset="0.84" stop-color="#e97927"/></linearGradient><linearGradient id="linear-gradient-2" x1="-140.57" y1="301.1" x2="-140.04" y2="301.79" gradientTransform="matrix(73.18, 13.46, 22.17, -120.5, 3610.25, 38263.65)" gradientUnits="userSpaceOnUse"><stop offset="0.32" stop-color="#9f2065"/><stop offset="0.63" stop-color="#c92039"/><stop offset="0.75" stop-color="#ce2335"/><stop offset="1" stop-color="#e97927"/></linearGradient><linearGradient id="linear-gradient-3" x1="-139.85" y1="302.64" x2="-139.44" y2="303.04" gradientTransform="matrix(94.54, 17.39, 39.31, -213.67, 1324.66, 67181.12)" xlink:href="#linear-gradient-2"/><linearGradient id="linear-gradient-4" x1="-138.47" y1="303.49" x2="-138.13" y2="303.7" gradientTransform="matrix(61.33, 11.28, 37.35, -202.99, -2836.49, 63245.35)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#282762"/><stop offset="0.1" stop-color="#66308d"/><stop offset="0.79" stop-color="#9f2065"/><stop offset="0.95" stop-color="#cd2032"/></linearGradient><linearGradient id="linear-gradient-5" x1="-140.85" y1="300.81" x2="-140.49" y2="301.63" gradientTransform="matrix(109.04, 20.06, 18.91, -102.77, 9674.72, 33833.56)" xlink:href="#linear-gradient-2"/><linearGradient id="linear-gradient-6" x1="-140.36" y1="302.64" x2="-140.09" y2="303.08" gradientTransform="matrix(147.15, 27.07, 35.4, -192.43, 9947.36, 62125.85)" xlink:href="#linear-gradient-2"/><linearGradient id="linear-gradient-7" x1="-139.7" y1="303.39" x2="-139.43" y2="304" gradientTransform="matrix(87.39, 16.08, 15.27, -82.98, 7588.49, 27506.27)" xlink:href="#linear-gradient-4"/></defs><path class="cls-1" d="M62.41,3.82c-1.59.58-4.44,2.56-8,5.53l0,.22,1.66,5.11.11.11a64.47,64.47,0,0,1,6.92-6,2.77,2.77,0,0,1,.25-.19c-.08.05-.17.13-.25.19a59.64,59.64,0,0,0-6.6,6.17l.31.13s6.67.56,9.93.61l.21-.13c2-5.45.53-8.41.53-8.41S65.71,2.62,62.41,3.82Z" transform="translate(-6.36 -3.62)"/><path class="cls-2" d="M46.06,26.2c1.08-1.34,2.16-2.67,3.23-3.94s2.24-2.59,3.37-3.81a.87.87,0,0,0,.19-.23c1.12-1.2,2.22-2.33,3.33-3.43L54.45,9.33q-.36.3-.72.63c-.93.81-1.91,1.67-2.91,2.6s-2.32,2.17-3.52,3.36-2.25,2.26-3.38,3.45c-1,1-2,2.07-2.94,3.17l-.11.12,0,.2L42.92,30l.13.08C44.05,28.76,45.05,27.46,46.06,26.2Z" transform="translate(-6.36 -3.62)"/><path class="cls-3" d="M25.88,55.47c.88-1.44,1.8-2.88,2.71-4.35s1.78-2.81,2.71-4.21,1.85-2.82,2.8-4.24S36,39.8,37,38.38s2-2.79,2.95-4.17c.35-.49.73-1,1.09-1.49.62-.85,1.26-1.69,1.88-2.53,0-.05.07-.08.1-.13l-2.18-7.4-.22.24c-1,1.17-2.08,2.35-3.1,3.57s-2.08,2.5-3.09,3.78c-.87,1.08-1.7,2.17-2.54,3.28l-.49.67c-1,1.4-2,2.75-2.85,4.08q-1.47,2.23-2.68,4.29c-.54.91-1,1.76-1.48,2.61s-.75,1.44-1.1,2.15c-.85,1.7-1.61,3.4-2.3,5.13v.22l2.09,7.14.09.08c.68-1.14,1.37-2.28,2.08-3.45C25.49,56.12,25.69,55.8,25.88,55.47Z" transform="translate(-6.36 -3.62)"/><path class="cls-4" d="M20.94,52.68A54,54,0,0,0,18.85,59c0,.07-.05.14-.07.23a14.17,14.17,0,0,0-3.32-4.12C17,58.49,18,61.74,17.69,64.69a9,9,0,0,1-4.23-1.54,9.09,9.09,0,0,0,3.3,2.95c-1.69-.2-3.64.62-5.64,1.61,2.76-.57,4.9-.6,6.33,0-3.58,6.22-7.28,13.15-11.09,20.51A2.16,2.16,0,0,0,8,87.11C8.69,85.77,13.19,77,19.8,65.63c.19-.31.38-.65.57-1l.16-.27c.7-1.18,1.41-2.41,2.16-3.65.16-.28.34-.56.5-.85v0L21,52.46A.93.93,0,0,1,20.94,52.68Z" transform="translate(-6.36 -3.62)"/><path class="cls-5" d="M56.5,15c-1,1-2.08,2.23-3.28,3.59-.07.06-.12.15-.19.21-1,1.18-2.12,2.47-3.29,3.9-1,1.23-2.07,2.55-3.19,4-1,1.25-2,2.57-3,4l.15.1,8.52.64.22-.1a10.83,10.83,0,0,0,5.45-2.88c.36-.36.75-.75,1.12-1.15,1.15-1.24,2.31-2.6,3.37-4s2-2.69,2.72-3.9a22.43,22.43,0,0,0,1.19-2.16c.28-.58.51-1.13.7-1.65A95.38,95.38,0,0,1,56.5,15Z" transform="translate(-6.36 -3.62)"/><path class="cls-6" d="M43.08,31.29,41.84,33c-.45.62-.92,1.27-1.38,1.93-.22.33-.47.68-.7,1-.73,1-1.44,2.08-2.2,3.16-.91,1.34-1.86,2.74-2.81,4.18S32.9,46.09,32,47.58,30.13,50.46,29.2,52s-1.69,2.71-2.54,4.15c-.05.07-.08.14-.13.2-.86,1.42-1.7,2.87-2.59,4.36,0,0-.07.12-.1.15l.12,0,2.55.19.15,0c-.05,0-.07-.11-.12-.13,3.38.19,8.23-1.48,11.65-4a27.4,27.4,0,0,0,4.53-4.35,44,44,0,0,0,3.2-4.4c.93-1.43,1.85-3,2.78-4.71a10.35,10.35,0,0,1-2.75.43H44.87a12.22,12.22,0,0,0,7.6-5.1,11.08,11.08,0,0,1-4,.95c-.22,0-.44,0-.68,0H47.6a12.7,12.7,0,0,0,3-1l.56-.3.8-.53a5.25,5.25,0,0,0,.49-.37,8.61,8.61,0,0,0,1.08-1c.12-.11.22-.24.33-.35s.27-.36.39-.54c.59-.79,1.08-1.49,1.47-2.13.21-.31.37-.6.54-.88a2.58,2.58,0,0,1,.18-.32c.17-.3.31-.57.44-.83s.28-.65.36-.86a3.15,3.15,0,0,1-.41.18,12.8,12.8,0,0,1-4.06.59l2.6.18-2.6-.18h-.46s-2.93-.24-8.81-.68A7.25,7.25,0,0,0,43.08,31.29Z" transform="translate(-6.36 -3.62)"/><path class="cls-7" d="M23.45,61.44c-.68,1.16-1.38,2.35-2.07,3.56,0,0,0,0,0,0a5.08,5.08,0,0,0-.3.52c-.47.82-.88,1.54-1.82,3.23a7.11,7.11,0,0,1,2,3.52,5.49,5.49,0,0,0-1.1-4.11c4.94,1.13,9.46.66,12.33-2.56a9.66,9.66,0,0,0,.73-.93c-1.24,1.09-2.6,1.4-4.91.85h0c3.75-.91,5.75-2.08,7.75-4.26.46-.52.94-1.09,1.43-1.72A11,11,0,0,1,26.66,61l-2.82-.2C23.71,61,23.58,61.22,23.45,61.44Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M96.11,64.39H92.05a1.71,1.71,0,0,1-1.11-.34,2.18,2.18,0,0,1-.65-.85l-2.1-5.76H76.49L74.38,63.2a1.86,1.86,0,0,1-.61.82,1.67,1.67,0,0,1-1.11.37h-4.1L79.67,36.15H85ZM86.84,53.73l-3.44-9.4c-.17-.41-.34-.91-.53-1.48s-.36-1.19-.54-1.85c-.17.66-.35,1.28-.53,1.86s-.36,1.08-.53,1.51l-3.41,9.36Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M103,47.09a10.51,10.51,0,0,1,2.79-2.25,7.51,7.51,0,0,1,3.67-.86,6.55,6.55,0,0,1,3,.69,6.67,6.67,0,0,1,2.34,2,9.24,9.24,0,0,1,1.52,3.2,16.08,16.08,0,0,1,.54,4.37,13.78,13.78,0,0,1-.6,4.15,10.16,10.16,0,0,1-1.73,3.32,8,8,0,0,1-2.72,2.2,7.86,7.86,0,0,1-3.56.79,7.26,7.26,0,0,1-2.87-.51,7.15,7.15,0,0,1-2.13-1.44v8.2H98.44V44.35h3a1.2,1.2,0,0,1,1.23.88Zm.25,12.11a4.72,4.72,0,0,0,1.79,1.4,5.35,5.35,0,0,0,2.1.41,4.69,4.69,0,0,0,2-.41,3.86,3.86,0,0,0,1.49-1.25,6.11,6.11,0,0,0,1-2.12,12.15,12.15,0,0,0,.33-3,13.28,13.28,0,0,0-.28-3,5.68,5.68,0,0,0-.81-2,3.25,3.25,0,0,0-1.28-1.12,4,4,0,0,0-1.71-.35,4.82,4.82,0,0,0-2.56.64,7.76,7.76,0,0,0-2,1.78Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M120.35,47.15A11.86,11.86,0,0,1,128.66,44a8.23,8.23,0,0,1,3.15.58,6.68,6.68,0,0,1,2.34,1.6,6.92,6.92,0,0,1,1.46,2.45,9.47,9.47,0,0,1,.5,3.13V64.39h-2.19a2.19,2.19,0,0,1-1.06-.21,1.4,1.4,0,0,1-.58-.83l-.43-1.44a15.07,15.07,0,0,1-1.49,1.2,8.72,8.72,0,0,1-1.5.87,8.82,8.82,0,0,1-1.67.54,9.91,9.91,0,0,1-2,.18,7.56,7.56,0,0,1-2.34-.34,5.11,5.11,0,0,1-1.86-1,4.63,4.63,0,0,1-1.21-1.69,6,6,0,0,1-.43-2.37,4.64,4.64,0,0,1,.25-1.51,4.59,4.59,0,0,1,.83-1.44A6.93,6.93,0,0,1,122,55,9.43,9.43,0,0,1,124.22,54a19.46,19.46,0,0,1,3.12-.73,31,31,0,0,1,4.06-.34V51.74a4.38,4.38,0,0,0-.86-3,3.12,3.12,0,0,0-2.48-1,5.92,5.92,0,0,0-1.94.27,8.24,8.24,0,0,0-1.36.62l-1.07.61a2,2,0,0,1-1.06.28,1.38,1.38,0,0,1-.86-.27,2.16,2.16,0,0,1-.56-.61Zm11.05,8.69a25.25,25.25,0,0,0-3.52.36,9.2,9.2,0,0,0-2.28.67,3.05,3.05,0,0,0-1.23,1A2,2,0,0,0,124,59a2.11,2.11,0,0,0,.75,1.82,3.27,3.27,0,0,0,2,.54,5.7,5.7,0,0,0,2.57-.54,7.5,7.5,0,0,0,2.12-1.63Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M155.18,48.59a2.15,2.15,0,0,1-.42.43.9.9,0,0,1-.59.16,1.36,1.36,0,0,1-.73-.23c-.23-.15-.51-.32-.84-.5a6,6,0,0,0-1.16-.51,5.3,5.3,0,0,0-1.67-.23,5.15,5.15,0,0,0-2.22.46A4.24,4.24,0,0,0,146,49.49a5.86,5.86,0,0,0-1,2.08,11,11,0,0,0-.31,2.76,10.71,10.71,0,0,0,.34,2.85,6,6,0,0,0,1,2.1,4.15,4.15,0,0,0,1.57,1.29,4.76,4.76,0,0,0,2.07.44,5.09,5.09,0,0,0,1.86-.28,5.57,5.57,0,0,0,1.2-.63c.33-.22.61-.43.85-.62a1.27,1.27,0,0,1,.81-.28,1,1,0,0,1,.88.44l1.39,1.76A8.77,8.77,0,0,1,154.91,63,9.5,9.5,0,0,1,153,64a10.51,10.51,0,0,1-2.07.54,15.22,15.22,0,0,1-2.12.15,9,9,0,0,1-3.5-.69,8.32,8.32,0,0,1-2.87-2,9.63,9.63,0,0,1-1.94-3.25,12.48,12.48,0,0,1-.71-4.39,12.84,12.84,0,0,1,.63-4.09A9.3,9.3,0,0,1,142.26,47a8.5,8.5,0,0,1,3-2.16,10.53,10.53,0,0,1,4.18-.78,9.24,9.24,0,0,1,7,2.79Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M164.67,46.5a10.21,10.21,0,0,1,2.58-1.77,7.43,7.43,0,0,1,3.3-.69,7.23,7.23,0,0,1,2.91.56,5.74,5.74,0,0,1,2.12,1.56,7.09,7.09,0,0,1,1.29,2.4,10.32,10.32,0,0,1,.44,3.08V64.39h-4.83V51.64a4.3,4.3,0,0,0-.84-2.84,3.14,3.14,0,0,0-2.55-1,5,5,0,0,0-2.35.57,8.44,8.44,0,0,0-2.07,1.54V64.39h-4.82v-29h4.82Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M185.78,55a9.39,9.39,0,0,0,.55,2.66,5.36,5.36,0,0,0,1.13,1.86,4.44,4.44,0,0,0,1.67,1.09,6.08,6.08,0,0,0,2.14.36,6.72,6.72,0,0,0,2-.27,8.26,8.26,0,0,0,1.48-.61c.43-.22.8-.42,1.12-.6a1.86,1.86,0,0,1,.92-.27,1,1,0,0,1,.9.44l1.39,1.76A7.85,7.85,0,0,1,197.3,63a9.79,9.79,0,0,1-2.08,1,12.18,12.18,0,0,1-2.2.54,16.53,16.53,0,0,1-2.18.15A10.79,10.79,0,0,1,187,64a8.65,8.65,0,0,1-3.12-2.05,9.68,9.68,0,0,1-2.09-3.36,12.93,12.93,0,0,1-.76-4.64,11.12,11.12,0,0,1,.66-3.85,9.15,9.15,0,0,1,1.91-3.15,8.9,8.9,0,0,1,3-2.12,10,10,0,0,1,4-.78,9.68,9.68,0,0,1,3.5.61,7.51,7.51,0,0,1,2.75,1.76,8.28,8.28,0,0,1,1.81,2.86,10.5,10.5,0,0,1,.65,3.85,3.14,3.14,0,0,1-.23,1.48,1,1,0,0,1-.9.38Zm9.2-2.91a5.66,5.66,0,0,0-.27-1.77,3.93,3.93,0,0,0-.79-1.45,3.6,3.6,0,0,0-1.33-1,4.62,4.62,0,0,0-1.89-.36,4.49,4.49,0,0,0-3.29,1.19,5.82,5.82,0,0,0-1.53,3.38Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M222.79,38.46h-9.71V64.39h-2V38.46h-9.76v-1.7h21.48Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M229.58,44.65a9.27,9.27,0,0,1,3.74.71,7.65,7.65,0,0,1,2.78,2,8.89,8.89,0,0,1,1.73,3.15,14.51,14.51,0,0,1,0,8.26,8.93,8.93,0,0,1-1.73,3.14,7.51,7.51,0,0,1-2.78,2,10.34,10.34,0,0,1-7.48,0,7.63,7.63,0,0,1-2.79-2,9,9,0,0,1-1.74-3.14,14.75,14.75,0,0,1,0-8.26,8.91,8.91,0,0,1,1.74-3.15,7.77,7.77,0,0,1,2.79-2A9.27,9.27,0,0,1,229.58,44.65Zm0,18.53a7.2,7.2,0,0,0,3-.6,5.56,5.56,0,0,0,2.16-1.71,7.36,7.36,0,0,0,1.3-2.68,14.62,14.62,0,0,0,0-7,7.46,7.46,0,0,0-1.3-2.7,5.7,5.7,0,0,0-2.16-1.73,7.05,7.05,0,0,0-3-.61,7,7,0,0,0-3,.61,5.73,5.73,0,0,0-2.17,1.73,7.64,7.64,0,0,0-1.31,2.7,14.3,14.3,0,0,0,0,7,7.54,7.54,0,0,0,1.31,2.68,5.59,5.59,0,0,0,2.17,1.71A7.12,7.12,0,0,0,229.58,63.18Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M243.87,64.39V45h1a.52.52,0,0,1,.57.49l.17,2.81a10.28,10.28,0,0,1,2.6-2.62,5.77,5.77,0,0,1,3.3-1A4.73,4.73,0,0,1,255,45.88a6.33,6.33,0,0,1,1.72,3.41,7.1,7.1,0,0,1,1-2.07,6.09,6.09,0,0,1,1.46-1.45,5.84,5.84,0,0,1,1.78-.85,7.39,7.39,0,0,1,2-.27,6.69,6.69,0,0,1,2.6.48,5,5,0,0,1,1.95,1.41,6.3,6.3,0,0,1,1.23,2.31A10.28,10.28,0,0,1,269.1,52V64.39h-1.85V52A6.66,6.66,0,0,0,266,47.63a4.29,4.29,0,0,0-3.52-1.5,5.15,5.15,0,0,0-1.94.37,4.77,4.77,0,0,0-1.64,1.11,5.26,5.26,0,0,0-1.13,1.82,7.08,7.08,0,0,0-.42,2.54V64.39h-1.88V52a7.17,7.17,0,0,0-1.12-4.34,3.86,3.86,0,0,0-3.29-1.5,5,5,0,0,0-2.93.94,8.78,8.78,0,0,0-2.4,2.6V64.39Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M292.63,62.73l0,1.66H276V36.76H292.6v1.66H278.05V49.59h12.1v1.62h-12.1V62.73Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M315.48,62.73l0,1.66H298.88V36.76h16.56v1.66H300.89V49.59H313v1.62H300.89V62.73Z" transform="translate(-6.36 -3.62)"/></svg>
\ No newline at end of file
diff --git a/src/main/jbake/assets/img/apache_tomee-logo.svg b/src/main/jbake/assets/img/apache_tomee-logo.svg
new file mode 100644
index 0000000..e1c990c
--- /dev/null
+++ b/src/main/jbake/assets/img/apache_tomee-logo.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 309.12 84.6"><defs><style>.cls-1{fill:url(#linear-gradient);}.cls-2{fill:url(#linear-gradient-2);}.cls-3{fill:url(#linear-gradient-3);}.cls-4{fill:url(#linear-gradient-4);}.cls-5{fill:url(#linear-gradient-5);}.cls-6{fill:url(#linear-gradient-6);}.cls-7{fill:url(#linear-gradient-7);}.cls-8{fill:#231f20;}</style><linearGradient id="linear-gradient" x1="-140.8" y1="299.74" x2="-140.54" y2="299.82" gradientTransform="matrix(73.55, 13.53, 12.37, -67.22, 6705.27, 22065.73)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f69a24"/><stop offset="0.31" stop-color="#f79b24"/><stop offset="0.84" stop-color="#e97927"/></linearGradient><linearGradient id="linear-gradient-2" x1="-140.57" y1="301.1" x2="-140.04" y2="301.79" gradientTransform="matrix(73.18, 13.46, 22.17, -120.5, 3610.25, 38263.65)" gradientUnits="userSpaceOnUse"><stop offset="0.32" stop-color="#9f2065"/><stop offset="0.63" stop-color="#c92039"/><stop offset="0.75" stop-color="#ce2335"/><stop offset="1" stop-color="#e97927"/></linearGradient><linearGradient id="linear-gradient-3" x1="-139.85" y1="302.64" x2="-139.44" y2="303.04" gradientTransform="matrix(94.54, 17.39, 39.31, -213.67, 1324.66, 67181.12)" xlink:href="#linear-gradient-2"/><linearGradient id="linear-gradient-4" x1="-138.47" y1="303.49" x2="-138.13" y2="303.7" gradientTransform="matrix(61.33, 11.28, 37.35, -202.99, -2836.49, 63245.35)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#282762"/><stop offset="0.1" stop-color="#66308d"/><stop offset="0.79" stop-color="#9f2065"/><stop offset="0.95" stop-color="#cd2032"/></linearGradient><linearGradient id="linear-gradient-5" x1="-140.85" y1="300.81" x2="-140.49" y2="301.63" gradientTransform="matrix(109.04, 20.06, 18.91, -102.77, 9674.72, 33833.56)" xlink:href="#linear-gradient-2"/><linearGradient id="linear-gradient-6" x1="-140.36" y1="302.64" x2="-140.09" y2="303.08" gradientTransform="matrix(147.15, 27.07, 35.4, -192.43, 9947.36, 62125.85)" xlink:href="#linear-gradient-2"/><linearGradient id="linear-gradient-7" x1="-139.7" y1="303.39" x2="-139.43" y2="304" gradientTransform="matrix(87.39, 16.08, 15.27, -82.98, 7588.49, 27506.27)" xlink:href="#linear-gradient-4"/></defs><path class="cls-1" d="M62.41,3.82c-1.59.58-4.44,2.56-8,5.53l0,.22,1.66,5.11.11.11a64.47,64.47,0,0,1,6.92-6,2.77,2.77,0,0,1,.25-.19c-.08.05-.17.13-.25.19a59.64,59.64,0,0,0-6.6,6.17l.31.13s6.67.56,9.93.61l.21-.13c2-5.45.53-8.41.53-8.41S65.71,2.62,62.41,3.82Z" transform="translate(-6.36 -3.62)"/><path class="cls-2" d="M46.06,26.2c1.08-1.34,2.16-2.67,3.23-3.94s2.24-2.59,3.37-3.81a.87.87,0,0,0,.19-.23c1.12-1.2,2.22-2.33,3.33-3.43L54.45,9.33q-.36.3-.72.63c-.93.81-1.91,1.67-2.91,2.6s-2.32,2.17-3.52,3.36-2.25,2.26-3.38,3.45c-1,1-2,2.07-2.94,3.17l-.11.12,0,.2L42.92,30l.13.08C44.05,28.76,45.05,27.46,46.06,26.2Z" transform="translate(-6.36 -3.62)"/><path class="cls-3" d="M25.88,55.47c.88-1.44,1.8-2.88,2.71-4.35s1.78-2.81,2.71-4.21,1.85-2.82,2.8-4.24S36,39.8,37,38.38s2-2.79,2.95-4.17c.35-.49.73-1,1.09-1.49.62-.85,1.26-1.69,1.88-2.53,0-.05.07-.08.1-.13l-2.18-7.4-.22.24c-1,1.17-2.08,2.35-3.1,3.57s-2.08,2.5-3.09,3.78c-.87,1.08-1.7,2.17-2.54,3.28l-.49.67c-1,1.4-2,2.75-2.85,4.08q-1.47,2.23-2.68,4.29c-.54.91-1,1.76-1.48,2.61s-.75,1.44-1.1,2.15c-.85,1.7-1.61,3.4-2.3,5.13v.22l2.09,7.14.09.08c.68-1.14,1.37-2.28,2.08-3.45C25.49,56.12,25.69,55.8,25.88,55.47Z" transform="translate(-6.36 -3.62)"/><path class="cls-4" d="M20.94,52.68A54,54,0,0,0,18.85,59c0,.07-.05.14-.07.23a14.17,14.17,0,0,0-3.32-4.12C17,58.49,18,61.74,17.69,64.69a9,9,0,0,1-4.23-1.54,9.09,9.09,0,0,0,3.3,2.95c-1.69-.2-3.64.62-5.64,1.61,2.76-.57,4.9-.6,6.33,0-3.58,6.22-7.28,13.15-11.09,20.51A2.16,2.16,0,0,0,8,87.11C8.69,85.77,13.19,77,19.8,65.63c.19-.31.38-.65.57-1l.16-.27c.7-1.18,1.41-2.41,2.16-3.65.16-.28.34-.56.5-.85v0L21,52.46A.93.93,0,0,1,20.94,52.68Z" transform="translate(-6.36 -3.62)"/><path class="cls-5" d="M56.5,15c-1,1-2.08,2.23-3.28,3.59-.07.06-.12.15-.19.21-1,1.18-2.12,2.47-3.29,3.9-1,1.23-2.07,2.55-3.19,4-1,1.25-2,2.57-3,4l.15.1,8.52.64.22-.1a10.83,10.83,0,0,0,5.45-2.88c.36-.36.75-.75,1.12-1.15,1.15-1.24,2.31-2.6,3.37-4s2-2.69,2.72-3.9a22.43,22.43,0,0,0,1.19-2.16c.28-.58.51-1.13.7-1.65A95.38,95.38,0,0,1,56.5,15Z" transform="translate(-6.36 -3.62)"/><path class="cls-6" d="M43.08,31.29,41.84,33c-.45.62-.92,1.27-1.38,1.93-.22.33-.47.68-.7,1-.73,1-1.44,2.08-2.2,3.16-.91,1.34-1.86,2.74-2.81,4.18S32.9,46.09,32,47.58,30.13,50.46,29.2,52s-1.69,2.71-2.54,4.15c-.05.07-.08.14-.13.2-.86,1.42-1.7,2.87-2.59,4.36,0,0-.07.12-.1.15l.12,0,2.55.19.15,0c-.05,0-.07-.11-.12-.13,3.38.19,8.23-1.48,11.65-4a27.4,27.4,0,0,0,4.53-4.35,44,44,0,0,0,3.2-4.4c.93-1.43,1.85-3,2.78-4.71a10.35,10.35,0,0,1-2.75.43H44.87a12.22,12.22,0,0,0,7.6-5.1,11.08,11.08,0,0,1-4,.95c-.22,0-.44,0-.68,0H47.6a12.7,12.7,0,0,0,3-1l.56-.3.8-.53a5.25,5.25,0,0,0,.49-.37,8.61,8.61,0,0,0,1.08-1c.12-.11.22-.24.33-.35s.27-.36.39-.54c.59-.79,1.08-1.49,1.47-2.13.21-.31.37-.6.54-.88a2.58,2.58,0,0,1,.18-.32c.17-.3.31-.57.44-.83s.28-.65.36-.86a3.15,3.15,0,0,1-.41.18,12.8,12.8,0,0,1-4.06.59l2.6.18-2.6-.18h-.46s-2.93-.24-8.81-.68A7.25,7.25,0,0,0,43.08,31.29Z" transform="translate(-6.36 -3.62)"/><path class="cls-7" d="M23.45,61.44c-.68,1.16-1.38,2.35-2.07,3.56,0,0,0,0,0,0a5.08,5.08,0,0,0-.3.52c-.47.82-.88,1.54-1.82,3.23a7.11,7.11,0,0,1,2,3.52,5.49,5.49,0,0,0-1.1-4.11c4.94,1.13,9.46.66,12.33-2.56a9.66,9.66,0,0,0,.73-.93c-1.24,1.09-2.6,1.4-4.91.85h0c3.75-.91,5.75-2.08,7.75-4.26.46-.52.94-1.09,1.43-1.72A11,11,0,0,1,26.66,61l-2.82-.2C23.71,61,23.58,61.22,23.45,61.44Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M96.11,64.39H92.05a1.71,1.71,0,0,1-1.11-.34,2.18,2.18,0,0,1-.65-.85l-2.1-5.76H76.49L74.38,63.2a1.86,1.86,0,0,1-.61.82,1.67,1.67,0,0,1-1.11.37h-4.1L79.67,36.15H85ZM86.84,53.73l-3.44-9.4c-.17-.41-.34-.91-.53-1.48s-.36-1.19-.54-1.85c-.17.66-.35,1.28-.53,1.86s-.36,1.08-.53,1.51l-3.41,9.36Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M103,47.09a10.51,10.51,0,0,1,2.79-2.25,7.51,7.51,0,0,1,3.67-.86,6.55,6.55,0,0,1,3,.69,6.67,6.67,0,0,1,2.34,2,9.24,9.24,0,0,1,1.52,3.2,16.08,16.08,0,0,1,.54,4.37,13.78,13.78,0,0,1-.6,4.15,10.16,10.16,0,0,1-1.73,3.32,8,8,0,0,1-2.72,2.2,7.86,7.86,0,0,1-3.56.79,7.26,7.26,0,0,1-2.87-.51,7.15,7.15,0,0,1-2.13-1.44v8.2H98.44V44.35h3a1.2,1.2,0,0,1,1.23.88Zm.25,12.11a4.72,4.72,0,0,0,1.79,1.4,5.35,5.35,0,0,0,2.1.41,4.69,4.69,0,0,0,2-.41,3.86,3.86,0,0,0,1.49-1.25,6.11,6.11,0,0,0,1-2.12,12.15,12.15,0,0,0,.33-3,13.28,13.28,0,0,0-.28-3,5.68,5.68,0,0,0-.81-2,3.25,3.25,0,0,0-1.28-1.12,4,4,0,0,0-1.71-.35,4.82,4.82,0,0,0-2.56.64,7.76,7.76,0,0,0-2,1.78Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M120.35,47.15A11.86,11.86,0,0,1,128.66,44a8.23,8.23,0,0,1,3.15.58,6.68,6.68,0,0,1,2.34,1.6,6.92,6.92,0,0,1,1.46,2.45,9.47,9.47,0,0,1,.5,3.13V64.39h-2.19a2.19,2.19,0,0,1-1.06-.21,1.4,1.4,0,0,1-.58-.83l-.43-1.44a15.07,15.07,0,0,1-1.49,1.2,8.72,8.72,0,0,1-1.5.87,8.82,8.82,0,0,1-1.67.54,9.91,9.91,0,0,1-2,.18,7.56,7.56,0,0,1-2.34-.34,5.11,5.11,0,0,1-1.86-1,4.63,4.63,0,0,1-1.21-1.69,6,6,0,0,1-.43-2.37,4.64,4.64,0,0,1,.25-1.51,4.59,4.59,0,0,1,.83-1.44A6.93,6.93,0,0,1,122,55,9.43,9.43,0,0,1,124.22,54a19.46,19.46,0,0,1,3.12-.73,31,31,0,0,1,4.06-.34V51.74a4.38,4.38,0,0,0-.86-3,3.12,3.12,0,0,0-2.48-1,5.92,5.92,0,0,0-1.94.27,8.24,8.24,0,0,0-1.36.62l-1.07.61a2,2,0,0,1-1.06.28,1.38,1.38,0,0,1-.86-.27,2.16,2.16,0,0,1-.56-.61Zm11.05,8.69a25.25,25.25,0,0,0-3.52.36,9.2,9.2,0,0,0-2.28.67,3.05,3.05,0,0,0-1.23,1A2,2,0,0,0,124,59a2.11,2.11,0,0,0,.75,1.82,3.27,3.27,0,0,0,2,.54,5.7,5.7,0,0,0,2.57-.54,7.5,7.5,0,0,0,2.12-1.63Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M155.18,48.59a2.15,2.15,0,0,1-.42.43.9.9,0,0,1-.59.16,1.36,1.36,0,0,1-.73-.23c-.23-.15-.51-.32-.84-.5a6,6,0,0,0-1.16-.51,5.3,5.3,0,0,0-1.67-.23,5.15,5.15,0,0,0-2.22.46A4.24,4.24,0,0,0,146,49.49a5.86,5.86,0,0,0-1,2.08,11,11,0,0,0-.31,2.76,10.71,10.71,0,0,0,.34,2.85,6,6,0,0,0,1,2.1,4.15,4.15,0,0,0,1.57,1.29,4.76,4.76,0,0,0,2.07.44,5.09,5.09,0,0,0,1.86-.28,5.57,5.57,0,0,0,1.2-.63c.33-.22.61-.43.85-.62a1.27,1.27,0,0,1,.81-.28,1,1,0,0,1,.88.44l1.39,1.76A8.77,8.77,0,0,1,154.91,63,9.5,9.5,0,0,1,153,64a10.51,10.51,0,0,1-2.07.54,15.22,15.22,0,0,1-2.12.15,9,9,0,0,1-3.5-.69,8.32,8.32,0,0,1-2.87-2,9.63,9.63,0,0,1-1.94-3.25,12.48,12.48,0,0,1-.71-4.39,12.84,12.84,0,0,1,.63-4.09A9.3,9.3,0,0,1,142.26,47a8.5,8.5,0,0,1,3-2.16,10.53,10.53,0,0,1,4.18-.78,9.24,9.24,0,0,1,7,2.79Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M164.67,46.5a10.21,10.21,0,0,1,2.58-1.77,7.43,7.43,0,0,1,3.3-.69,7.23,7.23,0,0,1,2.91.56,5.74,5.74,0,0,1,2.12,1.56,7.09,7.09,0,0,1,1.29,2.4,10.32,10.32,0,0,1,.44,3.08V64.39h-4.83V51.64a4.3,4.3,0,0,0-.84-2.84,3.14,3.14,0,0,0-2.55-1,5,5,0,0,0-2.35.57,8.44,8.44,0,0,0-2.07,1.54V64.39h-4.82v-29h4.82Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M185.78,55a9.39,9.39,0,0,0,.55,2.66,5.36,5.36,0,0,0,1.13,1.86,4.44,4.44,0,0,0,1.67,1.09,6.08,6.08,0,0,0,2.14.36,6.72,6.72,0,0,0,2-.27,8.26,8.26,0,0,0,1.48-.61c.43-.22.8-.42,1.12-.6a1.86,1.86,0,0,1,.92-.27,1,1,0,0,1,.9.44l1.39,1.76A7.85,7.85,0,0,1,197.3,63a9.79,9.79,0,0,1-2.08,1,12.18,12.18,0,0,1-2.2.54,16.53,16.53,0,0,1-2.18.15A10.79,10.79,0,0,1,187,64a8.65,8.65,0,0,1-3.12-2.05,9.68,9.68,0,0,1-2.09-3.36,12.93,12.93,0,0,1-.76-4.64,11.12,11.12,0,0,1,.66-3.85,9.15,9.15,0,0,1,1.91-3.15,8.9,8.9,0,0,1,3-2.12,10,10,0,0,1,4-.78,9.68,9.68,0,0,1,3.5.61,7.51,7.51,0,0,1,2.75,1.76,8.28,8.28,0,0,1,1.81,2.86,10.5,10.5,0,0,1,.65,3.85,3.14,3.14,0,0,1-.23,1.48,1,1,0,0,1-.9.38Zm9.2-2.91a5.66,5.66,0,0,0-.27-1.77,3.93,3.93,0,0,0-.79-1.45,3.6,3.6,0,0,0-1.33-1,4.62,4.62,0,0,0-1.89-.36,4.49,4.49,0,0,0-3.29,1.19,5.82,5.82,0,0,0-1.53,3.38Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M222.79,38.46h-9.71V64.39h-2V38.46h-9.76v-1.7h21.48Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M229.58,44.65a9.27,9.27,0,0,1,3.74.71,7.65,7.65,0,0,1,2.78,2,8.89,8.89,0,0,1,1.73,3.15,14.51,14.51,0,0,1,0,8.26,8.93,8.93,0,0,1-1.73,3.14,7.51,7.51,0,0,1-2.78,2,10.34,10.34,0,0,1-7.48,0,7.63,7.63,0,0,1-2.79-2,9,9,0,0,1-1.74-3.14,14.75,14.75,0,0,1,0-8.26,8.91,8.91,0,0,1,1.74-3.15,7.77,7.77,0,0,1,2.79-2A9.27,9.27,0,0,1,229.58,44.65Zm0,18.53a7.2,7.2,0,0,0,3-.6,5.56,5.56,0,0,0,2.16-1.71,7.36,7.36,0,0,0,1.3-2.68,14.62,14.62,0,0,0,0-7,7.46,7.46,0,0,0-1.3-2.7,5.7,5.7,0,0,0-2.16-1.73,7.05,7.05,0,0,0-3-.61,7,7,0,0,0-3,.61,5.73,5.73,0,0,0-2.17,1.73,7.64,7.64,0,0,0-1.31,2.7,14.3,14.3,0,0,0,0,7,7.54,7.54,0,0,0,1.31,2.68,5.59,5.59,0,0,0,2.17,1.71A7.12,7.12,0,0,0,229.58,63.18Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M243.87,64.39V45h1a.52.52,0,0,1,.57.49l.17,2.81a10.28,10.28,0,0,1,2.6-2.62,5.77,5.77,0,0,1,3.3-1A4.73,4.73,0,0,1,255,45.88a6.33,6.33,0,0,1,1.72,3.41,7.1,7.1,0,0,1,1-2.07,6.09,6.09,0,0,1,1.46-1.45,5.84,5.84,0,0,1,1.78-.85,7.39,7.39,0,0,1,2-.27,6.69,6.69,0,0,1,2.6.48,5,5,0,0,1,1.95,1.41,6.3,6.3,0,0,1,1.23,2.31A10.28,10.28,0,0,1,269.1,52V64.39h-1.85V52A6.66,6.66,0,0,0,266,47.63a4.29,4.29,0,0,0-3.52-1.5,5.15,5.15,0,0,0-1.94.37,4.77,4.77,0,0,0-1.64,1.11,5.26,5.26,0,0,0-1.13,1.82,7.08,7.08,0,0,0-.42,2.54V64.39h-1.88V52a7.17,7.17,0,0,0-1.12-4.34,3.86,3.86,0,0,0-3.29-1.5,5,5,0,0,0-2.93.94,8.78,8.78,0,0,0-2.4,2.6V64.39Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M292.63,62.73l0,1.66H276V36.76H292.6v1.66H278.05V49.59h12.1v1.62h-12.1V62.73Z" transform="translate(-6.36 -3.62)"/><path class="cls-8" d="M315.48,62.73l0,1.66H298.88V36.76h16.56v1.66H300.89V49.59H313v1.62H300.89V62.73Z" transform="translate(-6.36 -3.62)"/></svg>
\ No newline at end of file
diff --git a/src/main/jbake/assets/img/commiters-info-back.jpg b/src/main/jbake/assets/img/commiters-info-back.jpg
new file mode 100644
index 0000000..2a206ac
--- /dev/null
+++ b/src/main/jbake/assets/img/commiters-info-back.jpg
Binary files differ
diff --git a/src/main/jbake/assets/img/jakarta_ee_logo.png b/src/main/jbake/assets/img/jakarta_ee_logo.png
new file mode 100644
index 0000000..a45c0aa
--- /dev/null
+++ b/src/main/jbake/assets/img/jakarta_ee_logo.png
Binary files differ
diff --git a/src/main/jbake/assets/img/jakartaee-compatible-badge-color.svg b/src/main/jbake/assets/img/jakartaee-compatible-badge-color.svg
new file mode 100644
index 0000000..5b411d8
--- /dev/null
+++ b/src/main/jbake/assets/img/jakartaee-compatible-badge-color.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.89 49.15"><defs><style>.cls-1{fill:#f58220;}.cls-2{fill:#fdb940;}.cls-3{fill:#fcb322;}.cls-4{fill:#2d3183;}.cls-5{fill:#fff;}</style></defs><path class="cls-1" d="M99.92,40.55l34.79,0s-17.25,5.39-25.83,8.23c-2.5.83-5,1.57-7.54,2.37-1.26.41-2.8,0-2.48-2.13s1.06-8.44,1.06-8.44" transform="translate(-0.92 -2.11)"/><path class="cls-2" d="M139.34,11H45.52c.22,7.67-.79,18.61-9.68,27.18H136.23a1.47,1.47,0,0,0,1.47-1.47l3.11-24.24A1.47,1.47,0,0,0,139.34,11" transform="translate(-0.92 -2.11)"/><path class="cls-2" d="M41.57,2.11l-10.09,11a36.75,36.75,0,0,1-7.42,21.74l8.77,2.2c14.65-13.79,8.74-35,8.74-35" transform="translate(-0.92 -2.11)"/><path class="cls-3" d="M31.48,13.15a32.65,32.65,0,0,0-.42-6.38L8.8,31.14,24,34.94l0,0L13.94,32.37Z" transform="translate(-0.92 -2.11)"/><path class="cls-1" d="M13.94,32.37l10.12,2.52a36.75,36.75,0,0,0,7.42-21.74Z" transform="translate(-0.92 -2.11)"/><path class="cls-4" d="M27,38.41c.88,0,1.74,0,2.59.12L.92,31.44s5.34,1.77,11.8,11.43c3.41-2.73,8.56-4.46,14.32-4.46" transform="translate(-0.92 -2.11)"/><path class="cls-4" d="M56.91,20.78a2.07,2.07,0,0,1-.1.68,1.36,1.36,0,0,1-.29.53,1.23,1.23,0,0,1-.49.34,1.68,1.68,0,0,1-.7.13l-.36,0-.36-.06,0-.61a.19.19,0,0,1,.07-.13.21.21,0,0,1,.16-.05H55a.53.53,0,0,0,.19,0,.77.77,0,0,0,.27,0,.38.38,0,0,0,.19-.14.73.73,0,0,0,.12-.25,2.13,2.13,0,0,0,0-.39V17.91h1.07Z" transform="translate(-0.92 -2.11)"/><path class="cls-4" d="M61.41,20.69,61,19.45c0-.07-.06-.17-.1-.27s-.07-.22-.11-.35a2.92,2.92,0,0,1-.1.35l-.1.28-.43,1.23Zm1.71,1.72h-.83a.33.33,0,0,1-.23-.07.34.34,0,0,1-.13-.16l-.27-.78H59.89l-.27.78a.38.38,0,0,1-.35.23h-.84l1.79-4.5h1.11Z" transform="translate(-0.92 -2.11)"/><path class="cls-4" d="M65.83,19.73H66a.38.38,0,0,0,.34-.15l1-1.47a.51.51,0,0,1,.47-.2h.93l-1.37,1.82a1,1,0,0,1-.32.27.66.66,0,0,1,.22.12.91.91,0,0,1,.19.2l1.4,2.09H68l-.16,0a.35.35,0,0,1-.11,0l-.09-.06a.7.7,0,0,1-.06-.09l-1-1.56a.29.29,0,0,0-.15-.12.5.5,0,0,0-.23,0h-.27v1.92H64.76v-4.5h1.07Z" transform="translate(-0.92 -2.11)"/><path class="cls-4" d="M73,20.69l-.43-1.24a2.64,2.64,0,0,1-.1-.27c0-.11-.07-.22-.11-.35,0,.13-.07.24-.1.35l-.1.28-.43,1.23Zm1.71,1.72h-.83a.33.33,0,0,1-.23-.07.34.34,0,0,1-.13-.16l-.28-.78H71.46l-.27.78a.48.48,0,0,1-.13.16.38.38,0,0,1-.22.07H70l1.79-4.5h1.1Z" transform="translate(-0.92 -2.11)"/><path class="cls-4" d="M77.84,20a1.32,1.32,0,0,0,.37-.05.76.76,0,0,0,.25-.15.57.57,0,0,0,.15-.23.77.77,0,0,0,0-.27.6.6,0,0,0-.2-.47,1,1,0,0,0-.61-.16H77.4V20Zm2.28,2.39h-1a.43.43,0,0,1-.39-.2L78,20.9a.68.68,0,0,0-.12-.12.36.36,0,0,0-.19,0H77.4v1.67H76.33v-4.5h1.51a3,3,0,0,1,.85.1,1.5,1.5,0,0,1,.58.28,1.1,1.1,0,0,1,.33.42,1.32,1.32,0,0,1,.1.53,1.35,1.35,0,0,1-.06.41,1.22,1.22,0,0,1-.18.36,1.37,1.37,0,0,1-.29.3,1.27,1.27,0,0,1-.4.21,1.37,1.37,0,0,1,.2.13,1,1,0,0,1,.16.19Z" transform="translate(-0.92 -2.11)"/><polygon class="cls-4" points="84.1 16.63 82.8 16.63 82.8 20.3 81.72 20.3 81.72 16.63 80.42 16.63 80.42 15.8 84.1 15.8 84.1 16.63"/><path class="cls-4" d="M88.84,20.69l-.43-1.24c0-.07-.06-.17-.1-.27s-.07-.22-.11-.35a2.92,2.92,0,0,1-.1.35l-.1.28-.43,1.23Zm1.71,1.72h-.83a.33.33,0,0,1-.23-.07.34.34,0,0,1-.13-.16l-.27-.78H87.32l-.27.78a.38.38,0,0,1-.35.23h-.84l1.79-4.5h1.11Z" transform="translate(-0.92 -2.11)"/><polygon class="cls-4" points="94.88 16.6 94.88 17.65 96.33 17.65 96.33 18.42 94.88 18.42 94.88 19.5 96.78 19.5 96.78 20.3 93.8 20.3 93.8 15.8 96.78 15.8 96.78 16.6 94.88 16.6"/><polygon class="cls-4" points="99.8 16.6 99.8 17.65 101.25 17.65 101.25 18.42 99.8 18.42 99.8 19.5 101.7 19.5 101.7 20.3 98.72 20.3 98.72 15.8 101.7 15.8 101.7 16.6 99.8 16.6"/><path class="cls-5" d="M58,30a.18.18,0,0,1,.1,0,.27.27,0,0,1,.1.06l.57.58a2.31,2.31,0,0,1-.94.72,3.41,3.41,0,0,1-1.34.24,3.33,3.33,0,0,1-1.26-.23,2.68,2.68,0,0,1-1-.65,2.83,2.83,0,0,1-.6-1,3.53,3.53,0,0,1-.21-1.23,3.25,3.25,0,0,1,.23-1.23,2.74,2.74,0,0,1,1.61-1.61,3.21,3.21,0,0,1,1.26-.23,3.34,3.34,0,0,1,.65.06,3.28,3.28,0,0,1,.58.16,2.54,2.54,0,0,1,.49.26,2.24,2.24,0,0,1,.4.32l-.48.63a.57.57,0,0,1-.11.11.3.3,0,0,1-.18.05.33.33,0,0,1-.14,0L57.65,27l-.17-.1a1,1,0,0,0-.21-.1,1.32,1.32,0,0,0-.3-.08,1.51,1.51,0,0,0-.39,0,1.59,1.59,0,0,0-.66.13,1.67,1.67,0,0,0-.51.37,1.88,1.88,0,0,0-.33.61,2.55,2.55,0,0,0-.12.81,2.63,2.63,0,0,0,.13.83,1.78,1.78,0,0,0,.36.6,1.46,1.46,0,0,0,.52.37,1.53,1.53,0,0,0,.64.13,1.89,1.89,0,0,0,.35,0,1.55,1.55,0,0,0,.31-.06l.26-.11a1.38,1.38,0,0,0,.25-.19l.11-.07L58,30" transform="translate(-0.92 -2.11)"/><path class="cls-5" d="M66.44,28.55a2.53,2.53,0,0,0-.12-.8,1.72,1.72,0,0,0-.34-.61,1.55,1.55,0,0,0-.55-.38,2.07,2.07,0,0,0-.73-.13,2.18,2.18,0,0,0-.75.13,1.51,1.51,0,0,0-.54.38,1.74,1.74,0,0,0-.35.61,2.76,2.76,0,0,0,0,1.61,1.74,1.74,0,0,0,.35.61,1.37,1.37,0,0,0,.54.37,2,2,0,0,0,.75.13,1.86,1.86,0,0,0,.73-.13A1.41,1.41,0,0,0,66,30a1.72,1.72,0,0,0,.34-.61,2.55,2.55,0,0,0,.12-.81m1.48,0a3.27,3.27,0,0,1-.23,1.22,3.13,3.13,0,0,1-.66,1,3.19,3.19,0,0,1-1,.65,3.9,3.9,0,0,1-2.64,0,2.93,2.93,0,0,1-1.68-1.63,3.27,3.27,0,0,1-.23-1.22,3.22,3.22,0,0,1,.23-1.21,3,3,0,0,1,.66-1,3,3,0,0,1,1-.64,3.75,3.75,0,0,1,2.64,0,3,3,0,0,1,1,.65,3,3,0,0,1,.66,1,3.26,3.26,0,0,1,.23,1.21" transform="translate(-0.92 -2.11)"/><path class="cls-5" d="M78.29,25.55v6H77V28.1c0-.08,0-.16,0-.26a2.64,2.64,0,0,1,0-.28l-1.64,3.09a.5.5,0,0,1-.21.22.61.61,0,0,1-.3.08h-.19a.61.61,0,0,1-.3-.08.54.54,0,0,1-.2-.22l-1.65-3.1c0,.1,0,.2,0,.29s0,.18,0,.26v3.47H71.32v-6h1.26l.13,0,.1.07a.36.36,0,0,1,.08.12l1.6,3c.06.11.11.22.16.33a3.73,3.73,0,0,1,.16.35,2.75,2.75,0,0,1,.15-.36c.05-.11.11-.22.17-.33l1.59-3a.62.62,0,0,1,.09-.12.26.26,0,0,1,.1-.07l.12,0h1.26Z" transform="translate(-0.92 -2.11)"/><path class="cls-5" d="M84.24,28.5a1.11,1.11,0,0,0,.81-.26,1,1,0,0,0,.24-.73,1.06,1.06,0,0,0-.06-.37.85.85,0,0,0-.19-.3.88.88,0,0,0-.33-.18,1.33,1.33,0,0,0-.47-.07h-.75V28.5Zm0-2.95a3.7,3.7,0,0,1,1.12.15,2.21,2.21,0,0,1,.78.41,1.74,1.74,0,0,1,.45.63,2.15,2.15,0,0,1,.14.77,2.23,2.23,0,0,1-.15.83,1.69,1.69,0,0,1-.45.64,2.24,2.24,0,0,1-.78.42,3.63,3.63,0,0,1-1.11.15h-.75v2H82.05v-6Z" transform="translate(-0.92 -2.11)"/><path class="cls-5" d="M92.86,29.26l-.57-1.64-.14-.37c-.05-.15-.09-.3-.14-.47a4.41,4.41,0,0,1-.14.47c-.05.15-.09.27-.13.37l-.57,1.64Zm2.29,2.31H94a.5.5,0,0,1-.31-.09.62.62,0,0,1-.17-.22l-.37-1.05H90.83l-.36,1.05a.48.48,0,0,1-.17.21.49.49,0,0,1-.3.1H88.87l2.41-6h1.47Z" transform="translate(-0.92 -2.11)"/><polygon class="cls-5" points="101.13 24.54 99.38 24.54 99.38 29.46 97.94 29.46 97.94 24.54 96.2 24.54 96.2 23.44 101.13 23.44 101.13 24.54"/><rect class="cls-5" x="104.41" y="23.44" width="1.45" height="6.02"/><path class="cls-5" d="M113,30.51a1.2,1.2,0,0,0,.46-.07.9.9,0,0,0,.29-.18.77.77,0,0,0,.14-.25,1.43,1.43,0,0,0,0-.29.85.85,0,0,0,0-.29.51.51,0,0,0-.15-.23,1,1,0,0,0-.29-.14,1.87,1.87,0,0,0-.45,0h-1v1.5Zm-1-3.92v1.49h.75a1.85,1.85,0,0,0,.43,0,1,1,0,0,0,.33-.11.5.5,0,0,0,.2-.23.77.77,0,0,0,.07-.36,1,1,0,0,0,0-.36.66.66,0,0,0-.17-.23.69.69,0,0,0-.29-.12,1.76,1.76,0,0,0-.42,0Zm.85-1a4.31,4.31,0,0,1,1.09.11,2.21,2.21,0,0,1,.74.33,1.18,1.18,0,0,1,.41.51,1.63,1.63,0,0,1,.13.67,1.29,1.29,0,0,1-.24.75,1.9,1.9,0,0,1-.33.29,2.15,2.15,0,0,1-.48.24,1.67,1.67,0,0,1,.9.47,1.16,1.16,0,0,1,.3.83,1.58,1.58,0,0,1-.16.72,1.62,1.62,0,0,1-.44.57,2.13,2.13,0,0,1-.73.39,3.4,3.4,0,0,1-1,.14h-2.48v-6Z" transform="translate(-0.92 -2.11)"/><polygon class="cls-5" points="121.61 28.34 121.61 29.46 117.87 29.46 117.87 23.44 119.31 23.44 119.31 28.34 121.61 28.34"/><polygon class="cls-5" points="126.34 24.51 126.34 25.91 128.29 25.91 128.29 26.95 126.34 26.95 126.34 28.38 128.89 28.38 128.89 29.46 124.89 29.46 124.89 23.44 128.89 23.44 128.89 24.51 126.34 24.51"/></svg>
\ No newline at end of file
diff --git a/src/main/jbake/assets/img/jakartaee-compatible-badge-white.svg b/src/main/jbake/assets/img/jakartaee-compatible-badge-white.svg
new file mode 100644
index 0000000..957743d
--- /dev/null
+++ b/src/main/jbake/assets/img/jakartaee-compatible-badge-white.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 139.13 48.9"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#231f20;}</style></defs><path class="cls-1" d="M30.34,6.43s3,15.09-7,28.08L8.16,30.72Z" transform="translate(-1.55 -1.78)"/><path class="cls-1" d="M27.58,37.93c.87,0,1.74,0,2.58.12L1.55,31s5.33,1.76,11.76,11.38c3.4-2.71,8.53-4.44,14.27-4.44" transform="translate(-1.55 -1.78)"/><path class="cls-1" d="M30.34,6.43s3.05,15.11-7,28.13l-15.2-3.8Z" transform="translate(-1.55 -1.78)"/><path class="cls-1" d="M41.63,1.78l-8.94,9.79c0,1.23,0,2.62-.17,4.15a39.46,39.46,0,0,1-2,9.32,36.22,36.22,0,0,1-5.19,9.77l7.58,1.89C47.53,22.94,41.63,1.78,41.63,1.78" transform="translate(-1.55 -1.78)"/><path class="cls-1" d="M99.74,40l34.83,0s-17.28,5.4-25.86,8.24c-2.51.83-5,1.57-7.55,2.38-1.26.4-2.8,0-2.48-2.13S99.74,40,99.74,40" transform="translate(-1.55 -1.78)"/><path class="cls-1" d="M139.2,10.42H45.29c.21,7.68-.8,18.64-9.7,27.21h100.5a1.47,1.47,0,0,0,1.47-1.47l3.12-24.27a1.48,1.48,0,0,0-1.48-1.47" transform="translate(-1.55 -1.78)"/><path class="cls-2" d="M56.68,20.17a2.38,2.38,0,0,1-.09.68,1.57,1.57,0,0,1-.3.54,1.34,1.34,0,0,1-.49.34,1.86,1.86,0,0,1-.7.12l-.35,0-.37-.06.06-.61A.16.16,0,0,1,54.5,21a.28.28,0,0,1,.16-.05l.14,0L55,21a.76.76,0,0,0,.27-.05.33.33,0,0,0,.19-.14.58.58,0,0,0,.12-.25,1.51,1.51,0,0,0,0-.39V17.3h1.07Z" transform="translate(-1.55 -1.78)"/><path class="cls-2" d="M61.19,20.08l-.43-1.24a2.64,2.64,0,0,1-.1-.27c0-.11-.07-.22-.11-.35,0,.13-.07.25-.1.35l-.1.28-.43,1.23ZM62.9,21.8h-.83a.39.39,0,0,1-.23-.06.37.37,0,0,1-.13-.17l-.28-.78H59.67l-.27.78a.48.48,0,0,1-.13.16.32.32,0,0,1-.22.07H58.2L60,17.3h1.1Z" transform="translate(-1.55 -1.78)"/><path class="cls-2" d="M65.62,19.12h.17a.38.38,0,0,0,.34-.15l1.05-1.47a.49.49,0,0,1,.2-.16.68.68,0,0,1,.26,0h.94L67.2,19.12a1,1,0,0,1-.31.27.94.94,0,0,1,.22.12.88.88,0,0,1,.18.2L68.7,21.8H67.58a.34.34,0,0,1-.12,0l-.08-.06-.07-.08-1-1.57a.27.27,0,0,0-.14-.12.75.75,0,0,0-.24,0h-.26V21.8H64.54V17.3h1.08Z" transform="translate(-1.55 -1.78)"/><path class="cls-2" d="M72.77,20.08l-.43-1.24c0-.07-.06-.17-.1-.27s-.07-.22-.11-.35c0,.13-.07.25-.1.35l-.1.28-.43,1.23Zm1.71,1.72h-.83a.39.39,0,0,1-.23-.06.37.37,0,0,1-.13-.17L73,20.79H71.25l-.27.78a.48.48,0,0,1-.13.16.32.32,0,0,1-.22.07h-.84l1.79-4.5h1.1Z" transform="translate(-1.55 -1.78)"/><path class="cls-2" d="M77.63,19.41a1.09,1.09,0,0,0,.38-.05.87.87,0,0,0,.25-.15A.52.52,0,0,0,78.4,19a.87.87,0,0,0,0-.28.57.57,0,0,0-.2-.46.9.9,0,0,0-.62-.17H77.2v1.33Zm2.29,2.39H79a.42.42,0,0,1-.39-.2l-.77-1.31a.49.49,0,0,0-.13-.12.41.41,0,0,0-.19,0H77.2V21.8H76.12V17.3h1.51a3.08,3.08,0,0,1,.86.1,1.5,1.5,0,0,1,.58.28,1.1,1.1,0,0,1,.33.42,1.32,1.32,0,0,1,.1.53,1.42,1.42,0,0,1-.06.42,1.22,1.22,0,0,1-.18.36,1.33,1.33,0,0,1-.29.29,1.39,1.39,0,0,1-.4.21.9.9,0,0,1,.2.14.93.93,0,0,1,.16.18Z" transform="translate(-1.55 -1.78)"/><polygon class="cls-2" points="83.28 16.34 81.97 16.34 81.97 20.02 80.9 20.02 80.9 16.34 79.59 16.34 79.59 15.51 83.28 15.51 83.28 16.34"/><path class="cls-2" d="M88.65,20.08l-.43-1.24a2.64,2.64,0,0,1-.1-.27c0-.11-.07-.22-.11-.35,0,.13-.07.25-.1.35l-.1.28-.43,1.23Zm1.71,1.72h-.83a.39.39,0,0,1-.23-.06.37.37,0,0,1-.13-.17l-.28-.78H87.13l-.27.78a.48.48,0,0,1-.13.16.32.32,0,0,1-.22.07h-.85l1.8-4.5h1.1Z" transform="translate(-1.55 -1.78)"/><polygon class="cls-2" points="94.06 16.32 94.06 17.37 95.52 17.37 95.52 18.14 94.06 18.14 94.06 19.21 95.97 19.21 95.97 20.02 92.98 20.02 92.98 15.51 95.97 15.51 95.97 16.32 94.06 16.32"/><polygon class="cls-2" points="98.99 16.32 98.99 17.37 100.45 17.37 100.45 18.14 98.99 18.14 98.99 19.21 100.89 19.21 100.89 20.02 97.91 20.02 97.91 15.51 100.89 15.51 100.89 16.32 98.99 16.32"/><path class="cls-2" d="M57.79,29.41l.1,0a.21.21,0,0,1,.1.06l.57.59a2.37,2.37,0,0,1-.94.71,3.57,3.57,0,0,1-2.6,0,2.75,2.75,0,0,1-1-.64,2.88,2.88,0,0,1-.6-1A3.49,3.49,0,0,1,53.26,28a3.25,3.25,0,0,1,.23-1.23,2.85,2.85,0,0,1,.63-1,3,3,0,0,1,1-.64,3.4,3.4,0,0,1,1.26-.22,3.55,3.55,0,0,1,1.24.22,2.87,2.87,0,0,1,.49.26,2.55,2.55,0,0,1,.4.32l-.48.63a.63.63,0,0,1-.12.11.3.3,0,0,1-.18,0,.37.37,0,0,1-.14,0l-.14-.08-.17-.1a2.25,2.25,0,0,0-.22-.11l-.29-.08a2.41,2.41,0,0,0-.4,0,1.51,1.51,0,0,0-.65.13,1.34,1.34,0,0,0-.51.37,1.72,1.72,0,0,0-.34.61,2.56,2.56,0,0,0-.11.81,2.37,2.37,0,0,0,.13.83,1.61,1.61,0,0,0,.35.6,1.49,1.49,0,0,0,.52.38,1.7,1.7,0,0,0,.64.13l.36,0a2.27,2.27,0,0,0,.3-.06,1.31,1.31,0,0,0,.27-.12l.25-.18a.41.41,0,0,1,.11-.07.27.27,0,0,1,.12,0" transform="translate(-1.55 -1.78)"/><path class="cls-2" d="M66.23,28a2.53,2.53,0,0,0-.12-.8,1.89,1.89,0,0,0-.34-.61,1.64,1.64,0,0,0-.55-.38,2.12,2.12,0,0,0-.74-.13,2.08,2.08,0,0,0-.74.13,1.55,1.55,0,0,0-.55.38,1.74,1.74,0,0,0-.35.61,2.76,2.76,0,0,0,0,1.61,1.74,1.74,0,0,0,.35.61,1.55,1.55,0,0,0,.55.38,2.08,2.08,0,0,0,.74.13,2.12,2.12,0,0,0,.74-.13,1.64,1.64,0,0,0,.55-.38,1.89,1.89,0,0,0,.34-.61,2.55,2.55,0,0,0,.12-.81m1.47,0a3,3,0,0,1-.23,1.22,2.85,2.85,0,0,1-.65,1,3.07,3.07,0,0,1-1,.65,3.75,3.75,0,0,1-2.64,0,3,3,0,0,1-1-.65,2.87,2.87,0,0,1-.66-1,3.32,3.32,0,0,1,0-2.43,2.87,2.87,0,0,1,.66-1,3.13,3.13,0,0,1,1-.65,3.9,3.9,0,0,1,2.64,0,3.09,3.09,0,0,1,1,.66,2.81,2.81,0,0,1,.65,1A3.07,3.07,0,0,1,67.7,28" transform="translate(-1.55 -1.78)"/><path class="cls-2" d="M78.09,24.94v6H76.82V27.5a2.44,2.44,0,0,1,0-.26,2.64,2.64,0,0,1,0-.28l-1.65,3.1a.56.56,0,0,1-.21.22.65.65,0,0,1-.29.07h-.2a.73.73,0,0,1-.3-.07.61.61,0,0,1-.2-.22L72.35,27c0,.1,0,.2,0,.29a2.44,2.44,0,0,1,0,.26V31H71.11v-6h1.26l.13,0,.1.07a.41.41,0,0,1,.09.12l1.59,3.06c.06.1.11.21.17.32l.15.35.15-.36c0-.11.11-.22.17-.33l1.59-3A.41.41,0,0,1,76.6,25l.1-.07.13,0h1.26Z" transform="translate(-1.55 -1.78)"/><path class="cls-2" d="M84,27.9a1.08,1.08,0,0,0,.81-.26,1,1,0,0,0,.25-.73.87.87,0,0,0-.07-.37.73.73,0,0,0-.19-.3.88.88,0,0,0-.33-.18A1.33,1.33,0,0,0,84,26h-.75V27.9Zm0-3a3.77,3.77,0,0,1,1.13.15,2.1,2.1,0,0,1,.77.42,1.5,1.5,0,0,1,.45.62,2,2,0,0,1,.15.78,2.23,2.23,0,0,1-.15.83,1.55,1.55,0,0,1-.46.64,2.27,2.27,0,0,1-.77.43A3.75,3.75,0,0,1,84,29h-.75v2H81.85v-6Z" transform="translate(-1.55 -1.78)"/><path class="cls-2" d="M92.68,28.67,92.1,27,92,26.65c0-.15-.09-.3-.14-.47a4.41,4.41,0,0,1-.14.47,3.85,3.85,0,0,1-.13.37L91,28.67ZM95,31H93.85a.51.51,0,0,1-.3-.08.55.55,0,0,1-.18-.22L93,29.62H90.64l-.36,1.05a.55.55,0,0,1-.17.21.49.49,0,0,1-.3.09H88.68l2.41-6h1.47Z" transform="translate(-1.55 -1.78)"/><polygon class="cls-2" points="100.32 24.27 98.57 24.27 98.57 29.19 97.13 29.19 97.13 24.27 95.39 24.27 95.39 23.16 100.32 23.16 100.32 24.27"/><rect class="cls-2" x="103.61" y="23.16" width="1.45" height="6.03"/><path class="cls-2" d="M112.82,29.92a1.24,1.24,0,0,0,.47-.08.62.62,0,0,0,.28-.18.52.52,0,0,0,.14-.25,1.07,1.07,0,0,0,0-.58.46.46,0,0,0-.16-.23.92.92,0,0,0-.28-.14,2,2,0,0,0-.46-.05h-1v1.51Zm-1-3.93v1.49h.75a2.81,2.81,0,0,0,.43,0,1.19,1.19,0,0,0,.32-.12.52.52,0,0,0,.21-.23.77.77,0,0,0,.07-.36.93.93,0,0,0-.06-.36.48.48,0,0,0-.17-.23.59.59,0,0,0-.29-.12,1.76,1.76,0,0,0-.42,0Zm.84-1a4.35,4.35,0,0,1,1.1.12,2.15,2.15,0,0,1,.73.33,1.28,1.28,0,0,1,.42.51,1.6,1.6,0,0,1,.13.67A1.23,1.23,0,0,1,115,27a1,1,0,0,1-.19.36,1.64,1.64,0,0,1-.33.3,1.79,1.79,0,0,1-.48.23,1.75,1.75,0,0,1,.91.47,1.15,1.15,0,0,1,.29.83,1.72,1.72,0,0,1-.15.72,1.66,1.66,0,0,1-.45.58,2.19,2.19,0,0,1-.73.38,3.33,3.33,0,0,1-1,.14h-2.48v-6Z" transform="translate(-1.55 -1.78)"/><polygon class="cls-2" points="120.82 28.07 120.82 29.19 117.08 29.19 117.08 23.16 118.52 23.16 118.52 28.07 120.82 28.07"/><polygon class="cls-2" points="125.56 24.24 125.56 25.64 127.52 25.64 127.52 26.68 125.56 26.68 125.56 28.11 128.11 28.11 128.11 29.19 124.11 29.19 124.11 23.16 128.11 23.16 128.11 24.24 125.56 24.24"/></svg>
\ No newline at end of file
diff --git a/src/main/jbake/assets/img/microprofile-icon-orange.png b/src/main/jbake/assets/img/microprofile-icon-orange.png
new file mode 100644
index 0000000..51a0be9
--- /dev/null
+++ b/src/main/jbake/assets/img/microprofile-icon-orange.png
Binary files differ
diff --git a/src/main/jbake/assets/img/microprofile_logo.png b/src/main/jbake/assets/img/microprofile_logo.png
new file mode 100644
index 0000000..a7f9488
--- /dev/null
+++ b/src/main/jbake/assets/img/microprofile_logo.png
Binary files differ
diff --git a/src/main/jbake/assets/js/main.js b/src/main/jbake/assets/js/main.js
index a89e437..ffc4603 100755
--- a/src/main/jbake/assets/js/main.js
+++ b/src/main/jbake/assets/js/main.js
@@ -8,10 +8,10 @@
 	// Window Load
 	$(window).load(function() {
 		// Preloader
-		$('.intro-tables, .parallax, header').css('opacity', '0');
+		$('.parallax').css('opacity', '0');
 		$('.preloader').addClass('animated fadeOut').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() {
 			$('.preloader').hide();
-			$('.parallax, header').addClass('animated fadeIn').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() {
+			$('.parallax').addClass('animated fadeIn').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() {
 				$('.intro-tables').addClass('animated fadeInUp').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend');
 			});
 		});
@@ -22,8 +22,7 @@
 			$('.parallax img').css('height', ($(window).height()) + 'px');
 			$('.parallax img').css('width', $('.parallax').height() * ratio + 'px');
 		}
-
-		$('header').height($(window).height() + 80);
+		
 		$('section .cut').each(function() {
 			if ($(this).hasClass('cut-top'))
 				$(this).css('border-right-width', $(this).parent().width() + "px");
diff --git a/src/main/jbake/templates/footer.gsp b/src/main/jbake/templates/footer.gsp
index 3d44045..e627254 100755
--- a/src/main/jbake/templates/footer.gsp
+++ b/src/main/jbake/templates/footer.gsp
@@ -8,7 +8,6 @@
 					<ul class="social-footer">
 						<li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li>
 						<li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li>
-						<li><a href="https://plus.google.com/communities/105208241852045684449"><i class="fa fa-google-plus"></i></a></li>
 					</ul>
 				</div>
 				<div class="col-sm-6 text-center-mobile">
@@ -52,7 +51,7 @@
 			</div>
 			<div class="row bottom-footer text-center-mobile">
 				<div class="col-sm-12 light-white">
-					<p>Copyright &copy; 1999-2016 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+					<p>Copyright &copy; 1999-2021 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
 				</div>
 			</div>
 		</div>
diff --git a/src/main/jbake/templates/index.gsp b/src/main/jbake/templates/index.gsp
index 227f1d7..4922051 100755
--- a/src/main/jbake/templates/index.gsp
+++ b/src/main/jbake/templates/index.gsp
@@ -10,45 +10,171 @@
                             Apache TomEE
                         </div>
                         <div class="col-md-12 text-center">
-                            <h2 class="white typed">MicroProfile and Jakarta EE on Tomcat</h2>
-                            <span class="typed-cursor">|</span>
+                            <h2 class="white">Now Jakarta EE 9.1 Web Profile Certified!</h2>
                         </div>
                     </div>
+                    <div style="opacity: 0;" class="row animated fadeInUp text-left header-links">
+                        <div class="col-md-3 no-padding">
+                        </div>
+                        <div class="col-md-3 no-padding">
+                            <a href="docs.html">
+                                <div class="link-block">
+                                    <i class="icon_documents_alt white circled-icon"></i>
+                                    <div class="bottom">
+                                        <h4 class="white">Documentation</h4>
+                                        <h5 class="white">Learn more about Apache TomEE</h5>
+                                    </div>
+                                </div>
+                            </a>
+                        </div>
+                        <div class="col-md-3 no-padding">
+                            <a href="community/index.html">
+                                <div class="link-block">
+                                    <i class="icon_group white circled-icon"></i>
+                                    <div class="bottom">
+                                        <h4 class="white">Community</h4>
+                                        <h5 class="white">How can I contribute to TomEE?</h5>
+                                    </div>
+                                </div>
+                            </a>
+                        </div>
+                        <div class="col-md-3 no-padding">
+                            <a href="download.html">
+                                <div class="link-block">
+                                    <i class="icon_download white circled-icon"></i>
+                                    <div class="bottom">
+                                        <h4 class="white">Downloads</h4>
+                                        <h5 class="white">How can I download Apache TomEE?</h5>
+                                    </div>
+                                </div>
+                            </a>
+                        </div>
+			        </div>
                 </div>
             </div>
         </div>
     </header>
-
     <section>
-		<div class="cut cut-top" style="border-right-width: 1899px;"></div>
 		<div class="container">
-			<div class="row intro-tables animated fadeInUp" style="opacity: 0;">
-				<div class="col-md-4">
-				    <div class="intro-table intro-table1 intro-table-hover1 intro-table-hover">
-                        <h5 class="white heading hide-hover">Learn more about TomEE</h5>
-                        <div class="bottom">
-                            <h4 class="white heading small-heading no-margin regular">Documentation</h4>
-                            <a href="<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>/docs.html" class="btn btn-white-fill expand">Learn more...</a>
+			<div class="row animated fadeInUp d-flex section" style="opacity: 0;">
+				<div class="col-md-9 text-center m-auto">
+                        <h3 class="lead muted">Apache TomEE, pronounced “Tommy”, is an all-Apache Jakarta EE 9.1 certified application server extends Apache Tomcat that is assembled from a vanilla Apache Tomcat zip file. We start with Apache Tomcat, add our jars, and zip up the rest.
+                            The result is Tomcat plus EE features - TomEE.</h3>
+				</div>
+			</div>
+            <div class="row animated fadeInUp d-flex section no-padding" style="opacity: 0;">  
+				<div class="col-md-6 d-flex f-column-start accented-block accent-violet f-space-between">
+                    <div class="block-content">
+                        <h5 class="muted">Final Release - javax namespace</h5>
+                        <h4 class="muted">apache-tomee-8.0.6</h4>
+                        <p>Stable and ready for production, Apache TomEE 8.0 implements Java EE 8 / Jakarta EE 8 and supports the javax namespace.  Runs on Java 8 or higher.</p>
+                    </div>
+                    <a class="btn btn-accent btn-primary square"  href="download.html"><i class="icon_plus"></i>Download</a>
+				</div>
+                <div class="col-md-6 d-flex f-column-end accented-block accent-red f-space-between">
+                    <div class="block-content">
+                        <h5 class="muted">Latest Milestone - Jakarta namespace</h5>
+                        <h4 class="muted">apache-tomee-9.0.0-M7</h4>
+                        <p>
+                            Jakarta EE 9.1 Web Profile compliant and supports the new jakarta namespace.  Runs on Java 8 or higher.
+                            <br>
+                            <div class="compatible-badge">Jakarte EE Compatible</div>
+                        </p>
+                    </div>
+                    <a class="btn btn-accent btn-primary square"  href="download.html"><i class="icon_plus"></i>Download</a>
+				</div>
+			</div>
+            <div class="row animated fadeInUp d-flex section" style="opacity: 0;">  
+				<div class="col-md-6 d-flex f-space-between">
+                    <div class="flavours-block">
+                        <div class="flavours-title">
+                            Flavors
+                        </div>
+                        <div class="flavour flavour-plus">
+                            <div class="flavour-icon">+</div>
+                            <div class="flavour-content">
+                                <div class="flavour-artifact">APACHE TOMEE</div>
+                                <div class="flavour-identifier">PLUS</div>
+                            </div>
+                        </div>
+                        <div class="flavour flavour-plume">
+                            <div class="flavour-icon">P</div>
+                            <div class="flavour-content">
+                                <div class="flavour-artifact">APACHE TOMEE</div>
+                                <div class="flavour-identifier">PLUME</div>
+                            </div>
+                        </div>
+                        <div class="flavour flavour-webprofile">
+                            <div class="flavour-icon">W</div>
+                            <div class="flavour-content">
+                                <div class="flavour-artifact">APACHE TOMEE</div>
+                                <div class="flavour-identifier">WEBPROFILE</div>
+                            </div>
+                        </div>
+                        <div class="flavour flavour-microprofile">
+                            <div class="flavour-icon">M</div>
+                            <div class="flavour-content">
+                                <div class="flavour-artifact">APACHE TOMEE</div>
+                                <div class="flavour-identifier">MICROPROFILE</div>
+                            </div>
                         </div>
                     </div>
 				</div>
-				<div class="col-md-4">
-					<div class="intro-table intro-table2 intro-table-hover2 intro-table-hover">
-						<h5 class="white heading hide-hover">How can I contribute to TomEE?</h5>
-						<div class="bottom">
-							<h4 class="white heading small-heading no-margin regular">Community</h4>
-							<a href="<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>/community/index.html" class="btn btn-white-fill expand">Learn more...</a>
-						</div>
-					</div>
-				</div>
-				<div class="col-md-4">
-                    <div class="intro-table intro-table3 intro-table-hover3 intro-table-hover">
-                        <h5 class="white heading hide-hover">How can I download TomEE?</h5>
-                        <div class="bottom">
-                            <h4 class="white heading small-heading no-margin regular">Downloads</h4>
-                            <a href="<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>/download-ng.html" class="btn btn-white-fill expand">Learn more...</a>
-                        </div>
+                <div class="col-md-6 d-flex f-column-start accented-block accent-orange f-space-between">
+                    <div class="block-content">
+                        <h5 class="muted">What is your flavor?</h5>
+                        <h4 class="muted">TomEE Flavors</h4>
+                        <p>
+                            Apache TomEE comes with four different flavors, Web Profile, MicroProfile, Plus and Plume. Apache TomEE Web Profile delivers Servlets, JSP, JSF, JTA, JPA, CDI, Bean Validation and EJB Lite. Apache TomEE MicroProfile adds support for MicroProfile.  Apache TomEE Plus and Plume add support for JMS, JAX-WS and more.
+                        </p>
                     </div>
+                    <a class="btn btn-accent btn-primary square"  href="comparison.html"><i class="icon_plus"></i>See Comparison</a>
+				</div>
+			</div>    
+        </div>
+    </section>
+    <section class="committers-info-section">
+        <div class="container">
+            <div class="row animated fadeInUp" style="opacity: 0;">  
+				<div class="col-md-3">
+                    <div class="info-count">100</div>
+                    <div class="info-title">Contributors</div>
+				</div>
+                <div class="col-md-3">
+                    <div class="info-count">10k</div>
+                    <div class="info-title">Coffees</div>
+				</div>
+                <div class="col-md-3">
+                    <div class="info-count">800k</div>
+                    <div class="info-title">Lines of code</div>
+				</div>
+                <div class="col-md-3">
+                    <div class="info-count">13k</div>
+                    <div class="info-title">Commits</div>
+				</div>
+			</div>
+        </div>
+    </section>
+    <section>
+		<div class="container">
+            <div class="row animated fadeInUp d-flex section" style="opacity: 0;">  
+				<div class="col-md-6 d-flex f-column-start accented-block accent-violet f-space-between">
+                    <div class="block-content">
+                        <h5 class="muted">Learn TomEE with</h5>
+                        <div class="jakarta-ee-logo"></div>
+                        <p>Jakarta EE, powered by participation, is focused on enabling community-driven collaboration and open innovation for the cloud. </p>
+                    </div>
+                    <a class="btn btn-accent btn-primary square"  href="latest/examples/"><i class="icon_plus"></i>Examples</a>
+				</div>
+                <div class="col-md-6 d-flex f-column-end accented-block accent-red f-space-between">
+                    <div class="block-content">
+                        <h5 class="muted">Learn TomEE with</h5>
+                        <div class="microprofile-logo"></div>
+                        <p>
+                            MicroProfile is an open forum that optimizes Enterprise Java for a microservice architecture by innovating across multiple implementations and collaborating on common areas of interest with a goal of standardization.
+                        </p>
+                    </div>
+                    <a class="btn btn-accent btn-primary square"  href="latest/examples/"><i class="icon_plus"></i>Examples</a>
 				</div>
 			</div>
 		</div>
diff --git a/src/main/jbake/templates/menu.gsp b/src/main/jbake/templates/menu.gsp
index db28af6..38204eb 100755
--- a/src/main/jbake/templates/menu.gsp
+++ b/src/main/jbake/templates/menu.gsp
@@ -10,19 +10,25 @@
 					<span class="icon-bar"></span>
 					<span class="icon-bar"></span>
 				</button>
-				<a class="navbar-brand" href="/">
+				<a class="navbar-brand" href="/" title="Apache TomEE">
 				    <span>
 
 				    <% if (content.uri && content.uri == '/index.html') { %>
 				        <img
-                            src="<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>img/logo.png"
-                            data-active-url="<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>img/logo-active.png">
+                            src="<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>img/apache_tomee-logo-white.svg"
+                            data-active-url="<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>img/apache_tomee-logo.svg"
+							onerror="this.src='<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>img/apache_tomee-logo.jpg'"
+							height="50"
+							>
                     <% } else { %>
-                        <img src="<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>img/logo-active.png">
+                        <img 
+							src="<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>img/apache_tomee-logo.svg"
+							onerror="this.src='<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>img/apache_tomee-logo.jpg'"
+							height="50"
+							>
                     <% } %>
 
                     </span>
-				    Apache TomEE
                 </a>
 			</div>
 			<!-- Collect the nav links, forms, and other content for toggling -->
@@ -31,7 +37,7 @@
 					<li><a href="<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>docs.html">Documentation</a></li>
 					<li><a href="<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>community/index.html">Community</a></li>
 					<li><a href="<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>security/security.html">Security</a></li>
-					<li><a href="<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>download-ng.html">Downloads</a></li>
+					<li><a class="btn btn-accent accent-orange no-shadow" href="<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>download-ng.html">Downloads</a></li>
 				</ul>
 			</div>
 			<!-- /.navbar-collapse -->