David Hurt563 downloadsA silver-and-blue skeuomorphic Obsidian theme. From a Winamp-inspired challenge to a working prototype in 13 minutes.
A silver-and-blue skeuomorphic theme for Obsidian: polished metal, recessed blue glass, bevelled buttons, and controls that look like something you can touch. Light silver and dark gunmetal modes. I'm David Hurtado, and I built this with Máquina -the name I use for my usual AI assistant: sometimes ChatGPT, sometimes Claude, and sometimes Copilot.
I saw a post on X by Jose Saez-Merino, quoting Rushil Shah, with an image of a classic Winamp interface: silver metal, blue glass, round transport buttons, and an equalizer. It made me wonder: could Máquina build an Obsidian theme with those same design principles?

The original post screenshot I shared with Máquina to start the project. Included as the visual reference for this story; the post and Winamp artwork belong to their respective owners and are not covered by this project's MIT license.
I showed the screenshot to Máquina and asked whether similar themes existed and how much work it would take to build one. Its estimate went as far as one to two weeks for a polished, distributable theme. I laughed. I bet it could do a first version in less than half an hour, and told it to go ahead.
Máquina built and installed the first working prototype in 13 minutes.
I then tried it in Obsidian and sent back screenshots pointing out small issues: off-center icons, inconsistent button sizes, slider alignment, repeated dropdown arrows, the right-hand title bar, and tag contrast in light mode. Máquina corrected them, and those refinements became the 0.1.x releases.
That's how Silverglass came about. I brought the reference, challenged the estimate, and reviewed the results; Máquina wrote the code and made the corrections. The 13 minutes describe the first working prototype. We spent additional time refining and testing the version you can download here.

The equalizer is enabled by default. With the optional Style Settings plugin, go to Settings > Style Settings > Silverglass to turn it on or off and adjust its speed using Equalizer cycle duration (lower values are faster). The animation itself works without plugins.

These are the light and dark screenshots I selected for this release.



Silverglass has been accepted into the Obsidian Community Themes directory. You can install it from its official directory listing.
You can also install it directly from GitHub:
theme.css and manifest.json from the latest release.Silverglass inside your vault's .obsidian/themes/ folder.To stop using it, select the default theme in Appearance. No plugin, account, network access or payment is required by the theme.
examples/Silverglass - Demo.md into your vault, activate Silverglass, and open the note in Reading view. The example is in Spanish because that's the language I used with Máquina.preview.html locally. Keep theme.css beside it. This is a standalone prototype, not a hosted website.The example uses inline HTML and SVG. It contains no scripts or external resources. The full-size front panel is designed for a reasonably wide note pane; narrow panes may clip parts of this optional demo.
A small blue-glass spectrum animates in the desktop status bar. It is entirely CSS: no plugin, JavaScript, audio access or network connection. The bars follow a decorative loop, not the music playing on your computer.
All bars grow upward from a shared bottom baseline. The default loop lasts 0.8 seconds, with about ten visible bar updates per second.
The equalizer is enabled by default, including without plugins. If you use the optional Style Settings plugin, open Settings > Style Settings > Silverglass to switch Decorative equalizer on or off. Equalizer cycle duration adjusts the speed: smaller values are faster. Style Settings is only needed for these controls, not the effect itself.
Resource use is expected to be low: CSS repaints a tiny 76 by 22 pixel element without changing the surrounding layout. It is not zero-cost, and CPU/GPU use has not been benchmarked. Turning it off in Style Settings removes the animation entirely.
The animation pauses when Obsidian loses focus or you hover over the status bar. It becomes static when your system requests reduced motion and hides in windows 700 pixels wide or narrower to leave room for status information.
To hide it, enable a CSS snippet containing:
body {
--sg-equalizer-display: none;
}
To keep the display but freeze the animation, use --sg-equalizer-play-state: paused; instead.
Use this in any note:
> [!lcd] SIGNAL LOCKED
> Your text inside a recessed blue-glass display.
Mobile property warnings stay compact, and Properties uses a single surface. The drawer panel picker remains available as a menu with a clear selected item. A hard cutoff hides scrolling note content in the system status area; it follows the safe-area inset reported by Obsidian.
Dataview task checkboxes use the Silverglass metal/blue-glass finish. On mobile, Dataview tables align with the note and scroll horizontally inside their result block. Cells stay on one line, so dates are not split across rows. Swipe the table to see columns that do not fit on screen.
These changes were checked in Obsidian mobile emulation, with native property controls and Dataview markup fixtures at 320, 390 and 430 pixels. Live Dataview queries and physical Android/iOS devices still need confirmation.
minAppVersion field is set to 0.0.0, so Obsidian Early Access is no longer required. Compatibility with historical Obsidian versions has not been exhaustively tested.stylelint-config-obsidianmd configuration with zero errors and warnings. This does not guarantee compatibility with every plugin.!important declarations.Please report issues with your Obsidian version, operating system, light/dark mode, and a screenshot.
npm ci --ignore-scripts
npm run lint
Edit theme.css. To test, copy it and manifest.json into the theme folder of a development vault. The repository contains no automatic installer and does not modify a vault when you run the linter.
MIT © 2026 David Hurtado for the theme code and original demo. I supplied the theme screenshots for this project.
Visual inspiration: the classic Winamp interface in the post I shared. The original post screenshot is included above for context; no Winamp skin bitmap, logo, proprietary font or source code is used as an asset in the theme. Silverglass is not affiliated with Winamp or Obsidian. The demo track label is a nod to the reference image.