From 5f8ee9d656ebbd7f2955c11c31139129ef4226a9 Mon Sep 17 00:00:00 2001
From: nizune <9-nizune@users.noreply.gitlab.insrt.uk>
Date: Fri, 9 Jul 2021 13:35:24 +0200
Subject: [PATCH] Refined bottom navigation bar on mobile
---
.../navigation/BottomNavigation.tsx | 102 +++++++++++-------
src/pages/settings/GenericSettings.tsx | 2 +-
2 files changed, 62 insertions(+), 42 deletions(-)
diff --git a/src/components/navigation/BottomNavigation.tsx b/src/components/navigation/BottomNavigation.tsx
index 26211e04..84582a6a 100644
--- a/src/components/navigation/BottomNavigation.tsx
+++ b/src/components/navigation/BottomNavigation.tsx
@@ -1,5 +1,5 @@
import { Message, Group, Inbox } from "@styled-icons/boxicons-solid";
-import { At } from "@styled-icons/boxicons-regular";
+import { Search } from "@styled-icons/boxicons-regular";
import { useHistory, useLocation } from "react-router";
import styled, { css } from "styled-components";
@@ -13,11 +13,16 @@ import { useSelf } from "../../context/revoltjs/hooks";
import UserIcon from "../common/user/UserIcon";
import IconButton from "../ui/IconButton";
-const NavigationBase = styled.div`
+const Base = styled.div`
+ background: var(--secondary-background);
+`;
+
+const Navbar = styled.div`
z-index: 100;
+ max-width: 500px;
+ margin: 0 auto;
display: flex;
height: var(--bottom-navigation-height);
- background: var(--secondary-background);
`;
const Button = styled.a<{ active: boolean }>`
@@ -30,6 +35,11 @@ const Button = styled.a<{ active: boolean }>`
height: 100%;
}
+ > div,
+ > a > div {
+ padding: 0 20px;
+ }
+
${(props) =>
props.active &&
css`
@@ -53,47 +63,57 @@ export function BottomNavigation({ lastOpened }: Props) {
const homeActive = !(friendsActive || settingsActive);
return (
-
-
+
+
+
+
+
+
+
+
+ {/*
+
+
+
+
+
+
+
+
+
+
+
+
+ */}
+
+
+
+
+
+
+
+
+
+
);
}
diff --git a/src/pages/settings/GenericSettings.tsx b/src/pages/settings/GenericSettings.tsx
index 93f8ce7c..8dd72a68 100644
--- a/src/pages/settings/GenericSettings.tsx
+++ b/src/pages/settings/GenericSettings.tsx
@@ -74,7 +74,7 @@ export function GenericSettings({
name="theme-color"
content={
isTouchscreenDevice
- ? theme["primary-header"]
+ ? theme["background"]
: theme["background"]
}
/>