Skip to content

DuckTapeKiller/obsidian-aubade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ko-fi

aubade

Aubade is a retro-brutalist theme for Obsidian. It prioritises strict geometry, high contrast, and tactile interactions over soft gradients and rounded corners. Designed for users who require their digital workspace to feel like a structural tool.

Visual Identity

  • Strict Geometry: A zero-radius policy applied globally. Every corner is sharp; every container is a box.
  • Tactile Feedback: Buttons and interactive elements feature hard, directional shadows (4px offset) that flatten physically when pressed.
  • High Contrast Borders: 2px thick borders define every UI element, ensuring clear separation between panes, notes, and metadata.
  • Retro Typography: Defaults to Space Mono for UI and Azeret Mono for text, reinforcing the terminal/typewriter aesthetic.

Colour Schemes

Default
Default
Reader
Reader
Amber
Amber
Solarized
Solarized
Midnight
Midnight
Sunset
Sunset
Ocean
Ocean
Forest
Forest
Lavender
Lavender
Warm
Warm
Cool
Cool
Monochrome
Monochrome
Brutalist
Brutalist

Select your favourite pattern

Patterns
Patterns

Key Features

  • Dashboard Ready: Built-in grid support for dashboard layouts, automatically handling column breaks and gap spacing.
  • Mobile Optimised: Features a custom bottom navigation bar, neutralised animations for better performance, and enlarged touch targets.
  • Nuclear Anti-Roundness: Specific overrides ensure no plugin or native element introduces rounded corners.
  • Striped Headers: Windows 95-style pinstripe gradients on window titles and tab containers.

Typography

This theme contains the following typefaces:

Sans Serif

  • iA Writer Quattro S by Information Architects: Source

Monospace

  • Azeret Mono by Displaay: Source
  • Space Mono by Colophon Foundry: Source
  • Noto Sans Mono by Google: Source
  • iA Writer Duo S by Information Architects: Source
  • iA Writer Mono S by Information Architects: Source

Clarification: Typefaces are embedded within the theme, ensuring they are available offline and on any device without requiring local installation.

In Style Settings, you can choose any of these fonts for either the Body or the UI/Headers.

Layout & Configuration

You can fine-tune the reading experience in Style Settings.

Alignment

Modify the text alignment of your notes using the dropdown menu:

  • Left aligned (Default)
  • Right aligned
  • Centre aligned
  • Justified

Note Width Control

When Obsidian's "Readable line length" setting is enabled, the editor width defaults to 700px. You can adjust this global maximum width in Style Settings using a slider ranging from 500px to 1600px.

Note on Mobile: These width constraints apply to Desktop only. On mobile devices, the theme automatically fits content to the screen width.

Typography Settings

  • Line Height: Adjust line spacing between 1.0 and 3.0 (Default: 1.5).
  • Inline Title Size: Adjust the size of the inline title between 1.0em and 5.0em (Default: 3em).

Per-Note Overrides

Use the cssclasses property in your frontmatter (YAML) to override global settings for specific files. These classes function regardless of your global "Readable line length" setting.

Custom Widths

Useful for notes containing wide tables or diagrams:

  • width-800 (800px)
  • width-900 (900px)
  • width-1000 (1000px)
  • width-1200 (1200px)
  • width-1600 (1600px)
  • full-width (100% of pane width)

Interface Hiding

To hide the frontmatter, inline title, and property metadata for a specific note:

  • hide-all

Example:

---
cssclasses:
  - width-1200
  - hide-all
---

Dashboard & Masonry Layout

The theme allows you to organise your notes into a clean, visual grid. The system supports native Obsidian Callouts and automatically handles column distribution (responsive flow).

To activate, add cssclasses: dashboard to your note's frontmatter. Every Callout within that note will transform into a masonry card.

---
cssclasses:
  - dashboard
---

> [!abstract] General
> - [[Link 1]]
> - [[Link 2]]

> [!abstract] Essays
> - [[Link A]]
> - [[Link B]]
> - [[Link C]]

> [!abstract] Projects
> - [[Project X]]
> - [[Project Y]]

Installation

Method 1: Community Themes (CURRENTLY PENDING REVIEW BY OBSIDIAN)

  1. Open Settings > Appearance.
  2. Click Manage under Themes.
  3. Search for Aubade.
  4. Click Install and then Use.

Method 2: Manual Installation

  1. Download theme.css and manifest.json from the Releases page.
  2. Open your Obsidian vault folder.
  3. Navigate to .obsidian/themes.
  4. Create a new folder named Aubade.
  5. Paste the files into this folder.
  6. Reload Obsidian and select Aubade in Settings > Appearance > Themes.

Gallery

Dark Mode

Aubade Dark Mode

Light Mode

Aubade Light Mode

About

A retro-brutalist theme prioritising strict geometry, high contrast, and tactile interactions.

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages