diff --git a/database_assets/com.nebula.retro/retro.css b/database_assets/com.nebula.retro/retro.css new file mode 100644 index 0000000..7a74080 --- /dev/null +++ b/database_assets/com.nebula.retro/retro.css @@ -0,0 +1,24 @@ +:root { + --background-primary: #000000; + --background-lighter: #000000; + --navbar-color: #020805; + --navbar-height: 60px; + --navbar-text-color: #3cb371; + --navbar-link-color: #3cb371; + --navbar-link-hover-color: white; + --input-text-color: #3cb371; + --input-placeholder-color: white; + --input-background-color: #000000; + --input-border-color: #3cb371; + --input-border-size: 1.3px; + --navbar-logo-filter: none; + --dropdown-option-hover-color: #000000; + --tab-color: #000000; + --border-color: #3cb371; + --font-family: 'terminal'; +} + +@font-face { + font-family: terminal; + src: url('./terminal.ttf'); +} diff --git a/database_assets/com.nebula.retro/retro.png b/database_assets/com.nebula.retro/retro.png new file mode 100644 index 0000000..bcad7d8 Binary files /dev/null and b/database_assets/com.nebula.retro/retro.png differ diff --git a/database_assets/com.nebula.retro/terminal.ttf b/database_assets/com.nebula.retro/terminal.ttf new file mode 100644 index 0000000..4977028 Binary files /dev/null and b/database_assets/com.nebula.retro/terminal.ttf differ diff --git a/server/dbSetup.ts b/server/dbSetup.ts index 6300229..e3d3ddf 100644 --- a/server/dbSetup.ts +++ b/server/dbSetup.ts @@ -59,9 +59,20 @@ async function setupDB(db: ModelStatic) { author: "Nebula Services", version: "1.0.0", description: "A sleek light theme for Nebula", - tags: ["Theme", "Simple", "light", "light mode"], + tags: ["Theme", "Simple", "Light"], payload: "light.css", type: "theme" + }, + { + package_name: "com.nebula.retro", + title: "Retro Theme", + image: "retro.png", + author: "Nebula Services", + version: "1.0.0", + description: "Give a retro look to Nebula", + tags: ["Theme", "Simple", "Dark", "Retro"], + payload: "retro.css", + type: "theme" } ]; const dbItems = await db.findAll(); diff --git a/server/server.ts b/server/server.ts index 21d5fa2..8b88a6d 100644 --- a/server/server.ts +++ b/server/server.ts @@ -115,9 +115,9 @@ app.get("/api/catalog-assets/", async (request: CatalogAssetsReq, reply) => { }; return acc; }, {}); - reply.send({ assets, pages: Math.ceil(totalItems / 20) }); + return reply.send({ assets, pages: Math.ceil(totalItems / 20) }); } catch (error) { - reply.status(500).send({ error: "An error occured" }); + return reply.status(500).send({ error: "An error occured" }); } }); diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 65e86cd..0aac9f0 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -96,10 +96,11 @@ const { title, noHeader } = Astro.props; rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60% - ); + ); + font-family: Roboto, sans-serif; } html { - font-family: system-ui, sans-serif; + font-family: var(--font-family), Roboto, sans-serif; background: #13151a; background-size: 224px; } @@ -115,7 +116,7 @@ const { title, noHeader } = Astro.props; monospace; } .roboto { - font-family: Roboto; + font-family: var(--font-family), Roboto; } diff --git a/src/layouts/SettingsLayout.astro b/src/layouts/SettingsLayout.astro index 5507ee8..3a6fd73 100644 --- a/src/layouts/SettingsLayout.astro +++ b/src/layouts/SettingsLayout.astro @@ -7,7 +7,7 @@ import SidebarButton from "@components/SidebarButton.astro"; import { Icon } from "astro-icon/components"; --- -
+
diff --git a/src/layouts/SettingsSection.astro b/src/layouts/SettingsSection.astro index 03f384a..3a55383 100644 --- a/src/layouts/SettingsSection.astro +++ b/src/layouts/SettingsSection.astro @@ -2,7 +2,7 @@ const { title, subtitle } = Astro.props; --- -
+

{title}
diff --git a/src/pages/[lang]/index.astro b/src/pages/[lang]/index.astro index d29bfd6..edc5bc9 100644 --- a/src/pages/[lang]/index.astro +++ b/src/pages/[lang]/index.astro @@ -19,13 +19,13 @@ import { VERSION } from "astro:env/client";
-

+

nebula.