All Projects → Thiews → Obsidian-Harmonic

Thiews / Obsidian-Harmonic

Licence: GPL-3.0 License
Harmonic is a minimal and highly customizable theme for Obsidian.md

Programming Languages

CSS
56736 projects

Projects that are alternatives of or similar to Obsidian-Harmonic

comet
A minimal and robust BEM-style CSS toolkit.
Stars: ✭ 18 (-45.45%)
Mutual labels:  customizable, minimalist
mpi
minimal (n)vim plugins - icons (Under 200 LOC)
Stars: ✭ 32 (-3.03%)
Mutual labels:  minimalist
hotkey-helper
Easily see and access any Obsidian plugin's options pane or hotkey assignments (including conflicts) from the Community Plugins tab
Stars: ✭ 48 (+45.45%)
Mutual labels:  obsidian-md
obsidian-link-indexer
No description or website provided.
Stars: ✭ 18 (-45.45%)
Mutual labels:  obsidian-md
fullcontrols
Reworked version of the wpf controls, plus new controls and features.
Stars: ✭ 28 (-15.15%)
Mutual labels:  customizable
keeporsweep.net
💻🔀🗑️ Randomly declutter your digital life!
Stars: ✭ 54 (+63.64%)
Mutual labels:  minimalist
pterobilling
An open-source Laravel 8 online store, client area, and billing software specially made for Pterodactyl panel
Stars: ✭ 258 (+681.82%)
Mutual labels:  customizable
obsidian-link-converter
Obsidian Plugin to scan all your links in your vault and convert them to your desired format.
Stars: ✭ 44 (+33.33%)
Mutual labels:  obsidian-md
Obsidian-Markdown-Parser
This repository will give you tools to parse and fetch useful informations of your notes in your Obsidian vault.
Stars: ✭ 32 (-3.03%)
Mutual labels:  obsidian-md
webgui
Web Technologies based Crossplatform GUI Framework with Dark theme
Stars: ✭ 81 (+145.45%)
Mutual labels:  minimalist
obsidian-advanced-appearance
Change Obsidian colors, fonts and other cosmetic settings
Stars: ✭ 35 (+6.06%)
Mutual labels:  obsidian-md
vscode-react-javascript-snippets
Extension for React/Javascript snippets with search supporting ES7+ and babel features
Stars: ✭ 782 (+2269.7%)
Mutual labels:  customizable
customizable-django-profiler
Customizable cProfileMiddleware for Django
Stars: ✭ 28 (-15.15%)
Mutual labels:  customizable
kephas
Kephas Framework
Stars: ✭ 17 (-48.48%)
Mutual labels:  customizable
lumberjack-obsidian
Log your thoughts! Lumberjack adds URL commands to help you axe inefficiency and get right to writing.
Stars: ✭ 49 (+48.48%)
Mutual labels:  obsidian-md
SlimApp
A minimalist andf platform-agnostic application layer for writing graphical applications, with a strong emphasis on simplicity and ease of use.
Stars: ✭ 33 (+0%)
Mutual labels:  minimalist
NodeKit
surfstudio.github.io/nodekit
Stars: ✭ 27 (-18.18%)
Mutual labels:  customizable
find-unlinked-files
Find files, which are nowhere linked, so they are maybe lost in your vault.
Stars: ✭ 81 (+145.45%)
Mutual labels:  obsidian-md
Minimalist-Blog
Tailwind CSS Starter Template - Minimalist Blog
Stars: ✭ 21 (-36.36%)
Mutual labels:  minimalist
mkdocs obsidian template
The template for mkdocs-obsidian
Stars: ✭ 26 (-21.21%)
Mutual labels:  obsidian-md

"Harmonic" theme for Obsidian

Harmonic is a minimal and highly customizable theme. You can easily change the entire design with just a few changes using the Style Settings plugin panel ✏️

Capture d’écran 2022-01-05 à 10 52 31

Preset Bear app (light) in https://github.com/Thiews/Obsidian-Harmonic/tree/main/theme-presets

Capture d’écran 2022-01-05 à 10 50 25

Preset Cobalt (dark) in https://github.com/Thiews/Obsidian-Harmonic/tree/main/theme-presets

Support my work

If you like using the theme, you can :

Buy Me A Coffee

Plugins compatibility

