Willemstad X (Extended)
Named after the capital of CuraΓ§ao (which is known for its colourful houses), the extended Willemstad is a fully-fledged theme and extension of the original Willemstad snippet/theme variant proof-of-concept for Chris Grieser (pseudometa)'s Obsidian theme, Shimmering Focus. You can sponsor Chris here!
NOTE! Willemstad X is not supported for the legacy editor (CodeMirror 5), or for mobile. While mobile support might be coming in the longer future, you are advised only to use Willemstad X on desktop, and in the current default editor.
To use:
For the most current version, use the Community Theme store in Obsidian. (preferred/highly recommended method!)
Alternatively, download the release, and drop obsidian.css
into your .obsidian\themes
folder in the vault you wish to have the theme in.
Should I use this or Willemstad for Shimmering Focus?
It's up to you! I intend to maintain Willemstad for SF without too much effort (read: not minimally, but almost minimally), since I don't think there are too many more features I'd like to add, or can add without conflicting with Shimmering Focus' base options. I don't want to conflict too many changes with Shimmering Focus as well! But if you are a power user and use most of Shimmering Focus's stuff, I'd suggest you stay with Shimmering Focus. Chris is way better/faster at doing CSS stuff than I am, too!
Willemstad for SF got featured twice in Eleanor's roundup (1, 2) (yes, the Roundup), versus once for Willemstad X (1) so if that's the deciding factor, then go for that!
Why is Inter embedded into Willemstad X, isn't that included in Obsidian proper?
Yes, it is. Inter is included in Obsidian proper. However, most people will download Inter onto their computers, and Obsidian will use the font with the name that is present in your computer. Moreover, most people (including myself) download/-s/-ed Inter from Google Fonts, which is probably the most outdated version you can get of the font. (No proper italics, need I say more?!) By embedding Inter, alongside the other fonts, allows me to quality control and ensure the quality of your experience.
I'd like to change something or propose something. What's the easiest way to do so?
If it's something you reckon people would need/want as well, the easiest way to request changes is to use the Issues tab here on GitHub. If you would like to change something that you can reckon you rather do it yourself, the best way would be to use a snippet. I recommend the snippets by Mara Li, and the theme overlay Absolve by mulfok.
Alternatively, and if you are familiar with Sass/SCSS, you can compile Willemstad yourself via the files in the build
folder, and fork the repo and edit the relevant files you want to. To understand what each specific SCSS file consists of, consult here.
Supported Community Plugins
Like Primary, Willemstad aims to get the core features right before delving into plugins. However, I totally agree that some plugins are almost essential to the Obsidian experience, and they were my daily drivers too, so they got some attention.
- Style Settings
- Calendar
- Sliding Panes
- Admonitions
- Dataview
- Breadcrumbs
- Get Info
- CookLang Plugin
- Emoji Toolbar
- Maps of Content
- cMenu
- Footnote & Citation Indicator
- Longform
- Settings Search
The community plugins I have an intention to support can also be seen here.
Things to complete + WIP
- Colour Palettes (revamping the Oxford one from Willemstad SF, and creating the Le Corbusier Colour Keyboard one)
Adding support for Minimal Cards from Minimal(might not come to fruition as it relies on plugins)- Fixes for mobile (albeit not offering official support yet)
- ... and a bunch of other stuff in my Obsidian file that I didn't write it here. However, most of what I have in mind can be found here.
- Theme Documentation
Just another word
Having a theme out within 2.5 weeks of trying to do something with CSS (from the time I left Sanctum, which I honestly think jdaniel did an amazing job with) is probably something I didn't think was possible even a week before this was published. That being said, Chris (of Shimmering Focus fame), Cecilia (of Primary fame), and SlRvB (of ITS Theme fame) prophesied I would end up with a theme and had more faith in me than I did. I owe them a word of thanks. Thanks y'all, and I hope I didn't let anyone of you down.
Attribution
As is with most theme codes in Obsidian, many pieces/snippets of code have been cobbled together from whatever the hive mind has created. It is therefore not possible to accurately and fully attribute everyone's efforts, which might have come into and been adopted by this theme. That being said, there are multiple pieces of instrumental code that I can attribute to, which I do so here:
- Multi-Colour Highlighting, adapted from Zhang Chenyu (@Atlas)'s and Chris Grieser (@pseudometa)'s code
- Varying/Readable Underlines, co-written by myself and Cecilia May
- Dataview Word Wraps, from SlRvB
- No-Shadow Sliding Panes, with input from Damian Korcz
- No-Shadow Admonitions, inspired by Leah's lamentations to Jeremy Valentine
- Longform plugin and
writing
cssclass support, adapted from Chris Grieser (@pseudometa)'s code, and also with credits to Kevin Barrett (@kevboh)'s styling - and many other snippets that were written by Chris Grieser
- Nord theme colour palette, adapted from the original documentation written by Sven Greb
[BUG] Dark theme problems
This theme is so wonderful, it's tempting to want it to be perfect.
I mostly use dark theme. I'm not sure that styles for pane header (unfocused), YAML, etc, change for dark theme. They are almost invisible.
Also, the text in the heading is not centre aligned for both dark and light.
See you on the dark side!
Thanks again.
[FR] Kanban lane wrapping
I'm really enjoying your theme, thank you. I've come from Sanctum, but there's one element I miss.
Is your feature request related to a problem? Please describe.
Kanbans run horizontally across the screen
Describe the solution you'd like
Sanctum style Kanban lane wrapping helps contain the kanban in a single pane.
I couldn't find a setting for it, or a snippet. Let me know if there's a workaround.
[FR] - Some additions to table handling
I have not been using your theme for a while, but I've noticed that you have been making numerous improvements
I would like to play with it again, and it would be great if you'd consider what was done to the ITS theme based on my request. See https://github.com/SlRvb/Obsidian--ITS-Theme/issues/70#issue-1144643596
Thanks :)
[FR] How to disable startup screen?
The problem Can't disable the startup screen. My old computer was screaming with the slow-loading startup-picture.
Describe the solution you'd like Provide a disable button.
Checklist
[FR] - Set font size on tables, change whitespace and ability to set max col width
Feature Required
Note: Preview view and reading view must look the same with these settings
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Describe alternatives you've considered
Additional context N/A
Checklist
[FR] Tag Pills Styling
Is your feature request related to a problem? Please describe. / Describe the solution you'd like βSorry to load you with more, but is there any way of styling the tags? I use tagpills snippet, but that only applies to read mode.β
Hived off part of #7 here since it is not a bug - @kmaustral do you mind elaborating what tag pills this refer to? Preferably with multiple screenshots too
[FR] always show sidebar pane tabs
Is your feature request related to a problem? Please describe. I find it frustrating to always move my mouse very slowly to the top of the sidebar where the tabs a hiding. quickly clicking or switching between tabs is impossible. (but maybe its just me)
Describe the solution you'd like Option in Style Settings plugin to "always show sidebar tabs".
Describe alternatives you've considered One alternative for me would be to show tabs when hovering over (any spot of) the sidebar (and not just the top-area). Of course in this case the tabs would have to hover in over the sidebar-content and not (as now) move the sidebar-content lower.
Checklist
[FR] support the `max` and `wide` cssClass
Is your feature request related to a problem? Please describe.
max
andwide
cssClass in frontmatter is not respectedDescribe the solution you'd like respect them, like in minimal:
meanwhile, willemstad

