diff --git a/plugins/server-drawer/src/ui/NoteBox.tsx b/plugins/server-drawer/src/ui/NoteBox.tsx
new file mode 100644
index 0000000..20cc42e
--- /dev/null
+++ b/plugins/server-drawer/src/ui/NoteBox.tsx
@@ -0,0 +1,24 @@
+import { React, ReactNative } from "@vendetta/metro/common";
+
+const { View, Text } = ReactNative;
+
+/** Small bordered callout for explanatory text in a settings screen - theme-agnostic by design. */
+export default function NoteBox({ children, style }: { children: any; style?: any }) {
+ return (
+
+ {children}
+
+ );
+}
diff --git a/plugins/server-drawer/src/ui/Settings.tsx b/plugins/server-drawer/src/ui/Settings.tsx
index 54ccdad..1006d51 100644
--- a/plugins/server-drawer/src/ui/Settings.tsx
+++ b/plugins/server-drawer/src/ui/Settings.tsx
@@ -2,8 +2,8 @@ import { React } from "@vendetta/metro/common";
import { storage } from "@vendetta/plugin";
import { useProxy } from "@vendetta/storage";
import { Forms } from "@vendetta/ui/components";
-import SettingsScaffold from "@shared/ui/SettingsScaffold";
-import NoteBox from "@shared/ui/NoteBox";
+import SettingsScaffold from "./SettingsScaffold";
+import NoteBox from "./NoteBox";
import { restart } from "../index";
const { FormSection, FormSwitchRow } = Forms;
diff --git a/plugins/server-drawer/src/ui/SettingsScaffold.tsx b/plugins/server-drawer/src/ui/SettingsScaffold.tsx
new file mode 100644
index 0000000..9d67ae8
--- /dev/null
+++ b/plugins/server-drawer/src/ui/SettingsScaffold.tsx
@@ -0,0 +1,13 @@
+import { React, ReactNative } from "@vendetta/metro/common";
+
+const { ScrollView, View } = ReactNative;
+
+/** Consistent wrapper for the settings screen: scroll view + bottom breathing room. */
+export default function SettingsScaffold({ children }: { children: any }) {
+ return (
+
+ {children}
+
+
+ );
+}