Updated front-end to match back-end and better styling
Some checks failed
Build Mau & Deploy Mau / build (push) Successful in 1m48s
Build Mau & Deploy Mau / deploy (push) Has been cancelled
Build Mau & Deploy Mau / build (pull_request) Successful in 1m37s
Build Mau & Deploy Mau / deploy (pull_request) Failing after 2m3s

This commit is contained in:
DTieman
2024-05-19 23:50:47 +02:00
parent 4ae1538552
commit 6ba1523853
25 changed files with 481 additions and 155 deletions

View File

@@ -4,20 +4,23 @@ interface ButtonProps extends DetailedHTMLProps<ButtonHTMLAttributes<HTMLButtonE
}
export const GHButton: FunctionComponent<ButtonProps> = (props) => {
const {className, ...rest} = props;
return (
<button className={`gh-button ${className}`} {...rest}></button>
);
}
export const NoButton: FunctionComponent<ButtonProps> = (props) => {
const {className, ...rest} = props;
return (
<button className={`no-button ${className}`} {...rest}></button>
<button className={getClassName("no-button", className)} {...rest}/>
);
}
export const Button: FunctionComponent<ButtonProps> = (props) => {
const {className, ...rest} = props;
return (
<button className={getClassName("button", className)} {...rest}/>
);
}
const getClassName = (templateClass: string, otherClass?: string) => {
return templateClass + (otherClass ? ` ${otherClass}` : "");
}