+
-
-
-
- cleric of suveesha
- and anthropologist
-
- height | 74 cm (2ʹ 5ʺ)
- |
weight | 18 kg (40 ℔)
- |
age | 32
- |
year of birth | 1187
- |
+
+ cleric of suveesha
+ and anthropologist
+
+
+ - height
- 74 cm (2ʹ 5ʺ)
+
- weight
- 18 kg (40 ℔)
+
- age
- 32
+
- year of birth
- 1187
+
- alignment
- neutral good
+
velzek is a kobold from a community called
@@ -49,26 +60,24 @@
eight years ago, she and four other kobolds arrived at the temple of berei,
next to the green on the south border of marikest.
-
- velzek’s companions
-
- yarva bitterbrush | 26, he/him
- |
keshku æstivæ | 28, she/her
- |
volek ruba | 23, she/her
- |
tokil arceuthus | 25, he/him
- |
-
+
+ her companions are:
+
+
+ - yarva bitterbrush
- 26, he/him
+
+
- keshku aestivae
- 28, she/her
+
+
- volek ruba
- 23, she/her
+
+
- tokil arceuthus
- 25, he/him
+
+
until arriving in marikest, the concept of a surname was totally unknown to
the kobolds, so they all invented names based on plants for themselves once
- they became needed. in the city they’ve been under the mentorship of a
- halfling named bobbie fairchild.
+ they became needed.
the purpose of the kobolds’ arrival in marikest is to study outside
@@ -82,9 +91,9 @@
ekkel
-
+
-
@@ -95,7 +104,7 @@
the windswept wall. despite the historical friction between kobolds and
humanoids, ekkel has enjoyed peace for decades, due to its location far away
from any major surface roads. like all burrows, ekkel is considered to be a
- single huge family; kobolds don’t consciously keep track of closer kinship
+ single huge family; kobolds don't consciously keep track of closer kinship
bonds.
@@ -117,10 +126,8 @@
suveesha
-
-
-
-
+
+
@@ -139,10 +146,10 @@
while amongst the humanoids, velzek and the others have been instructed to
- adopt berei’s more familiar symbols: a bundle of wheat, a sickle, and a
+ adopt berei’s symbols for familiarity: a bundle of wheat, a sickle, and a
rising sun.
diff --git a/velzek/map_k.webp b/velzek/map_k.webp
new file mode 100644
index 0000000..37fd4e6
--- /dev/null
+++ b/velzek/map_k.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:54024ca807e077f28d68b3b8e2fa631ac19ad6cbed07b5eef07eade8b05d8af0
+size 184560
diff --git a/dnd/velzek/map_k_full.webp b/velzek/map_k_full.webp
similarity index 100%
rename from dnd/velzek/map_k_full.webp
rename to velzek/map_k_full.webp
diff --git a/velzek/src/armour.png b/velzek/src/armour.png
new file mode 100644
index 0000000..43e114a
--- /dev/null
+++ b/velzek/src/armour.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf9c2f10254936207e637901b85e9d8bc3061f68ebb13b6384b8122cf7adcde9
+size 7469685
diff --git a/velzek/src/armour_small.png b/velzek/src/armour_small.png
new file mode 100644
index 0000000..752cb2b
--- /dev/null
+++ b/velzek/src/armour_small.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1f1d46c549d1fb05d711d217f4f2f98b5557e3e081a1e242ff3b09950dcdaacd
+size 151304
diff --git a/velzek/src/armour_small2x.png b/velzek/src/armour_small2x.png
new file mode 100644
index 0000000..8680197
--- /dev/null
+++ b/velzek/src/armour_small2x.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5c84121e5920ebc5066b8d1cd068e77e887951a026181f7e70bec509594fc9f9
+size 465969
diff --git a/velzek/src/clothes.png b/velzek/src/clothes.png
new file mode 100644
index 0000000..14bb9ba
--- /dev/null
+++ b/velzek/src/clothes.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5f577c2ee76c5e753642c4862ea21474e3af4ab672334fe85b21daf8361f7438
+size 6055818
diff --git a/velzek/src/clothes_small.png b/velzek/src/clothes_small.png
new file mode 100644
index 0000000..33f79e3
--- /dev/null
+++ b/velzek/src/clothes_small.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f65b2da85d8296cffff5ca000e675b52e45a4a0bad4dd88a828b2640aad9f015
+size 143908
diff --git a/velzek/src/clothes_small2x.png b/velzek/src/clothes_small2x.png
new file mode 100644
index 0000000..bb60850
--- /dev/null
+++ b/velzek/src/clothes_small2x.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:67a750712a690482ce72ff44ac32f02f5a30623dba238f6fc2bb56e9abe281ab
+size 3403727
diff --git a/velzek/src/icon.png b/velzek/src/icon.png
new file mode 100644
index 0000000..2f78382
--- /dev/null
+++ b/velzek/src/icon.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2f9ef1ed3b15e1d2c3738c0149df8443f33927fdcee0c7c0852a206d360f9a29
+size 36939
diff --git a/dnd/velzek/src/koboldowo.png b/velzek/src/koboldowo.png
similarity index 100%
rename from dnd/velzek/src/koboldowo.png
rename to velzek/src/koboldowo.png
diff --git a/velzek/src/map_k.png b/velzek/src/map_k.png
new file mode 100644
index 0000000..9b5fe34
--- /dev/null
+++ b/velzek/src/map_k.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f435e78dc1db828523485927cc9e0564057c4852081e30c2056f3b9067aef7b4
+size 1186818
diff --git a/velzek/src/map_k_full.kra b/velzek/src/map_k_full.kra
new file mode 100644
index 0000000..3df16d5
--- /dev/null
+++ b/velzek/src/map_k_full.kra
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2bd927a348afc97cbb8ef2e8046f4257ac9eeef8267a7e0ae40a5f64bc08f420
+size 40284398
diff --git a/velzek/src/map_k_full.png b/velzek/src/map_k_full.png
new file mode 100644
index 0000000..431ec05
--- /dev/null
+++ b/velzek/src/map_k_full.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c2363edeaa21e5d41c08f825b0a324d8737b51735bb381cebac7f88031ed3554
+size 15150085
diff --git a/velzek/src/suveesha.kra b/velzek/src/suveesha.kra
new file mode 100644
index 0000000..da06749
--- /dev/null
+++ b/velzek/src/suveesha.kra
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fcd8cb4c8832c86dde464034ca4e61306ea272be787319a4acb4ddfff8f9b45e
+size 4644238
diff --git a/velzek/src/suveesha.png b/velzek/src/suveesha.png
new file mode 100644
index 0000000..2e38b59
--- /dev/null
+++ b/velzek/src/suveesha.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a5c456d26829ad355c80dc9c5e6affce281010aca5a6d90380cc02c0b8f7d6dd
+size 585072
diff --git a/velzek/src/velzek icon.kra b/velzek/src/velzek icon.kra
new file mode 100644
index 0000000..9d20665
--- /dev/null
+++ b/velzek/src/velzek icon.kra
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:75794b67b242c1611e12a43a551351ab184a6fe5e4d1c9a7b583cadcfbbfcc30
+size 5176297
diff --git a/dnd/base.css b/velzek/style.css
similarity index 72%
rename from dnd/base.css
rename to velzek/style.css
index 3de9e93..cac4894 100644
--- a/dnd/base.css
+++ b/velzek/style.css
@@ -1,5 +1,5 @@
-@layer fonts, base, header, footer, images, switcher, phone;
-@import url(../fonts/junicodevf/junicodevf.css) layer(fonts);
+@layer base, header, footer, images, switcher, phone;
+@import url(../fonts/junicodevf/junicodevf.css) layer(base);
@layer base {
* { box-sizing: border-box; }
@@ -10,8 +10,8 @@
--text-color: hsl(350deg 40% 15%);
--accent-color: hsl(80deg 50% 35%);
--shadow-color: hsl(from var(--text-color) h 20% 3% / 20%);
- --shadow: 3px 2px 0 var(--shadow-color);
- --shadow2: -2px 0 0 hsl(from var(--text-color) h 20% 7% / 15%);
+ --shadow: drop-shadow(3px 2px 0 var(--shadow-color));
+ --shadow2: drop-shadow(-2px 0 0 hsl(from var(--text-color) h 20% 7% / 15%));
}
:root {
@@ -34,18 +34,17 @@
background: url(beige-paper.png), hsl(40deg 80% 80%);
background-blend-mode: multiply;
border: 10px solid currentcolor;
- box-shadow: var(--shadow), var(--shadow2);
+ filter: var(--shadow) var(--shadow2);
}
+ figure { filter: var(--shadow2); }
}
@layer base.fonts {
:root {
font-family: JunicodeVF, serif;
- --base-features:
- "ccmp", "calt", "liga", "loca", "rlig", "kern", "mark", "mkmk",
- "ss09", "cv69" 6; /* nice */
- font-feature-settings: var(--base-features);
+ font-feature-settings:
+ "ccmp", "calt", "liga", "loca", "rlig", "kern", "mark", "mkmk";
font-variation-settings: "ENLA" 25;
font-stretch: 125%;
font-weight: 450;
@@ -73,6 +72,32 @@
}
}
+@layer base.headings {
+ h1, h2, h3, h4, h5, h6 {
+ font-stretch: 75%;
+ font-variation-settings: "ENLA" 0;
+ }
+
+ h2 {
+ margin: 1em;
+ position: relative;
+ border-bottom: 3px double currentcolor;
+
+ font-size: 225%;
+ font-weight: 500;
+
+ &::before {
+ content: '•';
+ font-size: 80%;
+ font-feature-settings: "ornm" 5;
+ position: absolute;
+ left: -1.15em;
+ bottom: 7%;
+ rotate: -5deg;
+ }
+ }
+}
+
@layer base.other {
a {
color: inherit;
@@ -86,35 +111,19 @@
font-style: italic;
}
- .amp {
- font-size: 75%;
- font-weight: 550;
- }
+ dl { margin: 0 1em; }
+ dt { font-weight: bold; }
+ dd { margin: 0; }
- small { font-stretch: 100%; }
-}
-
-@layer base.headings {
- h1, h2, h3, h4, h5, h6 {
- font-stretch: 75%;
- font-feature-settings: var(--base-features),
- "cv02" 1, "cv08" 1, "cv10" 1, "cv12" 10, "cv14" 6, "cv15" 4, "cv16" 1,
- "cv24" 5, "cv38" 2, "cv48" 1;
- font-variation-settings: "ENLA" 0;
-
- small { font-stretch: 65%; }
- }
-
- h2 {
- margin: 0 0 0.5rem;
- font-size: 225%;
- font-weight: 500;
-
- &::before {
- content: '•';
- font-size: 80%;
- font-feature-settings: "ornm" 2;
+ @media (width >= 70rem) {
+ dl {
+ display: grid;
+ grid-template-columns: auto 1fr;
+ column-gap: 1em;
}
+
+ dt { grid-column-start: 1; }
+ dd { grid-column-start: 2; }
}
}
@@ -164,7 +173,7 @@
}
@layer images {
- #char-img-holder {
+ #velzek-img-holder {
display: grid;
grid-template: "i";
align-items: center;
@@ -175,36 +184,37 @@
margin: auto;
}
- .mainfig {
+ img {
+ filter: var(--shadow2);
max-width: 100%;
+ &.bordered { border: 10px solid currentcolor; }
}
- .bordered {
- box-shadow: var(--shadow), var(--shadow2);
- border: 10px solid currentcolor;
- }
- #char-pic { filter: drop-shadow(var(--shadow)); }
-
- figure img { width: 100%; }
@media (width >= 70rem) {
- .mainfig {
+ figure {
width: 480px;
float: right;
margin: 0 calc(0px - var(--protrude)) 1em 1em;
img { width: 100%; }
}
- section:nth-of-type(even) .mainfig { rotate: -1deg; }
- section:nth-of-type(odd) .mainfig { rotate: 1.5deg; }
- #char-pic { rotate: 0deg; }
+ #velzek-pic {
+ shape-outside: polygon(100% 0%, 13% 0%, 13% 25%, 0% 27%,
+ 0% 51%, 18% 60%, 21% 100%, 100% 100%);
+ }
+
+ #ekkel-pic { rotate: -2deg; }
+ #suveesha-pic { rotate: 3deg; }
}
}
@layer switcher {
- #pic1, #pic2 { transition: all ease 200ms 175ms; }
+ #velzek-pic img {
+ transition: all ease 200ms 175ms;
+ }
- :root:has(#switch:checked) #pic1,
- :root:not(:has(#switch:checked)) #pic2 {
+ :root:has(#switch:checked) #clothes-pic,
+ :root:not(:has(#switch:checked)) #armour-pic {
opacity: 0;
transition-delay: 0ms;
pointer-events: none;
@@ -215,7 +225,7 @@
position: absolute;
}
- #char-pic label {
+ #velzek-pic label {
display: block;
width: min-content;
margin: 0 auto 1em;
diff --git a/dnd/velzek/suveesha.webp b/velzek/suveesha.webp
similarity index 100%
rename from dnd/velzek/suveesha.webp
rename to velzek/suveesha.webp