This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git
The following commit(s) were added to refs/heads/master by this push:
new 06ff2e5 chore: new header design
06ff2e5 is described below
commit 06ff2e55d43df4d654b96be2da39354ddb8dd076
Author: Zoran Regvart <[email protected]>
AuthorDate: Wed Jul 31 11:44:10 2019 +0200
chore: new header design
---
antora-ui-camel/gulp.d/tasks/build.js | 7 +-
antora-ui-camel/package.json | 1 +
antora-ui-camel/src/css/header.css | 75 +++++++++++++++-------
antora-ui-camel/src/css/responsive.css | 2 +-
antora-ui-camel/src/css/vars.css | 7 +-
antora-ui-camel/src/img/brand-logos.svg | 24 +++++++
.../src/js/vendor/svg4everybody.bundle.js | 4 ++
antora-ui-camel/src/partials/footer-scripts.hbs | 1 +
antora-ui-camel/src/partials/head-icons.hbs | 26 ++++----
antora-ui-camel/src/partials/head-meta.hbs | 2 +-
antora-ui-camel/src/partials/header-content.hbs | 65 ++++++++++---------
antora-ui-camel/yarn.lock | 10 +--
config.toml | 6 --
layouts/partials/footer.html | 1 +
layouts/partials/header.html | 43 +++++++------
15 files changed, 172 insertions(+), 102 deletions(-)
diff --git a/antora-ui-camel/gulp.d/tasks/build.js
b/antora-ui-camel/gulp.d/tasks/build.js
index ad5d034..9087d53 100644
--- a/antora-ui-camel/gulp.d/tasks/build.js
+++ b/antora-ui-camel/gulp.d/tasks/build.js
@@ -78,7 +78,12 @@ module.exports = (src, dest, preview) => () => {
imagemin.gifsicle(),
imagemin.jpegtran(),
imagemin.optipng(),
- imagemin.svgo({ plugins: [{ removeViewBox: false }] }),
+ imagemin.svgo({ plugins: [
+ { removeViewBox: false },
+ { cleanupIDs: { remove: false } },
+ { removeTitle: false },
+ { removeDesc: false },
+ ] }),
])
),
vfs.src('helpers/*.js', opts),
diff --git a/antora-ui-camel/package.json b/antora-ui-camel/package.json
index 87da5f5..e36dc8b 100644
--- a/antora-ui-camel/package.json
+++ b/antora-ui-camel/package.json
@@ -53,6 +53,7 @@
"require-from-string": "~2.0",
"stylelint": "~10.1",
"stylelint-config-standard": "~18.3",
+ "svg4everybody": "^2.1.9",
"through2": "~3.0",
"typeface-droid-sans-mono": "^0.0.44",
"typeface-open-sans": "^0.0.54",
diff --git a/antora-ui-camel/src/css/header.css
b/antora-ui-camel/src/css/header.css
index bc4101d..2fc309a 100644
--- a/antora-ui-camel/src/css/header.css
+++ b/antora-ui-camel/src/css/header.css
@@ -16,22 +16,14 @@ body {
width: 100%;
word-wrap: break-word;
z-index: var(--z-index-navbar);
+ box-shadow: 0 0.5rem 3rem var(--color-smoke-70);
+ border-bottom: 1px solid var(--color-smoke-90);
}
.navbar a {
text-decoration: none;
}
-.navbar-brand .navbar-item:first-child,
-.navbar-brand .navbar-item:first-child a {
- color: var(--navbar-font-color);
- font-size: calc(22 / var(--rem-base) * 1rem);
-}
-
-.navbar-brand .navbar-item:first-child a span {
- display: none;
-}
-
.navbar-brand .separator {
padding: 0 0.375rem;
}
@@ -61,7 +53,7 @@ body {
.navbar-brand {
align-items: stretch;
display: flex;
- flex-shrink: 0;
+ flex-grow: 1;
height: var(--navbar-height);
}
@@ -79,6 +71,10 @@ body {
padding: 0;
}
+.navbar-burger:focus {
+ outline: none;
+}
+
.navbar-burger span {
background: var(--navbar-font-color);
display: block;
@@ -127,12 +123,13 @@ body {
color: var(--navbar-menu-font-color);
display: block;
line-height: var(--doc-line-height);
- padding: 0.5rem 1rem;
+ padding: 0.5rem 0.5rem;
position: relative;
}
.navbar-item {
flex: none;
+ margin-bottom: 1px;
}
.navbar-item.has-dropdown {
@@ -152,6 +149,7 @@ body {
.navbar-dropdown .navbar-item {
padding-left: 1.5rem;
padding-right: 1.5rem;
+ font-weight: normal;
}
.navbar-divider {
@@ -163,8 +161,9 @@ body {
@media screen and (max-width: 1023px) {
.navbar-brand .navbar-item {
- align-items: center;
display: flex;
+ align-items: flex-start;
+ flex-flow: column;
}
.navbar-menu {
@@ -174,9 +173,12 @@ body {
.navbar-menu.is-active {
display: block;
- box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
- max-height: var(--nav-height);
+ position: fixed;
+ height: 100%;
+ box-shadow: 0 16px 16px 0 rgba(10, 10, 10, 0.1);
overflow-y: auto;
+ top: 4rem;
+ right: 0;
}
.navbar-menu a.navbar-item:hover,
@@ -199,8 +201,9 @@ body {
.navbar-item,
.navbar-link {
- align-items: center;
+ align-items: flex-end;
display: flex;
+ font-weight: bold;
}
.navbar-item.has-dropdown {
@@ -217,7 +220,7 @@ body {
}
.navbar-link::after {
- border-width: 0 0 1px 1px;
+ border-width: 0 0 2px 2px;
border-style: solid;
content: " ";
display: block;
@@ -226,15 +229,11 @@ body {
position: absolute;
transform: rotate(-45deg);
width: 0.5em;
- margin-top: -0.375em;
- right: 1.125em;
+ margin-top: 0.6em;
+ right: 1.7em;
top: 50%;
}
- .navbar-menu {
- flex-grow: 1;
- }
-
.navbar-end {
justify-content: flex-end;
margin-left: auto;
@@ -272,6 +271,8 @@ body {
.navbar-dropdown a.navbar-item:hover {
background-color: var(--navbar-menu-hover-background);
+ text-decoration: underline;
+ text-decoration-color: var(--navbar-menu-hover-decoration-color);
}
}
@@ -286,3 +287,31 @@ body {
padding: 0 0.75em;
white-space: nowrap;
}
+
+.navbar-tools {
+ display: flex;
+ align-items: flex-end;
+ flex-grow: 1;
+ justify-content: flex-end;
+ line-height: 1.6;
+ padding: 0.5rem;
+ font-weight: bold;
+}
+
+.navbar-tools .brand-icon {
+ height: 1.2em;
+ width: 1.2em;
+ margin: 0.35rem;
+ fill: var(--navbar-font-color);
+}
+
+@media screen and (max-width: 1023px) {
+ .navbar-tools {
+ align-items: end;
+ padding: 0.5rem 0;
+ }
+
+ .navbar-tools .brand-icon {
+ margin: 1rem 0.8rem;
+ }
+}
diff --git a/antora-ui-camel/src/css/responsive.css
b/antora-ui-camel/src/css/responsive.css
index 4ae44ea..d6c91bf 100644
--- a/antora-ui-camel/src/css/responsive.css
+++ b/antora-ui-camel/src/css/responsive.css
@@ -3317,7 +3317,7 @@ mark,
}
.shadow {
- box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
+ box-shadow: 0 0.5rem 3rem rgba(0, 0, 0, 0.075) !important;
}
.shadow-lg {
diff --git a/antora-ui-camel/src/css/vars.css b/antora-ui-camel/src/css/vars.css
index cd8ef6f..d96a881 100644
--- a/antora-ui-camel/src/css/vars.css
+++ b/antora-ui-camel/src/css/vars.css
@@ -37,15 +37,16 @@
/* navbar */
--navbar-background: var(--color-white);
--navbar-font-color: var(--color-camel-orange);
- --navbar-hover-font-color: var(--color-white);
- --navbar-hover-background: var(--color-camel-orange);
+ --navbar-hover-font-color: var(--color-camel-orange);
+ --navbar-hover-background: var(--color-white);
--navbar-button-background: var(--color-white);
--navbar-button-border-color: var(--panel-border-color);
--navbar-button-font-color: var(--body-font-color);
--navbar-menu-border-color: var(--panel-border-color);
--navbar-menu-background: var(--color-white);
--navbar-menu-font-color: var(--body-font-color);
- --navbar-menu-hover-background: var(--color-smoke-30);
+ --navbar-menu-hover-background: var(--color-white);
+ --navbar-menu-hover-decoration-color: var(--color-camel-orange);
/* nav */
--nav-background: var(--panel-background);
--nav-border-color: var(--color-gray-10);
diff --git a/antora-ui-camel/src/img/brand-logos.svg
b/antora-ui-camel/src/img/brand-logos.svg
new file mode 100644
index 0000000..ec92056
--- /dev/null
+++ b/antora-ui-camel/src/img/brand-logos.svg
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ viewBox="0 0 192 64">
+ <symbol id="twitter" viewBox="0 0 64 64">
+ <title>Twitter</title>
+ <desc>Follow Apache Camel on Twitter</desc>
+ <path
+ d="m 61.700728,13.082533 a 24.128816,24.128816 0 0 1 -7.03919,1.927481
12.337998,12.337998 0 0 0 5.401184,-6.7814856 24.697176,24.697176 0 0 1
-7.787589,2.9759456 12.256803,12.256803 0 0 0 -8.95255,-3.8620222
12.249743,12.249743 0 0 0 -12.260334,12.2532732 c 0,0.95315 0.105907,1.888649
0.317717,2.788846 A 34.818218,34.818218 0 0 1 6.1038395,9.5699991
12.274454,12.274454 0 0 0 4.4446513,15.733702 c 0,4.250343 2.1604742,8.00999
5.4506058,10.202235 A 12.327407,12.327407 0 0 1 4.33874 [...]
+ </symbol>
+ <symbol id="github" viewBox="64 0 64 64">
+ <title>GitHub</title>
+ <desc>Collaborate on GitHub</desc>
+ <path
+ d="M 95.79968,2.7843607 A 29.966916,29.966916 0 0 0 86.325868,61.180023
c 1.497981,0.277675 2.046022,-0.650342 2.046022,-1.443176 0,-0.712453
-0.02558,-3.076339 -0.03654,-5.575409 -8.341192,1.81219 -10.09858,-3.536697
-10.09858,-3.536697 -1.362796,-3.467275 -3.324785,-4.384332 -3.324785,-4.384332
-2.718287,-1.863342 0.204601,-1.826807 0.204601,-1.826807 3.010576,0.21191
4.592589,3.090957 4.592589,3.090957 2.674443,4.577974 7.014934,3.251712
8.72117,2.488109 0.270367,-1.936415 1.04 [...]
+ </symbol>
+ <symbol id="gitter" viewBox="128 0 64 64">
+ <title>Gitter</title>
+ <desc>Chat on Gitter</desc>
+ <path
+ d="m 163.5637,12.39902 h 4.69448 v 48.128561 h -4.69448 z m -12.19694,0
h 4.69085 v 48.128561 h -4.69085 z M 139.47938,2.7150357 h 4.69086 V 39.036349
h -4.69086 z m 35.97168,9.6839843 h 4.69086 v 26.637329 h -4.69086 z" />
+ </symbol>
+</svg>
diff --git a/antora-ui-camel/src/js/vendor/svg4everybody.bundle.js
b/antora-ui-camel/src/js/vendor/svg4everybody.bundle.js
new file mode 100644
index 0000000..550b2c3
--- /dev/null
+++ b/antora-ui-camel/src/js/vendor/svg4everybody.bundle.js
@@ -0,0 +1,4 @@
+;(function () {
+ var svg4everybody = require('svg4everybody')
+ svg4everybody()
+})()
diff --git a/antora-ui-camel/src/partials/footer-scripts.hbs
b/antora-ui-camel/src/partials/footer-scripts.hbs
index 711060d..e1eaa76 100644
--- a/antora-ui-camel/src/partials/footer-scripts.hbs
+++ b/antora-ui-camel/src/partials/footer-scripts.hbs
@@ -1,5 +1,6 @@
<script src="{{uiRootPath}}/js/site.js"></script>
<script async src="{{uiRootPath}}/js/vendor/highlight.js"></script>
+<script async src="{{uiRootPath}}/js/vendor/svg4everybody.js"></script>
<script type='application/ld+json'>
{
"@context": "http://schema.org",
diff --git a/antora-ui-camel/src/partials/head-icons.hbs
b/antora-ui-camel/src/partials/head-icons.hbs
index a981fb1..3a9b647 100644
--- a/antora-ui-camel/src/partials/head-icons.hbs
+++ b/antora-ui-camel/src/partials/head-icons.hbs
@@ -1,13 +1,13 @@
-<link rel="apple-touch-icon-precomposed" sizes="57x57"
href="{{siteRootPath}}/apple-touch-icon-57x57.png" />
-<link rel="apple-touch-icon-precomposed" sizes="114x114"
href="{{siteRootPath}}/apple-touch-icon-114x114.png" />
-<link rel="apple-touch-icon-precomposed" sizes="72x72"
href="{{siteRootPath}}/apple-touch-icon-72x72.png" />
-<link rel="apple-touch-icon-precomposed" sizes="144x144"
href="{{siteRootPath}}/apple-touch-icon-144x144.png" />
-<link rel="apple-touch-icon-precomposed" sizes="60x60"
href="{{siteRootPath}}/apple-touch-icon-60x60.png" />
-<link rel="apple-touch-icon-precomposed" sizes="120x120"
href="{{siteRootPath}}/apple-touch-icon-120x120.png" />
-<link rel="apple-touch-icon-precomposed" sizes="76x76"
href="{{siteRootPath}}/apple-touch-icon-76x76.png" />
-<link rel="apple-touch-icon-precomposed" sizes="152x152"
href="{{siteRootPath}}/apple-touch-icon-152x152.png" />
-<link rel="icon" type="image/png" href="{{siteRootPath}}/favicon-196x196.png"
sizes="196x196" />
-<link rel="icon" type="image/png" href="{{siteRootPath}}/favicon-96x96.png"
sizes="96x96" />
-<link rel="icon" type="image/png" href="{{siteRootPath}}/favicon-32x32.png"
sizes="32x32" />
-<link rel="icon" type="image/png" href="{{siteRootPath}}/favicon-16x16.png"
sizes="16x16" />
-<link rel="icon" type="image/png" href="{{siteRootPath}}/favicon-128.png"
sizes="128x128" />
+<link rel="apple-touch-icon-precomposed" sizes="57x57"
href="{{siteRootPath}}/apple-touch-icon-57x57.png">
+<link rel="apple-touch-icon-precomposed" sizes="114x114"
href="{{siteRootPath}}/apple-touch-icon-114x114.png">
+<link rel="apple-touch-icon-precomposed" sizes="72x72"
href="{{siteRootPath}}/apple-touch-icon-72x72.png">
+<link rel="apple-touch-icon-precomposed" sizes="144x144"
href="{{siteRootPath}}/apple-touch-icon-144x144.png">
+<link rel="apple-touch-icon-precomposed" sizes="60x60"
href="{{siteRootPath}}/apple-touch-icon-60x60.png">
+<link rel="apple-touch-icon-precomposed" sizes="120x120"
href="{{siteRootPath}}/apple-touch-icon-120x120.png">
+<link rel="apple-touch-icon-precomposed" sizes="76x76"
href="{{siteRootPath}}/apple-touch-icon-76x76.png">
+<link rel="apple-touch-icon-precomposed" sizes="152x152"
href="{{siteRootPath}}/apple-touch-icon-152x152.png">
+<link rel="icon" type="image/png" href="{{siteRootPath}}/favicon-196x196.png"
sizes="196x196">
+<link rel="icon" type="image/png" href="{{siteRootPath}}/favicon-96x96.png"
sizes="96x96">
+<link rel="icon" type="image/png" href="{{siteRootPath}}/favicon-32x32.png"
sizes="32x32">
+<link rel="icon" type="image/png" href="{{siteRootPath}}/favicon-16x16.png"
sizes="16x16">
+<link rel="icon" type="image/png" href="{{siteRootPath}}/favicon-128.png"
sizes="128x128">
diff --git a/antora-ui-camel/src/partials/head-meta.hbs
b/antora-ui-camel/src/partials/head-meta.hbs
index ae2d896..529a940 100644
--- a/antora-ui-camel/src/partials/head-meta.hbs
+++ b/antora-ui-camel/src/partials/head-meta.hbs
@@ -1,3 +1,3 @@
-<meta name="application-name" content="Apache Camel"/>
+<meta name="application-name" content="Apache Camel">
<link rel="manifest" href="{{siteRootPath}}/site.webmanifest">
{{! Add additional meta tags here}}
diff --git a/antora-ui-camel/src/partials/header-content.hbs
b/antora-ui-camel/src/partials/header-content.hbs
index 5cdb7c4..5802288 100644
--- a/antora-ui-camel/src/partials/header-content.hbs
+++ b/antora-ui-camel/src/partials/header-content.hbs
@@ -1,40 +1,45 @@
<header class="header">
- <nav class="navbar shadow border-bottom">
+ <nav class="navbar">
<div class="navbar-brand">
- <a class="navbar-item nav-logo" href="{{or site.url (or siteRootUrl
siteRootPath)}}"><span>{{site.title}}</span></a>
+ <a class="navbar-item nav-logo"
href="{{siteRootPath}}"><span>{{site.title}}</span></a>
+ <div id="topbar-nav" class="navbar-menu">
+ <div class="navbar-end">
+ {{#withMenuData}}
+ {{#each @items}}
+ {{#if children}}
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">{{name}}</a>
+ {{else}}
+ <a class="navbar-item"
href="{{../../siteRootPath}}{{url}}">{{name}}</a>
+ {{/if}}
+ {{#if children}}
+ <div class="navbar-dropdown">
+ {{#each children}}
+ {{#hasPrefix url }}
+ <a class="navbar-item" href="{{url}}">{{name}}</a>
+ {{else}}
+ <a class="navbar-item"
href="{{../../../siteRootPath}}{{url}}">{{name}}</a>
+ {{/hasPrefix}}
+ {{/each}}
+ </div>
+ {{/if}}
+ {{#if children}}
+ </div>
+ {{/if}}
+ {{/each}}
+ {{/withMenuData}}
+ </div>
+ </div>
+ <div class="navbar-tools">
+ <a href="https://github.com/apache/camel/" title="Collaborate on
GitHub"><svg class="brand-icon"><use
xlink:href="{{uiRootPath}}/img/brand-logos.svg#github" /></svg></a>
+ <a href="https://gitter.im/apache/apache-camel" title="Chat on
Gitter"><svg class="brand-icon"><use
xlink:href="{{uiRootPath}}/img/brand-logos.svg#gitter" /></svg></a>
+ <a href="https://twitter.com/ApacheCamel" title="Follow Apache Camel
on Twitter"><svg class="brand-icon"><use
xlink:href="{{uiRootPath}}/img/brand-logos.svg#twitter" /></svg></a>
+ </div>
<button class="navbar-burger" data-target="topbar-nav" type="button">
<span></span>
<span></span>
<span></span>
</button>
</div>
- <div id="topbar-nav" class="navbar-menu">
- <div class="navbar-end">
- {{#withMenuData}}
- {{#each @items}}
- {{#if children}}
- <div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">{{name}}</a>
- {{else}}
- <a class="navbar-item"
href="{{../../siteRootPath}}{{url}}">{{name}}</a>
- {{/if}}
- {{#if children}}
- <div class="navbar-dropdown">
- {{#each children}}
- {{#hasPrefix url }}
- <a class="navbar-item" href="{{url}}">{{name}}</a>
- {{else}}
- <a class="navbar-item"
href="{{../../../siteRootPath}}{{url}}">{{name}}</a>
- {{/hasPrefix}}
- {{/each}}
- </div>
- {{/if}}
- {{#if children}}
- </div>
- {{/if}}
- {{/each}}
- {{/withMenuData}}
- </div>
- </div>
</nav>
</header>
diff --git a/antora-ui-camel/yarn.lock b/antora-ui-camel/yarn.lock
index bac5241..6068972 100644
--- a/antora-ui-camel/yarn.lock
+++ b/antora-ui-camel/yarn.lock
@@ -7451,6 +7451,11 @@ svg-tags@^1.0.0:
resolved
"https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764"
integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=
+svg4everybody@^2.1.9:
+ version "2.1.9"
+ resolved
"https://registry.yarnpkg.com/svg4everybody/-/svg4everybody-2.1.9.tgz#5bd9f6defc133859a044646d4743fabc28db7e2d"
+ integrity sha1-W9n23vwTOFmgRGRtR0P6vCjbfi0=
+
svgo@^1.0.0, svgo@^1.0.5:
version "1.2.2"
resolved
"https://registry.yarnpkg.com/svgo/-/svgo-1.2.2.tgz#0253d34eccf2aed4ad4f283e11ee75198f9d7316"
@@ -7759,11 +7764,6 @@ typeface-droid-sans-mono@^0.0.44:
resolved
"https://registry.yarnpkg.com/typeface-droid-sans-mono/-/typeface-droid-sans-mono-0.0.44.tgz#186d544e3d59c55efc6e66979e5e2d22ee54e414"
integrity
sha512-Mx5mDCSKlgL3SzTCVcqk0w3C4g53hmpONbwSqtwfa/U2QLFUw/bPGUgFXCnsFCBQm5OMbaKyvwXWZ0E0gQ5Gdg==
-typeface-droid-serif@^0.0.44:
- version "0.0.44"
- resolved
"https://registry.yarnpkg.com/typeface-droid-serif/-/typeface-droid-serif-0.0.44.tgz#1e8aeb2e1c78e517cdeefa842378e184ebb81fa6"
- integrity
sha512-H6DkSR4ov/Mzf+wjTr3xIpBDqT/VjyheYsoj9zBpAf7oVXcwa0oERb+NMcHGI/ERkXQg/fhgSNEuZcN1B5FK8A==
-
typeface-open-sans@^0.0.54:
version "0.0.54"
resolved
"https://registry.yarnpkg.com/typeface-open-sans/-/typeface-open-sans-0.0.54.tgz#20f5b5ea5c7f95d89dc1f8b2d2b1457680129cee"
diff --git a/config.toml b/config.toml
index bc61323..3aac0f4 100644
--- a/config.toml
+++ b/config.toml
@@ -8,12 +8,6 @@ disableKinds = ["taxonomy", "taxonomyTerm"]
enableRobotsTXT = true
[[menu.main]]
- name = "Home"
- weight = 1
- identifier = "home"
- url = "/"
-
-[[menu.main]]
name = "News"
weight = 2
identifier = "news"
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index 8704fef..b1084d8 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -48,6 +48,7 @@
</footer>
<script src="{{ "/_/js/site.js" | relURL }}"></script>
<script src="{{ "/_/js/vendor/highlight.js" | relURL }}"></script>
+ <script src="{{ "/_/js/vendor/svg4everybody.js" | relURL }}"></script>
<script type='application/ld+json'>
{
"@context": "http://schema.org",
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index 9dada95..75b0e1a 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -30,31 +30,36 @@
</head>
<body class="article">
- <nav class="navbar shadow border-bottom">
+ <nav class="navbar">
<div class="navbar-brand">
<a class="navbar-item nav-logo" href="{{ .Site.BaseURL | relURL
}}" title="{{ .Site.Title }}"><span>{{ .Site.Title }}</span></a>
+ <div id="topbar-nav" class="navbar-menu">
+ <div class="navbar-end">
+ {{ range .Site.Menus.main }}
+ {{ if .HasChildren }}
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">{{ .Name }}</a>
+ <div class="navbar-dropdown">
+ {{ range .Children }}
+ <a class="navbar-item" href="{{ .URL | relURL
}}">{{ .Name }}</a>
+ {{ end }}
+ </div>
+ </div>
+ {{ else }}
+ <a class="navbar-item" href="{{ .URL | relURL }}">{{ .Name
}}</a>
+ {{ end }}
+ {{ end }}
+ </div>
+ </div>
+ <div class="navbar-tools">
+ <a href="https://github.com/apache/camel/" title="Collaborate on
GitHub"><svg class="brand-icon"><use href="{{ "_/img/brand-logos.svg#github" |
relURL }}" /></svg></a>
+ <a href="https://gitter.im/apache/apache-camel" title="Chat on
Gitter"><svg class="brand-icon"><use href="{{ "/_/img/brand-logos.svg#gitter" |
relURL }}" /></svg></a>
+ <a href="https://twitter.com/ApacheCamel" title="Follow Apache
Camel on Twitter"><svg class="brand-icon"><use href="{{
"/_/img/brand-logos.svg#twitter" | relURL }}" /></svg></a>
+ </div>
<button class="navbar-burger" data-target="topbar-nav"
type="button">
<span></span>
<span></span>
<span></span>
</button>
</div>
- <div id="topbar-nav" class="navbar-menu">
- <div class="navbar-end">
- {{ range .Site.Menus.main }}
- {{ if .HasChildren }}
- <div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">{{ .Name }}</a>
- <div class="navbar-dropdown">
- {{ range .Children }}
- <a class="navbar-item" href="{{ .URL | relURL }}">{{
.Name }}</a>
- {{ end }}
- </div>
- </div>
- {{ else }}
- <a class="navbar-item" href="{{ .URL | relURL }}">{{ .Name
}}</a>
- {{ end }}
- {{ end }}
- </div>
- </div>
</nav>