Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fireisgood/obsidian-everforest-enchanted

An Everforest theme for Obsidian
https://github.com/fireisgood/obsidian-everforest-enchanted

dark-theme light-theme obsidian obsidian-md obsidian-theme theme

Last synced: 3 months ago
JSON representation

An Everforest theme for Obsidian

Awesome Lists containing this project

README

        

# Everforest Enchanted

![Static Badge](https://img.shields.io/badge/Downloads-15116-7c3aed?style=plastic&logo=obsidian)
![GitHub last commit (branch)](https://img.shields.io/github/last-commit/FireIsGood/obsidian-everforest-enchanted/main?style=plastic)

An Obsidian port of the [Everforest](https://github.com/sainnhe/everforest) theme family. Heavily inspired by [another project of a similar name](https://github.com/0xGlitchbyte/obsidian_everforest) with my custom additions.

I had some issues with the styling of the other project, but the codebase was very different to what the semantics of the official theme area, so I decided to remake the entire thing from scratch.

You can get extra customization through the [Style Settings](https://github.com/mgmeyers/obsidian-style-settings) plugin.

![](assets/theme%20screenshots.png)

Image at the top right is from [aiu](https://twitter.com/aiu404l/) on Twitter, though the original post has been deleted.

## Features

- [Everforest](https://github.com/sainnhe/everforest) style color palette
- Light and Dark themes (Hard and Soft themes of Everforest respectively)
- Different colors for internal and external links
- [Image styling](image_styling.md) based on ID
- Alt text as image captions
- Image grids for multiple images placed inline
- [Embed styling](embed_styling.md) based on alt text
- Improved and custom callouts
- Code block Language Labels
- [Style Settings](https://github.com/mgmeyers/obsidian-style-settings) for extra features
- Header underlines
- Custom line length (AKA readable line width, page width, like 5 other names)
- Separate wide width for those Really Big Notes
- Zoom in on images
- Full width tables
- [Custom background images](custom_background_image.md) with support for external and local images
- [Custom stacked panes](custom_stacked_panes.md) based on count rather than pixels
- Visual Parity (Makes Reading mode look like Editing mode)
- And more!
- Custom CSS classes
- Customized Dashboard _(Inspired by the [Dashboard++ snippet](https://github.com/TfTHacker/DashboardPlusPlus))_

### Themes

| Dark | Light |
| :----------------------------------: | :-----------------------------------: |
| ![](assets/theme%20dark.png) | ![](assets/theme%20light.png) |
| ![](assets/theme%20dark%20image.png) | ![](assets/theme%20light%20image.png) |

### Image styling

A full list of styles can be found at [image styling](image_styling.md).

| Dark | Light |
| :---------------------------: | :----------------------------: |
| ![](assets/images%20dark.png) | ![](assets/images%20light.png) |

### Embed Styling

A full list of styles can be found at [embed styling](embed_styling.md).

| Dark | Light |
| :---------------------------: | :----------------------------: |
| ![](assets/embeds%20dark.png) | ![](assets/embeds%20light.png) |

### Improved and Custom Callouts

| Dark | Light |
| :-----------------------------: | :------------------------------: |
| ![](assets/callouts%20dark.png) | ![](assets/callouts%20light.png) |

### Code block Language Labels

| Dark | Light |
| :-------------------------------: | :--------------------------------: |
| ![](assets/codeblocks%20dark.png) | ![](assets/codeblocks%20light.png) |

## Custom Background Images

External and local images can be used. More information can be found at [custom background images](custom_background_image.md).

The opacity has been lowered to 50% for these examples, by default it is 85%. To get these images in your own vault, see the link above for the image urls.

> ![](assets/theme%20dark%20image.png)
> Photo by Pixabay from Pexels:

> ![](assets/theme%20light%20image.png)
> Photo by Alissa Nabiullina:

### CSS Classes

Add them to the YAML frontmatter to activate custom features.

```
---
cssclass: some-class, another-class
---
```

Implemented CSS Classes:

| Class | Effect |
| ------------ | ------------------------------------------------------------------------- |
| `full-width` | Makes the note full width |
| `wide-width` | Makes the note a bit wider (Customizable in Style Settings) |
| `columns` | Converts ordered lists into columns |
| `dashboard` | Converts the page into a dashboard, turning level 1 list items into cards |

## Installation

### Obsidian Marketplace (Recommended)

1. Open `Settings -> Appearance` in your vault
2. Click `Manage` next to the themes dropdown
3. Filter to `Everforest Enchanted`
4. Click `Install and use`

### Manual Download

1. Download this repo
2. Move `theme.css` file into your `/.obsidian/themes/` folder
3. Rename the file to `Everforest Enchanted.css` so it has a unique name
4. Open `Settings -> Appearance` in your vault
5. Select the theme under the Themes dropdown

## Contributing

If you find a bug or have a feature you want added, feel free to add it as an issue or pull request.

## License

[MIT](https://choosealicense.com/licenses/mit/)