https://github.com/chrisgrieser/shimmering-focus

A minimalistic and opinionated Obsidian theme for the keyboard-centric user.

https://github.com/chrisgrieser/shimmering-focus

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: researchgate.net
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.7%) to scientific vocabulary

Keywords

dark-theme light-theme obsidian-md obsidian-theme theme
Last synced: 5 months ago · JSON representation

Repository

A minimalistic and opinionated Obsidian theme for the keyboard-centric user.

Basic Info
  • Host: GitHub
  • Owner: chrisgrieser
  • License: mit
  • Language: CSS
  • Default Branch: main
  • Homepage:
  • Size: 19.9 MB
Statistics
  • Stars: 573
  • Watchers: 4
  • Forks: 20
  • Open Issues: 4
  • Releases: 0
Topics
dark-theme light-theme obsidian-md obsidian-theme theme
Created over 4 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Funding License

README.md

Shimmering Focus ⟡

Downloads in Obsidian GitHub stars Last commit

A minimalistic and opinionated Obsidian theme for the keyboard-centric user.

🏆 Winner Obsidian October 2022 and 10th most downloaded theme in the Obsidian theme store.

Promo screenshot

Table of contents

General information

Design philosophy

  • Radical minimalism: As opposed to a minimalism of colors, this theme focuses on a minimalistic user interface: UI elements not relevant for keyboard users are hidden, or only shown when needed. All hidden UI elements can be permanently re-enabled with the Style Settings Plugin.
  • Condensed display of information: Unnecessary padding and white-space is removed, which is beneficial for small screens or higher zoom levels.
  • High customizability: Over a hundred customization options available via the Style Settings Plugin.

Features

  • Smart hiding of UI elements: The tab bar is only shown when there is more than one tab open, and the sidebar tab buttons are only shown on hover.
  • Images: Alt-text of images used as caption, images can be zoomed in via click-and-hold or toggled between reduced and original size via Style Settings.
  • Headings: Distinctive styling and various options for differentiating heading levels.
  • Tables: Highlighting of active cells, alternating row colors
  • Alternative color schemes submitted by the community are available by using the Style Settings Plugin.
  • For writers: Emphasis of Pandoc citations and footnotes, extensive styling for the Longform Plugin and notes using cssclasses: writing.
  • For vim users: Explicit styling of Obsidian's Vim Mode, including various settings such as relative line numbers or cursorline highlights.
  • High customizability: There are over a hundred customization options available via the Style Settings Plugin.

Commands

When the Style Settings Plugin is installed, Shimmering Focus adds commands for toggling theme features: - Toggle folding of URLs (Source Mode) - Toggle between reduced and original image size (reduced size can be set in the respective style setting) - Toggle readable line length (requires the Readable line length setting in Obsidian to be enabled.)

Advanced customization

Create your own color scheme

With Shimmering Focus, you can create your own color scheme with this CSS snippet.

```css .theme-light.theme-light { --bg-hue: 230; --bg-sat: 25%;

/* `--color-accent-hsl` should have the same values as `--color-accent` */
--color-accent: hsl(184 79% 35%);
--color-accent-hsl: 184, 79%, 35%;
--interactive-accent: hsl(184 79% 30%);

--alt-heading-color: hsl(232 34% 50%);
--secondary-accent: hsl(28 54% 51%);
--hover-accent: hsl(328 100% 54%);
--link-unresolved-color: hsl(101 42% 51%);

}

.theme-dark.theme-dark { --bg-hue: 230; --bg-sat: 15%;

/* Note that `--color-accent-hsl` should have the same values as `--color-accent` */
--color-accent: hsl(184 79% 45%);
--color-accent-hsl: 184, 79%, 35%;
--interactive-accent: hsl(184 79% 30%);

--alt-heading-color: hsl(232 50% 70%);
--secondary-accent: hsl(28 63% 61%);
--hover-accent: hsl(328 100% 64%);
--link-unresolved-color: hsl(101 42% 51%);

} ```

You can suggest your color scheme for inclusion in Shimmering Focus. Especially submissions of classic, well-known color schemes are welcome.

