Merge pull request 'navigator' (#4) from navigator into main
Reviewed-on: #4
@ -15,6 +15,13 @@ export default {
|
||||
{
|
||||
name: "Comics",
|
||||
blogs: [
|
||||
{
|
||||
title: "Graphic Rage with Aubrey Hirsch",
|
||||
feedUrl: "https://aubreyhirsch.substack.com/feed",
|
||||
url: "https://aubreyhirsch.substack.com/",
|
||||
description:
|
||||
"I’m a writer, illustrator, and creator of feminist comics! If you’re an avid reader, you may have seen my work in Vox, TIME or The Washington Post. I also write a monthly comic for Roxane Gay’s newsletter, The Audacity. In this space, I do a little bit of everything, but you can expect to see a lot of comics about gender, justice, aging, and life as a woman in America.",
|
||||
},
|
||||
{
|
||||
title: "Incidental Comics",
|
||||
feedUrl:
|
||||
@ -416,10 +423,17 @@ export default {
|
||||
{
|
||||
title: "Techdirt",
|
||||
feedUrl: "https://www.techdirt.com/feed/",
|
||||
url: "https://www.techdirt.com/feed",
|
||||
url: "https://www.techdirt.com",
|
||||
description:
|
||||
"Started in 1997 by Floor64 founder Mike Masnick and then growing into a group blogging effort, the Techdirt blog relies on a proven economic framework to analyze and offer insight into news stories about changes in government policy, technology and legal issues that affect companies’ ability to innovate and grow.",
|
||||
},
|
||||
{
|
||||
title: "Usermag",
|
||||
feedUrl: "https://www.usermag.co/feed",
|
||||
url: "https://www.usermag.co/",
|
||||
description:
|
||||
"We document the people and movements that shape the internet – from weird online phenomena, to under-the-radar trends, to platform developments, to policy initiatives, to the powerful forces that shape our online world. It's about who has power on the internet and how that power is being wielded.",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
|
@ -19,6 +19,43 @@ export default {
|
||||
defaultPostImageAlt: "The logo for this blog: a capital letter N.",
|
||||
mastodonHost: "lounge.town",
|
||||
mastodonUser: "nathanu",
|
||||
navigatorLinks: [
|
||||
{
|
||||
iconURL: "/img/icons/breeze/typewriter.svg",
|
||||
linkDisplay: "Blog",
|
||||
linkURL: "/blog/",
|
||||
},
|
||||
{
|
||||
iconURL: "/img/icons/breeze/view-preview.svg",
|
||||
linkDisplay: "Galleries",
|
||||
linkURL: "/galleries/",
|
||||
},
|
||||
{
|
||||
iconURL: "/img/icons/breeze/document-edit-sign.svg",
|
||||
linkDisplay: "Quizzes",
|
||||
linkURL: "/quizzes/",
|
||||
},
|
||||
{
|
||||
iconURL: "/img/icons/breeze/news-subscribe.svg",
|
||||
linkDisplay: "Life Updates",
|
||||
linkURL: "/now/",
|
||||
},
|
||||
{
|
||||
iconURL: "/img/icons/breeze/map-globe.svg",
|
||||
linkDisplay: "Sitemap",
|
||||
linkURL: "/sitemap/",
|
||||
},
|
||||
{
|
||||
iconURL: "/img/icons/breeze/view-list-text.svg",
|
||||
linkDisplay: "Blogroll",
|
||||
linkURL: "/blogroll/",
|
||||
},
|
||||
{
|
||||
iconURL: "/img/icons/breeze/tag.svg",
|
||||
linkDisplay: "Topics",
|
||||
linkURL: "/tags/",
|
||||
},
|
||||
],
|
||||
postlistHeaderText: "Latest blog posts:",
|
||||
socialLinks: [
|
||||
{
|
||||
|
10
_includes/navigator.njk
Normal file
@ -0,0 +1,10 @@
|
||||
<section class="navigator">
|
||||
{% for link in metadata.navigatorLinks %}
|
||||
<div class="navigatorItem">
|
||||
<a href="{{ link.linkURL }}">
|
||||
<img src="{{ link.iconURL }}">
|
||||
<p>{{ link.linkDisplay }}</p>
|
||||
</a>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</section>
|
21
content/blog/yi-xin-pikake-jasmine-review.md
Normal file
@ -0,0 +1,21 @@
|
||||
---
|
||||
title: "Incense Review: Pikake Jasmine from Yi-Xin Craft Incense"
|
||||
description: "Florals are a notoriously difficult incense category. Today I'm taking a look at Yi-Xin Craft Incense's Pikake Jasmine sticks."
|
||||
date: 2025-04-08
|
||||
tags:
|
||||
- Incense
|
||||
- Incense Review
|
||||
synopsis: "Florals are a notoriously difficult incense category. Today I'm taking a look at Yi-Xin Craft Incense's Pikake Jasmine sticks."
|
||||
---
|
||||
In June of 2024, I purchased Pikake Jasmine of Yi-Xin Craft Incense's floral *Faces in Bloom* collection. I was immediately impressed with it, but I was suspicious about how the Jasmine fragrance was achieved, and so wanted to see if the fragrance diminished over time before penning a review. I am happy to report that, close to a year later, Yi-Xin's Pikake Jasmine remains as impressive as ever.
|
||||
|
||||
The packaging describes these sticks as follows: "Our custom processed 'Stanford' Cedar material blended with sustainable sandalwoods and Pikake jasmine flowers." True to its name, there is a pronounced jasmine note on the unlit stick. Interestingly, actual jasmine flowers (at least the varieties that I am familiar with) are very finicky and do not work well in combustible incense.[^1] When jasmine buds are processed in India, they have to be picked at precisely the right time, and the essential oil must be distilled within hours before the buds lose their fragrance entirely. All of this in addition to the fact that fragrance of jasmine is prominent on the unlit stick[^2] makes me wonder whether an absolute or essential oil was used, or some other process such as [resin enfleurage](https://mermadearts.com/i/enfleurage-an-esoteric-and-ancient-art) (brought to my attention by Sara of [Incense Apprentice](https://incenseapprentice.substack.com/)). Of course, it might be that Pikake Jasmine is simply a varietal that works well when combusted. Who knows? Ken is infamously secretive with his processes, so we may never find out.
|
||||
|
||||
In the burn, the stick opens up with a beautiful sandalwood note: creamy, and slightly sweet. The cedar is quiet but present, accentuating the jasmine with light turpenous notes. This incense is less jasmine-forward than you might be led to believe from smelling the unlit stick, where the flower is prominent. When lit, the fragrance is more of a well-rounded composition, where each element is enhanced by the others. The gentle sweetness of sandalwood forms a fine base for the sharper cedar and jasmine notes, all coming together in a composition that is warm, woody, and markedly floral, while neither 'cooking' the jasmine nor beating you over the head with it. It's very pleasant.
|
||||
|
||||
Typical of Ken's work, this stick is also very clean, with no notable binder notes, smokiness, or acrid off-notes, even when you are sitting very close to the lit stick. Incense makers of any ilk will know how difficult this can be to achieve. I also appreciate the balance here; the fragrance doesn't even approach that sharp, cloying place that less expertly prepared floral incense tends to go. Building up in the room, the impression is predominantly that of a slightly cooler, floral sandalwood. While some sticks tend to undulate between notes, staving off olfactory fatigue, these are quite consistent and so greatly benefit from decent air circulation in the room; in fact, I rather prefer to have them burning in a room that I'm going in and out of frequently during what is quite a short but very enjoyable burn time.
|
||||
|
||||
Overall, Yi-Xin's Pikake Jasmine is an excellent entry into the notoriously difficult floral category of incense. As is often the case with Ken's work, this incense could serve as an excellent reference for incense makers exploring what floral incense can be, and for those who simply enjoy burning incense, it's about as good of a floral expression as you can get in combustible incense, built on top of high-quality aromatic woods. Simple, approachable, and well-executed, I'd be happy to recommend this incense to anyone. My only regret is that I've run out.
|
||||
|
||||
[^1]: The last trail-burn test I performed with jasmine flowers smelled more like Marmite than jasmine!
|
||||
[^2]: Many non-extract incense ingredients such as actual powdered woods, flowers, and resins don't have much fragrance until the stick is lit. It's not uncommon for natural, whole-plant based incense to have close to no fragrance at all before lighting, especially after it has aged.
|
@ -4,6 +4,8 @@ title: Nathan Upchurch | Changelog
|
||||
structuredData: none
|
||||
---
|
||||
# Changelog
|
||||
* 2025-04-03
|
||||
* Added [Graphic Rage with Aubrey Hirsch](https://aubreyhirsch.substack.com/) and [Usermag](https://www.usermag.co/) to the [blogroll](/blogroll).
|
||||
* 2025-03-28
|
||||
* Updated header on [/tags/](/tags/).
|
||||
* 2025-03-27
|
||||
|
@ -9,84 +9,4 @@ numberOfGalleriesToShow: 1
|
||||
numberOfQuizzesToShow: 1
|
||||
hideGalleryDescriptions: 1
|
||||
---
|
||||
<section class="indexFeature">
|
||||
<h2>Latest gallery:</h2>
|
||||
{% set postsCount = galleries | length %}
|
||||
{% set latestPostsCount = postsCount | min(numberOfGalleriesToShow) %}
|
||||
{% set postslist = galleries | head(-1 * numberOfGalleriesToShow) %}
|
||||
{% set postslistCounter = postsCount %}
|
||||
{% set showPostListHeader = false %}
|
||||
{% include "gallerieslist.njk" %}
|
||||
|
||||
{% set morePosts = postsCount - numberOfGalleriesToShow %}
|
||||
{% if morePosts > 0 %}
|
||||
<a href="/galleries/">
|
||||
<button type="button">
|
||||
See {{ morePosts }} more »
|
||||
</button>
|
||||
</a>
|
||||
{% endif %}
|
||||
</section>
|
||||
|
||||
<section class="indexFeature">
|
||||
<h2>Latest quiz:</h2>
|
||||
{% set postsCount = collections.quiz | length %}
|
||||
{% set latestPostsCount = postsCount | min(numberOfQuizzesToShow) %}
|
||||
{% set postslist = collections.quiz | head(-1 * numberOfQuizzesToShow) %}
|
||||
{% set postslistCounter = postsCount %}
|
||||
{% set showPostListHeader = false %}
|
||||
{% include "postslist.njk" %}
|
||||
|
||||
{% set morePosts = postsCount - numberOfQuizzesToShow %}
|
||||
{% if morePosts > 0 %}
|
||||
<a href="/quizzes/">
|
||||
<button type="button">
|
||||
See {{ morePosts }} more »
|
||||
</button>
|
||||
</a>
|
||||
{% endif %}
|
||||
</section>
|
||||
|
||||
<section class="indexFeature">
|
||||
<div class="now">
|
||||
<h2>Life updates:</h2>
|
||||
{% set postsCount = collections.now | length %}
|
||||
{% set latestPostsCount = postsCount | min(numberOfNowPostsToShow) %}
|
||||
{% set postslist = collections.now | head(-1 * numberOfNowPostsToShow) %}
|
||||
{% set postslistCounter = postsCount %}
|
||||
{% set showPostListHeader = false %}
|
||||
{% include "postslist.njk" %}
|
||||
|
||||
{% set morePosts = postsCount - numberOfNowPostsToShow %}
|
||||
{% if morePosts > 0 %}
|
||||
<a href="/now/">
|
||||
<button type="button">
|
||||
See {{ morePosts }} more »
|
||||
</button>
|
||||
</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="indexFeature">
|
||||
{% set postsCount = collections.posts | length %}
|
||||
{% set latestPostsCount = postsCount | min(numberOfLatestPostsToShow) %}
|
||||
{% set postslist = collections.posts | head(-1 * numberOfLatestPostsToShow) %}
|
||||
{% set postslistCounter = postsCount %}
|
||||
{% set showPostListHeader = true %}
|
||||
{% include "postslist.njk" %}
|
||||
|
||||
{% set morePosts = postsCount - numberOfLatestPostsToShow %}
|
||||
{% if morePosts > 0 %}
|
||||
<div class="buttonContainer">
|
||||
<a href="/blog/">
|
||||
<button type="button">
|
||||
See {{ morePosts }} more »
|
||||
</button>
|
||||
</a>
|
||||
{% endif %}
|
||||
<a href="/tags/">
|
||||
<button type="button">Topics »</button>
|
||||
</a>
|
||||
</div>
|
||||
</section>
|
||||
{% include "navigator.njk" %}
|
||||
|
@ -721,8 +721,49 @@ nav ul {
|
||||
); /* Compensate for border thickness */
|
||||
}
|
||||
|
||||
/* Posts list */
|
||||
/* Navigator */
|
||||
|
||||
.navigator {
|
||||
display: grid;
|
||||
gap: var(--space-2xs) var(--space-2xs);
|
||||
grid-template-columns: repeat(auto-fill, minmax(var(--space-6xl), 1fr));
|
||||
width: 100%;
|
||||
.navigatorItem {
|
||||
background-color: var(--background-color);
|
||||
border: 1.5px solid var(--color-gray-20);
|
||||
border-radius: var(--border-radius);
|
||||
color: var(--text-color);
|
||||
display: flex;
|
||||
flex-flow: column wrap;
|
||||
height: var(--space-3xl);
|
||||
text-align: center;
|
||||
a {
|
||||
height: 100%;
|
||||
padding: var(--space-s) var(--space-xs);
|
||||
text-decoration: none;
|
||||
width: 100%;
|
||||
img {
|
||||
filter: var(--logo-filter);
|
||||
width: var(--space-m);
|
||||
}
|
||||
}
|
||||
&:hover {
|
||||
background-color: var(--text-color);
|
||||
border: 1.25px solid var(--text-color);
|
||||
transition: var(--transition-normal);
|
||||
a {
|
||||
color: var(--background-color);
|
||||
transition: var(--transition-normal);
|
||||
img {
|
||||
filter: none;
|
||||
transition: var(--transition-normal);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Posts list */
|
||||
.postlist,
|
||||
.links-nextprev {
|
||||
container: postlist / inline-size;
|
||||
|
41
public/img/icons/breeze/document-edit-sign.svg
Normal file
@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 22 22"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
sodipodi:docname="document-edit-sign.svg"
|
||||
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:zoom="41.5"
|
||||
inkscape:cx="11"
|
||||
inkscape:cy="11"
|
||||
inkscape:window-width="2048"
|
||||
inkscape:window-height="1080"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg1" />
|
||||
<defs
|
||||
id="defs1">
|
||||
<style
|
||||
type="text/css"
|
||||
id="current-color-scheme">.ColorScheme-Text { color: #fcfcfc; } </style>
|
||||
</defs>
|
||||
<path
|
||||
class="ColorScheme-Text"
|
||||
style="fill:#faf5f5;fill-opacity:1;stroke:none"
|
||||
d="M 4 3 L 4 19 L 9 19 L 9 18 L 5 18 L 5 4 L 13 4 L 13 8 L 17 8 L 17 11 L 18 11 L 18 7 L 14 3 L 4 3 Z M 18.0002 12.9961 L 16 11 L 10.0079 16.9893 L 9.9999 18.9825 L 12.0139 18.9805 L 18.0002 12.9961 Z M 16.2951 13.293 L 11.3049 18.2754 L 10.7112 17.6836 L 15.7034 12.6992 L 16.2951 13.293 Z"
|
||||
id="path1" />
|
||||
</svg>
|
After Width: | Height: | Size: 1.5 KiB |
41
public/img/icons/breeze/map-globe.svg
Normal file
@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 22 22"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
sodipodi:docname="map-globe.svg"
|
||||
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:zoom="41.5"
|
||||
inkscape:cx="11"
|
||||
inkscape:cy="11"
|
||||
inkscape:window-width="2048"
|
||||
inkscape:window-height="1080"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg1" />
|
||||
<defs
|
||||
id="defs3051">
|
||||
<style
|
||||
type="text/css"
|
||||
id="current-color-scheme">.ColorScheme-Text { color: #fcfcfc; } </style>
|
||||
</defs>
|
||||
<path
|
||||
style="fill:#faf5f5;fill-opacity:1;stroke:none"
|
||||
d="M 11.117188 3 A 8.0000029 8.0000095 0 0 0 5.34375 5.34375 A 8.0000029 8.0000095 0 0 0 5.34375 16.65625 A 8.0000029 8.0000095 0 0 0 16.65625 16.65625 A 8.0000029 8.0000095 0 0 0 16.65625 5.34375 A 8.0000029 8.0000095 0 0 0 11.117188 3 z M 10.898438 4 A 7 7 0 0 1 15.578125 5.7148438 L 14.173828 7.1191406 A 8 5 45 0 0 8.75 4.3769531 A 7 7 0 0 1 10.898438 4 z M 7.8710938 5.3066406 A 7 4 45 0 1 13.464844 7.828125 L 11 10.292969 L 6.4492188 5.7421875 A 7 4 45 0 1 7.8710938 5.3066406 z M 16.291016 6.4160156 A 7 7 0 0 1 17.626953 13.226562 A 8 5 45 0 0 14.876953 7.8300781 L 16.291016 6.4160156 z M 5.7402344 6.4472656 L 10.292969 11 L 7.8261719 13.466797 A 7 4 45 0 1 5.7402344 6.4472656 z M 14.173828 8.5332031 A 7 4 45 0 1 16.259766 15.552734 L 11.707031 11 L 14.173828 8.5332031 z M 4.3730469 8.7734375 A 8 5 45 0 0 7.1230469 14.169922 L 5.7089844 15.583984 A 7 7 0 0 1 4.3730469 8.7734375 z M 11 11.707031 L 15.550781 16.257812 A 7 4 45 0 1 8.5351562 14.171875 L 11 11.707031 z M 7.8261719 14.880859 A 8 5 45 0 0 13.25 17.623047 A 7 7 0 0 1 6.421875 16.285156 L 7.8261719 14.880859 z "
|
||||
class="ColorScheme-Text"
|
||||
id="path1" />
|
||||
</svg>
|
After Width: | Height: | Size: 2.3 KiB |
41
public/img/icons/breeze/news-subscribe.svg
Normal file
@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 22 22"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
sodipodi:docname="news-subscribe.svg"
|
||||
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:zoom="41.5"
|
||||
inkscape:cx="11"
|
||||
inkscape:cy="11"
|
||||
inkscape:window-width="2048"
|
||||
inkscape:window-height="1080"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg1" />
|
||||
<defs
|
||||
id="defs3051">
|
||||
<style
|
||||
type="text/css"
|
||||
id="current-color-scheme">.ColorScheme-Text { color: #fcfcfc; } </style>
|
||||
</defs>
|
||||
<path
|
||||
style="fill:#faf5f5;fill-opacity:1;stroke:none"
|
||||
d="M 4 3 L 4 5 L 3 5 L 3 6 L 3 19 L 4 19 L 19 19 L 19 18 L 19 6 L 19 5 L 18 5 L 18 3 L 5 3 L 4 3 z M 5 4 L 17 4 L 17 5 L 5 5 L 5 4 z M 4 6 L 18 6 L 18 18 L 4 18 L 4 6 z M 5 7 L 5 11 L 9 11 L 9 7 L 5 7 z M 11 7 L 11 8 L 17 8 L 17 7 L 11 7 z M 11 10 L 11 11 L 17 11 L 17 10 L 11 10 z M 5 12 L 5 17 L 17 17 L 17 12 L 5 12 z "
|
||||
class="ColorScheme-Text"
|
||||
id="path1" />
|
||||
</svg>
|
After Width: | Height: | Size: 1.5 KiB |
41
public/img/icons/breeze/tag.svg
Normal file
@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 22 22"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
sodipodi:docname="tag.svg"
|
||||
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:zoom="41.5"
|
||||
inkscape:cx="11"
|
||||
inkscape:cy="11"
|
||||
inkscape:window-width="2048"
|
||||
inkscape:window-height="1080"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg1" />
|
||||
<defs
|
||||
id="defs3051">
|
||||
<style
|
||||
type="text/css"
|
||||
id="current-color-scheme">.ColorScheme-Accent { color: #3daee9; } .ColorScheme-Text { color: #fcfcfc; } </style>
|
||||
</defs>
|
||||
<path
|
||||
style="fill:#faf5f5;fill-opacity:1;stroke:none"
|
||||
d="M 9 3 L 3 5 L 5 11 L 15 16 L 19 8 L 9 3 z M 3 5 L 3 11 L 11 19 L 13.705078 16.294922 L 4 11 L 3 5 z M 6.5 5 C 7.331 5 8 5.669 8 6.5 C 8 7.331 7.331 8 6.5 8 C 5.669 8 5 7.331 5 6.5 C 5 5.669 5.669 5 6.5 5 z "
|
||||
class="ColorScheme-Text"
|
||||
id="path1" />
|
||||
</svg>
|
After Width: | Height: | Size: 1.4 KiB |
41
public/img/icons/breeze/typewriter.svg
Normal file
@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 22 22"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
sodipodi:docname="typewriter.svg"
|
||||
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:zoom="41.5"
|
||||
inkscape:cx="11"
|
||||
inkscape:cy="11"
|
||||
inkscape:window-width="2048"
|
||||
inkscape:window-height="1080"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg1" />
|
||||
<defs
|
||||
id="defs3051">
|
||||
<style
|
||||
type="text/css"
|
||||
id="current-color-scheme">.ColorScheme-Text { color: #fcfcfc; } </style>
|
||||
</defs>
|
||||
<path
|
||||
style="fill:#faf5f5;fill-opacity:1;stroke:none"
|
||||
d="M 3 3 L 3 4 L 3 6 L 4 6 L 4 4 L 10 4 L 10 18 L 8 18 L 7 18 L 7 19 L 15 19 L 15 18 L 14 18 L 12 18 L 12 4 L 18 4 L 18 6 L 19 6 L 19 4 L 19 3 L 3 3 z "
|
||||
class="ColorScheme-Text"
|
||||
id="path1" />
|
||||
</svg>
|
After Width: | Height: | Size: 1.3 KiB |
41
public/img/icons/breeze/view-list-text.svg
Normal file
@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 22 22"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
sodipodi:docname="view-list-text.svg"
|
||||
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:zoom="41.5"
|
||||
inkscape:cx="11"
|
||||
inkscape:cy="11"
|
||||
inkscape:window-width="2048"
|
||||
inkscape:window-height="1080"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg1" />
|
||||
<defs
|
||||
id="defs3051">
|
||||
<style
|
||||
type="text/css"
|
||||
id="current-color-scheme">.ColorScheme-Text { color: #fcfcfc; } </style>
|
||||
</defs>
|
||||
<path
|
||||
style="fill:#faf5f5;fill-opacity:1;stroke:none"
|
||||
d="M 3 3 L 3 4 L 19 4 L 19 3 L 3 3 z M 3 5 L 3 6 L 12 6 L 12 5 L 3 5 z M 3 9 L 3 10 L 19 10 L 19 9 L 3 9 z M 3 11 L 3 12 L 13 12 L 13 11 L 3 11 z M 3 15 L 3 16 L 19 16 L 19 15 L 3 15 z M 3 17 L 3 18 L 16 18 L 16 17 L 3 17 z M 17 18 L 17 19 L 19 19 L 19 18 L 17 18 z "
|
||||
class="ColorScheme-Text"
|
||||
id="path1" />
|
||||
</svg>
|
After Width: | Height: | Size: 1.5 KiB |
41
public/img/icons/breeze/view-preview.svg
Normal file
@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 16 16"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
sodipodi:docname="view-preview.svg"
|
||||
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:zoom="57.0625"
|
||||
inkscape:cx="8"
|
||||
inkscape:cy="8"
|
||||
inkscape:window-width="2048"
|
||||
inkscape:window-height="1080"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg1" />
|
||||
<defs
|
||||
id="defs3051">
|
||||
<style
|
||||
type="text/css"
|
||||
id="current-color-scheme">.ColorScheme-Text { color: #fcfcfc; } </style>
|
||||
</defs>
|
||||
<path
|
||||
style="fill:#faf5f5;fill-opacity:1;stroke:none"
|
||||
d="M 2 2 L 2 13.28125 L 2 14 L 14 14 L 14 13 L 14 12 L 14 11 L 14 10 L 14 2 L 2 2 z M 3 3 L 13 3 L 13 9 L 11 7 L 7.65625 10.34375 L 6.3125 9 L 6.28125 9 L 3 12.28125 L 3 3 z M 6 4 C 4.8954305 4 4 4.8954305 4 6 C 4 7.1045695 4.8954305 8 6 8 C 7.1045695 8 8 7.1045695 8 6 C 8 4.8954305 7.1045695 4 6 4 z "
|
||||
class="ColorScheme-Text"
|
||||
id="path1" />
|
||||
</svg>
|
After Width: | Height: | Size: 1.5 KiB |