Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/speyll/anemone
A Zola theme embracing minimalism, focusing on clean CSS while steering clear of resource-heavy JavaScript. Immerse yourself in a seamless user experience, powered by lightning-fast load times. ⚡
https://github.com/speyll/anemone
css css-grid css3 html html-css-javascript html5 javascript markdown ssg ssg-theme ssg-zola static-site static-site-generator static-website theme zola zola-site zola-theme zola-website
Last synced: 7 days ago
JSON representation
A Zola theme embracing minimalism, focusing on clean CSS while steering clear of resource-heavy JavaScript. Immerse yourself in a seamless user experience, powered by lightning-fast load times. ⚡
- Host: GitHub
- URL: https://github.com/speyll/anemone
- Owner: Speyll
- License: mit
- Created: 2022-11-21T21:13:05.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-15T00:11:06.000Z (3 months ago)
- Last Synced: 2024-12-08T13:11:41.673Z (14 days ago)
- Topics: css, css-grid, css3, html, html-css-javascript, html5, javascript, markdown, ssg, ssg-theme, ssg-zola, static-site, static-site-generator, static-website, theme, zola, zola-site, zola-theme, zola-website
- Language: HTML
- Homepage: https://anemone.pages.dev/
- Size: 531 KB
- Stars: 113
- Watchers: 2
- Forks: 36
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# anemone
Introducing "anemone," a minimalist [Zola](https://www.getzola.org) theme that prioritizes clean CSS and avoids heavy JavaScript. Enjoy a seamless user experience with lightning-fast load times. Let your content take center stage in a clutter-free, elegant design that enhances readability. Responsive and efficient, anemone brings focus to your ideas.
You can browse the demo website [here](https://anemone.pages.dev/)
I also use it on my own [website.](https://speyllsite.pages.dev/)Anemone is a versatile Zola theme that comes with both light and dark variants. You can easily switch between the light and dark themes to suit your preferences.
![Anemone Light and Dark Theme](screenshot.png)
## Installation
To get started with Anemone, follow these simple steps:
1. Download the theme to your `themes` directory:
```bash
cd themes
git clone https://github.com/Speyll/anemone
```2. Enable Anemone in your `config.toml`:
```toml
theme = "anemone"
```## Release Notes
#### 02-03-2024
This release brings several improvements and enhancements, focusing mainly on optimizing performance and user experience. Here's a summary of the key changes:- **suCSS Integration:** The core CSS now leverages the lightweight [suCSS framework](https://speyll.github.io/suCSS/) made by yours truly, providing better maintainability, robustness, and scalability. With suCSS, the theme should maintain consistent appearance across different browsers.
- **Enhanced Theme Toggle:** The dark and light theme toggle has been revamped for more consistency. Now, the website respects the user's system-wide theme settings, ensuring a seamless experience. Additionally, the toggle retains the selected theme for future visits, offering improved usability.
- **Smooth Transition and Sound Effect:** Enjoy a smoother transition between the dark and light mode accompanied by a subtle sound effect. Rest assured, the added sound effect incurs minimal performance overhead, with the file size being just 1kb.
- **Class Names and Shortcodes Update:** Some class names and shortcodes have been modified for better organization and clarity. I apologize for any inconvenience this may cause.
- **Slight change in Color Choice:** Some dark mode colors have been changed for the sake of readability, still using [veqev](https://github.com/Speyll/veqev).
## Options
Anemone provides various options to customize your website:
#### Default Taxonomies
To use tags, add the following code to a page's metadata:
```toml
[taxonomies]
tags = ["tag1", "tag2"]
```#### Pages List in Homepage
Enable listing of pages in the homepage by adding the following code to `config.toml`:
```toml
[extra]
list_pages = true
```#### Multilanguage
The theme has a built-in feature that allows you to use multiple languages. For detailed instructions on how to use this feature, you can refer to the [Zola Multilingual documentation](https://www.getzola.org/documentation/content/multilingual/). This documentation provides additional information on how to make the most out of this multilingual capability.
```toml
[languages.fr]
generate_feeds = true
build_search_index = true
```
#### Multilanguage-Ready Navigation BarCustomize the header navigation links with the following code in the `extra` section of `config.toml`:
```toml
[extra]header_nav = [
{ url = "/", name_en = "/home/", name_fr = "/accueil/" },
{ url = "/about", name_en = "/about/", name_fr = "/concernant/" },
{ url = "/journal", name_en = "/journal/", name_fr = "/journal/" },
{ url = "/blog", name_en = "/blog/", name_fr = "/blog/" }
]
```#### Add Table of Contents (TOC) to Pages
In a page's frontmatter, set `extra.toc` to `true`:
```toml
[extra]
toc = true
```#### Display Author Name in Blog Posts
Customize the display of the author's name in your blog posts by toggling the `display_author` variable to either `true` or `false`:
```toml
[extra]
display_author = true
```### Webrings
Add a webring with a shortcode:
```html
{{ webring(prev="#", webring="#", webringName="Random Webring", next="#") }}
```### Extra Data
- Set the `author` in both the main config and in pages metadata.
- Use the `image` variable in pages to add an image to HTML `` tags.
- Similarly, set `favicon` in the main config, and it will be used as the site icon.
- Set `footer_content_license` and `footer_content_license_link` if you wish to display content license information in the footer.#### Disable Twitter Card
Twitter metatags are generated by default. To disable them, set `extra.twitter_card` to `false` in `config.toml`:
```toml
[extra]
twitter_card = true
```### License
The Anemone theme is available as open source under the terms of the [MIT License](LICENSE).