diff options
author | StefanVukovic99 <stefanvukovic44@gmail.com> | 2024-05-21 18:55:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-21 16:55:02 +0000 |
commit | ba9fa339a43a5f494785877018b10f111ccafff5 (patch) | |
tree | 1a4a0b141e08cfe767170425d5afda253bf92990 /ext/images | |
parent | 737e7eab8182fc4e083f7fd6df840327ab83287c (diff) |
add support for overwriting existing card (#859)
* frontend
* wip
* minimum viable
* minor simplification
* simplify gradients in duplicate svg
* simplify add-duplicate svg
* colors good
* arrows shape
* disable overwrite if no valid duplicate IDs
* add warning
Diffstat (limited to 'ext/images')
-rw-r--r-- | ext/images/add-duplicate-term-kana.svg | 8 | ||||
-rw-r--r-- | ext/images/add-duplicate-term-kanji.svg | 8 | ||||
-rw-r--r-- | ext/images/overwrite-term-kana.svg | 30 | ||||
-rw-r--r-- | ext/images/overwrite-term-kanji.svg | 31 |
4 files changed, 69 insertions, 8 deletions
diff --git a/ext/images/add-duplicate-term-kana.svg b/ext/images/add-duplicate-term-kana.svg index 267c55ec..6bc430e6 100644 --- a/ext/images/add-duplicate-term-kana.svg +++ b/ext/images/add-duplicate-term-kana.svg @@ -13,8 +13,8 @@ <stop stop-opacity=".28986" offset="0"/> <stop stop-opacity="0" offset="1"/> </radialGradient> - <filter id="green-to-red" x="-.083333" y="-.083333" width="1.1667" height="1.1667" color-interpolation-filters="sRGB"> - <feColorMatrix result="color1" type="hueRotate" values="250"/> + <filter id="green-to-purple" x="-.083333" y="-.083333" width="1.1667" height="1.1667" color-interpolation-filters="sRGB"> + <feColorMatrix result="color1" type="hueRotate" values="180"/> <feColorMatrix result="color2" type="saturate" values="1"/> </filter> <symbol id="plus-in-circle" viewBox="0 0 16 16"> @@ -24,10 +24,10 @@ <path d="m6 8h1v-1h1v1h1v1h-1v1h-1v-1h-1v-1" fill="#fff"/> </symbol> </defs> - <g transform="translate(1,-1)" filter="url(#green-to-red)"> + <g transform="translate(1,-1)" filter="url(#green-to-purple)"> <use xlink:href="#plus-in-circle"/> </g> - <g transform="translate(-1,1)" filter="url(#green-to-red)"> + <g transform="translate(-1,1)" filter="url(#green-to-purple)"> <use xlink:href="#plus-in-circle"/> </g> </svg> diff --git a/ext/images/add-duplicate-term-kanji.svg b/ext/images/add-duplicate-term-kanji.svg index fc3279d9..da39eb1c 100644 --- a/ext/images/add-duplicate-term-kanji.svg +++ b/ext/images/add-duplicate-term-kanji.svg @@ -13,8 +13,8 @@ <stop stop-opacity=".28986" offset="0"/> <stop stop-opacity="0" offset="1"/> </radialGradient> - <filter id="green-to-red" x="-.038462" y="-.038462" width="1.0769" height="1.0769" color-interpolation-filters="sRGB"> - <feColorMatrix type="hueRotate" values="250"/> + <filter id="green-to-purple" x="-.038462" y="-.038462" width="1.0769" height="1.0769" color-interpolation-filters="sRGB"> + <feColorMatrix type="hueRotate" values="180"/> <feColorMatrix type="saturate" values="1"/> <feColorMatrix type="hueRotate" values="0"/> </filter> @@ -28,10 +28,10 @@ </symbol> </defs> - <g transform="matrix(.91504 0 0 .91504 2.2745 -.91504)" filter="url(#green-to-red)"> + <g transform="matrix(.91504 0 0 .91504 2.2745 -.91504)" filter="url(#green-to-purple)"> <use xlink:href="#plus-in-circle"/> </g> - <g transform="matrix(.91504 0 0 .91504 -.91504 2.2745)" filter="url(#green-to-red)"> + <g transform="matrix(.91504 0 0 .91504 -.91504 2.2745)" filter="url(#green-to-purple)"> <use xlink:href="#plus-in-circle"/> </g> </svg> diff --git a/ext/images/overwrite-term-kana.svg b/ext/images/overwrite-term-kana.svg new file mode 100644 index 00000000..7bcb1926 --- /dev/null +++ b/ext/images/overwrite-term-kana.svg @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <linearGradient id="inner-fill" x1="-1.7198" x2="-1.7198" y1="2.7781" y2="1.4552" gradientTransform="matrix(3.7795 0 0 3.7795 14 .5)" gradientUnits="userSpaceOnUse"> + <stop stop-color="#6fb558" offset="0"/> + <stop stop-color="#a5db9b" offset="1"/> + </linearGradient> + <linearGradient id="outer-rim" x1="2.1167" x2="1.4552" y1="2.3812" y2="1.7198" gradientTransform="scale(3.7795 3.7795)" gradientUnits="userSpaceOnUse"> + <stop stop-color="#34812c" offset="0"/> + <stop stop-color="#87b870" offset="1"/> + </linearGradient> + <radialGradient id="center-shadow" cx="2.1167" cy="2.1167" r=".66146" gradientTransform="matrix(2.2677 -7.9311e-7 7.9312e-7 2.2677 2.7 3.7)" gradientUnits="userSpaceOnUse"> + <stop stop-opacity=".28986" offset="0"/> + <stop stop-opacity="0" offset="1"/> + </radialGradient> + <filter id="green-to-orange" x="-.083333" y="-.083333" width="1.1667" height="1.1667" color-interpolation-filters="sRGB"> + <feColorMatrix result="color1" type="hueRotate" values="280"/> + <feColorMatrix result="color2" type="saturate" values="2"/> + </filter> + </defs> + <g filter="url(#green-to-orange)"> + <circle cx="7.5" cy="8.5" r="3" fill="url(#inner-fill)"/> + <circle cx="7.5" cy="8.5" r="3" fill="none" stroke="url(#outer-rim)"/> + <path + transform="matrix(.49952 0 0 .49952 .84885 3.6971)" + d="m15.631 9.9045 0.66159 0.08268c-0.18327 1.4812-1.4463 2.6278-2.9771 2.6278-0.94244 0-1.7834-0.43457-2.3334-1.1143l3.1e-5 1.1143h-0.66667v-2.3333h2.3333v0.66667l-1.2482 3.45e-4c0.42167 0.60433 1.1221 0.99971 1.9149 0.99971 1.1906 0 2.173-0.89179 2.3156-2.0439zm0.68445-3.2895v2.3333h-2.3333v-0.66666l1.2484-5.09e-5c-0.42165-0.60446-1.1222-0.99995-1.9151-0.99995-1.1907 0-2.173 0.8918-2.3156 2.0439l-0.66159-0.082684c0.18327-1.4812 1.4463-2.6279 2.9771-2.6279 0.94244 0 1.7834 0.43457 2.3334 1.1143l-2.9e-5 -1.1143z" + fill="#fff" + style="stroke:#ffffff;stroke-opacity:1;stroke-width:0.40038437;stroke-dasharray:none" /> + </g> +</svg> diff --git a/ext/images/overwrite-term-kanji.svg b/ext/images/overwrite-term-kanji.svg new file mode 100644 index 00000000..d7d48ad8 --- /dev/null +++ b/ext/images/overwrite-term-kanji.svg @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <linearGradient id="inner-fill" x1="-1.7198" x2="-1.7198" y1="3.5719" y2=".79375" gradientTransform="matrix(3.7795 0 0 3.7795 14.5 -6.308e-7)" gradientUnits="userSpaceOnUse"> + <stop stop-color="#6fb558" offset="0"/> + <stop stop-color="#a5db9b" offset="1"/> + </linearGradient> + <linearGradient id="outer-rim" x1="7.5406" x2="5.1594" y1="3.3073" y2=".92604" gradientTransform="matrix(3.7795 0 0 3.7795 -16 -6e-7)" gradientUnits="userSpaceOnUse"> + <stop stop-color="#34812c" offset="0"/> + <stop stop-color="#87b870" offset="1"/> + </linearGradient> + <radialGradient id="center-shadow" cx="2.1167" cy="2.1167" r=".66146" gradientTransform="matrix(4.5354 8.0301e-7 -8.0301e-7 4.5354 -1.6 -1.6)" gradientUnits="userSpaceOnUse"> + <stop stop-opacity=".28986" offset="0"/> + <stop stop-opacity="0" offset="1"/> + </radialGradient> + <filter id="green-to-orange" x="-.083333" y="-.083333" width="1.1667" height="1.1667" color-interpolation-filters="sRGB"> + <feColorMatrix result="color1" type="hueRotate" values="280"/> + <feColorMatrix result="color2" type="saturate" values="2"/> + </filter> + </defs> + <g filter="url(#green-to-orange)"> + <circle cx="8" cy="8" r="6.5" fill="url(#inner-fill)"/> + <circle cx="8" cy="8" r="5.75" fill="none" stroke="#fff" stroke-opacity=".50196" stroke-width="1.5"/> + <circle cx="8" cy="8" r="6.5" fill="none" stroke="url(#outer-rim)"/> + <path + d="m10.309 8.2795 0.66159 0.082684c-0.18327 1.4812-1.4463 2.6278-2.9771 2.6278-0.94244 0-1.7834-0.43457-2.3334-1.1143l3.11e-5 1.1143h-0.66667v-2.3333h2.3333v0.66667l-1.2482 3.453e-4c0.42167 0.60433 1.1221 0.99971 1.9149 0.99971 1.1906 0 2.173-0.89179 2.3156-2.0439zm0.68445-3.2895v2.3333h-2.3333v-0.66666l1.2484-5.09e-5c-0.42165-0.60446-1.1222-0.99995-1.9151-0.99995-1.1907 0-2.173 0.8918-2.3156 2.0439l-0.66159-0.082684c0.18327-1.4813 1.4463-2.6279 2.9771-2.6279 0.94244 0 1.7834 0.43457 2.3334 1.1143l-2.9e-5 -1.1143z" + fill="#fff" + style="stroke:#ffffff;stroke-opacity:1;stroke-width:0.4;stroke-dasharray:none" + /> + </g> +</svg> |