page: txp5
form: txp5_scss
@use "../2-atoms/beam";
.txp-nav-toggle {
// redundant
display: none;
}
.txp-skip-link {
position: absolute;
display: block;
transform: translateY(-100vh);
}
.txp-header,
.txp-nav {
@extend %beam !optional;
gap: var(--base-unit--ss) var(--base-unit);
}
.txp-header a {
text-decoration: none;
&:hover {
text-decoration: underline;
}
}
.data-dropdown {
display: contents;
list-style: none;
.selected>a {
font-weight: var(--font-heavy);
}
}
.dropdown {
position: relative;
&>a:hover {
text-decoration: none;
}
ul {
list-style: none;
position: absolute;
display: none;
padding: var(--base-unit--s) var(--base-unit);
margin-left: var(--base-unit--neg);
width: max-content;
background: var(--clr-bg);
}
&:hover ul,
&:focus-within ul {
display: block;
z-index: 1;
}
}
.txp-view-site {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.txp-view-site-name {
a:after {
content: '\e906';
font-family: 'core-line';
}
}
Source html
<header class="txp-header">
<h1><a href="?event=article"><span>Textpattern</span></a></h1>
<button class="txp-nav-toggle collapsed" type="button" data-toggle="collapse" data-target="#txp-nav" aria-expanded="false" aria-controls="txp-nav"><span class="txp-accessibility">Navigation</span></button>
<nav class="txp-nav" id="txp-nav" aria-label="Navigation">
<ul class="data-dropdown">
<li class="dropdown selected">
<a class="dropdown-toggle" id="txp-nav-drop1" role="button" aria-controls="txp-nav-drop1-menu" data-toggle="dropdown" href="#">Content</a>
<ul class="dropdown-menu" id="txp-nav-drop1-menu" role="menu" aria-labelledby="txp-nav-drop1">
<li class="selected" role="presentation"><a role="menuitem" aria-current="page" tabindex="-1" href="?event=article">Write</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=list">Articles</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=image">Images</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=file">Files</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=link">Links</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=category">Categories</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=discuss">Comments</a></li>
</ul>
</li>
<li class="dropdown">
<a class="dropdown-toggle" id="txp-nav-drop2" role="button" aria-controls="txp-nav-drop2-menu" data-toggle="dropdown" href="#">Presentation</a>
<ul class="dropdown-menu" id="txp-nav-drop2-menu" role="menu" aria-labelledby="txp-nav-drop2">
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=skin">Themes</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=section">Sections</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=page">Pages</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=form">Forms</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=css">Styles</a></li>
</ul>
</li>
<li class="dropdown">
<a class="dropdown-toggle" id="txp-nav-drop3" role="button" aria-controls="txp-nav-drop3-menu" data-toggle="dropdown" href="#">Admin</a>
<ul class="dropdown-menu" id="txp-nav-drop3-menu" role="menu" aria-labelledby="txp-nav-drop3">
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=diag">Diagnostics</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=prefs">Preferences</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=lang">Languages</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=admin">Users</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=plugin">Plugins</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="?event=lore">Visitor logs</a></li>
</ul>
</li>
<li class="dropdown">
<a class="dropdown-toggle" id="txp-nav-drop4" role="button" aria-controls="txp-nav-drop4-menu" data-toggle="dropdown" href="#">Extensions</a>
<ul class="dropdown-menu" id="txp-nav-drop4-menu" role="menu" aria-labelledby="txp-nav-drop4">
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">etc_cache_tab</a></li>
</ul>
</li>
</ul>
</nav>
<p class="txp-view-site"><span class="txp-view-site-name"><a rel="noopener" target="_blank" title="View site" aria-label="View site" href="https://dev.all-sorts.biz/">Slowenische Kunst Maximalism Bauhaus </a></span></p>
<!-- <p class="txp-lightswitch"><a id="lightswitch" title="Toggle light/dark mode" aria-label="Toggle light/dark mode" href="#"><span class="ui-icon ui-icon-lightbulb">Toggle light/dark mode</span></a></p> -->
<p class="txp-logout"><a onclick="return verify('Are you sure?')" href="#">Log out</a></p>
</header>