keymap-drawer render

This commit is contained in:
averymd
2025-08-19 02:22:02 +00:00
committed by github-actions[bot]
parent b5db96f20c
commit e96cf2b677
2 changed files with 350 additions and 36 deletions

View File

@@ -1,4 +1,4 @@
<svg width="956" height="1646" viewBox="0 0 956 1646" class="keymap" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="956" height="2044" viewBox="0 0 956 2044" class="keymap" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>/* inherit to force styles through use tags */
svg path {
fill: inherit;
@@ -232,22 +232,18 @@ path.combo {
<g transform="translate(84, 175)" class="key keypos-25">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">A</text>
<text x="0" y="24" class="key hold">LGUI</text>
</g>
<g transform="translate(140, 147)" class="key keypos-26">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">S</text>
<text x="0" y="24" class="key hold">LALT</text>
</g>
<g transform="translate(196, 140)" class="key keypos-27">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">D</text>
<text x="0" y="24" class="key hold">LSHIFT</text>
</g>
<g transform="translate(252, 147)" class="key keypos-28">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">F</text>
<text x="0" y="24" class="key hold">LCTRL</text>
</g>
<g transform="translate(308, 154)" class="key keypos-29">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
@@ -262,22 +258,18 @@ path.combo {
<g transform="translate(644, 147)" class="key keypos-31">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">J</text>
<text x="0" y="24" class="key hold">RCTRL</text>
</g>
<g transform="translate(700, 140)" class="key keypos-32">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">K</text>
<text x="0" y="24" class="key hold">RSHIFT</text>
</g>
<g transform="translate(756, 147)" class="key keypos-33">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">L</text>
<text x="0" y="24" class="key hold">RALT</text>
</g>
<g transform="translate(812, 175)" class="key keypos-34">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">;</text>
<text x="0" y="24" class="key hold">LGUI</text>
</g>
<g transform="translate(868, 175)" class="key keypos-35">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
@@ -285,8 +277,9 @@ path.combo {
</g>
<g transform="translate(28, 231)" class="key keypos-36">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">{</text>
</g>
<a href="#lower">
<text x="0" y="0" class="key tap layer-activator">lower</text>
</a></g>
<g transform="translate(84, 231)" class="key keypos-37">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">Z</text>
@@ -357,8 +350,8 @@ path.combo {
</g>
<g transform="translate(316, 274) rotate(22.5)" class="key keypos-53">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<a href="#lower">
<text x="0" y="0" class="key tap layer-activator">lower</text>
<a href="#extend">
<text x="0" y="0" class="key tap layer-activator">extend</text>
</a></g>
<g transform="translate(378, 291) rotate(30.0)" class="key keypos-54">
<rect rx="6" ry="6" x="-26" y="-40" width="52" height="80" class="key"/>
@@ -536,9 +529,8 @@ path.combo {
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">|</text>
</g>
<g transform="translate(28, 231)" class="key trans keypos-36">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
<g transform="translate(28, 231)" class="key held keypos-36">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key held"/>
</g>
<g transform="translate(84, 231)" class="key keypos-37">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
@@ -606,8 +598,9 @@ path.combo {
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(316, 274) rotate(22.5)" class="key held keypos-53">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key held"/>
<g transform="translate(316, 274) rotate(22.5)" class="key trans keypos-53">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(378, 291) rotate(30.0)" class="key trans keypos-54">
<rect rx="6" ry="6" x="-26" y="-40" width="52" height="80" class="key trans"/>
@@ -1038,8 +1031,8 @@ path.combo {
<g transform="translate(868, 175)" class="key keypos-35">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
</g>
<g transform="translate(28, 231)" class="key keypos-36">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<g transform="translate(28, 231)" class="key held keypos-36">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key held"/>
</g>
<g transform="translate(84, 231)" class="key keypos-37">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
@@ -1092,8 +1085,8 @@ path.combo {
<g transform="translate(252, 259)" class="key keypos-52">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
</g>
<g transform="translate(316, 274) rotate(22.5)" class="key held keypos-53">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key held"/>
<g transform="translate(316, 274) rotate(22.5)" class="key keypos-53">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
</g>
<g transform="translate(378, 291) rotate(30.0)" class="key keypos-54">
<rect rx="6" ry="6" x="-26" y="-40" width="52" height="80" class="key"/>
@@ -1115,4 +1108,264 @@ path.combo {
</g>
</g>
</g>
<g transform="translate(30, 1590)" class="layer-extend">
<text x="0" y="28" class="label" id="extend">extend:</text>
<g transform="translate(0, 56)">
<g transform="translate(28, 63)" class="key trans keypos-0">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(84, 63)" class="key keypos-1">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">F1</text>
</g>
<g transform="translate(140, 35)" class="key keypos-2">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">F2</text>
</g>
<g transform="translate(196, 28)" class="key keypos-3">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">F3</text>
</g>
<g transform="translate(252, 35)" class="key keypos-4">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">F4</text>
</g>
<g transform="translate(308, 42)" class="key keypos-5">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">F5</text>
</g>
<g transform="translate(588, 42)" class="key keypos-6">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">F6</text>
</g>
<g transform="translate(644, 35)" class="key keypos-7">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">F7</text>
</g>
<g transform="translate(700, 28)" class="key keypos-8">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">F8</text>
</g>
<g transform="translate(756, 35)" class="key keypos-9">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">F9</text>
</g>
<g transform="translate(812, 63)" class="key keypos-10">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">F10</text>
</g>
<g transform="translate(868, 63)" class="key keypos-11">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">F11</text>
</g>
<g transform="translate(28, 119)" class="key trans keypos-12">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(84, 119)" class="key keypos-13">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">INS</text>
</g>
<g transform="translate(140, 91)" class="key keypos-14">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">PSCRN</text>
</g>
<g transform="translate(196, 84)" class="key keypos-15">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">CMENU</text>
</g>
<g transform="translate(252, 91)" class="key keypos-16">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">Ctl+F</text>
</g>
<g transform="translate(308, 98)" class="key trans keypos-17">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(588, 98)" class="key keypos-18">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">
<tspan x="0" dy="-0.6em">PG</tspan><tspan x="0" dy="1.2em">UP</tspan>
</text>
</g>
<g transform="translate(644, 91)" class="key keypos-19">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">HOME</text>
</g>
<g transform="translate(700, 84)" class="key keypos-20">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">UP</text>
</g>
<g transform="translate(756, 91)" class="key keypos-21">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">END</text>
</g>
<g transform="translate(812, 119)" class="key keypos-22">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">0</text>
</g>
<g transform="translate(868, 119)" class="key keypos-23">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">F12</text>
</g>
<g transform="translate(28, 175)" class="key trans keypos-24">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(84, 175)" class="key keypos-25">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">LGUI</text>
<text x="0" y="24" class="key hold">sticky</text>
</g>
<g transform="translate(140, 147)" class="key keypos-26">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">LALT</text>
<text x="0" y="24" class="key hold">sticky</text>
</g>
<g transform="translate(196, 140)" class="key keypos-27">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">LSHFT</text>
<text x="0" y="24" class="key hold">sticky</text>
</g>
<g transform="translate(252, 147)" class="key keypos-28">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">LCTRL</text>
<text x="0" y="24" class="key hold">sticky</text>
</g>
<g transform="translate(308, 154)" class="key keypos-29">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap"><tspan style="font-size: 70%">&amp;caps_word</tspan></text>
</g>
<g transform="translate(588, 154)" class="key keypos-30">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">
<tspan x="0" dy="-0.6em">PG</tspan><tspan x="0" dy="1.2em">DN</tspan>
</text>
</g>
<g transform="translate(644, 147)" class="key keypos-31">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">LEFT</text>
</g>
<g transform="translate(700, 140)" class="key keypos-32">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">DOWN</text>
</g>
<g transform="translate(756, 147)" class="key keypos-33">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">RIGHT</text>
</g>
<g transform="translate(812, 175)" class="key keypos-34">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">DEL</text>
</g>
<g transform="translate(868, 175)" class="key keypos-35">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">BSPC</text>
</g>
<g transform="translate(28, 231)" class="key trans keypos-36">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(84, 231)" class="key keypos-37">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">UNDO</text>
</g>
<g transform="translate(140, 203)" class="key keypos-38">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">CUT</text>
</g>
<g transform="translate(196, 196)" class="key keypos-39">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">COPY</text>
</g>
<g transform="translate(252, 203)" class="key keypos-40">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">PASTE</text>
</g>
<g transform="translate(308, 210)" class="key trans keypos-41">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(371, 210)" class="key trans keypos-42">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(525, 210)" class="key trans keypos-43">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(588, 210)" class="key keypos-44">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">
<tspan x="0" dy="-1.2em">LCTRL(</tspan><tspan x="0" dy="1.2em">LSHFT(</tspan><tspan x="0" dy="1.2em">LEFT))</tspan>
</text>
</g>
<g transform="translate(644, 203)" class="key keypos-45">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">
<tspan x="0" dy="-1.2em">LCTRL(</tspan><tspan x="0" dy="1.2em">LSHFT(</tspan><tspan x="0" dy="1.2em">RIGHT))</tspan>
</text>
</g>
<g transform="translate(700, 196)" class="key keypos-46">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">
<tspan x="0" dy="-0.6em">LSHFT(</tspan><tspan x="0" dy="1.2em">HOME)</tspan>
</text>
</g>
<g transform="translate(756, 203)" class="key keypos-47">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key"/>
<text x="0" y="0" class="key tap">
<tspan x="0" dy="-0.6em">LSHFT(</tspan><tspan x="0" dy="1.2em">END)</tspan>
</text>
</g>
<g transform="translate(812, 231)" class="key trans keypos-48">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(868, 231)" class="key trans keypos-49">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(140, 259)" class="key trans keypos-50">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(196, 252)" class="key trans keypos-51">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(252, 259)" class="key trans keypos-52">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(316, 274) rotate(22.5)" class="key held keypos-53">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key held"/>
</g>
<g transform="translate(378, 291) rotate(30.0)" class="key trans keypos-54">
<rect rx="6" ry="6" x="-26" y="-40" width="52" height="80" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(518, 291) rotate(-30.0)" class="key trans keypos-55">
<rect rx="6" ry="6" x="-26" y="-40" width="52" height="80" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(580, 274) rotate(-22.5)" class="key trans keypos-56">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(644, 259)" class="key trans keypos-57">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(700, 252)" class="key trans keypos-58">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
<g transform="translate(756, 259)" class="key trans keypos-59">
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key trans"/>
<text x="0" y="0" class="key trans tap"></text>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 58 KiB

View File

@@ -26,18 +26,18 @@ layers:
- P
- \
- '='
- {t: A, h: LGUI}
- {t: S, h: LALT}
- {t: D, h: LSHIFT}
- {t: F, h: LCTRL}
- A
- S
- D
- F
- {t: G, h: HOME}
- {t: H, h: END}
- {t: J, h: RCTRL}
- {t: K, h: RSHIFT}
- {t: L, h: RALT}
- {t: ;, h: LGUI}
- J
- K
- L
- ;
- ''''
- '{'
- lower
- Z
- X
- C
@@ -54,7 +54,7 @@ layers:
- '['
- Ctl+F12
- ']'
- lower
- extend
- SPACE
- RET
- raise
@@ -98,7 +98,7 @@ layers:
- (
- )
- '|'
- {t: ▽, type: trans}
- {type: held}
- '='
- '-'
- KP PLUS
@@ -115,7 +115,7 @@ layers:
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {type: held}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
@@ -220,7 +220,7 @@ layers:
- ''
- ''
- ''
- ''
- {type: held}
- ''
- ''
- ''
@@ -237,10 +237,71 @@ layers:
- ''
- ''
- ''
- {type: held}
- ''
- ''
- ''
- {type: held}
- ''
- ''
- ''
extend:
- {t: ▽, type: trans}
- F1
- F2
- F3
- F4
- F5
- F6
- F7
- F8
- F9
- F10
- F11
- {t: ▽, type: trans}
- INS
- PSCRN
- CMENU
- Ctl+F
- {t: ▽, type: trans}
- PG UP
- HOME
- UP
- END
- '0'
- F12
- {t: ▽, type: trans}
- {t: LGUI, h: sticky}
- {t: LALT, h: sticky}
- {t: LSHFT, h: sticky}
- {t: LCTRL, h: sticky}
- '&caps_word'
- PG DN
- LEFT
- DOWN
- RIGHT
- DEL
- BSPC
- {t: ▽, type: trans}
- UNDO
- CUT
- COPY
- PASTE
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- LCTRL(LSHFT(LEFT))
- LCTRL(LSHFT(RIGHT))
- LSHFT(HOME)
- LSHFT(END)
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {type: held}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}