Navigation (secondary)
On this page
On this page
Navigation (secondary)
import '@rhds/elements/rh-navigation-secondary/rh-navigation-secondary.js';
import '@rhds/elements/rh-cta/rh-cta.js';
<rh-navigation-secondary>
<a href="#" slot="logo" id="logo-id" aria-current="page">
Logo/Title
</a>
<ul slot="nav" aria-labelledby="logo-id">
<li>
<rh-navigation-secondary-dropdown>
<a href="#dropdown-fallback-url" slot="link">Dropdown</a>
<rh-navigation-secondary-menu slot="menu">
<rh-navigation-secondary-menu-section>
<h3 slot="header">Section</h3>
<ul slot="links">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
<rh-cta slot="cta" href="#">Section CTA</rh-cta>
</rh-navigation-secondary-menu-section>
<rh-navigation-secondary-menu-section>
<h3 slot="header">Section</h3>
<ul slot="links">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
<rh-cta slot="cta" href="#">Section CTA</rh-cta>
</rh-navigation-secondary-menu-section>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li>
<rh-navigation-secondary-dropdown>
<a href="#dropdown-fallback-url" slot="link">Dropdown</a>
<rh-navigation-secondary-menu slot="menu">
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
<rh-cta slot="cta" href="#">Call to Action</rh-cta>
</rh-navigation-secondary>
<link rel="stylesheet" href="../rh-navigation-secondary-lightdom.css">
Analytics
#navigation-secondary-analytics {
padding: 0;
}
/* content space-holder that allows for overflow */
#space-holder {
min-height: 101vh;
padding: var(--_text-padding, var(--rh-space-lg, 16px));
@media screen and (min-width: 768px) {
--_text-padding: var(--rh-space-2xl, 32px);
}
@media screen and (min-width: 1440px) {
--_text-padding: var(--rh-space-4xl, 64px);
}
}
import '@rhds/elements/rh-navigation-secondary/rh-navigation-secondary.js';
import '@rhds/elements/rh-cta/rh-cta.js';
import '@rhds/elements/rh-card/rh-card.js';
<rh-navigation-secondary id="navigation-secondary-analytics" role="navigation" data-analytics-region="secondary-navigation-Ansible" accessible-label="ansible">
<a href="#" slot="logo" id="logo-id" aria-current="page">
Red Hat Ansible Automation Platform
</a>
<ul slot="nav" aria-labelledby="logo-id">
<li>
<rh-navigation-secondary-dropdown>
<a href="#" data-analytics-text="Explore" slot="link">Explore</a>
<rh-navigation-secondary-menu slot="menu">
<rh-navigation-secondary-menu-section>
<h2 slot="header" id="ansible-platform">
<a href="#" data-analytics-text="Why Red Hat Ansible Automation Platforms" data-analytics-category="Explore|Why Red Hat Ansible Automation Platforms">
Why Red Hat Ansible Automation Platforms
</a>
</h2>
<ul slot="links" aria-labelledby="ansible-platform">
<li>
<a href="#" data-analytics-text="Integrations" data-analytics-category="Explore|Why Red Hat Ansible Automation Platforms">
Integrations
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#" data-analytics-text="Custom success stories" data-analytics-category="Explore|Why Red Hat Ansible Automation Platforms">
Custom success stories
</a>
</li>
<li>
<a href="#" data-analytics-text="What is ansible" data-analytics-category="Explore|Why Red Hat Ansible Automation Platforms">
What is ansible
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#" data-analytics-text="Why choose Red Hat for automation?" data-analytics-category="Explore|Why Red Hat Ansible Automation Platforms">
Why choose Red Hat for automation?
</a>
</li>
<li>
<a href="#" data-analytics-text="Edge automation with Red Hat Ansible Automation Platform" data-analytics-category="Explore|Why Red Hat Ansible Automation Platforms">
Edge automation with Red Hat Ansible Automation Platform
</a>
</li>
</ul>
<rh-cta slot="cta">
<a href="#" data-analytics-linktype="cta" data-analytics-text="Section Level CTA" data-analytics-category="Explore|Why Red Hat Ansible Automation Platforms">
Section Level CTA
</a>
</rh-cta>
</rh-navigation-secondary-menu-section>
<rh-navigation-secondary-menu-section>
<h2 slot="header">
<a href="#" data-analytics-text="Additional Features" data-analytics-category="Explore|Additional Features">
Additional Features
</a>
</h2>
<ul slot="links">
<li>
<a href="#" data-analytics-text="Automation execution environments" data-analytics-category="Explore|Additional Features">
Automation execution environments
</a>
</li>
<li>
<a href="#" data-analytics-text="Automation controller" data-analytics-category="Explore|Additional Features">
Automation controller
</a>
</li>
<li>
<a href="#" data-analytics-text="Automation mesh" data-analytics-category="Explore|Additional Features">
Automation mesh
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#" data-analytics-text="Automation Content Collections" data-analytics-category="Explore|Additional Features">
Ansible Content Collections
</a>
</li>
<li>
<a href="#" data-analytics-text="Automation Hub" data-analytics-category="Explore|Additional Features">
Automation Hub
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#" data-analytics-text="Red Hat Insights for Red Hat Ansible Automation Platform" data-analytics-category="Explore|Additional Features">
Red Hat Insights for Red Hat Ansible Automation Platform
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#" data-analytics-text="Automation services catalog" data-analytics-category="Explore|Additional Features">
Automation services catalog
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#" data-analytics-text="Ansible content tools" data-analytics-category="Explore|Additional Features">
Ansible content tools
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
</ul>
<rh-cta slot="cta">
<a href="#" data-analytics-linktype="cta" data-analytics-text="Section Level CTA" data-analytics-category="Explore|Additional Features">
Section Level CTA
</a>
</rh-cta>
</rh-navigation-secondary-menu-section>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li>
<rh-navigation-secondary-dropdown>
<a href="#" slot="link" data-analytics-text="Use cases">Use cases</a>
<rh-navigation-secondary-menu slot="menu">
<ul>
<li>
<a href="#" data-analytics-text="Infrastructure" data-analytics-category="Use cases">
Infrastructure
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#" data-analytics-text="Applications" data-analytics-category="Use cases">
Applications
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#" data-analytics-text="Networks" data-analytics-category="Use cases">
Networks
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
</ul>
<ul>
<li>
<a href="#" data-analytics-text="Containers" data-analytics-category="Use cases">
Containers
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#" data-analytics-text="Security" data-analytics-category="Use cases">
Security
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#" data-analytics-text="Cloud" data-analytics-category="Use cases">
Cloud
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
</ul>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li><a href="#" data-analytics-text="Documentation">Documentation</a></li>
<li><a href="#" data-analytics-text="Extra Placeholder">Extra Placeholder</a></li>
</ul>
<rh-cta slot="cta">
<a href="#" data-analytics-text="Get started" data-analytics-linktype="cta">Get started</a>
</rh-cta>
</rh-navigation-secondary>
<div id="space-holder">
<h2>Content Placeholder</h2>
<a href="#">Link placeholder</a>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt luctus odio, vitae accumsan tortor sagittis et. Integer facilisis rutrum suscipit. Morbi elementum purus vel varius tincidunt. Nulla fringilla lacus a nulla vehicula tincidunt. Praesent a turpis et elit laoreet ullamcorper et et metus. Praesent malesuada massa in tellus bibendum congue. Curabitur mollis purus et metus eleifend sagittis. Vivamus fringilla tincidunt sem id euismod. Maecenas a vestibulum nisl. Sed libero metus, ultrices in tortor facilisis, semper rhoncus nunc. Nullam ut diam et felis posuere lobortis vitae id leo. Sed hendrerit ex libero, a faucibus tellus maximus et. Aliquam erat volutpat. Phasellus vestibulum a lacus eget eleifend. Pellentesque ipsum nunc, scelerisque non neque id, bibendum vestibulum ante.</p>
<p>Maecenas venenatis sollicitudin leo, vitae tincidunt lectus dapibus vel. Integer quis sapien dui. Nulla sagittis dapibus suscipit. Pellentesque consequat dapibus lorem id feugiat. Fusce ornare sapien at lacus porta maximus. Praesent gravida faucibus tellus et lobortis. Praesent ullamcorper facilisis semper. Praesent lobortis enim lacus, ut facilisis ex tristique in. Sed lobortis tortor ut sem lacinia pharetra. Nunc a varius risus. Proin volutpat eget justo quis fermentum. Nunc quis vestibulum ipsum. Donec vulputate laoreet sapien id mattis. Phasellus non enim laoreet, euismod mauris vel, vulputate est.</p>
<p>Vivamus porta massa at nulla eleifend, a pellentesque eros dictum. Nam finibus nibh purus, in placerat nulla elementum at. Integer quis est condimentum, tempor mi ac, dapibus ante. Pellentesque fringilla hendrerit est, ut ultricies orci condimentum viverra. Aliquam a lacus consequat dolor vestibulum euismod eget quis ipsum. Pellentesque viverra, libero sed euismod consectetur, turpis nulla tristique massa, vel ultricies massa arcu sit amet mauris. Donec aliquet tortor ante, ut pulvinar odio gravida et. Proin laoreet et elit at tempus. In aliquam erat lacus, in volutpat neque faucibus a.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt luctus odio, vitae accumsan tortor sagittis et. Integer facilisis rutrum suscipit. Morbi elementum purus vel varius tincidunt. Nulla fringilla lacus a nulla vehicula tincidunt. Praesent a turpis et elit laoreet ullamcorper et et metus. Praesent malesuada massa in tellus bibendum congue. Curabitur mollis purus et metus eleifend sagittis. Vivamus fringilla tincidunt sem id euismod. Maecenas a vestibulum nisl. Sed libero metus, ultrices in tortor facilisis, semper rhoncus nunc. Nullam ut diam et felis posuere lobortis vitae id leo. Sed hendrerit ex libero, a faucibus tellus maximus et. Aliquam erat volutpat. Phasellus vestibulum a lacus eget eleifend. Pellentesque ipsum nunc, scelerisque non neque id, bibendum vestibulum ante.</p>
<p>Maecenas venenatis sollicitudin leo, vitae tincidunt lectus dapibus vel. Integer quis sapien dui. Nulla sagittis dapibus suscipit. Pellentesque consequat dapibus lorem id feugiat. Fusce ornare sapien at lacus porta maximus. Praesent gravida faucibus tellus et lobortis. Praesent ullamcorper facilisis semper. Praesent lobortis enim lacus, ut facilisis ex tristique in. Sed lobortis tortor ut sem lacinia pharetra. Nunc a varius risus. Proin volutpat eget justo quis fermentum. Nunc quis vestibulum ipsum. Donec vulputate laoreet sapien id mattis. Phasellus non enim laoreet, euismod mauris vel, vulputate est.</p>
<p>Vivamus porta massa at nulla eleifend, a pellentesque eros dictum. Nam finibus nibh purus, in placerat nulla elementum at. Integer quis est condimentum, tempor mi ac, dapibus ante. Pellentesque fringilla hendrerit est, ut ultricies orci condimentum viverra. Aliquam a lacus consequat dolor vestibulum euismod eget quis ipsum. Pellentesque viverra, libero sed euismod consectetur, turpis nulla tristique massa, vel ultricies massa arcu sit amet mauris. Donec aliquet tortor ante, ut pulvinar odio gravida et. Proin laoreet et elit at tempus. In aliquam erat lacus, in volutpat neque faucibus a.</p>
</div>
<link rel="stylesheet" href="../rh-navigation-secondary-lightdom.css">
Current Page Indicator
#navigation-secondary-current-page {
padding: 0;
}
/* content space-holder that allows for overflow */
#space-holder {
min-height: 101vh;
padding: var(--_text-padding, var(--rh-space-lg, 16px));
@media screen and (min-width: 768px) {
--_text-padding: var(--rh-space-2xl, 32px);
}
@media screen and (min-width: 1440px) {
--_text-padding: var(--rh-space-4xl, 64px);
}
}
import '@rhds/elements/rh-navigation-secondary/rh-navigation-secondary.js';
import '@rhds/elements/rh-cta/rh-cta.js';
import '@rhds/elements/rh-card/rh-card.js';
import '@rhds/elements/rh-button/rh-button.js';
const links = document.querySelectorAll('rh-navigation-secondary [slot="logo"], rh-navigation-secondary [slot="nav"] a');
const [firstLink] = links;
const lastLink = [...links].pop();
const currentPageText = document.querySelector('#currentPageText');
const firstLinkButton = document.querySelector('rh-button#first-link');
const lastLinkButton = document.querySelector('rh-button#last-link');
const nextLinkButton = document.querySelector('rh-button#next-link');
const prevLinkButton = document.querySelector('rh-button#prev-link');
// on load set the current page to the first link using aria-current="page"
firstLink.setAttribute('aria-current', 'page');
currentPageText.textContent = firstLink.textContent;
firstLinkButton.addEventListener('click', () => {
resetCurrentPageIndex();
firstLink.setAttribute('aria-current', 'page');
currentPageText.textContent = firstLink.textContent;
});
lastLinkButton.addEventListener('click', () => {
resetCurrentPageIndex();
lastLink.setAttribute('aria-current', 'page');
currentPageText.textContent = lastLink.textContent;
});
nextLinkButton.addEventListener('click', () => {
const currentPageIndex = resetCurrentPageIndex();
const nextPage = links[currentPageIndex + 1] ?? firstLink;
// if there is no next page, set the next page to the first page
if (!nextPage) {
links[0].setAttribute('aria-current', 'page');
} else {
// set the next page to the current page
nextPage.setAttribute('aria-current', 'page');
}
currentPageText.textContent = nextPage.textContent;
});
prevLinkButton.addEventListener('click', () => {
const currentPageIndex = resetCurrentPageIndex();
const prevPage = links[currentPageIndex - 1] ?? lastLink;
// if there is no next page, set the next page to the first page
if (!prevPage) {
links[0].setAttribute('aria-current', 'page');
} else {
// set the next page to the current page
prevPage.setAttribute('aria-current', 'page');
}
currentPageText.textContent = prevPage.textContent;
});
function resetCurrentPageIndex() {
// get the current page
const currentPage = document.querySelector('rh-navigation-secondary [slot="logo"][aria-current="page"], rh-navigation-secondary [slot="nav"] a[aria-current="page"]');
// get the index of the current page
const currentPageIndex = Array.from(links).indexOf(currentPage);
// remove the current page
currentPage.removeAttribute('aria-current');
return currentPageIndex;
}
<rh-navigation-secondary id="navigation-secondary-current-page" role="navigation">
<a href="#" slot="logo" id="logo-id" aria-current="page">
Logo/Title
</a>
<ul slot="nav" aria-labelledby="logo-id">
<li>
<rh-navigation-secondary-dropdown>
<a href="#dropdown-fallback-url" slot="link">Dropdown 1</a>
<rh-navigation-secondary-menu slot="menu">
<rh-navigation-secondary-menu-section>
<h3 slot="header">Section 1</h3>
<ul slot="links">
<li><a href="#">Dropdown 1 Link 1</a></li>
<li><a href="#">Dropdown 1 Link 2</a></li>
<li><a href="#">Dropdown 1 Link 3</a></li>
</ul>
<rh-cta slot="cta">
<a href="#">Dropdown 1 Section 1 CTA</a>
</rh-cta>
</rh-navigation-secondary-menu-section>
<rh-navigation-secondary-menu-section>
<h3 slot="header">Section 2</h3>
<ul slot="links">
<li><a href="#">Dropdown 1 Link 4</a></li>
<li><a href="#">Dropdown 1 Link 5</a></li>
<li><a href="#">Dropdown 1 Link 6</a></li>
</ul>
<rh-cta slot="cta">
<a href="#">Dropdown 1 Section 2 CTA</a>
</rh-cta>
</rh-navigation-secondary-menu-section>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li>
<rh-navigation-secondary-dropdown>
<a href="#dropdown-fallback-url" slot="link">Dropdown 2</a>
<rh-navigation-secondary-menu slot="menu">
<ul>
<li><a href="#">Dropdown 2 Link 1</a></li>
<li><a href="#">Dropdown 2 Link 2</a></li>
<li><a href="#">Dropdown 2 Link 3</a></li>
<li><a href="#">Dropdown 2 Link 4</a></li>
<li><a href="#">Dropdown 2 Link 5</a></li>
<li><a href="#">Dropdown 2 Link 6</a></li>
</ul>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
</ul>
<rh-cta slot="cta">
<a href="#">Call to Action</a>
</rh-cta>
</rh-navigation-secondary>
<div id="space-holder">
Move current page to:
<div class="option"><rh-button id="prev-link">Previous link</rh-button> <rh-button id="next-link">Next link</rh-button> </div>
<div class="option"><rh-button id="first-link">First link</rh-button></div>
<div class="option"><rh-button id="last-link">Last link</rh-button></div>
Current Page Indicator: <span id="currentPageText"></span>
<h2>Content Placeholder</h2>
<a href="#">Link placeholder</a>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt luctus odio, vitae accumsan tortor sagittis et. Integer facilisis rutrum suscipit. Morbi elementum purus vel varius tincidunt. Nulla fringilla lacus a nulla vehicula tincidunt. Praesent a turpis et elit laoreet ullamcorper et et metus. Praesent malesuada massa in tellus bibendum congue. Curabitur mollis purus et metus eleifend sagittis. Vivamus fringilla tincidunt sem id euismod. Maecenas a vestibulum nisl. Sed libero metus, ultrices in tortor facilisis, semper rhoncus nunc. Nullam ut diam et felis posuere lobortis vitae id leo. Sed hendrerit ex libero, a faucibus tellus maximus et. Aliquam erat volutpat. Phasellus vestibulum a lacus eget eleifend. Pellentesque ipsum nunc, scelerisque non neque id, bibendum vestibulum ante.</p>
<p>Maecenas venenatis sollicitudin leo, vitae tincidunt lectus dapibus vel. Integer quis sapien dui. Nulla sagittis dapibus suscipit. Pellentesque consequat dapibus lorem id feugiat. Fusce ornare sapien at lacus porta maximus. Praesent gravida faucibus tellus et lobortis. Praesent ullamcorper facilisis semper. Praesent lobortis enim lacus, ut facilisis ex tristique in. Sed lobortis tortor ut sem lacinia pharetra. Nunc a varius risus. Proin volutpat eget justo quis fermentum. Nunc quis vestibulum ipsum. Donec vulputate laoreet sapien id mattis. Phasellus non enim laoreet, euismod mauris vel, vulputate est.</p>
<p>Vivamus porta massa at nulla eleifend, a pellentesque eros dictum. Nam finibus nibh purus, in placerat nulla elementum at. Integer quis est condimentum, tempor mi ac, dapibus ante. Pellentesque fringilla hendrerit est, ut ultricies orci condimentum viverra. Aliquam a lacus consequat dolor vestibulum euismod eget quis ipsum. Pellentesque viverra, libero sed euismod consectetur, turpis nulla tristique massa, vel ultricies massa arcu sit amet mauris. Donec aliquet tortor ante, ut pulvinar odio gravida et. Proin laoreet et elit at tempus. In aliquam erat lacus, in volutpat neque faucibus a.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt luctus odio, vitae accumsan tortor sagittis et. Integer facilisis rutrum suscipit. Morbi elementum purus vel varius tincidunt. Nulla fringilla lacus a nulla vehicula tincidunt. Praesent a turpis et elit laoreet ullamcorper et et metus. Praesent malesuada massa in tellus bibendum congue. Curabitur mollis purus et metus eleifend sagittis. Vivamus fringilla tincidunt sem id euismod. Maecenas a vestibulum nisl. Sed libero metus, ultrices in tortor facilisis, semper rhoncus nunc. Nullam ut diam et felis posuere lobortis vitae id leo. Sed hendrerit ex libero, a faucibus tellus maximus et. Aliquam erat volutpat. Phasellus vestibulum a lacus eget eleifend. Pellentesque ipsum nunc, scelerisque non neque id, bibendum vestibulum ante.</p>
<p>Maecenas venenatis sollicitudin leo, vitae tincidunt lectus dapibus vel. Integer quis sapien dui. Nulla sagittis dapibus suscipit. Pellentesque consequat dapibus lorem id feugiat. Fusce ornare sapien at lacus porta maximus. Praesent gravida faucibus tellus et lobortis. Praesent ullamcorper facilisis semper. Praesent lobortis enim lacus, ut facilisis ex tristique in. Sed lobortis tortor ut sem lacinia pharetra. Nunc a varius risus. Proin volutpat eget justo quis fermentum. Nunc quis vestibulum ipsum. Donec vulputate laoreet sapien id mattis. Phasellus non enim laoreet, euismod mauris vel, vulputate est.</p>
<p>Vivamus porta massa at nulla eleifend, a pellentesque eros dictum. Nam finibus nibh purus, in placerat nulla elementum at. Integer quis est condimentum, tempor mi ac, dapibus ante. Pellentesque fringilla hendrerit est, ut ultricies orci condimentum viverra. Aliquam a lacus consequat dolor vestibulum euismod eget quis ipsum. Pellentesque viverra, libero sed euismod consectetur, turpis nulla tristique massa, vel ultricies massa arcu sit amet mauris. Donec aliquet tortor ante, ut pulvinar odio gravida et. Proin laoreet et elit at tempus. In aliquam erat lacus, in volutpat neque faucibus a.</p>
</div>
<link rel="stylesheet" href="../rh-navigation-secondary-lightdom.css">
Dark Variant
/* tile lightdom used in custom grid */
@import url(../../../rh-tile/rh-tile-lightdom.css);
/* long logo text pattern */
@media (min-width: 358px) {
rh-navigation-secondary {
--rh-navigation-secondary-logo-max-width: 13.4em;
}
}
/* custom grid pattern in grid dropdown */
/* Dark demo overriding the grid of dropdowns */
rh-navigation-secondary-menu#custom-grid::part(sections) {
display: block;
grid: unset;
}
#custom-grid {
& .grid {
display: grid;
grid-template-columns: 1fr;
gap: var(--rh-space-lg);
margin-block: var(--rh-space-2xl);
& .grid-item:last-child {
padding: var(--rh-space-2xl);
}
@media (min-width: 992px) {
grid-template-columns: repeat(auto-fill, minmax(296px, 1fr));
& .grid-item:last-child {
grid-column: span 3;
}
}
}
}
/* content space-holder that allows for overflow */
#space-holder {
min-height: 101vh;
padding: var(--_text-padding, var(--rh-space-lg, 16px));
background-color: var(--rh-color-surface, #1f1f1f);
color: var(--rh-color-text-primary, #ffffff);
@media screen and (min-width: 768px) {
--_text-padding: var(--rh-space-2xl, 32px);
}
@media screen and (min-width: 1440px) {
--_text-padding: var(--rh-space-4xl, 64px);
}
& a {
color: var(--rh-color-accent-base-on-dark, #73bcf7);
}
}
import '@rhds/elements/rh-navigation-secondary/rh-navigation-secondary.js';
import '@rhds/elements/rh-cta/rh-cta.js';
import '@rhds/elements/rh-card/rh-card.js';
import '@rhds/elements/rh-tile/rh-tile.js';
import '@rhds/elements/rh-surface/rh-surface.js';
<rh-navigation-secondary id="navigation-secondary-dark" color-palette="dark" role="navigation" aria-label="main">
<a href="#" slot="logo" id="logo-id" aria-current="page">
Red Hat Advanced Cluster Management for Kubernetes
</a>
<ul slot="nav" aria-labelledby="logo-id">
<li>
<rh-navigation-secondary-dropdown>
<a href="#" slot="link">Explore</a>
<rh-navigation-secondary-menu slot="menu" layout="fixed-width">
<ul>
<li>
<a href="#">
Integrations
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li><a href="#">Custom success stories</a></li>
<li>
<a href="#">
What is ansible
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li><a href="#">Why choose Red Hat for automation?</a></li>
<li><a href="#">Edge automation with Red Hat Ansible Automation Platform</a></li>
</ul>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li>
<rh-navigation-secondary-dropdown>
<a href="#" slot="link">Fixed Width</a>
<rh-navigation-secondary-menu slot="menu" layout="fixed-width">
<rh-navigation-secondary-menu-section>
<h3 slot="header">
<a href="#">Why Red Hat Ansible Automation Platforms</a>
</h3>
<ul slot="links">
<li>
<a href="#">
Integrations
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li><a href="#">Custom success stories</a></li>
<li>
<a href="#">
What is ansible
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li><a href="#">Why choose Red Hat for automation?</a></li>
<li><a href="#">Edge automation with Red Hat Ansible Automation Platform</a></li>
</ul>
<rh-cta slot="cta">
<a href="#">Section Level CTA</a>
</rh-cta>
</rh-navigation-secondary-menu-section>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li>
<rh-navigation-secondary-dropdown>
<a href="#" slot="link">Composition</a>
<rh-navigation-secondary-menu slot="menu">
<rh-card>
<h2 slot="header">Hello world</h2>
<p>First Card</p>
</rh-card>
<rh-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</rh-card>
<rh-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</rh-card>
<rh-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</rh-card>
<rh-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</rh-card>
<rh-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</rh-card>
<rh-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</rh-card>
<rh-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</rh-card>
<rh-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</rh-card>
<rh-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</rh-card>
<rh-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</rh-card>
<rh-card>
<h2 slot="header">Hello world</h2>
<p>Last Card</p>
</rh-card>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li>
<rh-navigation-secondary-dropdown>
<a href="#" slot="link">Grid</a>
<rh-navigation-secondary-menu slot="menu" id="custom-grid">
<h3>Custom Grid</h3>
<div class="grid">
<div class="grid-item">
<rh-tile>
<img slot="image" src="https://fakeimg.pl/296x50" alt="296 X 50 placeholder image">
<div slot="title">Title</div>
<h2 slot="headline"><a href="#top">Link</a></h2>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
<div slot="footer">Suspendisse eu turpis elementum</div>
</rh-tile>
</div>
<div class="grid-item">
<rh-tile>
<img slot="image" src="https://fakeimg.pl/296x50" alt="296 X 50 placeholder image">
<div slot="title">Title</div>
<h2 slot="headline"><a href="#top">Link</a></h2>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
<div slot="footer">Suspendisse eu turpis elementum</div>
</rh-tile>
</div>
<div class="grid-item">
<rh-tile>
<img slot="image" src="https://fakeimg.pl/296x50" alt="296 X 50 placeholder image">
<div slot="title">Title</div>
<h2 slot="headline"><a href="#top">Link</a></h2>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
<div slot="footer">Suspendisse eu turpis elementum</div>
</rh-tile>
</div>
<rh-surface color-palette="lighter" class="grid-item">
<h4>Content Placeholder</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt luctus odio, vitae accumsan tortor sagittis et. Integer facilisis rutrum suscipit. Morbi elementum purus vel varius tincidunt. Nulla fringilla lacus a nulla vehicula tincidunt. Praesent a turpis et elit</p>
</rh-surface>
</div>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
</ul>
<rh-cta slot="cta">
<a href="#">Get started</a>
</rh-cta>
</rh-navigation-secondary>
<rh-surface id="space-holder" color-palette="darkest">
<h2>Content Placeholder</h2>
<a href="#">Link placeholder</a>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt luctus odio, vitae accumsan tortor sagittis et. Integer facilisis rutrum suscipit. Morbi elementum purus vel varius tincidunt. Nulla fringilla lacus a nulla vehicula tincidunt. Praesent a turpis et elit laoreet ullamcorper et et metus. Praesent malesuada massa in tellus bibendum congue. Curabitur mollis purus et metus eleifend sagittis. Vivamus fringilla tincidunt sem id euismod. Maecenas a vestibulum nisl. Sed libero metus, ultrices in tortor facilisis, semper rhoncus nunc. Nullam ut diam et felis posuere lobortis vitae id leo. Sed hendrerit ex libero, a faucibus tellus maximus et. Aliquam erat volutpat. Phasellus vestibulum a lacus eget eleifend. Pellentesque ipsum nunc, scelerisque non neque id, bibendum vestibulum ante.</p>
<p>Maecenas venenatis sollicitudin leo, vitae tincidunt lectus dapibus vel. Integer quis sapien dui. Nulla sagittis dapibus suscipit. Pellentesque consequat dapibus lorem id feugiat. Fusce ornare sapien at lacus porta maximus. Praesent gravida faucibus tellus et lobortis. Praesent ullamcorper facilisis semper. Praesent lobortis enim lacus, ut facilisis ex tristique in. Sed lobortis tortor ut sem lacinia pharetra. Nunc a varius risus. Proin volutpat eget justo quis fermentum. Nunc quis vestibulum ipsum. Donec vulputate laoreet sapien id mattis. Phasellus non enim laoreet, euismod mauris vel, vulputate est.</p>
<p>Vivamus porta massa at nulla eleifend, a pellentesque eros dictum. Nam finibus nibh purus, in placerat nulla elementum at. Integer quis est condimentum, tempor mi ac, dapibus ante. Pellentesque fringilla hendrerit est, ut ultricies orci condimentum viverra. Aliquam a lacus consequat dolor vestibulum euismod eget quis ipsum. Pellentesque viverra, libero sed euismod consectetur, turpis nulla tristique massa, vel ultricies massa arcu sit amet mauris. Donec aliquet tortor ante, ut pulvinar odio gravida et. Proin laoreet et elit at tempus. In aliquam erat lacus, in volutpat neque faucibus a.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt luctus odio, vitae accumsan tortor sagittis et. Integer facilisis rutrum suscipit. Morbi elementum purus vel varius tincidunt. Nulla fringilla lacus a nulla vehicula tincidunt. Praesent a turpis et elit laoreet ullamcorper et et metus. Praesent malesuada massa in tellus bibendum congue. Curabitur mollis purus et metus eleifend sagittis. Vivamus fringilla tincidunt sem id euismod. Maecenas a vestibulum nisl. Sed libero metus, ultrices in tortor facilisis, semper rhoncus nunc. Nullam ut diam et felis posuere lobortis vitae id leo. Sed hendrerit ex libero, a faucibus tellus maximus et. Aliquam erat volutpat. Phasellus vestibulum a lacus eget eleifend. Pellentesque ipsum nunc, scelerisque non neque id, bibendum vestibulum ante.</p>
<p>Maecenas venenatis sollicitudin leo, vitae tincidunt lectus dapibus vel. Integer quis sapien dui. Nulla sagittis dapibus suscipit. Pellentesque consequat dapibus lorem id feugiat. Fusce ornare sapien at lacus porta maximus. Praesent gravida faucibus tellus et lobortis. Praesent ullamcorper facilisis semper. Praesent lobortis enim lacus, ut facilisis ex tristique in. Sed lobortis tortor ut sem lacinia pharetra. Nunc a varius risus. Proin volutpat eget justo quis fermentum. Nunc quis vestibulum ipsum. Donec vulputate laoreet sapien id mattis. Phasellus non enim laoreet, euismod mauris vel, vulputate est.</p>
<p>Vivamus porta massa at nulla eleifend, a pellentesque eros dictum. Nam finibus nibh purus, in placerat nulla elementum at. Integer quis est condimentum, tempor mi ac, dapibus ante. Pellentesque fringilla hendrerit est, ut ultricies orci condimentum viverra. Aliquam a lacus consequat dolor vestibulum euismod eget quis ipsum. Pellentesque viverra, libero sed euismod consectetur, turpis nulla tristique massa, vel ultricies massa arcu sit amet mauris. Donec aliquet tortor ante, ut pulvinar odio gravida et. Proin laoreet et elit at tempus. In aliquam erat lacus, in volutpat neque faucibus a.</p>
</rh-surface>
<link rel="stylesheet" href="../rh-navigation-secondary-lightdom.css">
Long Logo Text
#navigation-secondary-long-text {
padding: 0;
}
/* content space-holder that allows for overflow */
#space-holder {
min-height: 101vh;
padding: var(--_text-padding, var(--rh-space-lg, 16px));
@media screen and (min-width: 768px) {
--_text-padding: var(--rh-space-2xl, 32px);
}
@media screen and (min-width: 1440px) {
--_text-padding: var(--rh-space-4xl, 64px);
}
}
import '@rhds/elements/rh-navigation-secondary/rh-navigation-secondary.js';
import '@rhds/elements/rh-cta/rh-cta.js';
<rh-navigation-secondary id="navigation-secondary-long-text" role="navigation">
<a href="#" slot="logo" id="logo-id" aria-current="page">
Red Hat Ansible Automation Platform
</a>
<ul slot="nav" aria-labelledby="logo-id">
<li>
<rh-navigation-secondary-dropdown>
<a href="#dropdown-fallback-url" slot="link">Dropdown</a>
<rh-navigation-secondary-menu slot="menu">
<rh-navigation-secondary-menu-section>
<h3 slot="header">Section</h3>
<ul slot="links">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
<rh-cta slot="cta">
<a href="#">Section CTA</a>
</rh-cta>
</rh-navigation-secondary-menu-section>
<rh-navigation-secondary-menu-section>
<h3 slot="header">Section</h3>
<ul slot="links">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
<rh-cta slot="cta">
<a href="#">Section CTA</a>
</rh-cta>
</rh-navigation-secondary-menu-section>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li>
<rh-navigation-secondary-dropdown>
<a href="#dropdown-fallback-url" slot="link">Dropdown</a>
<rh-navigation-secondary-menu slot="menu">
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
<rh-cta slot="cta">
<a href="#">Call to Action</a>
</rh-cta>
</rh-navigation-secondary>
<div id="space-holder">
<h2>Content Placeholder</h2>
<a href="#">Link placeholder</a>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt luctus odio, vitae accumsan tortor sagittis et. Integer facilisis rutrum suscipit. Morbi elementum purus vel varius tincidunt. Nulla fringilla lacus a nulla vehicula tincidunt. Praesent a turpis et elit laoreet ullamcorper et et metus. Praesent malesuada massa in tellus bibendum congue. Curabitur mollis purus et metus eleifend sagittis. Vivamus fringilla tincidunt sem id euismod. Maecenas a vestibulum nisl. Sed libero metus, ultrices in tortor facilisis, semper rhoncus nunc. Nullam ut diam et felis posuere lobortis vitae id leo. Sed hendrerit ex libero, a faucibus tellus maximus et. Aliquam erat volutpat. Phasellus vestibulum a lacus eget eleifend. Pellentesque ipsum nunc, scelerisque non neque id, bibendum vestibulum ante.</p>
<p>Maecenas venenatis sollicitudin leo, vitae tincidunt lectus dapibus vel. Integer quis sapien dui. Nulla sagittis dapibus suscipit. Pellentesque consequat dapibus lorem id feugiat. Fusce ornare sapien at lacus porta maximus. Praesent gravida faucibus tellus et lobortis. Praesent ullamcorper facilisis semper. Praesent lobortis enim lacus, ut facilisis ex tristique in. Sed lobortis tortor ut sem lacinia pharetra. Nunc a varius risus. Proin volutpat eget justo quis fermentum. Nunc quis vestibulum ipsum. Donec vulputate laoreet sapien id mattis. Phasellus non enim laoreet, euismod mauris vel, vulputate est.</p>
<p>Vivamus porta massa at nulla eleifend, a pellentesque eros dictum. Nam finibus nibh purus, in placerat nulla elementum at. Integer quis est condimentum, tempor mi ac, dapibus ante. Pellentesque fringilla hendrerit est, ut ultricies orci condimentum viverra. Aliquam a lacus consequat dolor vestibulum euismod eget quis ipsum. Pellentesque viverra, libero sed euismod consectetur, turpis nulla tristique massa, vel ultricies massa arcu sit amet mauris. Donec aliquet tortor ante, ut pulvinar odio gravida et. Proin laoreet et elit at tempus. In aliquam erat lacus, in volutpat neque faucibus a.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt luctus odio, vitae accumsan tortor sagittis et. Integer facilisis rutrum suscipit. Morbi elementum purus vel varius tincidunt. Nulla fringilla lacus a nulla vehicula tincidunt. Praesent a turpis et elit laoreet ullamcorper et et metus. Praesent malesuada massa in tellus bibendum congue. Curabitur mollis purus et metus eleifend sagittis. Vivamus fringilla tincidunt sem id euismod. Maecenas a vestibulum nisl. Sed libero metus, ultrices in tortor facilisis, semper rhoncus nunc. Nullam ut diam et felis posuere lobortis vitae id leo. Sed hendrerit ex libero, a faucibus tellus maximus et. Aliquam erat volutpat. Phasellus vestibulum a lacus eget eleifend. Pellentesque ipsum nunc, scelerisque non neque id, bibendum vestibulum ante.</p>
<p>Maecenas venenatis sollicitudin leo, vitae tincidunt lectus dapibus vel. Integer quis sapien dui. Nulla sagittis dapibus suscipit. Pellentesque consequat dapibus lorem id feugiat. Fusce ornare sapien at lacus porta maximus. Praesent gravida faucibus tellus et lobortis. Praesent ullamcorper facilisis semper. Praesent lobortis enim lacus, ut facilisis ex tristique in. Sed lobortis tortor ut sem lacinia pharetra. Nunc a varius risus. Proin volutpat eget justo quis fermentum. Nunc quis vestibulum ipsum. Donec vulputate laoreet sapien id mattis. Phasellus non enim laoreet, euismod mauris vel, vulputate est.</p>
<p>Vivamus porta massa at nulla eleifend, a pellentesque eros dictum. Nam finibus nibh purus, in placerat nulla elementum at. Integer quis est condimentum, tempor mi ac, dapibus ante. Pellentesque fringilla hendrerit est, ut ultricies orci condimentum viverra. Aliquam a lacus consequat dolor vestibulum euismod eget quis ipsum. Pellentesque viverra, libero sed euismod consectetur, turpis nulla tristique massa, vel ultricies massa arcu sit amet mauris. Donec aliquet tortor ante, ut pulvinar odio gravida et. Proin laoreet et elit at tempus. In aliquam erat lacus, in volutpat neque faucibus a.</p>
</div>
<link rel="stylesheet" href="../rh-navigation-secondary-lightdom.css">
Proxy
import '@rhds/elements/rh-cta/rh-cta.js';
import '@rhds/elements/rh-navigation-secondary/rh-navigation-secondary.js';
const tpl = document.getElementById('rh-navigation-secondary-spandx-template');
const nav = document.querySelector('pfe-navigation');
const navlight = document.querySelector('.pfe-nav-light-dom');
const secondaryNav = tpl.content.cloneNode(true);
navlight.parentNode.insertBefore(secondaryNav, navlight.nextSibling);
function throttle(func, timeFrame) {
let lastTime = 0;
return function() {
const now = new Date();
if (now - lastTime >= timeFrame) {
func();
lastTime = now;
}
};
}
function calculateLayout() {
const scrollDistance = document.documentElement.scrollTop;
if (scrollDistance <= 40) {
if (nav.style.zIndex === 103) {
return;
}
nav.style.cssText = 'z-index: 103 !important';
} else {
if (nav.style.zIndex === 101) {
return;
}
nav.style.cssText = 'z-index: 101 !important';
}
}
document.addEventListener('scroll', throttle(calculateLayout, 20));
<template id="rh-navigation-secondary-spandx-template">
<style>
/* Fix for websites with base font-size not set to 1rem */
:root {
--rh-font-size-text-xl: 1.125em;
--rh-line-height-body-text: 150%;
--rh-font-size-body-text-xs: 0.75em;
--rh-font-size-body-text-sm: 0.875em;
--rh-font-size-body-text-md: 1em;
--rh-font-size-body-text-lg: 1.125em;
--rh-font-size-code-xs: 0.75em;
--rh-footer-link-header-mobile-font-size: 0.875em;
}
rh-alert,
rh-blockquote,
rh-cta,
rh-dialog,
rh-footer,
rh-navigation-secondary,
rh-stat,
rh-tooltip,
rh-pagination {
font-size: initial;
}
rh-footer::part(links-accordion-header) {
--rh-footer-link-header-font-size: 0.875em;
}
</style>
<link href="/elements/rh-navigation-secondary/rh-navigation-secondary-lightdom.css" rel="stylesheet">
<rh-navigation-secondary role="navigation">
<a href="#" slot="logo" id="logo-id" aria-current="page">
Red Hat Ansible Automation Platform
</a>
<ul slot="nav" aria-labelledby="logo-id">
<li>
<rh-navigation-secondary-dropdown>
<a href="#" slot="link">Explore</a>
<rh-navigation-secondary-menu slot="menu">
<rh-navigation-secondary-menu-section>
<h3 slot="header" id="ansible-platform">
<a href="#">Why Red Hat Ansible Automation Platforms</a>
</h3>
<ul slot="links" aria-labelledby="ansible-platform">
<li>
<a href="#">
Integrations
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li><a href="#">Custom success stories</a></li>
<li>
<a href="#">
What is ansible
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li><a href="#">Why choose Red Hat for automation?</a></li>
<li><a href="#">Edge automation with Red Hat Ansible Automation Platform</a></li>
</ul>
<rh-cta slot="cta">
<a href="#">Section Level CTA</a>
</rh-cta>
</rh-navigation-secondary-menu-section>
<rh-navigation-secondary-menu-section>
<p slot="header">
<a href="#">Additional Features</a>
</p>
<ul slot="links">
<li><a href="#">Automation execution environments</a></li>
<li><a href="#">Automation controller</a></li>
<li>
<a href="#">
Automation mesh
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li><a href="#">Ansible Content Collections</a></li>
<li>
<a href="#">
Automation Hub
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
Red Hat Insights for Red Hat Ansible Automation Platform
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
Automation services catalog
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
Ansible content tools
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
</ul>
<rh-cta slot="cta">
<a href="#">Section Level CTA</a>
</rh-cta>
</rh-navigation-secondary-menu-section>
<rh-navigation-secondary-menu-section>
<h3 slot="header">
<a href="#">Additional Features</a>
</h3>
<ul slot="links">
<li><a href="#">Automation execution environments</a></li>
<li><a href="#">Automation controller</a></li>
<li>
<a href="#">
Automation mesh
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li><a href="#">Ansible Content Collections</a></li>
<li>
<a href="#">
Automation Hub
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
Red Hat Insights for Red Hat Ansible Automation Platform
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
Automation services catalog
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
Ansible content tools
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
</ul>
<rh-cta slot="cta">
<a href="#">Section Level CTA</a>
</rh-cta>
</rh-navigation-secondary-menu-section>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li>
<rh-navigation-secondary-dropdown>
<a href="#" slot="link">Use cases</a>
<rh-navigation-secondary-menu slot="menu">
<ul>
<li>
<a href="#">
Infrastructure
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
Applications
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
Networks
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
</ul>
<ul>
<li>
<a href="#">
Containers
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
Security
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
Cloud
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
</ul>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li><a href="#">Documentation</a></li>
<li><a href="#">Extra Placeholder</a></li>
</ul>
<rh-cta slot="cta">
<a href="#">Get started</a>
</rh-cta>
</rh-navigation-secondary>
</template>
<template id="rh-navigation-secondary-spandx-template-dark">
<rh-navigation-secondary color-palette="dark" role="navigation">
<a href="#" slot="logo" id="logo-id">
Red Hat Ansible Automation Platform
</a>
<ul slot="nav" aria-labelledby="logo-id">
<li>
<rh-navigation-secondary-dropdown>
<a href="#" slot="link">Explore</a>
<rh-navigation-secondary-menu slot="menu" layout="fixed-width">
<ul>
<li>
<a href="#">
Integrations
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li><a href="#">Custom success stories</a></li>
<li>
<a href="#">
What is ansible
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li><a href="#">Why choose Red Hat for automation?</a></li>
<li><a href="#">Edge automation with Red Hat Ansible Automation Platform</a></li>
</ul>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li>
<rh-navigation-secondary-dropdown>
<a href="#" slot="link">w/ Sections</a>
<rh-navigation-secondary-menu slot="menu" layout="fixed-width">
<rh-navigation-secondary-menu-section>
<h3 slot="header">
<a href="#">Why Red Hat Ansible Automation Platforms</a>
</h3>
<ul slot="links">
<li>
<a href="#">
Integrations
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li><a href="#">Custom success stories</a></li>
<li>
<a href="#">
What is ansible
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li><a href="#">Why choose Red Hat for automation?</a></li>
<li><a href="#">Edge automation with Red Hat Ansible Automation Platform</a></li>
</ul>
<rh-cta slot="cta">
<a href="#">Section Level CTA</a>
</rh-cta>
</rh-navigation-secondary-menu-section>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li>
<rh-navigation-secondary-dropdown>
<a href="#" slot="link">Other ex.</a>
<rh-navigation-secondary-menu slot="menu">
<pf-card>
<h2 slot="header">Hello world</h2>
<p>First Card</p>
</pf-card>
<pf-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</pf-card>
<pf-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</pf-card>
<pf-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</pf-card>
<pf-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</pf-card>
<pf-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</pf-card>
<pf-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</pf-card>
<pf-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</pf-card>
<pf-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</pf-card>
<pf-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</pf-card>
<pf-card>
<h2 slot="header">Hello world</h2>
<p>Card</p>
</pf-card>
<pf-card>
<h2 slot="header">Hello world</h2>
<p>Last Card</p>
</pf-card>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li>
<rh-navigation-secondary-dropdown>
<a href="#" slot="link">Override Grid</a>
<rh-navigation-secondary-menu slot="menu" id="custom-grid">
<div><h3>Grid</h3></div>
<div class="pfe-l-grid pfe-m-gutters pfe-m-all-4-col">
<div><a href="#">Item</a></div>
<div><a href="#">Item</a></div>
<div><a href="#">Item</a></div>
<div><a href="#">Item</a></div>
<div><a href="#">Item</a></div>
<div><a href="#">Item</a></div>
</div>
<div><h3>Bootstrap Style Columns</h3></div>
<div class="pfe-l-grid pfe-m-gutters">
<div class="pfe-l-grid__item">Default Item</div>
<div class="pfe-l-grid__item pfe-m-2-col"><code>pfe-m-2-col</code></div>
<div class="pfe-l-grid__item pfe-m-10-col"><code>pfe-m-10-col</code></div>
<div class="pfe-l-grid__item pfe-m-4-col"><code>pfe-m-4-col</code></div>
<div class="pfe-l-grid__item pfe-m-4-col"><code>pfe-m-4-col</code></div>
<div class="pfe-l-grid__item pfe-m-4-col"><code>pfe-m-4-col</code></div>
<div class="pfe-l-grid__item pfe-m-6-col pfe-m-3-col-on-md"><code>pfe-m-6-col pfe-m-3-col-on-md</code></div>
<div class="pfe-l-grid__item pfe-m-6-col pfe-m-3-col-on-md pfe-m-startat-7-col-on-md"><code>pfe-m-6-col pfe-m-3-col-on-md pfe-m-startat-7-col-on-md</code></div>
<div class="pfe-l-grid__item pfe-m-6-col pfe-m-3-col-on-md"><code>pfe-m-6-col pfe-m-3-col-on-md</code></div>
</div>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li><a href="#">Extra Link</a></li>
</ul>
<rh-cta slot="cta">
<a href="#">Get started</a>
</rh-cta>
</rh-navigation-secondary>
</template>
Right To Left
import '@rhds/elements/rh-navigation-secondary/rh-navigation-secondary.js';
import '@rhds/elements/rh-cta/rh-cta.js';
<rh-navigation-secondary dir="rtl">
<a href="#" slot="logo" id="logo-id" aria-current="page">לוגו</a>
<ul slot="nav" aria-labelledby="logo-id">
<li>
<rh-navigation-secondary-dropdown>
<a href="#dropdown-fallback-url" slot="link">תפריט</a>
<rh-navigation-secondary-menu slot="menu">
<rh-navigation-secondary-menu-section>
<h3 slot="header">קטע</h3>
<ul slot="links">
<li><a href="#">קישור</a></li>
<li><a href="#">קישור</a></li>
<li><a href="#">קישור</a></li>
</ul>
<rh-cta slot="cta" href="#">קישור קטע</rh-cta>
</rh-navigation-secondary-menu-section>
<rh-navigation-secondary-menu-section>
<h3 slot="header">קטע</h3>
<ul slot="links">
<li><a href="#">קישור</a></li>
<li><a href="#">קישור</a></li>
<li><a href="#">קישור</a></li>
</ul>
<rh-cta slot="cta" href="#">קישור קטע</rh-cta>
</rh-navigation-secondary-menu-section>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li>
<rh-navigation-secondary-dropdown>
<a href="#dropdown-fallback-url" slot="link">תפריט</a>
<rh-navigation-secondary-menu slot="menu">
<ul>
<li><a href="#">קישור</a></li>
<li><a href="#">קישור</a></li>
<li><a href="#">קישור</a></li>
<li><a href="#">קישור</a></li>
<li><a href="#">קישור</a></li>
<li><a href="#">קישור</a></li>
</ul>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li><a href="#">קישור</a></li>
<li><a href="#">קישור</a></li>
</ul>
<rh-cta slot="cta" href="#">קישור</rh-cta>
</rh-navigation-secondary>
<link rel="stylesheet" href="../rh-navigation-secondary-lightdom.css">
Translation
#rtl-nav-secondary {
padding: 0;
/* content space-holder that allows for overflow */
& #space-holder {
min-height: 101vh;
padding: var(--_text-padding, var(--rh-space-lg, 16px));
@media screen and (min-width: 768px) {
--_text-padding: var(--rh-space-2xl, 32px);
}
@media screen and (min-width: 1440px) {
--_text-padding: var(--rh-space-4xl, 64px);
}
}
}
import '@rhds/elements/rh-navigation-secondary/rh-navigation-secondary.js';
import '@rhds/elements/rh-cta/rh-cta.js';
<div id="rtl-nav-secondary" lang="he" dir="rtl">
<rh-navigation-secondary role="navigation">
<a href="#" slot="logo" id="logo-id" aria-current="page">
Red Hat Ansible Automation Platform
</a>
<ul slot="nav" aria-labelledby="logo-id">
<li>
<rh-navigation-secondary-dropdown>
<a href="#" slot="link">לַחקוֹר</a>
<rh-navigation-secondary-menu slot="menu">
<rh-navigation-secondary-menu-section>
<h2 slot="header" id="ansible-platform">
<a href="#">למה Red Hat Ansible Automation Platforms</a>
</h2>
<ul slot="links" aria-labelledby="ansible-platform">
<li>
<a href="#">
אינטגרציות
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li><a href="#">סיפורי הצלחה מותאמים אישית</a></li>
<li>
<a href="#">
מה זה Ansible
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li><a href="#">למה לבחור Red Hat לאוטומציה?</a></li>
<li><a href="#">אוטומציה של קצה עם Red Hat Ansible Automation Platform</a></li>
</ul>
<rh-cta slot="cta">
<a href="#">CTA ברמת המדור</a>
</rh-cta>
</rh-navigation-secondary-menu-section>
<rh-navigation-secondary-menu-section>
<h2 slot="header">
<a href="#">תכונות נוספות</a>
</h2>
<ul slot="links">
<li><a href="#">סביבות ביצוע אוטומציה</a></li>
<li><a href="#">בקר אוטומציה</a></li>
<li>
<a href="#">
רשת אוטומציה
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li><a href="#">אוספי תוכן של Ansible</a></li>
<li>
<a href="#">
רכזת אוטומציה
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
Red Hat Insights עבור Red Hat Ansible Automation Platform
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
קטלוג שירותי אוטומציה
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
כלי תוכן Ansible
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
</ul>
<rh-cta slot="cta">
<a href="#">CTA ברמת המדור</a>
</rh-cta>
</rh-navigation-secondary-menu-section>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li>
<rh-navigation-secondary-dropdown>
<a href="#" slot="link">מקרי שימוש</a>
<rh-navigation-secondary-menu slot="menu">
<ul>
<li>
<a href="#">
תַשׁתִית
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
יישומים
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
רשתות
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
</ul>
<ul>
<li>
<a href="#">
מיכלים
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
בִּטָחוֹן
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
<li>
<a href="#">
ענן
<rh-icon set="ui" icon="arrow-right" size="sm" loading="idle"></rh-icon>
</a>
</li>
</ul>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li><a href="#">תיעוד</a></li>
<li><a href="#">מציין מיקום נוסף</a></li>
</ul>
<span slot="mobile-menu">תַפרִיט</span>
<rh-cta slot="cta">
<a href="#">להתחיל</a>
</rh-cta>
</rh-navigation-secondary>
<div id="space-holder">
<h2>מציין מיקום של תוכן</h2>
<a href="#">העזרה סוציולוגיה כדי</a>
<p>על עוד ניהול המקושרים, תנך בידור ברוכים לאחרונה אם. כלל של לחבר משפטים עקרונות, שמו בה צרפתית איטליה קרימינולוגיה. של העזרה סוציולוגיה כדי. לראות הספרות מדריכים אל ויש, בישול חינוך וקשקש שתי את.</p>
<p>זכויות תיאטרון היא דת, מושגי קצרמרים עזה של. סדר על שמות רביעי חינוך, קרן והנדסה בלשנות או, בה הספרות התפתחות מדע. את באגים בהתייחסות היא, כדי בעברית סטטיסטיקה או, כלים ומדעים זכויות על כתב. ערבית מושגי והגולשים שמו דת, שתפו חבריכם זכר על. בקלות אירועים ויקימדיה של שכל. ספורט אירועים ופיתוחה או מדע, את אתה אחרות ספינות.</p>
<p>אל רומנית בהיסטוריה סדר, תיבת ערבית מוסיקה כתב מה. ארץ תקשורת לעריכה ב, המחשב האנציקלופדיה אתה מה. היום שפות ברית את סדר, ב לערך הארץ אתה. על לוח רפואה ספינות לויקיפדים, או סטטיסטיקה קרימינולוגיה אתה, אקראי אנגלית בדף את. שמו אחרות הבהרה קודמות מה, נפלו פיסול כדי על. אחר אל משפטים שיתופית, שתי בה עיצוב רפואה פוליטיקה.</p>
</div>
</div>
<link rel="stylesheet" href="../rh-navigation-secondary-lightdom.css">
With Long Content
#navigation-secondary-demo {
padding: 0;
}
/* content space-holder that allows for overflow */
#space-holder {
min-height: 101vh;
padding: var(--_text-padding, var(--rh-space-lg, 16px));
@media screen and (min-width: 768px) {
--_text-padding: var(--rh-space-2xl, 32px);
}
@media screen and (min-width: 1440px) {
--_text-padding: var(--rh-space-4xl, 64px);
}
}
import '@rhds/elements/rh-navigation-secondary/rh-navigation-secondary.js';
import '@rhds/elements/rh-cta/rh-cta.js';
<rh-navigation-secondary id="navigation-secondary-demo" role="navigation">
<a href="#" slot="logo" id="logo-id" aria-current="page">
Logo/Title
</a>
<ul slot="nav" aria-labelledby="logo-id">
<li>
<rh-navigation-secondary-dropdown>
<a href="#dropdown-fallback-url" slot="link">Dropdown</a>
<rh-navigation-secondary-menu slot="menu">
<rh-navigation-secondary-menu-section>
<h3 slot="header">Section</h3>
<ul slot="links">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
<rh-cta slot="cta">
<a href="#">Section CTA</a>
</rh-cta>
</rh-navigation-secondary-menu-section>
<rh-navigation-secondary-menu-section>
<h3 slot="header">Section</h3>
<ul slot="links">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
<rh-cta slot="cta">
<a href="#">Section CTA</a>
</rh-cta>
</rh-navigation-secondary-menu-section>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li>
<rh-navigation-secondary-dropdown>
<a href="#dropdown-fallback-url" slot="link">Dropdown</a>
<rh-navigation-secondary-menu slot="menu">
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</rh-navigation-secondary-menu>
</rh-navigation-secondary-dropdown>
</li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
<rh-cta slot="cta">
<a href="#">Call to Action</a>
</rh-cta>
</rh-navigation-secondary>
<div id="space-holder">
<h2>Content Placeholder</h2>
<a href="#">Link placeholder</a>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt luctus odio, vitae accumsan tortor sagittis et. Integer facilisis rutrum suscipit. Morbi elementum purus vel varius tincidunt. Nulla fringilla lacus a nulla vehicula tincidunt. Praesent a turpis et elit laoreet ullamcorper et et metus. Praesent malesuada massa in tellus bibendum congue. Curabitur mollis purus et metus eleifend sagittis. Vivamus fringilla tincidunt sem id euismod. Maecenas a vestibulum nisl. Sed libero metus, ultrices in tortor facilisis, semper rhoncus nunc. Nullam ut diam et felis posuere lobortis vitae id leo. Sed hendrerit ex libero, a faucibus tellus maximus et. Aliquam erat volutpat. Phasellus vestibulum a lacus eget eleifend. Pellentesque ipsum nunc, scelerisque non neque id, bibendum vestibulum ante.</p>
<p>Maecenas venenatis sollicitudin leo, vitae tincidunt lectus dapibus vel. Integer quis sapien dui. Nulla sagittis dapibus suscipit. Pellentesque consequat dapibus lorem id feugiat. Fusce ornare sapien at lacus porta maximus. Praesent gravida faucibus tellus et lobortis. Praesent ullamcorper facilisis semper. Praesent lobortis enim lacus, ut facilisis ex tristique in. Sed lobortis tortor ut sem lacinia pharetra. Nunc a varius risus. Proin volutpat eget justo quis fermentum. Nunc quis vestibulum ipsum. Donec vulputate laoreet sapien id mattis. Phasellus non enim laoreet, euismod mauris vel, vulputate est.</p>
<p>Vivamus porta massa at nulla eleifend, a pellentesque eros dictum. Nam finibus nibh purus, in placerat nulla elementum at. Integer quis est condimentum, tempor mi ac, dapibus ante. Pellentesque fringilla hendrerit est, ut ultricies orci condimentum viverra. Aliquam a lacus consequat dolor vestibulum euismod eget quis ipsum. Pellentesque viverra, libero sed euismod consectetur, turpis nulla tristique massa, vel ultricies massa arcu sit amet mauris. Donec aliquet tortor ante, ut pulvinar odio gravida et. Proin laoreet et elit at tempus. In aliquam erat lacus, in volutpat neque faucibus a.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt luctus odio, vitae accumsan tortor sagittis et. Integer facilisis rutrum suscipit. Morbi elementum purus vel varius tincidunt. Nulla fringilla lacus a nulla vehicula tincidunt. Praesent a turpis et elit laoreet ullamcorper et et metus. Praesent malesuada massa in tellus bibendum congue. Curabitur mollis purus et metus eleifend sagittis. Vivamus fringilla tincidunt sem id euismod. Maecenas a vestibulum nisl. Sed libero metus, ultrices in tortor facilisis, semper rhoncus nunc. Nullam ut diam et felis posuere lobortis vitae id leo. Sed hendrerit ex libero, a faucibus tellus maximus et. Aliquam erat volutpat. Phasellus vestibulum a lacus eget eleifend. Pellentesque ipsum nunc, scelerisque non neque id, bibendum vestibulum ante.</p>
<p>Maecenas venenatis sollicitudin leo, vitae tincidunt lectus dapibus vel. Integer quis sapien dui. Nulla sagittis dapibus suscipit. Pellentesque consequat dapibus lorem id feugiat. Fusce ornare sapien at lacus porta maximus. Praesent gravida faucibus tellus et lobortis. Praesent ullamcorper facilisis semper. Praesent lobortis enim lacus, ut facilisis ex tristique in. Sed lobortis tortor ut sem lacinia pharetra. Nunc a varius risus. Proin volutpat eget justo quis fermentum. Nunc quis vestibulum ipsum. Donec vulputate laoreet sapien id mattis. Phasellus non enim laoreet, euismod mauris vel, vulputate est.</p>
<p>Vivamus porta massa at nulla eleifend, a pellentesque eros dictum. Nam finibus nibh purus, in placerat nulla elementum at. Integer quis est condimentum, tempor mi ac, dapibus ante. Pellentesque fringilla hendrerit est, ut ultricies orci condimentum viverra. Aliquam a lacus consequat dolor vestibulum euismod eget quis ipsum. Pellentesque viverra, libero sed euismod consectetur, turpis nulla tristique massa, vel ultricies massa arcu sit amet mauris. Donec aliquet tortor ante, ut pulvinar odio gravida et. Proin laoreet et elit at tempus. In aliquam erat lacus, in volutpat neque faucibus a.</p>
</div>
<link rel="stylesheet" href="../rh-navigation-secondary-lightdom.css">
Other libraries
To learn more about our other libraries, visit this page.
Feedback
To give feedback about anything on this page, contact us.