diff --git a/database_assets/styles/com.nebula.gruvbox.css b/database_assets/com.nebula.gruvbox/gruvbox.css
similarity index 100%
rename from database_assets/styles/com.nebula.gruvbox.css
rename to database_assets/com.nebula.gruvbox/gruvbox.css
diff --git a/database_assets/image/com.nebula.gruvbox.jpeg b/database_assets/com.nebula.gruvbox/gruvbox.jpeg
similarity index 100%
rename from database_assets/image/com.nebula.gruvbox.jpeg
rename to database_assets/com.nebula.gruvbox/gruvbox.jpeg
diff --git a/database_assets/styles/com.nebula.oled.css b/database_assets/com.nebula.oled/oled.css
similarity index 100%
rename from database_assets/styles/com.nebula.oled.css
rename to database_assets/com.nebula.oled/oled.css
diff --git a/database_assets/image/com.nebula.oled.jpg b/database_assets/com.nebula.oled/oled.jpg
similarity index 100%
rename from database_assets/image/com.nebula.oled.jpg
rename to database_assets/com.nebula.oled/oled.jpg
diff --git a/src/assets/contribs/motortruck1221.png b/src/assets/contribs/motortruck1221.png
new file mode 100644
index 0000000..06b519b
Binary files /dev/null and b/src/assets/contribs/motortruck1221.png differ
diff --git a/src/assets/contribs/rift.jpeg b/src/assets/contribs/rift.jpeg
new file mode 100644
index 0000000..c5c8b4f
Binary files /dev/null and b/src/assets/contribs/rift.jpeg differ
diff --git a/src/components/settings/CreditsCard.astro b/src/components/settings/CreditsCard.astro
new file mode 100644
index 0000000..6ac7b87
--- /dev/null
+++ b/src/components/settings/CreditsCard.astro
@@ -0,0 +1,19 @@
+---
+import { Image } from "astro:assets";
+import { type ImageMetadata } from "astro";
+const images = import.meta.glob<{ default: ImageMetadata }>(
+ '/src/assets/contribs/*.{jpeg,jpg,png,gif,webp}'
+);
+
+interface Props {
+ image: string;
+ name: string;
+ link: string;
+}
+
+const { image, name, link } = Astro.props;
+---
+
+ {name}
{t("settings.settings")}
diff --git a/src/pages/[lang]/settings/credits.astro b/src/pages/[lang]/settings/credits.astro new file mode 100644 index 0000000..5e53a55 --- /dev/null +++ b/src/pages/[lang]/settings/credits.astro @@ -0,0 +1,34 @@ +--- +import InstalledThemes from "@components/catalog/InstalledThemes.svelte"; +import Layout from "@layouts/Layout.astro"; +import SettingsLayout from "@layouts/SettingsLayout.astro"; +import SettingsSection from "@layouts/SettingsSection.astro"; +import { Icon } from "astro-icon/components"; +import { getLangFromUrl, useTranslations } from "../../../i18n/utils"; +const lang = getLangFromUrl(Astro.url); +const t = useTranslations(lang); +export function getStaticPaths() { + const STATIC_PATHS = [{ params: { lang: "en_US" } }, { params: { lang: "jp" } }]; + return STATIC_PATHS; +} +export const prerender = true; +import CreditsCard from "@components/settings/CreditsCard.astro"; +--- + +