diff options
Diffstat (limited to 'content')
-rw-r--r-- | content/art/drawings/2022-ava-shading/index.md | 8 | ||||
-rwxr-xr-x[-rw-r--r--] | content/art/drawings/2022-ava-shading/pic.png | bin | 601222 -> 473946 bytes | |||
-rwxr-xr-x | content/art/drawings/2022-ava-shading/thumbnail.png | bin | 0 -> 165693 bytes | |||
-rw-r--r-- | content/main.js | 16 | ||||
-rw-r--r-- | content/notebook/index.md | 2 |
5 files changed, 23 insertions, 3 deletions
diff --git a/content/art/drawings/2022-ava-shading/index.md b/content/art/drawings/2022-ava-shading/index.md index e3c4a10..9dcea6a 100644 --- a/content/art/drawings/2022-ava-shading/index.md +++ b/content/art/drawings/2022-ava-shading/index.md | |||
@@ -1,10 +1,12 @@ | |||
1 | --- | 1 | --- |
2 | title: Avatar with shading | 2 | title: Autumn Fox |
3 | date: 2021-12-27 | 3 | date: 2022-02-25 |
4 | thumbnail: png | 4 | thumbnail: png |
5 | unlisted: true | ||
6 | --- | 5 | --- |
7 | 6 | ||
7 | First attempt at cel shading. | ||
8 | It's actually incomplete, but I felt like I had hit a roadblock with the shading and wanted to try again with another drawing. | ||
9 | |||
8 | ::: figure | 10 | ::: figure |
9 | ![](pic.png) | 11 | ![](pic.png) |
10 | ::: | 12 | ::: |
diff --git a/content/art/drawings/2022-ava-shading/pic.png b/content/art/drawings/2022-ava-shading/pic.png index 5e7dcec..0689364 100644..100755 --- a/content/art/drawings/2022-ava-shading/pic.png +++ b/content/art/drawings/2022-ava-shading/pic.png | |||
Binary files differ | |||
diff --git a/content/art/drawings/2022-ava-shading/thumbnail.png b/content/art/drawings/2022-ava-shading/thumbnail.png new file mode 100755 index 0000000..dc39092 --- /dev/null +++ b/content/art/drawings/2022-ava-shading/thumbnail.png | |||
Binary files differ | |||
diff --git a/content/main.js b/content/main.js index 3257c39..760d40a 100644 --- a/content/main.js +++ b/content/main.js | |||
@@ -22,6 +22,7 @@ | |||
22 | (() => { | 22 | (() => { |
23 | let currentIndex = 0; | 23 | let currentIndex = 0; |
24 | let visible = false; | 24 | let visible = false; |
25 | let mouseDown = false; | ||
25 | 26 | ||
26 | const mainEl = document.querySelector("main"); | 27 | const mainEl = document.querySelector("main"); |
27 | const lightboxContainerEl = document.querySelector(".js-lightbox"); | 28 | const lightboxContainerEl = document.querySelector(".js-lightbox"); |
@@ -90,6 +91,21 @@ | |||
90 | return thumbnailButtonEl; | 91 | return thumbnailButtonEl; |
91 | }); | 92 | }); |
92 | 93 | ||
94 | document.addEventListener('mousedown', (e) => { | ||
95 | if (visible) { | ||
96 | mouseDown = !lightboxEl.contains(e.target) || lightboxEl === e.target; | ||
97 | } | ||
98 | }); | ||
99 | |||
100 | document.addEventListener('click', (e) => { | ||
101 | if (visible && mouseDown) { | ||
102 | mouseDown = false; | ||
103 | e.preventDefault(); | ||
104 | e.stopPropagation(); | ||
105 | hide(); | ||
106 | } | ||
107 | }, { capture: true }); | ||
108 | |||
93 | window.addEventListener("keydown", e => { | 109 | window.addEventListener("keydown", e => { |
94 | if (e.defaultPrevented || !visible) { | 110 | if (e.defaultPrevented || !visible) { |
95 | return; | 111 | return; |
diff --git a/content/notebook/index.md b/content/notebook/index.md index b1e2d2a..2cebe5c 100644 --- a/content/notebook/index.md +++ b/content/notebook/index.md | |||
@@ -6,3 +6,5 @@ list_order: date_desc | |||
6 | list_flatten: true | 6 | list_flatten: true |
7 | feed: true | 7 | feed: true |
8 | --- | 8 | --- |
9 | |||
10 | Essays, notes, blogs, thoughts... all kinds of textual content. | ||