add post form toggle UI

This commit is contained in:
plebeius.eth
2024-03-20 13:00:11 +01:00
parent 3be0214e86
commit d0127afe1b
5 changed files with 58 additions and 4 deletions
+5 -4
View File
@@ -1,12 +1,13 @@
import { useEffect } from 'react'; import { useEffect } from 'react';
import { Outlet, Route, Routes, useLocation } from 'react-router-dom'; import { Outlet, Route, Routes, useLocation } from 'react-router-dom';
import Home from './views/home'; import { isHomeView } from './lib/utils/view-utils';
import styles from './app.module.css'; import styles from './app.module.css';
import useTheme from './hooks/use-theme'; import useTheme from './hooks/use-theme';
import Home from './views/home';
import Subplebbit from './views/subplebbit'; import Subplebbit from './views/subplebbit';
import { isHomeView } from './lib/utils/view-utils';
import BoardNav from './components/board-nav'; import BoardNav from './components/board-nav';
import BoardBanner from './components/board-banner'; import BoardBanner from './components/board-banner';
import PostForm from './components/post-form';
const App = () => { const App = () => {
const [theme] = useTheme(); const [theme] = useTheme();
@@ -29,8 +30,8 @@ const App = () => {
<> <>
<BoardNav /> <BoardNav />
<BoardBanner /> <BoardBanner />
{/*<PostForm /> <PostForm />
<Stats /> */} {/* <Stats /> */}
<Outlet /> <Outlet />
</> </>
); );
+1
View File
@@ -0,0 +1 @@
export { default } from './post-form';
@@ -0,0 +1,15 @@
.togglePostForm {
font-size: var(--post-form-toggle-font-size);
font-weight: var(--post-form-toggle-font-weight);
text-align: center;
}
.togglePostForm span {
color: var(--post-form-toggle-text-color);
text-decoration: var(--post-form-toggle-text-decoration);
}
.togglePostForm span:hover {
cursor: pointer;
color: var(--post-form-toggle-text-color-hover);
}
+11
View File
@@ -0,0 +1,11 @@
import styles from './post-form.module.css';
const PostForm = () => {
return (
<div className={styles.togglePostForm}>
[<span>Start a New Thread</span>]
</div>
);
};
export default PostForm;
+26
View File
@@ -27,6 +27,10 @@
--internal-link-text-color-hover: #e00; --internal-link-text-color-hover: #e00;
--internal-link-text-decoration: none; --internal-link-text-decoration: none;
--internal-link-text-decoration-hover: underline; --internal-link-text-decoration-hover: underline;
--post-form-toggle-font-size: 22px;
--post-form-toggle-font-weight: 700;
--post-form-toggle-text-color: #00e;
--post-form-toggle-text-color-hover: red;
--text-color: maroon; --text-color: maroon;
--text-color-on-color1: #fff; --text-color-on-color1: #fff;
--text-color-on-color2: #800; --text-color-on-color2: #800;
@@ -65,6 +69,10 @@
--internal-link-text-color-hover: #d00; --internal-link-text-color-hover: #d00;
--internal-link-text-decoration: none; --internal-link-text-decoration: none;
--internal-link-text-decoration-hover: underline; --internal-link-text-decoration-hover: underline;
--post-form-toggle-font-size: 22px;
--post-form-toggle-font-weight: 700;
--post-form-toggle-text-color: #34345c;
--post-form-toggle-text-color-hover: #d00;
--text-color: #000; --text-color: #000;
--text-color-on-color1: #000; --text-color-on-color1: #000;
--text-color-on-color2: #000; --text-color-on-color2: #000;
@@ -97,6 +105,11 @@
--internal-link-text-color-hover: #e00; --internal-link-text-color-hover: #e00;
--internal-link-text-decoration: underline; --internal-link-text-decoration: underline;
--internal-link-text-decoration-hover: underline; --internal-link-text-decoration-hover: underline;
--post-form-toggle-font-size: 22px;
--post-form-toggle-font-weight: 700;
--post-form-toggle-text-color: #00e;
--post-form-toggle-text-decoration: underline;
--post-form-toggle-text-color-hover: red;
--text-color: maroon; --text-color: maroon;
--text-color-on-color1: #fff; --text-color-on-color1: #fff;
--text-color-on-color2: #800; --text-color-on-color2: #800;
@@ -131,6 +144,11 @@
--internal-link-text-color-hover: #d00; --internal-link-text-color-hover: #d00;
--internal-link-text-decoration: underline; --internal-link-text-decoration: underline;
--internal-link-text-decoration-hover: underline; --internal-link-text-decoration-hover: underline;
--post-form-toggle-font-size: 22px;
--post-form-toggle-font-weight: 700;
--post-form-toggle-text-color: #34345c;
--post-form-toggle-text-decoration: underline;
--post-form-toggle-text-color-hover: #d00;
--text-color: #000; --text-color: #000;
--text-color-on-color1: #000; --text-color-on-color1: #000;
--text-color-on-color2: #000; --text-color-on-color2: #000;
@@ -164,6 +182,10 @@
--hr-height: 0px; --hr-height: 0px;
--internal-link-text-color: #81a2be; --internal-link-text-color: #81a2be;
--internal-link-text-color-hover: #5f89ac; --internal-link-text-color-hover: #5f89ac;
--post-form-toggle-font-size: 22px;
--post-form-toggle-font-weight: 700;
--post-form-toggle-text-color: #81a2be;
--post-form-toggle-text-color-hover: #5f89ac;
--text-color: #c5c8c6; --text-color: #c5c8c6;
--text-color-standard: #c5c8c6; --text-color-standard: #c5c8c6;
--text-color-on-color1: #c5c8c6; --text-color-on-color1: #c5c8c6;
@@ -192,5 +214,9 @@
--hr-height: 0px; --hr-height: 0px;
--internal-link-text-color: #f60; --internal-link-text-color: #f60;
--internal-link-text-color-hover: #f30; --internal-link-text-color-hover: #f30;
--post-form-toggle-font-size: 22px;
--post-form-toggle-font-weight: 700;
--post-form-toggle-text-color: #f60;
--post-form-toggle-text-color-hover: #f30;
--text-color: #333; --text-color: #333;
} }