Add left navigation pattern
This commit is contained in:
@@ -44,6 +44,7 @@
|
|||||||
<li><a href="./patterns/object-card.html">Object Card</a></li>
|
<li><a href="./patterns/object-card.html">Object Card</a></li>
|
||||||
<li><a href="./patterns/object-group-card.html">Object Group Card</a></li>
|
<li><a href="./patterns/object-group-card.html">Object Group Card</a></li>
|
||||||
<li><a href="./patterns/navigation-card.html">Navigation Card</a></li>
|
<li><a href="./patterns/navigation-card.html">Navigation Card</a></li>
|
||||||
|
<li><a href="./patterns/left-navigation.html">Left Navigation</a></li>
|
||||||
<li><a href="./patterns/notifications.html">Notifications</a></li>
|
<li><a href="./patterns/notifications.html">Notifications</a></li>
|
||||||
<li><a href="./patterns/content-cards-group.html">Content Cards Group</a></li>
|
<li><a href="./patterns/content-cards-group.html">Content Cards Group</a></li>
|
||||||
<li><a href="./patterns/card-gruppe-mit-tastennavigation.html">Card Gruppe mit Tastennavigation</a></li>
|
<li><a href="./patterns/card-gruppe-mit-tastennavigation.html">Card Gruppe mit Tastennavigation</a></li>
|
||||||
|
|||||||
@@ -0,0 +1,39 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="de">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Styleguide – Pattern Left Navigation</title>
|
||||||
|
<link rel="stylesheet" href="../styleguide.css">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<h1 class="sg-main-heading">Pattern – Left Navigation</h1>
|
||||||
|
|
||||||
|
<section id="pattern-left-navigation" class="sg-left-navigation-pattern">
|
||||||
|
<p class="sg-preview-label">Pattern: Left Navigation</p>
|
||||||
|
<p class="sg-body">
|
||||||
|
Die linke Navigationsspalte nutzt auf Desktop 15% der verfügbaren Breite. Die zweite Group Card ist leer und dient in der Demo nur dazu, den restlichen Bildschirm zu füllen.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="sg-left-navigation-pattern__surface">
|
||||||
|
<div class="sg-left-navigation-pattern__layout" aria-label="Left Navigation Demo">
|
||||||
|
<aside class="sg-group-card sg-left-navigation-pattern__group-card sg-left-navigation-pattern__group-card--navigation" data-component="group-card" aria-label="Linke Navigation">
|
||||||
|
<h2 class="sg-heading-h2 sg-text-on-dark sg-group-card__heading">Navigation</h2>
|
||||||
|
|
||||||
|
<nav class="sg-tab-button-group" role="tablist" aria-label="Linksmenue Items" data-component="tab-navigation" data-component-size="large" data-component-variant="linksmenu-items">
|
||||||
|
<button class="sg-interaction-element sg-button sg-tab-button" type="button" role="tab" aria-selected="true" data-component-part="tab-button">Übersicht</button>
|
||||||
|
<button class="sg-interaction-element sg-button sg-tab-button" type="button" role="tab" aria-selected="false" data-component-part="tab-button">Unternehmen</button>
|
||||||
|
<button class="sg-interaction-element sg-button sg-tab-button" type="button" role="tab" aria-selected="false" data-component-part="tab-button">Kennzahlen</button>
|
||||||
|
<button class="sg-interaction-element sg-button sg-tab-button" type="button" role="tab" aria-selected="false" data-component-part="tab-button">Nachrichten</button>
|
||||||
|
<button class="sg-interaction-element sg-button sg-tab-button" type="button" role="tab" aria-selected="false" data-component-part="tab-button">Einstellungen</button>
|
||||||
|
</nav>
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
<section class="sg-group-card sg-left-navigation-pattern__group-card sg-left-navigation-pattern__group-card--content" data-component="group-card" aria-hidden="true"></section>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -11,6 +11,7 @@
|
|||||||
@import "./styles/26-patterns-vsf-list-card.css";
|
@import "./styles/26-patterns-vsf-list-card.css";
|
||||||
@import "./styles/27-patterns-delete-confirmation.css";
|
@import "./styles/27-patterns-delete-confirmation.css";
|
||||||
@import "./styles/28-patterns-notifications.css";
|
@import "./styles/28-patterns-notifications.css";
|
||||||
|
@import "./styles/29-patterns-left-navigation.css";
|
||||||
@import "./styles/30-layouts-card-list-page.css";
|
@import "./styles/30-layouts-card-list-page.css";
|
||||||
@import "./styles/33-layouts-vsf-list-detailseite.css";
|
@import "./styles/33-layouts-vsf-list-detailseite.css";
|
||||||
@import "./styles/34-layouts-vsf-listen-uebersicht-seite-v2.css";
|
@import "./styles/34-layouts-vsf-listen-uebersicht-seite-v2.css";
|
||||||
|
|||||||
@@ -0,0 +1,51 @@
|
|||||||
|
/* ========================================================= */
|
||||||
|
/* Patterns: Left Navigation */
|
||||||
|
/* ========================================================= */
|
||||||
|
|
||||||
|
.sg-left-navigation-pattern {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: var(--spacing-small);
|
||||||
|
}
|
||||||
|
|
||||||
|
.sg-left-navigation-pattern__surface {
|
||||||
|
width: 100%;
|
||||||
|
box-sizing: border-box;
|
||||||
|
padding: var(--spacing-large);
|
||||||
|
border-radius: var(--radius-card);
|
||||||
|
background: var(--color-light-grey);
|
||||||
|
}
|
||||||
|
|
||||||
|
.sg-left-navigation-pattern__layout {
|
||||||
|
display: flex;
|
||||||
|
align-items: stretch;
|
||||||
|
gap: var(--spacing-large);
|
||||||
|
width: 100%;
|
||||||
|
min-width: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sg-left-navigation-pattern__group-card {
|
||||||
|
min-width: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sg-left-navigation-pattern__group-card--navigation {
|
||||||
|
flex: 0 0 15vw;
|
||||||
|
width: 15vw;
|
||||||
|
max-width: 15vw;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sg-left-navigation-pattern__group-card--content {
|
||||||
|
flex: 1 1 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 767px) {
|
||||||
|
.sg-left-navigation-pattern__layout {
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sg-left-navigation-pattern__group-card--navigation {
|
||||||
|
flex: 0 0 auto;
|
||||||
|
width: 100%;
|
||||||
|
max-width: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user