mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
add post form toggle UI
This commit is contained in:
+5
-4
@@ -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 />
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -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);
|
||||||
|
}
|
||||||
@@ -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;
|
||||||
@@ -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;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user