✨ feat: add dimmable-image shortcode for dark theme
Reduces contrast and brightness of images when the dark theme is active. Useful when invertable-image is not appropriate (photographs, paintings, colour drawings…)
This commit is contained in:
parent
8132810928
commit
bd8dd87cd5
@ -5,6 +5,32 @@ date = "2023-01-31"
|
||||
tags = ["markdown", "test"]
|
||||
+++
|
||||
|
||||
## Image shortcodes
|
||||
|
||||
### Invertable image
|
||||
|
||||
You can use this shortcode for graphs, line drawings, diagrams…
|
||||
|
||||
{{ invertable_image(src="$BASE_URL/img/graph.webp", alt="Invertable graph") }}
|
||||
|
||||
Usage:
|
||||
|
||||
```
|
||||
{{/* invertable_image(src="img/graph.webp", alt="Invertable graph") */}}
|
||||
```
|
||||
|
||||
### Dimmable image
|
||||
|
||||
Images with too much brightness or contrast can be jarring against a dark background. Here's an example of a photograph that dims when the dark theme is active.
|
||||
|
||||
{{ dimmable_image(src="$BASE_URL/img/desert_by_oskerwyld.webp", alt="Photograph of a desert, heavenly sky") }}
|
||||
|
||||
Usage:
|
||||
|
||||
```
|
||||
{{/* dimmable_image(src="img/desert_by_oskerwyld.webp", alt="Photograph of a desert, heavenly sky") */}}
|
||||
```
|
||||
|
||||
## Table
|
||||
|
||||
Here's an example of a table. Its colours change depending on the current theme.
|
||||
@ -16,11 +42,6 @@ Here's an example of a table. Its colours change depending on the current theme.
|
||||
| Fe | Iron | 26 |
|
||||
| Au | Gold | 79 |
|
||||
|
||||
## Invertable image
|
||||
|
||||
This image inverts when switching to dark mode. This isn't very useful for photographs, but works great for diagrams, line drawings, graphs…
|
||||
|
||||
{{ invertable_image(src="$BASE_URL/img/graph.webp", alt="Invertable graph") }}
|
||||
|
||||
## Code Block
|
||||
|
||||
@ -29,13 +50,14 @@ fn main() {
|
||||
println!("Hello, world!") -> ();
|
||||
}
|
||||
```
|
||||
## Quote
|
||||
|
||||
> We're all hurtling towards death. Yet here we are, for the moment, alive. Each of us knowing we're going to die. Each of us secretly believing we won't.
|
||||
>
|
||||
> — Charlie Kaufman, Synecdoche, New York
|
||||
|
||||
## Code tags
|
||||
|
||||
Lorem ipsum `dolor` sit amet, `consectetur adipiscing` elit.
|
||||
`Lorem ipsum dolor sit amet, consectetur adipiscing elit.`
|
||||
|
||||
## Quote
|
||||
|
||||
> We're all hurtling towards death. Yet here we are, for the moment, alive. Each of us knowing we're going to die. Each of us secretly believing we won't.
|
||||
>
|
||||
> — Charlie Kaufman, Synecdoche, New York
|
||||
|
@ -78,6 +78,10 @@
|
||||
.invertable-image {
|
||||
filter: invert(.88);
|
||||
}
|
||||
|
||||
.dimmable-image {
|
||||
filter: brightness(.8) contrast(1.2);
|
||||
}
|
||||
}
|
||||
|
||||
html {
|
||||
|
BIN
static/img/desert_by_oskerwyld.webp
Normal file
BIN
static/img/desert_by_oskerwyld.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 43 KiB |
1
templates/shortcodes/dimmable_image.html
Normal file
1
templates/shortcodes/dimmable_image.html
Normal file
@ -0,0 +1 @@
|
||||
<img class="dimmable-image" {% if src %}src={{ src | safe | replace(from="$BASE_URL", to=config.base_url) }} {% endif %} {% if alt %}alt="{{ alt }}"{% endif %}/>
|
Loading…
x
Reference in New Issue
Block a user