Themes and Display

Themes

Run Deckard: Choose Theme…, or choose Theme… under Appearance in a page’s ⋯, at its top right. Moving through the list previews each theme on the open pages; Enter keeps it, and Escape goes back. The setting is deckard.theme.

In every theme, red means overdue or high priority, and nothing else.

Esper Themes brings these looks to the whole editor, as VS Code color themes, from the same makers. Search for it in the Extensions view, or find it on the Marketplace.

Mimic, in Solarized Dark Mimic, in Solarized Light  
Mimic theme Home in VS Code's Solarized Dark theme. Mimic theme Home in VS Code's Solarized Light theme.  
Corpo, with a dark VS Code theme Corpo, with a light VS Code theme  
Corpo theme Home in VS Code's Dark 2026 colors. Corpo theme Home in VS Code's Light 2026 colors.  
Replicant Oblivion LCARS
Replicant theme Home. Oblivion theme Home. LCARS theme Home.
Tomcat Fellowship Synthwave
Tomcat theme Home. Fellowship theme Home. Synthwave theme Home.
Cooper Razorback  
Cooper theme Home. Razorback theme Home.  

Display

How much a page draws is one switch, Zen, the same on every page; see Zen for where to turn it on. With Zen on:

Zen never hides data. Every count beside a name, such as a widget’s total, a group’s count, a board column’s tasks, or a tab’s results, shows with Zen on or off, and a due date is written in full, “Overdue 2 days · 2026-10-02”. Zen changes no color, and removes no button or filter; a tool it quiets stays where it was (see Zen). In every theme the flat cards’ divider reaches 3:1 against the page and the tag color 4.5:1, which a test checks on each change.

Page width, under Appearance in ⋯ on Home, a search page, and the note page, keeps pages Limited to a column at most 1000px wide, or makes them Full, the panel’s full width, for a wide monitor. Zen never changes it, and every page keeps the width you chose last. The other pages always use the panel’s full width, or set their own, so their ⋯ has no Page width row.

Card details (deckard.display.cardDetails) says which details an entry shows on the line it keeps for them under its dates, with Zen on or off: where it is written, then its created and updated dates, on one line cut short. The line shows while the pointer is on the entry or it has focus, and always on a touch screen; it keeps its room either way, so nothing moves and nothing is covered. Untick all three for none: no line is kept, and a screen reader still reads where it is written.

Every Display setting is yours alone: it’s the same in every workspace, and a workspace’s settings never change how your pages look.

Dates

Deckard writes every date it shows you in one format, YYYY-MM-DD unless you set another: on pages, in the Tasks view and the editor’s lenses, in Find, the task editor, the date box, completions, and every message that names a day. Deckard: Choose Date Format… shows today in a few formats, such as DD/MM/YYYY, D MMM YYYY, and ddd, MMM D, YYYY, and Custom… says today back in a format as you type it. The format is deckard.display.dateFormat.

A format is written with the tokens Obsidian’s daily notes, Templater, and Periodic Notes use, so one copied from a vault works here unchanged:

Token Writes Token Writes
YYYY / YY 2026 / 26 Q 4, the quarter
M / MM 10, 01 padded MMM / MMMM Oct / October
D / DD 2, 02 padded Do 2nd
ddd / dddd Fri / Friday dd Fr
W / WW the ISO week w / ww the week, from deckard.calendar.weekStart
DDD 275, the day of the year E 5, Monday 1
L 10/02/2026, as your display language writes it LL October 2, 2026

The rest of Moment’s tokens work too: Qo, Mo, do, wo, and Wo ordinals, GGGG and gggg week years, DDDD, H, h, k, m, s, A, a, X, x, and l to llll. A date in a note has no time, so a time reads 00:00; only a note’s created and updated dates have one.

Text in [brackets] is written as it is, so [Week] W writes Week 40; any other character is written as it is too. Names are English, as the rest of Deckard is, and L and LL follow VS Code’s display language. A format that is empty, or writes no part of a date, reads as YYYY-MM-DD.

Where a day has little room, as the Tasks view’s day headings, Today’s note in Context and Go to…, the calendar’s day title, search completions, and Linked from, it’s written in deckard.display.shortDateFormat, ddd, MMM D unless you set another, such as ddd D MMM. A day in another year is written in the full format, so a short format needs no year. Where Deckard names the weekday beside a date, as the task editor’s Friday 2026-09-25, it leaves the weekday out when your format writes one.

What Deckard writes into your notes stays YYYY-MM-DD: task dates such as 📅 2026-10-02, daily note names, reviews, inserted links, searches such as due = 2026-10-02, exports, and what the AI assistant’s tools give and take. A numeric date typed into a date box is read day first when your format writes the day first, as DD/MM/YYYY does.

Zen

Zen is one checkbox, Zen under Appearance in any page’s ⋯, and one command, Deckard: Toggle Zen; the Zen button in a page’s title bar turns it on or off too. The setting is deckard.display.zen.

Zen never removes a control or moves one into ⋯: every button, filter, checkbox, and tag stays in its place, in the Tab order, and in what a screen reader reads.

In the editor, Zen hides the dotted line under a defined term; hovering the term still says what it means.

Deckard’s Zen quiets Deckard’s pages; VS Code’s Zen Mode (⌘K Z, or Ctrl+K Z) hides the workbench around them, and the two combine.


← Renaming, moving, and parking · All topics · AI assistants →