| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import React, { ReactNode } from 'react';
- import Head from 'next/head';
- import { useGrowiTheme } from '~/stores/context';
- import { useNextThemes } from '~/stores/use-next-themes';
- import GrowiLogo from '../Icons/GrowiLogo';
- import { RawLayout } from './RawLayout';
- import loginStyles from './Login.module.scss';
- import commonStyles from './NoLoginLayout.module.scss';
- type Props = {
- title: string,
- className?: string,
- children?: ReactNode,
- }
- export const NoLoginLayout = ({
- children, title, className,
- }: Props): JSX.Element => {
- const classNames: string[] = ['wrapper'];
- if (className != null) {
- classNames.push(className);
- }
- return (
- <RawLayout title={title} className={`${commonStyles.nologin}`}>
- <div className="nologin">
- <div id="wrapper">
- <div id="page-wrapper">
- <div className="main container-fluid">
- <div className="row">
- <div className="col-md-12">
- <div className="noLogin-header mx-auto">
- <GrowiLogo />
- <h1 className="my-3">GROWI</h1>
- <div className="noLogin-form-errors px-3"></div>
- </div>
- </div>
- <div className="col-md-12">
- {children}
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </RawLayout>
- );
- };
|