diff --git a/src/app.tsx b/src/app.tsx index de1a2559..0807ffb2 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -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 = () => ( - {props.children}}> - - + + {props.children}}> + + + ); export default App; diff --git a/src/components/templates/DefaultTemplate.tsx b/src/components/templates/DefaultTemplate.tsx new file mode 100644 index 00000000..832065e5 --- /dev/null +++ b/src/components/templates/DefaultTemplate.tsx @@ -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 = (props) => { + const { children } = props; + return ( +
+ + {children} +
+
+ ); +}; diff --git a/src/entry-server.tsx b/src/entry-server.tsx index 7160d5cf..8c4df4cb 100644 --- a/src/entry-server.tsx +++ b/src/entry-server.tsx @@ -27,6 +27,16 @@ export default createHandler(() => ( /> + +