Describe alternatives you've considered
Additional context
Checklist
[BUG] nav buttons hidden on windows in latest alpha-8 on obsidian v1
Describe the bug nav buttons are hidden
Screenshots see image:
To Reproduce
Expected behavior buttons would be shown
Which OS (operating system do you use?)
In which editor does this happen? Please note, Willemstad does not support the old editor
In which mode does this issue happen?
What is your Obsidian version? v1.0.0
What is your installer version? 0.14.6
Checklist
[TRACK/THREAD] Theme Documentation
Theme Docs are not done, but are at https://willemstad.cc
Let me know what else needs to be added, or things you'd like seen added ASAP since it might be quite useful.
[SHOPPING CART] Shimmering Focus
~~1. Add these callouts (https://chrisgrieser.github.io/shimmering-focus/css-classes/#standard-callouts) 2. Add these
~~
things to look at:
β¨ New
[FR] option to show tab close buttons on hover on inactive tabs
Is your feature request related to a problem? Please describe. currently, to close an inactive tab (using the mouse), you have to first select it. this adds an unnecessary click
Describe the solution you'd like a Style Settings option where merely hovering an inactive tab would show the close button
Describe alternatives you've considered using a hotkey to close tabs (still have to select the tab first iirc)
Additional context i could just write a css snippet for this but i feel it would be better if this was an option in the theme itself
Checklist
[FR] support alternate checkboxes
Is your feature request related to a problem? Please describe. alternate checkbox styles are not supported see:

Describe the solution you'd like
see https://minimal.guide/Block+types/Checklists#Checkbox+icons for which ones to implement
Describe alternatives you've considered adding this as an optional style setting since not everyone might want it
Additional context
Checklist
[FR] Sidebar font size
When a page is opened in the sidebar, the font size increases.
Is there a specific setting to change the sidebar font size for a page?
There is one for navigation, but it doesn't change the page in the sidebar.
Thanks
[BUG] `aria-label` icons/styling doesn't appear in non-English vaults
As described. Requires icons/buttons to have a separate data-attribute field/class, which needs to be dealt upstream.
Affects mostly the ribbon.
Future actionables too: Phase out, and DO NOT use
aria-labels
for stylingPopular Tag
Related
PostCSS Focus Visible lets you use the :focus-visible pseudo-class in CSS, following the Selectors Level 4 specification.
Jul 9, 2022
Honoka is one of the original Bootstrap theme.
Jan 2, 2023
A faithful reproduction of the original Notion theme, available in both dark mode and light mode
Dec 27, 2022
Low-level CSS Toolkit β the original Functional/Utility/Atomic CSS library
Jan 7, 2023
This is a Next.js project that powers the original site & blogposts for requestly.io
Dec 11, 2022
A clean logseq theme focus on bujo and long time writing experience
Dec 30, 2022
The missing JS API of the CSS `:focus-within` for React
Nov 2, 2022
Provide an elegant and configurable tips message block (tooltips) on your DOM element while mouse hover or focus on. (pure CSS)
Dec 31, 2022
A wiki dedicated to providing technical and general purpose information on Call of Duty Modding with a focus on the Black Ops III Mod Tools.
Dec 9, 2022
Phonon is a responsive front-end framework with a focus on simplicity and flexibility
Nov 2, 2022
An unocss variant generator that generates variants for multiple color themes
Dec 1, 2022
CSS-in-JS with near-zero runtime, SSR, multi-variant support, and a best-in-class developer experience.
Jan 9, 2023
Vue.js CSS class variant resolver. Presented as handy composable.
Oct 28, 2022
ππ±β΄οΈ or Delta Phi Star is a variant method of determining lightness contrast, and a sibling of APCA and SACAM. It is a simplified version using easily invertible standardized maths, however it lacks some useful properties such as polarity sensitivity. In fact, it is intended for applications where a "general" simplifed perceptual contrast is desired, where polarity sensitivity is not needed (or is ambiguous).
Jan 6, 2023
Meticulously designed to make Obsidian feel native on desktop, mobile and tablet. You can customize colors, fonts and more with the companion plugin Minimal Theme Settings.
Dec 30, 2022
snippets of a theme for obsidian
Dec 26, 2022
A repo full of my snippets for Obsidian.md. Use them to customize your workspace and/or add to a theme! πͺ
Dec 26, 2022
An Obsidian theme inspired by the beautifully-designed app, Things.
Jan 3, 2023
Harmonic is a minimal and highly customizable theme for Obsidian.md
Aug 10, 2022
A simple Jekyll theme created for building a digital garden with Obsidian and Github Pages
Jan 28, 2022