diff --git a/web/components/chat/ChatTextField/ChatTextField.module.scss b/web/components/chat/ChatTextField/ChatTextField.module.scss index 187da238a..c211c7e34 100644 --- a/web/components/chat/ChatTextField/ChatTextField.module.scss +++ b/web/components/chat/ChatTextField/ChatTextField.module.scss @@ -1,3 +1,5 @@ +@import '../../../styles/mixins.scss'; + .root { position: relative; display: flex; @@ -54,14 +56,14 @@ } .sendButton { + display: none; border: none; background: none; cursor: pointer; padding: 0 1rem; - display: none; // Only show the chat send button on narrow screens to assist in mobile use. - @media (max-width: 768px) { + @include screen(desktop) { display: block; } } diff --git a/web/components/common/ContentHeader/ContentHeader.module.scss b/web/components/common/ContentHeader/ContentHeader.module.scss index d9574a990..8f5c78eba 100644 --- a/web/components/common/ContentHeader/ContentHeader.module.scss +++ b/web/components/common/ContentHeader/ContentHeader.module.scss @@ -1,3 +1,5 @@ +@import '../../../styles/mixins.scss'; + .root { position: relative; display: grid; @@ -10,7 +12,7 @@ .logoTitleSection { display: flex; - @media (max-width: 768px) { + @include screen(desktop) { flex-direction: column; .logo { margin-left: auto; @@ -29,14 +31,14 @@ .title { font-family: var(--theme-text-display-font-family); color: var(--theme-color-palette-0); - font-size: 2rem; + font-size: 1.7rem; font-weight: bold; line-height: 30px; } .subtitle { - font-size: 1.5rem; - font-weight: 300; + font-size: 1.2rem; + font-weight: 400; line-height: 1.3; color: var(--theme-color-background-header); max-width: 900px; diff --git a/web/components/layouts/Main.tsx b/web/components/layouts/Main.tsx index 1a47361de..ebfa0672d 100644 --- a/web/components/layouts/Main.tsx +++ b/web/components/layouts/Main.tsx @@ -1,7 +1,7 @@ /* eslint-disable react/no-danger */ /* eslint-disable react/no-unescaped-entities */ import { Layout } from 'antd'; -import { useRecoilValue } from 'recoil'; +import { useRecoilState, useRecoilValue } from 'recoil'; import Head from 'next/head'; import { FC, useEffect, useRef } from 'react'; import { @@ -9,6 +9,7 @@ import { isChatAvailableSelector, clientConfigStateAtom, fatalErrorStateAtom, + isMobileAtom, } from '../stores/ClientConfigStore'; import { Content } from '../ui/Content/Content'; import { Header } from '../ui/Header/Header'; @@ -21,10 +22,12 @@ import { TitleNotifier } from '../TitleNotifier/TitleNotifier'; // @ts-ignore import ServerRenderedMetadata from '../ServerRendered/ServerRenderedMetadata.html'; +import Footer from '../ui/Footer/Footer'; export const Main: FC = () => { + const [isMobile] = useRecoilState(isMobileAtom); const clientConfig = useRecoilValue(clientConfigStateAtom); - const { name, title, customStyles } = clientConfig; + const { name, title, customStyles, version } = clientConfig; const isChatAvailable = useRecoilValue(isChatAvailableSelector); const fatalError = useRecoilValue(fatalErrorStateAtom); @@ -90,6 +93,7 @@ export const Main: FC = () => { {fatalError && ( )} + {!isMobile &&