Fell — a Gitea theme

A Gitea theme inspired by dideric.is. Parchment body, near-black nav, teal accent, and IM Fell Type throughout.

Fell theme screenshot

What's in the box

public/
  assets/
    css/
      theme-fell.css      ← the theme (all 244 Gitea CSS variables)
    fonts/
      IMFePIrm29P.ttf     ← Fell Type regular
      IMFePIit29P.ttf     ← Fell Type italic
      IMFeDPsc29P.ttf     ← Fell Type small caps (headings/nav)

The fonts are served from the same custom directory as the CSS, so no external CDN is needed.


Installing on TrueNAS Scale

TrueNAS Scale runs Gitea as a Docker container via the app catalog. The custom directory (GITEA_CUSTOM) is set to /data/gitea inside the container. Custom theme files go at:

$GITEA_CUSTOM/public/assets/css/theme-fell.css
$GITEA_CUSTOM/public/assets/fonts/*.ttf

1. Copy the theme files

Open a shell into the Gitea container. In the TrueNAS web UI, go to Apps → Gitea → ⋮ → Shell, then:

# Create directories if they don't exist
mkdir -p data/public/assets/css
mkdir -p data/public/assets/fonts

Then from your TrueNAS host shell (or via SCP), copy the files from this repo into those paths. If your Gitea data is on a host-path dataset (e.g. /mnt/tank/gitea), you can copy directly on the host:

# On the TrueNAS host — adjust the dataset path to match your setup
GITEA_DATA=/mnt/tank/gitea

mkdir -p "$GITEA_DATA/public/assets/css"
mkdir -p "$GITEA_DATA/public/assets/fonts"

cp public/assets/css/theme-fell.css  "$GITEA_DATA/public/assets/css/"
cp public/assets/fonts/*.ttf          "$GITEA_DATA/public/assets/fonts/"

ixVolume vs host path: If Gitea is using an ixVolume (the TrueNAS default), the data lives inside the opaque volume store. Use the container shell method in that case, or switch the Gitea app to use a host-path dataset so you can manage files directly.

2. Register the theme in app.ini

Edit /data/gitea/conf/app.ini inside the container (or the conf/app.ini file in your dataset on the host):

[ui]
THEMES     = gitea-light,gitea-dark,fell
DEFAULT_THEME = fell

Add fell to whatever list of themes you already have — don't remove the built-ins.

3. Restart Gitea

In the TrueNAS web UI: Apps → Gitea → ⋮ → Restart.

4. Select the theme

Go to User Settings → Appearance, pick Fell from the theme dropdown, and click Update Theme.


Installing on a plain Docker / docker-compose instance

Mount the public/ directory from this repo into your container at $GITEA_CUSTOM/public/:

services:
  gitea:
    image: gitea/gitea:latest
    volumes:
      - ./gitea-data:/data
      - ./public:/data/gitea/public   # ← this repo's public/ dir
    environment:
      - GITEA__ui__THEMES=gitea-light,gitea-dark,fell
      - GITEA__ui__DEFAULT_THEME=fell

Font credit

The Fell Types are digitally reproduced by Igino Marini and are used here under their original license terms.

S
Description
Parchment + starfield Gitea theme with IM Fell Type
Readme 443 KiB
Languages
CSS 100%