Skip to content

Commit

Permalink
feat(web): added the default template component
Browse files Browse the repository at this point in the history
  • Loading branch information
kurone-kito committed May 28, 2024
1 parent 294b2fc commit 8fd4837
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 3 deletions.
9 changes: 6 additions & 3 deletions src/app.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,15 @@ import { Router } from '@solidjs/router';
import { FileRoutes } from '@solidjs/start/router';
import type { Component } from 'solid-js';
import { Suspense } from 'solid-js';
import { DefaultTemplate } from './components/templates/DefaultTemplate.js';
import './app.css';

const App: Component = () => (
<Router root={(props) => <Suspense>{props.children}</Suspense>}>
<FileRoutes />
</Router>
<DefaultTemplate>
<Router root={(props) => <Suspense>{props.children}</Suspense>}>
<FileRoutes />
</Router>
</DefaultTemplate>
);

export default App;
19 changes: 19 additions & 0 deletions src/components/templates/DefaultTemplate.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import type { Component, ParentProps } from 'solid-js';
import { Footer } from '../organisms/Footer.js';
import { Navbar } from '../organisms/Navbar.js';

/**
* The default template.
* @param props The component properties.
* @returns The component.
*/
export const DefaultTemplate: Component<ParentProps> = (props) => {
const { children } = props;
return (
<div class="bg-zinc-100 text-surface dark:bg-neutral-600 dark:text-white">
<Navbar />
{children}
<Footer />
</div>
);
};
10 changes: 10 additions & 0 deletions src/entry-server.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,16 @@ export default createHandler(() => (
/>
<meta name="rating" content="General" />
<meta name="referer" content="same-origin" />
<meta
name="theme-color"
content="#404040"
media="(prefers-color-scheme: dark)"
/>
<meta
name="theme-color"
content="#FAFAFA"
media="(prefers-color-scheme: light)"
/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:creator" content="@kurone_kito" />
Expand Down

0 comments on commit 8fd4837

Please sign in to comment.