+Pick a name for your theme. It must be all lowercase, with spaces replaced by underscores.
-Change the corresponding hex codes to create your theme.
-Then, go to `./packages/schemas/src/themes.ts` and add your new theme name at the _end_ of the `ThemeNameSchema` enum. Make sure to end the line with a comma.
+Go to `./packages/schemas/src/themes.ts` and add your new theme name to the __end__ of the `ThemeNameSchema` enum. Make sure to end the line with a comma.
```typescript
export const ThemeNameSchema = z.enum([
"8008",
"80s_after_dark",
- ...
+ ... all existing theme names
"your_theme_name",
+]);
+```
+
+Then, go to `./frontend/src/ts/constants/themes.ts` and add the following code to the __end__ of the `themes` object near to the very end of the file:
+
+```typescript
+export const themes: Record
+
+If you don't want to add any custom styling you can skip the next section.
+
+
+#### Adding custom CSS (optional)
+
+Create a CSS file in `./frontend/static/themes/` matching the name you picked earlier. Update the theme configuration in `./frontend/src/ts/constants/themes.ts` and add `hasCss: true` like this:
```typescript
-export const themes: Record