aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/components/navbar.tsx49
-rw-r--r--src/css/navbar.css35
2 files changed, 39 insertions, 45 deletions
diff --git a/src/components/navbar.tsx b/src/components/navbar.tsx
index 38f3810..45818b3 100644
--- a/src/components/navbar.tsx
+++ b/src/components/navbar.tsx
@@ -1,4 +1,4 @@
-import "../css/navbar.css";
+import {CSSProperties} from "react";
import { LogoDark } from "../components/logo";
@@ -9,17 +9,46 @@ import SearchIcon from '@material-ui/icons/Search';
import SettingsIcon from '@material-ui/icons/Settings';
+var NavBarStyle: CSSProperties = {
+ width: 48,
+ height: "100%",
+
+ lineHeight: 0,
+
+ backgroundColor: "var(--background)",
+ display: "inline-block",
+
+ position: "fixed",
+ top: 0,
+ left: 0,
+
+ overflow: "hidden",
+ whiteSpace: "nowrap",
+}
+
+var NavBarItemStyle: CSSProperties = {
+ margin: 12,
+ marginBottom: 16,
+ display: "block"
+}
+
+var NavBarSettingsAreaStyle: CSSProperties = {
+ position: "absolute",
+ bottom: -4,
+ left: 0
+}
+
function NavBar() {
return (
- <div className="navbar">
- <LogoDark/>
- <a href="/"><Home/></a>
- <a href="/"><VideogameAssetIcon/></a>
- <a href="/"><ExtensionIcon/></a>
- <a href="/"><SearchIcon/></a>
-
- <div className="settings">
- <a href="/"><SettingsIcon/></a>
+ <div className="navbar" style={NavBarStyle}>
+ <div style={NavBarItemStyle}><LogoDark/></div>
+ <a href="/" style={NavBarItemStyle}><Home/></a>
+ <a href="/" style={NavBarItemStyle}><VideogameAssetIcon/></a>
+ <a href="/" style={NavBarItemStyle}><ExtensionIcon/></a>
+ <a href="/" style={NavBarItemStyle}><SearchIcon/></a>
+
+ <div style={NavBarSettingsAreaStyle}>
+ <a href="/" style={NavBarItemStyle}><SettingsIcon/></a>
</div>
</div>
);
diff --git a/src/css/navbar.css b/src/css/navbar.css
deleted file mode 100644
index 585a9c2..0000000
--- a/src/css/navbar.css
+++ /dev/null
@@ -1,35 +0,0 @@
-.navbar {
- width: 48px;
- height: 100%;
-
- line-height: 0;
-
- background-color: var(--background);
- display: inline-block;
-
- position: fixed;
- top: 0;
- left: 0;
-
- overflow: hidden;
- white-space: nowrap;
-}
-
-.navbar .noclick,
-.navbar a {
- margin: 12px;
- margin-bottom: 16px;
- display: block;
-}
-
-.navbar .noclick:last-child,
-.navbar a:last-child {
- margin-bottom: 12px;
-}
-
-.navbar .settings {
- position: absolute;
- bottom: 0;
- left: 0;
-}
-