diff --git a/src/app.tsx b/src/app.tsx
index fdecc104..f468f9e3 100644
--- a/src/app.tsx
+++ b/src/app.tsx
@@ -16,6 +16,23 @@ const App = () => {
document.body.classList.add(theme);
}, [theme]);
+ // const globalLayout = (
+ // <>
+ //
diff --git a/src/views/subplebbit/index.ts b/src/views/subplebbit/index.ts
new file mode 100644
index 00000000..69fb33d9
--- /dev/null
+++ b/src/views/subplebbit/index.ts
@@ -0,0 +1 @@
+export { default } from './subplebbit';
diff --git a/src/views/subplebbit/subplebbit.module.css b/src/views/subplebbit/subplebbit.module.css
new file mode 100644
index 00000000..389c58a4
--- /dev/null
+++ b/src/views/subplebbit/subplebbit.module.css
@@ -0,0 +1,10 @@
+.debug {
+ position: fixed;
+ top: 0;
+ right: 0;
+ padding: 0.5em;
+}
+
+.debug select {
+ margin: 2px;
+}
\ No newline at end of file
diff --git a/src/views/subplebbit/subplebbit.tsx b/src/views/subplebbit/subplebbit.tsx
new file mode 100644
index 00000000..9abef9da
--- /dev/null
+++ b/src/views/subplebbit/subplebbit.tsx
@@ -0,0 +1,57 @@
+import { useTranslation } from 'react-i18next';
+import useTheme from '../../hooks/use-theme';
+import styles from './subplebbit.module.css';
+
+// TODO: remove theme and languages selectors for debugging
+const ThemeSettings = () => {
+ const [theme, setTheme] = useTheme();
+
+ return (
+
+ );
+};
+
+// prettier-ignore
+const availableLanguages = ['ar', 'bn', 'cs', 'da', 'de', 'el', 'en', 'es', 'fa', 'fi', 'fil', 'fr', 'he', 'hi', 'hu', 'id', 'it', 'ja', 'ko', 'mr', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sq', 'sv', 'te', 'th', 'tr', 'uk', 'ur', 'vi', 'zh'];
+
+const LanguageSettings = () => {
+ const { i18n } = useTranslation();
+ const { changeLanguage, language } = i18n;
+
+ const onSelectLanguage = (e: React.ChangeEvent