sidebar nav

This commit is contained in:
Janis
2022-12-19 01:24:25 +01:00
parent 8ac23deb65
commit 26f8683f69
7 changed files with 31 additions and 6 deletions

View File

@@ -1,5 +1,6 @@
import React from "react"; import React from "react";
import styles from "../styles/Nav.module.scss";
export default function Nav() { export default function Nav() {
return <nav>Nav</nav>; return <nav className={styles.nav}>Nav</nav>;
} }

View File

@@ -1,5 +1,9 @@
import React from "react"; import React from "react";
import styles from "../../../styles/Sidebar.module.scss";
export default function Sidebar() { export default function Sidebar() {
return <div>Sidebar</div>; return (
<div className={styles.sidebar}>
<div className={styles.stickyContainer}>Sidebar</div>
</div>
);
} }

5
styles/Nav.module.scss Normal file
View File

@@ -0,0 +1,5 @@
.nav {
background-color: rgb(12, 12, 14);
height: 60px;
margin-bottom: 50px;
}

View File

@@ -0,0 +1,7 @@
@import "variables.scss";
.sidebar {
.stickyContainer {
position: sticky;
top: $grid-sticky-top;
}
}

View File

@@ -1,10 +1,10 @@
@import "variables.scss"; @import "variables.scss";
.tutorial { .tutorial {
display: grid; display: grid;
gap: 20px; gap: 70px;
grid-template-columns: 200px minmax(0px, 1fr) 200px; grid-template-columns: 200px minmax(0px, 1fr) 200px;
margin: 0px auto; margin: 0px auto;
max-width: 1500px; max-width: 1800px;
padding: 0px 24px; padding: 0px 24px;
.tutorialContent { .tutorialContent {
@@ -28,6 +28,10 @@
img { img {
max-width: 100%; max-width: 100%;
} }
p {
margin-top: 1em;
line-height: 1.5;
}
} }
} }
} }

View File

@@ -3,7 +3,8 @@
.tutorialContentTable { .tutorialContentTable {
.stickyContainer { .stickyContainer {
position: sticky; position: sticky;
top: 60px; top: $grid-sticky-top;
.list { .list {
align-items: flex-start; align-items: flex-start;
display: flex; display: flex;

View File

@@ -9,3 +9,6 @@ $color-font-link: #2294ff;
$md-color-font: mix($color-overlay-mix, $color-font, 5%); $md-color-font: mix($color-overlay-mix, $color-font, 5%);
$md-color-headline: mix($color-overlay-mix, $color-font, 20%); $md-color-headline: mix($color-overlay-mix, $color-font, 20%);
$md-color-hr: mix($color-overlay-mix, $color-background-body, 20%); $md-color-hr: mix($color-overlay-mix, $color-background-body, 20%);
/* Grid */
$grid-sticky-top: 60px;