diff --git a/CREDITS.md b/CREDITS.md
new file mode 100644
index 0000000..1debde0
--- /dev/null
+++ b/CREDITS.md
@@ -0,0 +1,19 @@
+# Credits
+
+## 3D Model
+
+**"Nintendo DS Lite"** by Cianon
+https://skfb.ly/6ZDvQ
+Licensed under [Creative Commons Attribution 4.0](http://creativecommons.org/licenses/by/4.0/)
+Modified from the original.
+
+## 2D Nintendo DS CSS
+
+Based on **"CSS Nintendo DS"** by Alexandra Radevich (@aradevich)
+https://codepen.io/aradevich/pen/mdRYzyJ
+
+## UI Design & Sound Effects
+
+**Nintendo DS** — UI design and sound effects are property of Nintendo.
+https://nintendo.com
+© Nintendo
diff --git a/app/components/Credits/BottomScreen.vue b/app/components/Credits/BottomScreen.vue
new file mode 100644
index 0000000..73589cd
--- /dev/null
+++ b/app/components/Credits/BottomScreen.vue
@@ -0,0 +1,99 @@
+
diff --git a/app/components/Credits/FadeToBlack.vue b/app/components/Credits/FadeToBlack.vue
new file mode 100644
index 0000000..c48f2af
--- /dev/null
+++ b/app/components/Credits/FadeToBlack.vue
@@ -0,0 +1,17 @@
+
diff --git a/app/components/Credits/TopScreen.vue b/app/components/Credits/TopScreen.vue
new file mode 100644
index 0000000..b506938
--- /dev/null
+++ b/app/components/Credits/TopScreen.vue
@@ -0,0 +1,67 @@
+
diff --git a/app/components/Home/BottomScreen/BottomScreen.vue b/app/components/Home/BottomScreen/BottomScreen.vue
index 3cad681..8df69a3 100644
--- a/app/components/Home/BottomScreen/BottomScreen.vue
+++ b/app/components/Home/BottomScreen/BottomScreen.vue
@@ -7,4 +7,5 @@ import Buttons from "./Buttons.vue";
+
diff --git a/app/components/Home/BottomScreen/Buttons.vue b/app/components/Home/BottomScreen/Buttons.vue
index ef14595..dd18eae 100644
--- a/app/components/Home/BottomScreen/Buttons.vue
+++ b/app/components/Home/BottomScreen/Buttons.vue
@@ -13,13 +13,12 @@ const { selected, pressed, selectorPosition } = useButtonNavigation({
contact: [31, 71, 97, 49],
gallery: [127, 71, 97, 49],
- theme: [0, 167, 31, 26],
+ credits: [0, 167, 31, 26],
settings: [112, 167, 31, 26],
achievements: [225, 167, 31, 26],
},
initialButton: store.selectedButton,
onActivate: (button) => {
- if (button === "theme") throw new Error(`Not implemented: ${button}`);
store.animateOutro(button);
},
navigation: {
@@ -39,11 +38,11 @@ const { selected, pressed, selectorPosition } = useButtonNavigation({
left: "contact",
down: "settings",
},
- theme: {
+ credits: {
right: "settings",
},
settings: {
- left: "theme",
+ left: "credits",
up: "last",
right: "achievements",
},
@@ -161,9 +160,9 @@ onRender((ctx) => {