mirror of
				https://github.com/okiba-org/frontend.git
				synced 2025-11-04 10:47:03 +00:00 
			
		
		
		
	fix editor and layout css issues
Signed-off-by: alok8bb <alok8bb@gmail.com>
This commit is contained in:
		@@ -5,8 +5,12 @@ const BottomBar: FunctionComponent<propTypes> = props => {
 | 
				
			|||||||
	return (
 | 
						return (
 | 
				
			||||||
		<footer
 | 
							<footer
 | 
				
			||||||
			style={{
 | 
								style={{
 | 
				
			||||||
				height: "5vh",
 | 
									height: "2rem",
 | 
				
			||||||
				minHeight: "30px",
 | 
									minHeight: "1rem",
 | 
				
			||||||
 | 
									position: "relative",
 | 
				
			||||||
 | 
									left: "0",
 | 
				
			||||||
 | 
									bottom: "0",
 | 
				
			||||||
 | 
									width: "100%",
 | 
				
			||||||
				background: "#0B0E14",
 | 
									background: "#0B0E14",
 | 
				
			||||||
				display: "flex",
 | 
									display: "flex",
 | 
				
			||||||
				alignItems: "center",
 | 
									alignItems: "center",
 | 
				
			||||||
@@ -20,6 +24,7 @@ const BottomBar: FunctionComponent<propTypes> = props => {
 | 
				
			|||||||
					color: "#D9F8C4",
 | 
										color: "#D9F8C4",
 | 
				
			||||||
					cursor: "pointer",
 | 
										cursor: "pointer",
 | 
				
			||||||
					textDecoration: "none",
 | 
										textDecoration: "none",
 | 
				
			||||||
 | 
										fontSize: "1rem",
 | 
				
			||||||
				}}
 | 
									}}
 | 
				
			||||||
				href="/"
 | 
									href="/"
 | 
				
			||||||
			>
 | 
								>
 | 
				
			||||||
@@ -29,54 +34,63 @@ const BottomBar: FunctionComponent<propTypes> = props => {
 | 
				
			|||||||
				className="controls"
 | 
									className="controls"
 | 
				
			||||||
				style={{
 | 
									style={{
 | 
				
			||||||
					display: "flex",
 | 
										display: "flex",
 | 
				
			||||||
					marginBottom: "2px",
 | 
					 | 
				
			||||||
					alignItems: "center",
 | 
										alignItems: "center",
 | 
				
			||||||
 | 
										marginBottom: "2px",
 | 
				
			||||||
				}}
 | 
									}}
 | 
				
			||||||
			>
 | 
								>
 | 
				
			||||||
				{/* make component of these links some day */}
 | 
									{/* make component of these links some day */}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				{props.isNewPaste ? (
 | 
									{props.isNewPaste ? (
 | 
				
			||||||
					<a
 | 
										<li style={listStyle}>
 | 
				
			||||||
						href="#"
 | 
											<a
 | 
				
			||||||
						onClick={async () => {
 | 
												href="#"
 | 
				
			||||||
							if (props.postCallback != undefined) {
 | 
												onClick={async () => {
 | 
				
			||||||
								await props.postCallback();
 | 
													if (props.postCallback != undefined) {
 | 
				
			||||||
							}
 | 
														await props.postCallback();
 | 
				
			||||||
						}}
 | 
													}
 | 
				
			||||||
						style={linkStyle}
 | 
												}}
 | 
				
			||||||
					>
 | 
												style={linkStyle}
 | 
				
			||||||
						<li style={listStyle}>save</li>
 | 
											>
 | 
				
			||||||
					</a>
 | 
												save
 | 
				
			||||||
 | 
											</a>
 | 
				
			||||||
 | 
										</li>
 | 
				
			||||||
				) : (
 | 
									) : (
 | 
				
			||||||
					<a href={`/raw/${useParams().id}`} style={linkStyle}>
 | 
										<li style={listStyle}>
 | 
				
			||||||
						<li style={listStyle}>raw</li>
 | 
											<a href={`/raw/${useParams().id}`} style={linkStyle}>
 | 
				
			||||||
					</a>
 | 
												raw
 | 
				
			||||||
 | 
											</a>
 | 
				
			||||||
 | 
										</li>
 | 
				
			||||||
				)}
 | 
									)}
 | 
				
			||||||
				<Separator />
 | 
									<Separator />
 | 
				
			||||||
				<a href={"/"} style={linkStyle}>
 | 
									<li style={listStyle}>
 | 
				
			||||||
					<li style={listStyle}>new</li>
 | 
										<a href={"/"} style={linkStyle}>
 | 
				
			||||||
				</a>
 | 
											new
 | 
				
			||||||
 | 
										</a>
 | 
				
			||||||
 | 
									</li>
 | 
				
			||||||
				<Separator />
 | 
									<Separator />
 | 
				
			||||||
				<a
 | 
									<li style={listStyle}>
 | 
				
			||||||
					href={"https://github.com/okiba-org/"}
 | 
										<a
 | 
				
			||||||
					target="_blank"
 | 
											href={"https://github.com/okiba-org/"}
 | 
				
			||||||
					style={linkStyle}
 | 
											target="_blank"
 | 
				
			||||||
				>
 | 
											style={linkStyle}
 | 
				
			||||||
					<li style={listStyle}>source</li>
 | 
										>
 | 
				
			||||||
				</a>
 | 
											source
 | 
				
			||||||
 | 
										</a>
 | 
				
			||||||
 | 
									</li>
 | 
				
			||||||
			</ul>
 | 
								</ul>
 | 
				
			||||||
		</footer>
 | 
							</footer>
 | 
				
			||||||
	);
 | 
						);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const linkStyle = {
 | 
					const linkStyle = {
 | 
				
			||||||
	color: "white",
 | 
						color: "rgba(255, 255, 255, 0.774)",
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const listStyle = {
 | 
					const listStyle = {
 | 
				
			||||||
	marginInline: "10px",
 | 
						marginInline: "10px",
 | 
				
			||||||
	listStyle: "none",
 | 
						listStyle: "none",
 | 
				
			||||||
	fontSize: "2vh",
 | 
						fontSize: "1rem",
 | 
				
			||||||
 | 
						height: "100%",
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const Separator = () => (
 | 
					const Separator = () => (
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,7 +5,6 @@ import Theme from "./EditorTheme";
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
const Editor: FunctionComponent<propTypes> = props => {
 | 
					const Editor: FunctionComponent<propTypes> = props => {
 | 
				
			||||||
	return (
 | 
						return (
 | 
				
			||||||
		// TODO: custom implementation?
 | 
					 | 
				
			||||||
		<CodeMirror
 | 
							<CodeMirror
 | 
				
			||||||
			className="editor"
 | 
								className="editor"
 | 
				
			||||||
			autoFocus={true}
 | 
								autoFocus={true}
 | 
				
			||||||
@@ -19,7 +18,7 @@ const Editor: FunctionComponent<propTypes> = props => {
 | 
				
			|||||||
				flex: 1,
 | 
									flex: 1,
 | 
				
			||||||
				overflowY: "auto",
 | 
									overflowY: "auto",
 | 
				
			||||||
				fontFamily: "IBM Plex Mono",
 | 
									fontFamily: "IBM Plex Mono",
 | 
				
			||||||
				fontSize: "1rem",
 | 
									fontSize: "1.2rem",
 | 
				
			||||||
			}}
 | 
								}}
 | 
				
			||||||
			editable={props.editable}
 | 
								editable={props.editable}
 | 
				
			||||||
			readOnly={props.readonly}
 | 
								readOnly={props.readonly}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,9 +6,8 @@ export default createTheme({
 | 
				
			|||||||
	theme: "dark",
 | 
						theme: "dark",
 | 
				
			||||||
	settings: {
 | 
						settings: {
 | 
				
			||||||
		background: "black",
 | 
							background: "black",
 | 
				
			||||||
		// gutterBackground: "#0B0E14",
 | 
							gutterBackground: "black", // line number background
 | 
				
			||||||
		gutterBackground: "black",
 | 
							gutterForeground: "gray", // line number
 | 
				
			||||||
		gutterForeground: "#B8D7A3",
 | 
					 | 
				
			||||||
		foreground: "#c9d1d9",
 | 
							foreground: "#c9d1d9",
 | 
				
			||||||
		caret: "#c9d1d9",
 | 
							caret: "#c9d1d9",
 | 
				
			||||||
		selection: "#003d73",
 | 
							selection: "#003d73",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,12 +2,14 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
* {
 | 
					* {
 | 
				
			||||||
	margin: 0;
 | 
						margin: 0;
 | 
				
			||||||
 | 
						padding: 0;
 | 
				
			||||||
 | 
						box-sizing: border-box;
 | 
				
			||||||
	font-family: "IBM Plex Mono", monospace;
 | 
						font-family: "IBM Plex Mono", monospace;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
body {
 | 
					body {
 | 
				
			||||||
	background: black;
 | 
						background: black;
 | 
				
			||||||
	color: white;
 | 
						color: rgba(255, 255, 255, 0.774);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#root {
 | 
					#root {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user