Tools-Header

Der Tools-Header stellt einen Header mit integrierter Navigation für FHNW-interne Plattformen zur Verfügung.

  • Einfacher Dropdown (vgl. obiger Navigationspunkt "Corporate Design")
  • Mega-Menu (vgl. obige Navigationspunkte “Basiselemente” und “Komponenten”)

Der hier dargestellte Tools-Header integriert ausserdem Login- und Sprachumschalt-Funktionalität. Entsprechende UI-Elemente sind hier beispielhaft dargestellt.

Tools-Header mit allen Optionen und Varianten

1
2  // FHNW - Tools Header
3  <nav
4    className="navbar navbar-expand-lg navbar-light"
5    role="navigation"
6  >
7    <a className="navbar-brand">
8      <img
9        src=""
10        alt="FHNW - Fachhochschule Nordwestschweiz"
11        height=""
12        width=""
13      />
14    </a>      
15
16    <button
17      className="navbar-toggler"
18      type="button"
19      data-bs-toggle="collapse"
20      data-bs-target="navbarId"
21      aria-controls=""
22      aria-expanded="false"
23      aria-label="Toggle navigation"
24    >
25      <span className="navbar-toggler-icon"></span> Menü
26    </button>
27
28    {/* MAIN NAVIGATION */}
29    <div className="collapse navbar-collapse" id="navbarId">
30      <ul className="navbar-nav mr-auto mt-2 mt-md-0">
31        <li className="nav-item">
32          <a className="nav-link" aria-current="page">
33            Home
34          </a>
35        </li>
36        <li className="nav-item dropdown">
37          <a
38            className="nav-link dropdown-toggle"
39            href="#"
40            id="navbarCorporate"
41            role="button"
42            data-bs-toggle="dropdown"
43            aria-expanded="false"
44          >
45            Single Dropdown
46          </a>
47    
48          <ul className="dropdown-menu" aria-labelledby="navbarCorporate">
49            <li>
50              <a className="dropdown-item" title="Webdienste">
51                Subitem I
52              </a>
53            </li>
54            <li>
55              <a className="dropdown-item" title="Tools und Services">
56                Subitem II
57              </a>
58            </li>
59            <li>
60              <hr className="dropdown-divider" />
61            </li>
62          </ul>
63        </li>
64        <li className="nav-item dropdown has-megamenu">
65          <a
66            className="nav-link dropdown-toggle"
67            href="#"
68            data-bs-toggle="dropdown"
69          >
70            Megamenu
71          </a>
72          <div className="dropdown-menu megamenu" role="menu">
73            <MegaMenuDemo title="Metatitle" />
74          </div>
75        </li>
76        <li>
77          <a className="nav-link ">Topic II</a>
78        </li>
79      </ul>
80    </div>
81
82    {/* LANGUAGE MENU */}
83    <div className="collapse navbar-collapse d-flex justify-content-end d-none">
84      <div className="language-menu border-primary border-end px-4">
85        <ul className="navbar-nav mr-auto mt-2 mt-md-0 gap-2">
86          <li className="nav-item">              
87            <a
88              href=""
89              className="btn btn-outline-secondary btn-sm bg-primary text-white px-2"
90              aria-current="page"
91              data-bs-toggle="tooltip"
92              data-bs-placement="bottom"
93              title="Demonstration purposes only"
94            >
95              DE
96            </a>
97          </li>
98          <li className="nav-item">              
99            <a
100              href=""
101              className="btn btn-outline-secondary bg-transparent btn-sm px-2"
102              aria-current="page"
103              data-bs-toggle="tooltip"
104              data-bs-placement="bottom"
105              title="Demonstration purposes only"
106            >
107              EN
108            </a>
109          </li>
110        </ul>
111      </div>
112
113      {/* USER DROPDOWN */}
114      <ul className="navbar-nav mr-auto mt-2 mt-md-0 px-3">
115        <li className="nav-item dropdown">
116          <a
117            href="#"
118            className="nav-link dropdown-toggle d-flex align-items-center"
119            id="navbarDropdown3"
120            role="button"
121            data-bs-toggle="dropdown"
122            aria-expanded="false"
123          >
124            <img
125              src=""
126              className="rounded-circle"
127              height="22"
128              alt="Avatar"
129              loading="lazy"
130            />
131          </a>
132          <ul
133            className="dropdown-menu dropdown-menu-end"
134            aria-labelledby="navbarDropdown3"
135          >
136            <li>
137              
138            
139            <a
140              href=""
141              target="_blank"
142              className="dropdown-item"
143              title=""
144            >
145              My Profile
146            </a>
147            </li>
148            <li>
149              <a
150                href=""
151                target="_blank"
152                className="dropdown-item"
153                title="Bootstrap v3"
154              >
155                Settings
156              </a>
157            </li>
158            <li>                
159              <a
160                href=""
161                target="_blank"
162                className="dropdown-item"
163                title="Bootstrap v3"
164              >
165                Logout
166              </a>
167            </li>
168          </ul>
169        </li>
170      </ul>
171    </div>
172  </nav>
173  

Tools-Header mit Projekttitel

Dieses Beispiel dient für Projekte die keine Navigationseinheiten benötigen und der Projekttitel hervorgehoben werden soll.

Hinweis: Sofern keine weiteren Navigationelemente enthalten sind muss für den Container NAV explizit eine Höhe von 60px gesetzt werden.

1
2  // Tools-Header with project title
3  <nav
4      class="navbar navbar-expand-lg navbar-light"
5      role="navigation" style="min-height: 60px"
6    >
7      <a href="" class="navbar-brand">
8        <img
9          src=""
10          alt="FHNW - Fachhochschule Nordwestschweiz"
11          height=""
12          width=""
13        />
14        <span class="navbar-title">Projekttitel</span>
15      </a> 
16      <span class="navbar-title d-sm-none">Projekttitel</span>
17    </nav>
18