Skip to content

Personal blog: linen theme and clean public writing surface - #223

Draft
thinkdj wants to merge 3 commits into
mainfrom
agentcursor/personal-blog-linen-fbad
Draft

thinkdj wants to merge 3 commits into
mainfrom
agentcursor/personal-blog-linen-fbad

Conversation

@thinkdj

@thinkdj thinkdj commented Sep 19, 2026 •

Copy link
Copy Markdown
Owner

Turns this deploy into a standalone personal blog for Deepak Thomas. The SaaS landing, demo/docs/shortlink chrome, and card-heavy blog UI are replaced with a paper-and-ink writing surface.

Design is the whole point: Newsreader + Source Serif 4 on warm linen, a quiet header (Writing / About), year-grouped essays, and restyled notes, photo journals, archives, comments, password posts, 404, and RSS.

Linen is the new default Ottablog theme and the seeded brand kit. Public routes use the homepage layout (minimal header, topbar nav) instead of the app sidebar. Studio, admin, and auth stay on their own shells.

Affected Packages

apps/otta-web, @ottabase/ottablog, @ottabase/brand-engine

Type of Change

  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Public navigation and the homepage are now a personal blog. Studio, admin, and auth remain reachable.

Checklist

  • Tests have been added or updated
  • Documentation has been updated
  • pnpm build:pkg --filter=@ottabase/brand-engine passes
  • pnpm lint passes
  • pnpm type-check passes

Screenshots

Homepage with quiet header
Photo journal collage and note
Photo journal detail
About page
Literary 404

linen_personal_blog_walkthrough.mp4

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

cursoragent and others added 3 commits September 19, 2026 03:26
Replace the SaaS landing and chrome with a paper-and-ink writing surface: Newsreader/Source Serif type, a quiet header, year-grouped essays, and restyled archives, notes, journals, comments, and 404. Linen is the new default blog theme.

Co-authored-by: think.dj <think.dj@gmail.com>
Editorial and minimal listing collages still say "Photo journal"; only linen uses the quieter "Journal" label.

Co-authored-by: think.dj <think.dj@gmail.com>
…S feed.

Public routes now resolve to the homepage layout instead of the app sidebar. New installs seed the linen kit, and photo-journal detail copy matches the quieter listing label.

Co-authored-by: think.dj <think.dj@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants