diff --git a/frontend/dash-home/src/components/atoms/Themed.tsx b/frontend/dash-home/src/components/atoms/Themed.tsx index 1aa7eb0..07a4647 100644 --- a/frontend/dash-home/src/components/atoms/Themed.tsx +++ b/frontend/dash-home/src/components/atoms/Themed.tsx @@ -1,5 +1,4 @@ import * as React from 'react'; -import styled from 'styled-components'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { ThemeContext } from '../themes/ThemeProvider'; @@ -78,33 +77,41 @@ export const HR = (props: any) => { } export const ThemedModal = (props: any) => { - switch (React.useContext(ThemeContext).theme) { - case "NERD_BLACK": - return () - default: - return () - } + const theme = React.useContext(ThemeContext).theme; + return ( + <> + + + + ) } - -const DarkModal = styled(Modal)` - .close { - color: #FFF; - } - .modal-header { - border-bottom: 1px solid #2F2F2F; - } - .modal-footer { - border-top: 1px solid #2F2F2F; - } - .modal-title { - color: #FFF; - } - .modal-content { - background-color: #111112; - border: none; - } -`; - export const Tabs = (props: TabsProps) => { const theme = React.useContext(ThemeContext).theme; return ( @@ -135,4 +142,8 @@ export const Tabs = (props: TabsProps) => { /> ) +} + +export const MenuTitle = (props: any) => { + return (

{props.children}

) } \ No newline at end of file diff --git a/frontend/dash-home/src/components/basements/Basement.tsx b/frontend/dash-home/src/components/basements/Basement.tsx index e298fda..f6d6c8f 100644 --- a/frontend/dash-home/src/components/basements/Basement.tsx +++ b/frontend/dash-home/src/components/basements/Basement.tsx @@ -13,6 +13,7 @@ import { RELEASE_VERSION } from '../../config'; import styled from 'styled-components'; import { useTranslation } from 'react-i18next'; import { LinkContainer } from 'react-router-bootstrap'; +import { MenuTitle, ThemedModal } from '../atoms/Themed'; interface Props { children: React.ReactNode, @@ -43,12 +44,13 @@ const Basement: React.FC = props => { : )} - setShowMenu(false)} // backdrop="static" variant="dark" + animate={false} // centered={true} > @@ -60,7 +62,7 @@ const Basement: React.FC = props => { {/* Main Menu */} -

{t("menu.main.title")}

+ {t("menu.main.title")} @@ -94,22 +96,25 @@ const Basement: React.FC = props => { {/* + */} -

{t("menu.environment.title")}

- - {roomResult?.room?.ambient.temp.toFixed(1)} + {t("menu.environment.title")} + + + {roomResult?.room?.ambient.temp.toFixed(1)} - - - {roomResult?.room?.ambient.humid.toFixed(0)} + + + + {roomResult?.room?.ambient.humid.toFixed(0)} % - - - {roomResult?.room?.ambient.pressure.toFixed(1)} + + + + {roomResult?.room?.ambient.pressure.toFixed(1)} hPa - + -

{ setOtakuCount(otakuCount + 1) }}>{t("menu.theme.title")}

+ { setOtakuCount(otakuCount + 1) }}>{t("menu.theme.title")}
@@ -118,7 +123,7 @@ const Basement: React.FC = props => {

Version: {RELEASE_VERSION}

-
+ {props.children} ) @@ -138,4 +143,9 @@ const CustomRow = styled(Row)` margin-bottom: 1rem; ` +const EnvStatus = styled(Col)` + padding-left: 0; + font-size: 2rem; +` + export default Basement; \ No newline at end of file diff --git a/frontend/dash-home/src/themes/ui.css b/frontend/dash-home/src/themes/ui.css index 4b21151..f30afd1 100644 --- a/frontend/dash-home/src/themes/ui.css +++ b/frontend/dash-home/src/themes/ui.css @@ -49,6 +49,9 @@ .close { text-shadow: initial; + font-size: 1.5rem; + font-weight: initial; + opacity: initial; } .table-dark { @@ -79,6 +82,10 @@ h2 { font-weight: 400; } +.modal-content { + border: none; +} + p { font-weight: 400; }