diff --git a/frontend/@dasig/components/Footer.tsx b/frontend/@dasig/components/Footer.tsx
new file mode 100644
index 0000000..f757fe6
--- /dev/null
+++ b/frontend/@dasig/components/Footer.tsx
@@ -0,0 +1,16 @@
+import '../styles/Footer.sass'
+import type { JSXElement } from 'solid-js'
+
+interface Props {
+ children: JSXElement
+}
+
+export default (props: Props) => {
+ return (
+ <>
+
+ >
+ )
+}
diff --git a/frontend/@dasig/components/Row.tsx b/frontend/@dasig/components/Row.tsx
new file mode 100644
index 0000000..65df878
--- /dev/null
+++ b/frontend/@dasig/components/Row.tsx
@@ -0,0 +1,24 @@
+import '../styles/Row.sass'
+import { Show, type JSXElement } from 'solid-js'
+
+interface Props {
+ children: JSXElement
+ content?: 'left' | 'center' | 'right' | 'split' | 'spaced' | 'even'
+ gap?: number
+}
+
+export default (props: Props) => {
+ return (
+ <>
+
+
+
+
+
+
+
+ >
+ )
+}
diff --git a/frontend/configs/design.components.sass b/frontend/configs/design.components.sass
deleted file mode 100644
index e69de29..0000000
diff --git a/frontend/configs/design.site.sass b/frontend/configs/design.site.sass
deleted file mode 100644
index 6aa6b27..0000000
--- a/frontend/configs/design.site.sass
+++ /dev/null
@@ -1,6 +0,0 @@
-$light-background: #e2e7f2
-$dark-background: #0a152a
-
-$mobile: 575.98px
-$tablet: 768px
-$desktop: 1440px
diff --git a/frontend/configs/design/colors.sass b/frontend/configs/design/colors.sass
new file mode 100644
index 0000000..2688ea6
--- /dev/null
+++ b/frontend/configs/design/colors.sass
@@ -0,0 +1,2 @@
+$white: #f4f3f2
+$black: #0A0A0A
diff --git a/frontend/configs/design/site.sass b/frontend/configs/design/site.sass
new file mode 100644
index 0000000..84f0db2
--- /dev/null
+++ b/frontend/configs/design/site.sass
@@ -0,0 +1,2 @@
+$light-background: #ced9f1
+$dark-background: #131d2e
diff --git a/frontend/configs/design/sizes.sass b/frontend/configs/design/sizes.sass
new file mode 100644
index 0000000..2575248
--- /dev/null
+++ b/frontend/configs/design/sizes.sass
@@ -0,0 +1,3 @@
+$mobile: 575.98px
+$tablet: 768px
+$desktop: 1440px
diff --git a/frontend/src/app.tsx b/frontend/src/app.tsx
index 687a891..28d6896 100644
--- a/frontend/src/app.tsx
+++ b/frontend/src/app.tsx
@@ -1,4 +1,4 @@
-import { MetaProvider, Title } from '@solidjs/meta'
+import { MetaProvider } from '@solidjs/meta'
import { Router } from '@solidjs/router'
import { FileRoutes } from '@solidjs/start/router'
import { Suspense } from 'solid-js'
@@ -9,10 +9,6 @@ export default () => {
(
- Dasig - Solid
-
- {/* Index
- About */}
{props.children}
)}
diff --git a/frontend/src/components/Counter.sass b/frontend/src/components/Counter.sass
index 55fd017..233d57d 100644
--- a/frontend/src/components/Counter.sass
+++ b/frontend/src/components/Counter.sass
@@ -1,5 +1,5 @@
@use 'sass:color'
-@use '../../configs/design.site' as design
+@use '../../configs/design/site' as design
@use '../styles/functions' as func
.counter
diff --git a/frontend/src/routes/index.tsx b/frontend/src/routes/index.tsx
index 871991d..68b71e1 100644
--- a/frontend/src/routes/index.tsx
+++ b/frontend/src/routes/index.tsx
@@ -6,11 +6,11 @@ import "./index.sass";
export default () => {
return (
-
+
DASIG
- An architectural framework for pure speed fullstack development
+ An architectural framework for pure speed fullstack development built on top of Solid and Go
diff --git a/frontend/src/styles/app.sass b/frontend/src/styles/app.sass
index 7cf18cb..40e9ef3 100644
--- a/frontend/src/styles/app.sass
+++ b/frontend/src/styles/app.sass
@@ -1,5 +1,6 @@
@use './global'
-@use '../../configs/design.site' as design
+@use '../../configs/design/site' as design
+@use '../../configs/design/sizes' as view
@use 'sass:color'
:root
@@ -28,7 +29,7 @@ h1
margin: 4rem auto
max-width: 14rem
- @media (min-width: design.$mobile)
+ @media (min-width: view.$mobile)
max-width: none
p
@@ -36,5 +37,5 @@ p
margin: 2rem auto
line-height: 1.35
- @media (min-width: design.$mobile)
+ @media (min-width: view.$mobile)
max-width: none
diff --git a/frontend/src/styles/breakpoint.sass b/frontend/src/styles/breakpoint.sass
index f86ffef..e1d5829 100644
--- a/frontend/src/styles/breakpoint.sass
+++ b/frontend/src/styles/breakpoint.sass
@@ -1,4 +1,4 @@
-@use '../../configs/design.site' as design
+@use '../../configs/design/sizes' as design
.on-desktop-only
@media only screen and (min-width: 0px) and (max-width: design.$desktop)