feat : add piece sets (#9)

This commit is contained in:
Lukas
2025-05-10 21:10:30 +08:00
committed by GitHub
parent 0df9ad6f54
commit 0961983f04
465 changed files with 1182 additions and 0 deletions

1
public/piece/xkcd/bB.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.0 KiB

1
public/piece/xkcd/bK.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.9 KiB

1
public/piece/xkcd/bN.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.7 KiB

1
public/piece/xkcd/bP.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid" version="1.0" viewBox="0 0 160 160"><path fill="#fff" d="M76.66 54.74c-9-.02-15.88 9-14.92 17.69.58 5.35 2.79 11.07 7.13 14.42 4.82 1.5 10.31.99 15.06-.62 8.3-3.49 10.9-14.42 7.11-22.14-2.16-6.12-8-9.68-14.38-9.35zm11.82 35.47c-9.4.3-18.97.02-28.2 1.9-2.24.63-2.5 4.25.05 4.57 6.83 1.38 13.98.35 20.93.6 5.37-.43 11.2.57 16.24-1.68 2.68-2.13-.9-5.35-3.35-5.24-1.88-.2-3.78-.14-5.67-.15zM69.1 101.46c-2.11 3.43-2.39 7.63-5 10.84-4.21 6.34-9.29 12.4-10.84 20.07-.59 3.34-3.32 7.98.3 10.52 4.1 2.66 9.38 1.08 13.97 1.65 11.89-.04 23.82.42 35.68-.43 2.3-.08 4.04-1.97 3.52-4.3-.37-9.13-4.72-17.56-10.71-24.27-2.87-3.62-4.73-7.89-6.68-11.99-3.54-2.88-8.66-1.7-12.87-2.22-2.43.13-5.06-.57-7.38.13z"/><path fill="#7f7f7f" d="M76.87 55.53c-8.57.2-15.72 8.63-14.15 17.15.6 5.17 2.66 11.2 7.46 13.84 6.85 1.45 15.13.17 19.17-6.18 6.71-9.08-.4-25.8-12.48-24.81Zm10.97 35.39c-9.02.5-18.25.23-27.11 2.06-1.85.26-2.1 2.83-.03 2.85 8.1 1.72 16.52.43 24.73.55 4.05-.55 8.86.33 12.43-1.92-.5-3.26-5.3-3.8-8.03-3.57-.67 0-1.33.02-2 .03zm-14.7 10.98c-4.74-.58-4.99 5.42-6.99 8.3-4.73 8.22-11.6 15.6-12.78 25.43-.88 2.59-1.37 6.36 1.97 7.37 6.98 1.28 14.3.32 21.4.66 9.14-.24 18.41.4 27.5-.62 2.45-1.57 1.19-5.44 1.11-7.88-1.55-9.52-8.51-16.57-13.45-24.41-2-3.08-2.77-8.32-7.46-8.2-3.75-.38-7.52-.7-11.3-.65z"/><path fill="#7f7f7f" d="M76.43 55.42c-8.88.09-15.76 9.47-13.8 18 .47 6.3 4.14 14.29 11.53 13.92 7.72.7 16.8-3.9 17.7-12.25.21-4.6-.01-10.06-3.06-13.74-1.08-.87-1.32-3.13-3.2-3.53-1.12.47-.8-1.49-2.23-1.43-2.21-.8-4.6-1-6.94-.97z"/><path fill="#7f7f7f" d="M75.74 55.74c-8.56-.48-14.39 8.93-13.32 16.76.23 5.66 2.88 12.36 8.46 14.57 7.66 1.66 17.37-1.08 20.18-9.1 2.76-7.88-.19-18.49-8.22-21.94-2.33-.45-4.74-.24-7.1-.29zm-.06 40.86c-.98.32-4.28-.5-4.2.55 3.5.12 7.04.23 10.52-.05-1.07-1.02-4.72-.2-6.32-.5z"/><path fill="#7f7f7f" d="M86.35 90.73c-8.68.37-17.57.22-26.08 2.03-2.26.88-.83 3.9 1.31 3.6 6.47.65 13.17 1.58 19.6.65 1.62-1.48 5.04-.33 7.26-.68 2.94-.39 7.43.82 9.36-2.05.1-3.62-4.98-3.27-7.41-3.5a95.65 95.65 0 0 0-4.04-.05z"/><path fill="#7f7f7f" d="M83 90.65c-7.67.4-15.67.01-23.04 2.38-2.75 1.01.05 3.38 1.78 3.4 10.88 1.56 22.07.99 32.95-.34 2.22.17 4.6-2.65 2.05-4.15-4.06-1.94-9.35-1.02-13.73-1.29zm-6.53 11.45c-2.07.35-5.1-.51-6.74.65-2.86 4.6-4.67 9.88-8.15 14.18-1.52 1.64-2.2 4.35-3.74 5.7-1.04.13-.09 1.64-1.26 2.13-2.36 5.08-4.33 10.91-3.68 16.58 2.04 3.46 7.21 2.25 10.57 2.72 12.86.01 25.78.34 38.62-.53 2.41-.35 5.32-2.17 4.15-5-.97-4.98-1.88-10.66-5.23-14.58-.41-.3.34-1.58-.96-1.47-1.66-4.05-5.38-7.12-7.39-11.08-2.48-3.26-3.2-9.25-8.41-9.12-2.59-.22-5.19-.16-7.78-.17z"/><path fill="#7f7f7f" d="M73.94 101.78c-2.24-.1-5.8-.02-5.74 2.98-4.78 11.57-15.5 20.9-15.59 34.17-.62 3.24 2.42 4.97 5.25 4.97 14.6.6 29.32.86 43.91-.24 2.4-.03 5.29-1.12 4.61-4.09-.24-10.9-7.63-19.43-13.35-28.04-2.28-2.66-2.9-7.07-6.1-8.82-4.25-.92-8.66-.94-12.99-.93Z"/><path fill="#7f7f7f" d="M69.36 102.16c-4.66 11.2-13.8 20.35-16.4 32.4-.57 3.1-1.27 8.31 2.96 9.05 10.16 1.46 20.56.47 30.8.6 6.12-.43 12.57.3 18.5-1.16 2.77-3.56.26-8.6-.52-12.47-3.52-9.46-10.84-16.88-15.3-25.85-3.46-4.29-9.94-2-14.63-2.66-1.79.08-3.67-.14-5.4.1zm19.21-11.49c-9.51.49-19.34-.4-28.62 2.07-2.62 1.05-.33 4.17 1.8 3.9 10.73 1.15 21.63.46 32.38-.24 1.88 0 5.22-2.35 2.9-4.14-2.17-2.29-5.69-1.37-8.46-1.6z"/><path d="M69.4 52.04c-10.84 4.87-15.54 16.57-10.68 27.44l3.23 7.31-3.88 1.79c-5.83 2.6-5.34 9.58.97 12.01 2.75.98 4.86 2.76 4.86 3.9 0 .97-2.92 5.2-6.48 9.42-7.44 8.6-10.2 16.4-9.38 27.44l.48 7.95 30.27.5c29.13.48 30.42.32 32.2-2.77 3.57-6.66-1.94-24.84-9.87-33.12-6.47-6.82-7.6-12.5-2.91-14.62 5.34-2.43 5.02-9.09-.65-11.85-4.37-2.11-4.37-2.27-2.1-6.82 4.85-9.42 1.13-22.24-7.93-27.76-5.83-3.58-11.17-3.74-18.13-.82zm17 6.34c3.55 3.08 6.47 11.2 5.5 16.07-1.46 7.96-7.45 12.67-15.86 12.67-6.48 0-7.61-.5-10.52-5.36-6-9.9-3.08-21.6 6.47-25.33 4.53-1.79 10.84-.98 14.4 1.95zm9.7 33.44c5.35 3.41-.64 5.04-18.6 5.04-15.06 0-18.46-.49-18.46-2.44 0-1.78 2.91-2.43 12.63-2.92 6.8-.16 14.72-.65 17.31-.81 2.75-.16 5.83.32 7.12 1.13zm-6.15 15.27c.65 2.43 3.73 7.3 6.96 10.88 5.5 6 9.07 14.93 9.07 22.24 0 3.74-.16 3.74-26.7 3.74-29.95 0-28.17.97-24.93-12.83.8-3.9 4.04-9.9 7.12-13.48 3.07-3.57 5.99-8.77 6.47-11.36 1.14-4.71 1.3-4.71 11-4.23 9.23.5 9.88.82 11.01 5.04z"/></svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

1
public/piece/xkcd/bQ.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 10 KiB

1
public/piece/xkcd/bR.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 10 KiB

1
public/piece/xkcd/wB.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid" version="1.0" viewBox="0 0 160 160"><path fill="#fff" d="M86.62 45.67c-2.7.65-4.83 3.02-7.82 2.87-3.52.2-7.97-.35-10.03 3.27-5.9 7.1-8.65 17.04-5.7 25.97a44.7 44.7 0 0 0 6.4 13.04c7.5-.4 15.08-.4 22.48-.88A52.4 52.4 0 0 0 99 64.96c.24-1.75-1.3-4.22-3.18-2.79-4.58 3.04-7.9 7.75-12.82 10.3-1.37-3.06.56-6.55 1.5-9.54 1.58-4.71 5.66-9.12 4.88-14.38-.32-1.32-1.13-3-2.75-2.88zM78.54 34.1c-3.66-.15-4.45 4.08-4.07 6.9-.1 2.46 1.54 6.12 4.55 5 3.06-1.27 7.62-4.06 6.2-8-1.1-2.55-4-3.95-6.68-3.9zm-3.07 59.55c-5.8.3-11.77-.23-17.47 1.05-2.19.83-1.17 3.91.94 4.06 6.72 1.2 13.66.34 20.46.41 6.8-.47 13.98.16 20.43-2.33 1.6-1.67-1.3-2.7-2.65-2.5-7.21-.6-14.47-.7-21.7-.7zm-8.1 9.05a303.1 303.1 0 0 1-2.5 14.46c.3 2.76 4.01 1.49 5.87 1.8 6.69-.18 13.5-.24 20.08-1.15.75-2.5-.82-5.53-1.15-8.2-.9-2.3-.47-5.66-2.37-7.2-6.61.2-13.43-.42-19.93.3zm4.81 17.97c-4 .3-8.93-.77-11.86 2.76-4.63 4.94-8.38 11.15-9.47 17.9.22 3.3 4.55 2.87 6.91 3.13 15.7.32 31.41.5 47.1-.11 1.98-.17 4.92-.9 4.41-3.5a29.28 29.28 0 0 0-9.54-17.14c-4.73-3.28-10.94-2.3-16.38-2.9-3.72-.12-7.44-.17-11.17-.14z"/><path d="M72.85 33.22a13.86 13.86 0 0 0-2.34 7.02c0 2.34-1.6 5.41-3.8 7.46-8.63 7.9-11.85 23.41-7.17 34.53 2.78 6.73 2.78 7.75-.44 7.75-2.93 0-7.6 4.25-7.6 7.03 0 2.78 4.53 6.14 8.18 6.14 5.56 0 4.54 5.7-3.21 16.97-11.12 16.1-13.9 27.5-7.17 29.26 6.87 1.76 62.61-.58 63.93-2.63 3.66-5.41-2.2-18.87-12.14-28.24-5.85-5.56-7.17-7.75-7.17-11.85 0-4.24.44-4.97 3.36-4.97 4.4 0 6.88-2.64 6.88-7.02 0-2.2-1.02-3.8-2.93-4.25-3.5-.87-3.65-2.2-.73-7.75 3.22-6.15 3.37-21.36.3-24.43-2.2-2.2-2.64-2.2-6.15.14-5.27 3.51-6.14 2.05-1.6-2.78l3.8-4.1-3.66-4.82c-2.05-2.63-3.66-6-3.66-7.6 0-3.81-6-9.08-10.68-9.08a7.78 7.78 0 0 0-6 3.22zm11.41 4.53c1.32 2.2 1.03 3.22-1.9 5.56-1.9 1.61-4.24 2.64-5.12 2.34-1.9-.58-2.93-6.14-1.75-9.21 1.17-2.93 6.73-2.05 8.77 1.31zm4.54 11.12c.44 1.61-.44 4.98-2.34 8.05-3.8 6.44-6 15.22-3.95 16.39.73.43 4.1-1.9 7.46-5.13 3.22-3.36 6.58-6 7.31-6 2.2 0 .3 15.08-2.78 21.22l-2.78 5.85-10.97.44-11.12.44-3.07-5.56c-5.7-10.68-5.41-20.77 1.32-30.43 2.92-4.39 4.1-4.97 8.92-4.83 3.07.15 6.3-.58 7.17-1.46 2.49-2.49 3.8-2.2 4.83 1.02zM99.77 95.7c0 1.76-11.56 3.07-27.94 3.07-11.85 0-14.49-.44-14.49-2.2 0-1.9 3.37-2.19 21.22-2.19 11.7 0 21.21.59 21.21 1.32zM89.1 110.03c.88 3.95 1.46 7.17 1.32 7.17 0 .14-6 .58-13.02.87-11.27.59-12.73.44-11.85-1.6.58-1.32 1.31-4.83 1.75-7.9l.59-5.42h19.46zm11.41 15.07c4.1 3.95 8.05 11.7 8.05 15.94 0 3.08-.59 3.08-28.53 3.08-24.58 0-28.53-.3-28.53-2.2 0-3.95 4.4-13.02 8.34-17.12 3.66-3.8 3.95-3.8 20.48-3.36 14.93.44 17.27.88 20.2 3.66z"/></svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

1
public/piece/xkcd/wK.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid" version="1.0" viewBox="0 0 160 160"><path fill="#fff" d="M79.21 25.08c-2.51-.53-3.63 2.05-2.95 4.12.5 2.37.56 6.21-2.77 6.2-3.03.83-6.71-.29-9.43 1.4-1.74 2.79 1.89 4.67 4.25 4.67 2.7.26 7.41.36 7.2 4.23.29 2.6-.18 6.81 2.69 8.06a3.1 3.1 0 0 0 4.45-2.74c.75-2.83.73-7.55 4.62-7.79 2.29-.16 6.02.52 6.23-2.8.75-3.69-3.8-4.77-6.59-4.57-2.16-.07-4.3-1.76-3.48-4.11.44-2.36.77-6.74-2.76-6.66-.48-.03-.97-.02-1.46-.01zm4.08 33.76c-9.5.27-19.16-.37-28.54 1.3-1.25 1.27.4 3.7.32 5.3 1.64 6.74 2.84 13.8 5.58 20.17 11.66.66 23.48.43 35.1.29 2.14-8.85 5.4-17.95 4.56-27.1l-17.02.04zM81.3 89.86c-8.78.35-17.86-.01-26.36 2.55-1.57.27-1.55 3.06.4 2.36 15.11.96 30.33 1.1 45.43.03 2.12-1.42-.44-5.02-2.74-4.47-5.56-.51-11.15-.49-16.73-.47zm-1.89 9.7c-5.2.54-10.96-.66-15.8 1.67-2.12 2.81-.86 6.9-2.76 9.93-.46 1.8-2.57 3.86-2.26 5.59 11.86.24 23.74-.8 35.6-1.16-.14-5.31-.27-11.1-1.5-16.33l-13.28.3zm7.84 19.34c-10.15.25-20.42.09-30.46 1.64-5.67 2.38-5.74 9.68-6.36 14.9-.63 2.31 2.1 2.32 3.53 1.67 13.68-2.92 27.82-1.83 41.7-2.6 3.88-.44 8.24.33 11.87-1.1.58-3.24-2.76-5.82-4.4-8.27-2.12-2-3.79-5.15-6.35-6.26l-9.53.02zm1.74 19.5c-12.17.39-24.5.42-36.47 2.8-2 .64.62 1.67 1.55 1.4 17.34 1.37 34.8 1.36 52.18.74 1.88.16 2.66-1.73.84-2.63-4.41-3.04-10.29-1.81-15.33-2.31h-2.77z"/><path fill="#fff" d="M87.06 138.35c-11.64.39-23.47.3-34.88 2.78-1.64 1 1.5 1.57 2.25 1.58 15.67 1.42 31.46.9 47.19.95 2.04-.37 6.04.65 6.75-1.94-4.33-4.46-11.39-2.9-16.98-3.38-1.44-.01-2.89 0-4.33.01zm-2.49-19.59c-9.58.39-19.38-.06-28.78 2.06-4.6 3.1-5.26 9.5-5.41 14.63-.97 4.04 4.15 1.04 6.31 1.28 16.18-1.96 32.57-1.17 48.8-2.57 1.84 0 3.05-2 1.75-3.47-2.6-4.6-6.33-8.46-10.08-12.1l-12.59.17zm-5.35-19.24c-5.15.46-10.8-.71-15.62 1.5-2.3 2.6-1.14 6.65-2.86 9.63-.44 1.9-2.5 3.9-2.16 5.79 8.48 1.14 17.15-.05 25.69-.23 3.24-.43 6.94.04 9.95-1.05.13-5.27-.16-10.78-1.42-15.84l-13.58.2zm3.05-9.79c-9.1.4-18.55-.2-27.33 2.55-1.76.82-.48 3.17 1.28 2.67 14.33.8 28.76 1.07 43.09.19 2.29.44 2.98-2.13 1.67-3.58-3.97-2.62-9.28-1.37-13.79-1.83h-4.92zm-.61-30.89c-8.9.31-18-.54-26.75 1.22-1.65 1.08.23 3.74.06 5.31 1.62 6.94 2.72 14.22 5.8 20.65 11.67-.08 23.43.15 35.03-.11 2.8-8.73 4.8-18 4.67-27.1l-18.81.03zm-1.64-33.71c-3.66-.83-4.2 1.7-3.9 4.82-.06 2.05-.08 5.54-3.02 5.35-2.93.61-7.06-.77-9.25 1.77-1.3 3.28 2.98 4.75 5.5 4.7 2.78-.11 6.01 1.3 5.96 4.54.76 2.42-.26 7.2 3.28 7.58 2.35.7 4.35-.91 4.37-3.32.5-2.88 1.23-7.1 5.03-7.02 2.5-.02 6.4-.82 5.6-4.24-.53-4.2-5.9-2.94-8.68-4.45-2.86-2.38.77-7.5-2.59-9.5-.73-.26-1.53-.24-2.3-.23z"/><path d="M73.15 20.8c-.97.28-1.79 2.61-1.79 5.22 0 4.12-.27 4.53-5.63 5.22-7.7.96-8.79 2.33-7.28 9.47 1.1 5.22 1.65 5.9 5.36 6.18 2.33 0 4.94.28 5.9.28.83.14 1.65 1.65 1.65 3.57 0 3.3-.41 3.43-8.38 3.43-14.7 0-15.65 1.92-10.7 21.01l2.88 11.26-2.89 1.93c-4.8 3.15-2.74 12.5 2.61 12.5 4.67 0 3.43 7-3.02 16.75-5.63 8.24-5.9 9.06-5.77 18.67 0 7 .55 10.44 1.92 11.26 1.1.7 14.7 1.24 30.5 1.1 15.65 0 29.1.42 29.93.96 2.6 1.65 5.5-2.2 5.5-7.55 0-9.34-1.66-13.73-7.97-20.73-5.36-6.05-6.32-7.97-6.87-14.29-.55-7.28-.55-7.28 3.3-7.82 5.35-.55 6.45-7.28 1.78-10.85-3.02-2.2-3.02-2.61-1.37-8.93 2.6-9.34 3.43-22.52 1.65-24.3-.69-.7-4.81-1.24-9.07-1.1-7.28.13-7.55.13-7.55-3.44 0-3.3.41-3.43 5.22-3.02l5.08.41.41-7.83.41-7.69-5.49-.96c-5.22-.82-5.5-1.1-4.67-5.08.55-2.75.14-4.53-1.1-5.35-2.06-1.24-11.67-1.51-14.55-.28Zm10.3 9.61c-.42 5.09-.28 5.22 4.8 5.63 4.4.42 5.08.97 5.08 3.85s-.68 3.3-4.67 3.3c-4.4 0-4.8.27-5.63 5.63-.82 4.67-1.37 5.49-3.84 5.08-2.47-.28-3.16-1.51-3.44-6.18-.4-5.77-.4-5.77-6.17-6.18-4.67-.28-5.77-.96-5.77-3.16 0-2.06.82-2.75 3.43-2.47 1.92.13 4.8 0 6.6-.41 2.74-.55 3.15-1.24 2.6-5.36-.69-4.53-.41-4.8 3.43-4.8 3.71 0 3.99.27 3.58 5.07zM100.2 64.2c0 2.74-.96 8.79-2.34 13.32l-2.2 8.24h-35l-1.51-4.53a100 100 0 0 1-2.75-10.72c-.82-3.43-1.78-7.27-2.33-8.51-.69-1.92.55-2.34 8.65-2.75 5.08-.13 15.65-.4 23.48-.4l14 .13zm.96 27.74c.41 1.23.55 2.47.28 2.74-1.38 1.24-47.1.96-47.66-.4-.82-2.76 7.7-4.13 26.92-4.27 16.48-.13 19.77.14 20.46 1.93zm-7.42 15.51c.42 4.26.7 7.83.55 7.97-.13.14-8.37.55-18.26.82l-17.85.7 2.47-4.95c1.5-2.75 2.33-6.32 2.06-7.97-.69-3.84.82-4.26 17.03-4.26h13.18zm8.1 16.35c2.75 2.88 5.23 6.45 5.77 7.96.83 2.61.14 2.75-22.24 2.89-12.64.13-25.55.82-28.7 1.64l-5.9 1.38v-4.8c0-2.48.95-6.46 2.05-8.66 2.2-4.4 3.43-4.53 32.27-5.22l11.81-.27zm1.8 15.38c2.19.41 4.25 1.78 4.52 2.88.28 1.79-3.43 2.06-27.46 1.65-15.38-.28-28.43-.96-28.98-1.65-2.47-2.33 42.71-4.94 51.91-2.88z"/></svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

1
public/piece/xkcd/wN.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid" version="1.0" viewBox="0 0 160 160"><path fill="#fff" d="M65.45 118.55c-1.05-.2-1.93-.62-2.06-.98-.07-.18.37-1.98.98-3.98a364.1 364.1 0 0 0 4.88-18.19c1.58-6.72 1.68-8.24.63-9.57-1.36-1.73-3.63-1.01-11.78 3.7a52.48 52.48 0 0 1-4.09 2.26l-3.77-5.31c-4.57-6.43-5.35-7.75-5.13-8.66.31-1.27 15.92-16.44 27-26.23 2.68-2.36 7.4-6.14 8.22-6.58.58-.32.8-.26 2.8.7 10.24 4.9 17.96 13.48 21.35 23.7 2.05 6.2 2.14 8.77.46 13.66-2.28 6.66-3.49 14.47-4.37 28.23-.23 3.6-.43 6.55-.45 6.57-.24.27-33.4.92-34.67.68z"/><path fill="#fff" d="M112.13 70.32c-1-1.13-1.57-2.16-2.87-5.2-2.24-5.23-6.36-10.87-11.62-15.89-4.41-4.2-6.61-5.68-12.76-8.55-3.32-1.55-4.38-3.06-3.04-4.31.55-.52.77-.56 2.57-.46 1.8.1 2.23.24 4.76 1.5 8.93 4.46 20.38 16.4 24.3 25.35.84 1.9.91 2.26.92 4.42 0 1.85-.1 2.5-.44 3.02-.53.82-1.16.85-1.82.12zm-65.66 71.84c0-3.67.53-5.92 2.2-9.31 1.28-2.59 3.39-5.52 4.61-6.4 3.66-2.67 16.38-3.99 36.08-3.74 13.79.18 14.78.38 18.03 3.63 2.59 2.58 4.2 5.79 5.03 10.03.98 4.98.96 4.73.32 4.86-.31.06-5.73.3-12.03.51a1177.77 1177.77 0 0 0-35.63 1.74c-6.42.4-9.25.63-14.42 1.23-4.7.55-4.19.86-4.19-2.55z"/><path fill="#fff" d="M46.53 141.44c.1-3.09.21-3.9.75-5.4 1.5-4.22 4.36-8.58 6.5-9.94 1.38-.88 4.13-1.62 8.16-2.21 6.43-.94 10.34-1.12 24.1-1.12 14.26 0 15.85.1 18.3 1.22 3.02 1.39 6.3 5.7 7.55 9.95.61 2.07 1.45 7 1.22 7.2-.1.1-5.13.37-11.17.6-23.42.86-40.95 1.87-49.74 2.86-2.33.26-4.6.48-5.02.48h-.76z"/><path fill="#fff" d="M46.5 141.44c.18-3.86.33-4.64 1.49-7.28 1.61-3.7 4.07-7.07 5.97-8.19 2.49-1.45 9.44-2.6 18.73-3.1 7.56-.4 27.03-.17 29.29.35a9.77 9.77 0 0 1 5.1 2.72c2.7 2.53 4.54 6.13 5.45 10.63.74 3.65.83 4.55.46 4.67a150 150 0 0 1-7.23.38c-29.94 1.18-43.02 1.91-53.13 2.98-2.5.26-4.94.48-5.42.48h-.86zm18.21-23.03c-1.69-.47-1.7-.25.35-7.38 3.6-12.6 5.79-22.05 5.42-23.56-.31-1.3-.82-2.01-1.64-2.28-1.5-.5-4.03.55-11.1 4.6a38.74 38.74 0 0 1-3.74 2c-.3-.3-6.14-8.61-7.33-10.41-1.82-2.77-1.91-3.12-1.1-4.3.67-.96 11.06-11.37 15.44-15.45 9.98-9.33 18.9-16.9 19.92-16.9.52 0 4.23 1.9 6.72 3.45a40.92 40.92 0 0 1 15.93 18.73c2.52 6.2 3.1 10.47 1.94 14.35-1.74 5.82-2.12 7.25-2.68 10.2a148.8 148.8 0 0 0-2 16.76l-.53 7.56-.15 2.13-3.49.15c-13.73.6-30.43.78-31.96.35z"/><path fill="#fff" d="M64.75 118.47c-1.76-.46-1.76-.32.17-7.08 3.42-11.99 5.47-20.67 5.47-23.23 0-1.24-.11-1.6-.67-2.26-.63-.75-.72-.78-2.03-.66-1.73.16-3.7 1.05-9.23 4.18l-4.41 2.5-.52-.71a272.06 272.06 0 0 1-7.82-11.35c-.53-.93-.72-1.54-.62-1.95.36-1.44 14.77-15.57 26.16-25.64 3.68-3.26 8.78-7.28 9.42-7.44 1.3-.33 8.51 3.95 12.4 7.35 6.36 5.58 11.25 14 12.83 22.09.43 2.2.16 5.64-.62 8.06-2.65 8.16-3.62 14.36-4.7 29.95a98.4 98.4 0 0 1-.47 5.62c-.4.4-33.96.94-35.36.57zm46.97-48.6c-.47-.56-1.5-2.45-2.27-4.21-2.53-5.72-6-10.6-11.2-15.76-4-3.96-6.52-5.78-11.3-8.15-5.5-2.74-6.65-3.94-5.11-5.38.55-.52.77-.56 2.57-.46 1.7.1 2.28.27 4.26 1.23 9.89 4.79 23.04 18.94 25.48 27.42.8 2.74.16 6.31-1.1 6.31-.26 0-.86-.45-1.33-1z"/><path fill="#fff" d="M111.82 69.99c-.44-.5-1.62-2.62-2.61-4.7-3.05-6.38-6.06-10.49-11.61-15.88-3.92-3.8-5.62-5.01-10.53-7.54a37.98 37.98 0 0 1-5-2.93c-.98-.93-1.1-1.84-.3-2.57.76-.71 3.36-.7 5.3.02 8.81 3.27 22.49 16.92 26.52 26.47.96 2.27 1.2 5.68.51 7.02-.62 1.2-1.3 1.23-2.28.1z"/><path fill="#fff" d="M111.82 70a32.9 32.9 0 0 1-2.61-4.64A53.13 53.13 0 0 0 97.58 49.4c-3.98-3.83-6.07-5.27-11.86-8.23-4.18-2.14-5.31-3.5-4-4.82.76-.76 3.22-.75 5.43.02 7.12 2.48 19.84 14.45 24.98 23.49 1.7 3 2.37 5.05 2.38 7.3 0 3.33-1.16 4.56-2.69 2.82z"/><path d="M78.47 31.43c-.9 1.06-1.97 3.79-2.57 6.06-.6 2.27-3.64 6.36-6.67 8.94C57.12 56.88 38.8 75.66 38.8 77.63c0 2.88 11.81 20.15 13.78 20.15.76 0 3.49-1.07 5.9-2.28 4.25-2.12 4.55-2.12 4.55.3 0 1.37-1.06 6.52-2.42 11.37-1.97 7.12-3.79 9.84-8.63 13.63-6.67 5.3-11.52 14.54-11.67 21.81 0 7.73 2.12 8.48 20.6 6.67 9.1-.76 23.03-1.52 30.9-1.67 7.88 0 17.12-.46 20.45-1.06 5.45-1.06 6.06-1.52 6.51-5.9.61-6.52-4.39-17.73-9.54-21.06-3.78-2.58-3.94-3.03-3.03-11.82a166.9 166.9 0 0 1 3.33-19.54c2.13-8.63 3.34-10.6 7.43-13.02 4.84-2.88 4.84-3.18 3.48-8.79a62 62 0 0 0-5.15-11.97c-8.18-14.08-31.8-28.93-36.8-23.02Zm10.76 5.9c11.36 5.92 25.3 22.27 25.3 29.55 0 6.05-2.58 5.3-5.3-1.82-3.19-8.48-15-20.75-22.43-23.48-3.03-1.06-5.6-2.88-5.6-3.94 0-2.42 3.64-2.57 8.03-.3zm-1.97 10.61c8.03 4.7 14.84 13.33 17.42 21.96 2.12 6.97 2.12 8.18-.15 14.4-1.37 3.63-2.88 12.72-3.49 20.14l-.9 13.48-18.79.6c-17.42.46-18.63.31-17.87-2.11 2.88-8.79 7.12-25.6 7.12-27.87 0-4.55-2.73-4.7-9.7-.61l-6.81 3.94-4.55-6.36c-2.57-3.49-4.7-6.82-4.7-7.27 0-2.12 33.78-33.48 36.06-33.48.6 0 3.48 1.36 6.36 3.18zm20.6 78.77c2.12 2.12 4.09 6.36 4.54 9.24l.91 5.3-23.93.9a1087.8 1087.8 0 0 0-33.48 1.98l-9.54 1.06v-4.1c0-4.69 3.18-11.5 6.97-14.69 3.03-2.57 17.42-4.09 36.66-3.78 13.02.15 14.38.45 17.87 4.09z"/></svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

1
public/piece/xkcd/wP.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid" version="1.0" viewBox="0 0 160 160"><path d="M69.4 52.04c-10.84 4.87-15.54 16.57-10.68 27.44l3.23 7.31-3.88 1.79c-5.83 2.6-5.34 9.58.97 12.01 2.75.98 4.86 2.76 4.86 3.9 0 .97-2.92 5.2-6.48 9.42-7.44 8.6-10.2 16.4-9.38 27.44l.48 7.95 30.27.5c29.13.48 30.42.32 32.2-2.77 3.57-6.66-1.94-24.84-9.87-33.12-6.47-6.82-7.6-12.5-2.91-14.62 5.34-2.43 5.02-9.09-.65-11.85-4.37-2.11-4.37-2.27-2.1-6.82 4.85-9.42 1.13-22.24-7.93-27.76-5.83-3.58-11.17-3.74-18.13-.82zm17 6.34c3.55 3.08 6.47 11.2 5.5 16.07-1.46 7.96-7.45 12.67-15.86 12.67-6.48 0-7.61-.5-10.52-5.36-6-9.9-3.08-21.6 6.47-25.33 4.53-1.79 10.84-.98 14.4 1.95zm9.7 33.44c5.35 3.41-.64 5.04-18.6 5.04-15.06 0-18.46-.49-18.46-2.44 0-1.78 2.91-2.43 12.63-2.92 6.8-.16 14.72-.65 17.31-.81 2.75-.16 5.83.32 7.12 1.13zm-6.15 15.27c.65 2.43 3.73 7.3 6.96 10.88 5.5 6 9.07 14.93 9.07 22.24 0 3.74-.16 3.74-26.7 3.74-29.95 0-28.17.97-24.93-12.83.8-3.9 4.04-9.9 7.12-13.48 3.07-3.57 5.99-8.77 6.47-11.36 1.14-4.71 1.3-4.71 11-4.23 9.23.5 9.88.82 11.01 5.04z"/><path fill="#fff" d="M77.11 55.48c-8.05-.03-15.02 7.5-14.61 15.5a20.72 20.72 0 0 0 6 14.52c3.3 2.46 7.83 1.67 11.62 1.08 6.48-.92 11.53-6.82 11.72-13.32.25-5.8-1.9-12.17-6.72-15.66a15.43 15.43 0 0 0-8.02-2.1z"/><path fill="#fff" d="M76.16 55.56c-6.61.13-12.35 5.9-13.48 12.25a20.59 20.59 0 0 0 5.5 17.43c3.4 2.84 8.29 1.9 12.3 1.3 7.27-1.08 12.32-8.74 11.4-15.86-.45-6.4-4.2-13.77-11.12-14.86a25.79 25.79 0 0 0-4.6-.26z"/><path fill="#fff" d="M77.1 55.4c-7.94-.13-14.8 7.1-14.65 14.97-.27 5.91 2.22 12.08 6.82 15.85 2.95 1.35 6.45.82 9.6.66a14.25 14.25 0 0 0 12.87-11.76c1.2-6.92-1.62-15.12-8.08-18.49a16.75 16.75 0 0 0-6.56-1.23zm11.83 35.42c-9.12.39-18.32.3-27.35 1.74-1.37-.04-3.51 1.68-1.9 2.86 4.28 1.86 9.18 1.12 13.72 1.38 7.41-.24 14.98.37 22.27-1.26 1.04-.14 3.17-1.1 1.93-2.38-2.16-2.64-5.62-2.36-8.67-2.34z"/><path fill="#fff" d="M88.68 90.75c-8.97.35-18 .4-26.9 1.74-1.32 0-3.7 1.38-2.32 2.83 3.88 2.01 8.55 1.23 12.77 1.57 8-.04 16.15.33 24-1.48 1.26-.1 2.37-1.49 1.14-2.5-2.1-2.57-5.76-2.05-8.69-2.16z"/><path fill="#fff" d="M88.82 90.83c-9.36.23-18.85 0-28.06 1.88-1.44.13-2.63 2.31-.85 2.95 4.79 1.9 10.13.84 15.16 1.15 7.08-.26 14.32.32 21.27-1.26 1.51-.19 2.12-2.1.86-3.02-2.19-2.26-5.58-1.56-8.38-1.7zm-14.89 11.13c-2.19-.15-5.04.26-5.6 2.82-1.5 5.78-5.07 10.68-8.69 15.34-4.14 5.66-6.04 12.58-7.05 19.43-.14 3.33 3.94 4.04 6.48 4.1 14.04.3 28.11.41 42.15-.08 1.92-.1 4.93-.55 4.72-3.12-.02-8.84-4.24-17.24-10.03-23.74-2.94-3.52-5.4-7.44-6.78-11.83-1.44-2.88-5.3-2.17-7.94-2.68a87.57 87.57 0 0 0-7.26-.24z"/><path fill="#fff" d="M74.42 101.95c-2.33-.09-5.68.03-6.21 2.93-2.67 9.82-11.62 16.45-13.96 26.42-.71 3.23-2.02 6.64-1.38 9.95 2.18 3.1 6.64 2.27 9.9 2.49 13.27.02 26.57.31 39.84-.32 1.59.04 3.55-.69 3.33-2.62.19-9.35-4.54-17.99-10.51-24.88-2.92-3.45-4.85-7.5-6.65-11.6-1.88-2.35-5.43-1.77-8.1-2.22a89.87 89.87 0 0 0-6.26-.15z"/><path fill="#fff" d="M74.87 101.93c-2.2.17-5.59-.48-6.4 2.3-2.46 7.49-7.72 13.46-11.53 20.22-2.4 4.83-4.15 10.19-4.25 15.61-.06 2.79 2.98 3.4 5.14 3.7 14.5.1 29.02.24 43.53-.19 1.7-.12 4.84-.18 4.62-2.64.25-9.53-4.75-18.27-10.68-25.4-2.87-3.4-4.65-7.5-6.53-11.46-2.54-2.33-6.47-1.69-9.63-2.1a92.25 92.25 0 0 0-4.27-.04z"/></svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

1
public/piece/xkcd/wQ.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid" version="1.0" viewBox="0 0 160 160"><path fill="#fff" d="M65.14 30.3c-2.28 1.1-1.83 4.46-2.54 6.55-.8 3.14-.53 6.92-2.49 9.55-4-2.52-5.84-7.29-8.82-10.86-.57-1.35-3.12-3.8-3.92-1.37.27 5.64 2.91 10.95 5.15 16.06.92 2.18 2.49 4.76 5.27 4.13 12.85-.71 25.56-1.91 38.42-1.84 3.92.14 8.11-1.36 9.79-5.19 2.15-4.03 4.72-8.18 5.26-12.77-1.03-2.34-3.24.63-4.28 1.5-2.72 2.3-4.74 5.7-7.77 7.49-1.9-3.23-1.77-7.36-3.51-10.6-2.27.35-2.14 3.92-3.36 5.63-1.3 2.58-2.39 5.64-4.64 7.53-3.83-3.76-3.64-9.69-5.4-14.45-1.77-1.92-3.53 1.28-4.11 2.75-1.87 3.94-2.41 9-6.02 11.76-1.58-.2-1.35-2.83-2-3.96-1.34-3.91-1.86-8.4-4.35-11.77-.2-.12-.45-.17-.68-.14zm21.57 25.24c-10.85.06-21.8.42-32.55 1.13-1 2.71.05 6.23-.12 9.26.57 6.2.4 13.24 4.47 18.36 2.29 2.21 5.87.25 8.63.47 11.94-1.03 23.97-1.27 35.9-2.42 1.93-2.66 2.43-6.29 3.66-9.35 1.27-4.81 1.9-10.14.5-14.97-1.55-3.5-6.19-1.92-9.13-2.43-3.79-.06-7.57-.07-11.36-.05zm7.35 30.63c-12.16.34-24.45.6-36.43 2.89-2.05-.03-3.18 2.88-.93 3.6 5.17.97 10.6.23 15.85.45 9.67-.23 19.4.11 29.03-.83 2.35-.18 5.07-3.26 2.53-5.11-2.98-1.52-6.8-.76-10.05-1zM67.62 96.53a125 125 0 0 0-.01 15.96c2.65 1.06 6.12.05 9.09.22 6.78-.42 13.62-.33 20.36-1.24 1.64-1.6-.13-4.58.06-6.72-.52-2.77-.38-5.8-1.41-8.39-9.1-.33-18.29-.04-27.42-.14l-.42.2zm14.06 17.7c-5.4.4-11.46-.84-16.34 2.05-4.22 3.75-6.63 9.13-9.06 14.13-.98 1.8-.63 4.36 1.68 4.79 6.17 1.57 12.71.73 19.03 1.12 10.74.01 21.5.59 32.24.26 2.54-.53.56-3.62.43-5.2-1.46-6.17-4.18-12.7-9.74-16.19-5.83-1.73-12.25-.63-18.24-.96zM70.96 137.6c-4.8.3-9.9-.44-14.52 1.1-2.12.92-3.66 4.48-.93 5.69 3.59 1.23 7.65.29 11.4.64 13.38-.1 26.78.32 40.13-.6 1.93.3 4.54-1.91 2.58-3.6-5.06-2.75-11.18-2.2-16.76-2.77-7.3-.35-14.6-.49-21.9-.47z"/><path d="M62.48 20.98c-.87 1.03-2.05 4.54-2.63 7.76-1.61 8.5-1.76 8.5-7.47 2.93-10.1-10.1-12.73-5.71-7.02 11.27 3.22 9.23 4.1 14.2 3.8 20.94-.3 5.27.3 11.42 1.76 15.22 1.17 3.52 1.76 8.35 1.32 10.54-.74 3.66-.15 4.4 4.83 6.74 8.05 3.66 8.2 7.9.73 21.37-6 11.13-10.54 27.82-8.05 30.31 1.9 1.9 61.63 2.78 63.54.88 2.05-2.05 1.9-16.84-.3-22.99-.87-2.78-3.51-7.46-6-10.54-2.34-3.07-4.54-8.05-4.98-11.42-.73-5.27-.44-6.3 4.1-9.95 4.25-3.52 4.69-4.54 3.37-7.47-1.02-2.49-.73-5.56 1.46-12.15 2.79-8.35 2.79-9.08.44-15.67-2.49-6.88-2.49-6.88 1.9-16.54 4.7-10.4 5.57-15.52 2.64-15.81-4.1-.44-6.44.58-10.25 4.1l-3.95 3.8-.88-4.24c-1.6-7.32-2.2-8.2-4.68-7.61-1.32.29-3.37 3.22-4.69 6.58-1.17 3.52-2.63 6.3-3.07 6.3-.44 0-2.2-3.37-3.96-7.32-4.1-9.37-6.88-9.37-9.22-.44-1.6 6.59-1.9 6.88-3.8 4.25-1.18-1.62-2.05-3.66-2.05-4.4 0-.88-1.32-3.07-2.64-4.97-2.2-2.79-2.93-3.08-4.25-1.47zm5.57 16.1c.88 3.52 1.9 7.18 2.2 8.06 1.17 4.39 4.68 1.32 7.02-6.15 1.32-4.54 3.08-7.76 3.95-7.32a3.83 3.83 0 0 1 1.32 2.63c0 4.54 3.22 12.74 4.98 12.74 1.02 0 3.37-3.07 4.98-6.88l2.93-7.03 1.02 4.4c2.05 9.07 2.2 9.07 7.76 2.48 6.73-7.6 8.2-7.9 4.98-.58-5.27 11.71-6.44 12.74-15.08 12.3-4.4-.15-14.35.29-22.26 1.02-8.05.73-15.37 1.03-16.4.73-2.04-.88-8.63-18.15-7.31-19.32.88-.88.58-1.32 6.44 7.46 5.56 8.2 7.17 7.62 8.49-3.07.44-4.25 1.32-7.61 2.05-7.61.73 0 1.9 2.78 2.93 6.15zm38.5 21.09c1.61 4.1.88 11.27-1.46 17.57l-2.34 6.15L84.3 82.9c-10.25.44-20.06 1.17-21.96 1.61-2.78.59-3.66-.3-5.42-4.4-1.17-2.92-2.2-9.07-2.2-13.9v-8.78l8.5-.59c4.53-.3 15.95-.59 25.32-.73 14.5-.3 17.28 0 18.01 2.05zm-2.05 30.45c0 1.17-.88 2.34-2.05 2.78-3.22 1.32-44.65 1.76-45.82.59-1.9-2.05 1.32-2.93 13.76-3.96 23.42-1.9 34.11-1.75 34.11.59zm-8.2 15.08c.44 3.66.74 6.88.59 7.17-.3.15-6.74.59-14.5.88l-14.05.44V96.82h26.94zm3.96 12.44c4.54 3.96 7.02 8.06 8.34 13.77l1.32 6-26.8-.15c-30.74-.14-29.71.44-22.54-12.15 4.98-8.64 5.27-8.78 24.3-9.08 8.64-.14 13.91.44 15.38 1.61zm-1.61 22.99c8.34.73 10.98 1.46 10.98 3.07 0 1.9-4.1 2.2-27.38 2.5-25.77.14-27.52 0-27.52-2.5 0-1.6 1.31-2.92 3.36-3.36 4.83-.88 27.97-.74 40.56.29z"/></svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

1
public/piece/xkcd/wR.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.3 KiB