Standalone snippets

Some features of this theme are available as standalone snippets. These can be found in the snippets directory.

Contribute to the theme

Bug fixes, support for more plugins, or improvements for mobile are welcome. However, please ask before contributing entirely new features by creating a Draft PR or an issue.

All relevant source files are located in the source directory, and will be compiled via GitHub action when pushed to GitHub.

The theme uses lightning-css for syntax-lowering in its build. That means you can use modern CSS features like CSS-nesting, as the resulting theme.css will still be compatible with older Obsidian installer versions. Furthermore, this theme targets Obsidian installer version 1.1.9, so you can use :has().

The theme is written completely dependency-free in vanilla CSS.

Credits

Licenses

Thanks

About the creator

In my day job, I am a sociologist studying the social mechanisms underlying the digital economy. For my PhD project, I investigate the governance of the app economy and how software ecosystems manage the tension between innovation and compatibility. If you are interested in this subject, feel free to get in touch.

[!IMPORTANT] For questions, feature requests, or bug reports, please file an issue via GitHub. Due to the number of messages I receive, I am not able to respond to inquiries made elsewhere.

Buy Me a Coffee at ko-fi.com

Owner

  • Name: Chris Grieser
  • Login: chrisgrieser
  • Kind: user
  • Location: Berlin, Germany
  • Company: Technical University of Berlin

Researcher in sociology & software developer

GitHub Events

Total
  • Issues event: 36
  • Watch event: 77
  • Delete event: 2
  • Issue comment event: 44
  • Push event: 148
  • Pull request event: 7
  • Fork event: 4
Last Year
  • Issues event: 36
  • Watch event: 77
  • Delete event: 2
  • Issue comment event: 44
  • Push event: 148
  • Pull request event: 7
  • Fork event: 4

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 816
  • Total Committers: 8
  • Avg Commits per committer: 102.0
  • Development Distribution Score (DDS): 0.173
Past Year
  • Commits: 290
  • Committers: 6
  • Avg Commits per committer: 48.333
  • Development Distribution Score (DDS): 0.066
Top Committers
Name Email Commits
Chris Grieser 7****r 675
🤖 automated a****o@b****h 134
🤖 bump a****o@b****h 2
cdpath 1****h 1
Vladyslav Karasov v****k@g****m 1
Lorenzo Javier Acosta Viana 6****r 1
Eman Resu 7****t 1
Dmitry Zudochkin d****z@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 208
  • Total pull requests: 12
  • Average time to close issues: about 1 month
  • Average time to close pull requests: about 2 hours
  • Total issue authors: 102
  • Total pull request authors: 9
  • Average comments per issue: 2.97
  • Average comments per pull request: 0.75
  • Merged pull requests: 11
  • Bot issues: 0
  • Bot pull requests: 3
Past Year
  • Issues: 20
  • Pull requests: 4
  • Average time to close issues: 3 days
  • Average time to close pull requests: about 1 hour
  • Issue authors: 17
  • Pull request authors: 2
  • Average comments per issue: 1.45
  • Average comments per pull request: 0.25
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 3
Top Authors
Issue Authors
  • ReaderGuy42 (23)
  • Liong1976 (17)
  • imeed166 (12)
  • DeutscheGabanna (11)
  • danieltomasz (9)
  • Gewerd-Strauss (7)
  • zhouxinghong (5)
  • chrisgrieser (5)
  • brimwats1 (5)
  • b1uegh0st (4)
  • neuromaancer (3)
  • Droyk (3)
  • sundevista (3)
  • yifan0414 (3)
  • myserial (2)
Pull Request Authors
  • dependabot[bot] (3)
  • tingmelvin (2)
  • cotneit (2)
  • cdpath (2)
  • lorenzojavier (2)
  • zudochkin (2)
  • llakala (2)
  • chrisgrieser (1)
  • pmbauer (1)
Top Labels
Issue Labels
bug (93) feature request (61) Stale (13) plugin support (8) fix (2) inactionable (1)
Pull Request Labels
dependencies (3) github_actions (3)