Den här sidan visar hur du kan konfigurera navbar:en innan scriptet laddas genom att sätta window.NAVBAR_CONFIG i head-sektionen.
<script>
window.NAVBAR_CONFIG = {
height: 80, // Högre navbar (standard: 70)
scrolledHeight: 60, // Högre även när man scrollar (standard: 40)
backgroundColor: '#1a365d', // Mörkare blå
hoverColor: '#fbbf24', // Gulare hover
language: 'en', // Engelska texter (standard: 'sv')
logoUrl: './assets/swedac-logo-inverted.svg', // Lokal logo
maxHeaderLength: 100, // Längre header (standard: 70)
zIndex: 1100 // Högre z-index (standard: 1000)
};
</script>
| Egenskap | Typ | Standardvärde | Beskrivning |
|---|---|---|---|
height |
Number | 70 | Navbarens höjd i pixlar |
scrolledHeight |
Number | 40 | Navbarens höjd när användaren scrollar |
backgroundColor |
String | 'var(--navbar-dark-blue)' | Bakgrundsfärg (CSS-färg eller variabel) |
textColor |
String | 'var(--navbar-white)' | Textfärg |
hoverColor |
String | 'var(--navbar-yellow)' | Färg vid hover |
zIndex |
Number | 1000 | CSS z-index värde |
language |
String | 'sv' | Språk för texter ('sv' eller 'en') |
logoUrl |
String | (Swedac logo URL) | URL till logotyp |
maxHeaderLength |
Number | 70 | Maximal längd för rubriktext |
drawerEnabled |
Boolean | true | Aktivera drawer-menyn (hamburgermeny) |
drawerMenuJsonUrl |
String | undefined | URL för att ladda menystruktur från JSON-fil |
loginUrl |
String | undefined | URL för inloggning (används av inloggningsknappen) |
logoutUrl |
String | undefined | URL för utloggning (används av utloggningslänken) |
plugins |
Object | {} | Plugin-konfiguration, t.ex. { 'lang-switcher': { enabled: false } } |
Scrolla upp och ner för att se hur navbar:en beter sig med den anpassade konfigurationen. Notera:
Du kan inaktivera specifika plugins via window.NAVBAR_CONFIG:
window.NAVBAR_CONFIG = {
// ... andra inställningar ...
plugins: {
'lang-switcher': { enabled: false }, // Inaktivera språkväxlare
'matomo': { enabled: false } // Inaktivera Matomo analytics
// Alla plugins är enabled: true som standard
}
};
Tillgängliga plugin-namn: 'lang-switcher', 'matomo', 'sitemap', 'logout', 'login-button', 'public-search', 'drawer-authorized-menu', 'user-section', 'org-act-as'
Vissa plugins skickar custom events som du kan lyssna på:
// Lyssna på språkbyten från LangSwitcherPlugin
window.addEventListener('navbar:languageSwitch', function(event) {
const { oldLanguage, newLanguage } = event.detail;
console.log('Språk bytt från ' + oldLanguage + ' till ' + newLanguage);
});
Scrolla för att testa navbar-beteendet med anpassad konfiguration