This theme has adjustments or custom-made design for the following plugins :

  • Kanban
  • Calendar
  • Sliding Panes
  • Checklist
  • File Explorer Note Count

How to install ?

  1. In your Obsidian go to Settings > Appearance > Themes > Manage
  2. Then browse for the Harmonic theme and click on Use

How to customize ?

Firstly, install the Style Settings plugin :

  1. In your Obsidian go to Settings > Community plugins > Browse
  2. Then browse for the Style Settings plugin and click on Install and then on Enable
  3. You have now access to the customization panel by going to Settings > Style Settings > Harmonic

What you can customize ?

Choose a logo or a title, an accent color, 4 different styles for menus (left sidebar and right sidebar)

Color variation-2

Activate focus mode, make bold and italic pop (preview and edit mode)

  • Before focus mode:

Capture d’écran 2021-12-05 à 20 50 26

  • After focus mode:

Capture d’écran 2021-12-05 à 20 51 52

  • Bold and italic color accent in edit mode (same in preview mode)

Capture d’écran 2021-12-05 à 20 55 50

  • Focus on the paragraph you are writing (edit mode)

Capture d’écran 2021-12-08 à 18 49 45

Customize page settings : line width, paragraph offset, activate fullwidth mode

  • paragraph offset :

Capture d’écran 2021-12-05 à 21 00 05

  • Fullwidth mode (in preview and edit mode)

Capture d’écran 2021-12-05 à 21 01 48

Font

  • Choose different font for titles, text preview, edit mode and phone

Harmonic-dark

Capture d’écran 2021-12-05 à 21 09 34

Titles

  • Make the "Hx" appear like in Bear app

Capture d’écran 2021-12-05 à 21 14 27

  • Choose font style (normal, italic) for each level

Capture d’écran 2021-12-05 à 21 17 49

Designed for phones

  • you can choose a specific font size for phone
  • texts (preview and edit mode) are displayed smaller
  • an edit button is displayed automaticaly

Custom html elements

To have more information about the theme and custom css / html : Go there

  • columns (.columns-2, columns-3) avec html :
<div class="columns-2>your text</div>
  • cards (.cards-2, .cards-3) avec html :
 <div class="cards-2>
  <img src="image url">
  <div class="card-title">Your title</div>
  <p>Your text</p>
  <button><a href="url of the page">Text of the button</a></button>
 </div>
  • menu bar for page (.menu-page) avec html
  <div class="menu-page">
	  <a href="obsidian link of page 1">Page 1</a>
	  <a href="obsidian link of page 2">Page 2</a>
	  <a href="obsidian link of page 3">Page 3</a>
  </div>
  • aside

Capture d’écran 2021-12-10 à 17 32 44

Custom dataview

  • list of articles style (.dataview-articles-style) With the following dataview code. "Cover" appear in page YAML (cover: url of the image)
table file.ctime, ("<img src=" + cover + ">") as cover
from WHAT YOU WANT TO SHOW
sort file.ctime desc

list note article view

How to contribute ?

Contribute by testing the theme

  1. Test the theme features
  2. Observe a bug or an improvement that could be made
  3. Report it by creating an issue

Contribute by coding the theme

  • If you have found a bug or a potential improvement for the theme and want to code it, we would be happy to accept your PRs! Important : It'd be good to talk about it beforehand to make sure that no one else is working on it. You can open an issue for this.
  • If you want to code but don't know where to start :
    1. Check out the issues labelled "help wanted".
    2. Check out our roadmap and choose an unassigned task

Here are the steps to contribute to the Harmonic's code :

  1. Fork this repository
  2. Clone your fork on your computer using git clone https://github.com/<YourGithubName>/Obsidian-Harmonic.git
  3. In local, navigate into the cloned folder called Obsidian-Harmonic/
  4. Add the Harmonic project repository as the "upstream" remote using git remote add upstream https://github.com/Thiews/Obsidian-Harmonic.git
  5. Now you can easily pull the new updates on the Harmonic repository using git pull upstream main
  6. Apply changes in your local repository
  7. Commit your changes using git add -A + git commit -m "<YourChangesDescription>"
  8. Push your changes to your fork repository using git push origin main
  9. Return to your fork on Github, refresh the page and you should see an highlighted area that invites you to initiate a Pull Request. (alternatively you can click on the "New pull request" button)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].