This commit is contained in:
Maciej Caderek
2022-03-14 21:58:41 +01:00
parent 5fb93027fc
commit fa68ef29b8
639 changed files with 4702 additions and 0 deletions

4
docs/pieces/cases/bb.svg Normal file
View File

@@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.218 19.7401C12.8266 19.7401 12.1309 19.9575 12.1309 20.3923C12.1309 20.7837 12.7397 21.0119 13.9571 21.0772C13.9137 21.0772 14.6637 21.0772 16.2073 21.0772C18.9248 21.0772 20.2836 20.8489 20.2836 20.3923C20.2836 19.9575 19.5879 19.7401 18.1965 19.7401H14.218ZM14.218 17.1965C13.5223 17.1965 13.0006 17.24 12.6527 17.3269C12.3049 17.3922 12.1309 17.5661 12.1309 17.8487C12.1309 18.1748 12.4136 18.3596 12.9788 18.4031C13.6963 18.4683 14.7724 18.5009 16.2073 18.5009C17.6421 18.5009 18.7292 18.4683 19.4683 18.4031C20.0118 18.3596 20.2836 18.1748 20.2836 17.8487C20.2836 17.4139 19.5879 17.1965 18.1965 17.1965H14.218ZM21.7837 18.9575C21.7837 19.1749 21.9141 19.6749 22.175 20.4576C22.262 20.6967 22.3489 21.0011 22.4359 21.3707C22.5446 21.7185 22.5989 21.9576 22.5989 22.0881C22.5989 23.0229 21.6315 23.5882 19.6966 23.7838C20.5879 24.1099 21.2836 24.3165 21.7837 24.4034C22.4576 24.5121 23.0881 24.5665 23.6751 24.5665C23.9142 24.5665 24.3708 24.5556 25.0447 24.5339C25.7404 24.4904 26.0774 24.4687 26.0556 24.4687C26.86 24.4687 27.5449 24.7187 28.1101 25.2187C28.5232 25.5883 28.958 26.2079 29.4145 27.0775C29.0015 27.6862 28.5993 28.3058 28.2079 28.9363C27.7514 29.632 27.2079 30.1103 26.5774 30.3712C26.4687 29.9146 25.9469 29.5994 25.0121 29.4255C24.7947 29.382 24.1208 29.3168 22.9903 29.2298C19.5988 28.9254 17.3378 28.208 16.2073 27.0775C15.142 28.1645 13.5223 28.8059 11.3483 29.0015C10.9135 29.045 10.2722 29.1211 9.42428 29.2298C8.38075 29.3168 7.71767 29.382 7.43504 29.4255C6.45672 29.6211 5.92408 29.9364 5.83712 30.3712C5.14143 30.0668 4.47834 29.382 3.84787 28.3167C3.56525 27.8384 3.28262 27.4253 3 27.0775C3.45655 26.1861 3.89136 25.5665 4.30443 25.2187C4.84794 24.7187 5.53276 24.4687 6.35889 24.4687C6.33715 24.4687 6.66326 24.4904 7.33721 24.5339C8.0329 24.5556 8.50032 24.5665 8.73946 24.5665C10.0221 24.5665 11.3374 24.3056 12.6853 23.7838C10.7722 23.5882 9.8156 23.0229 9.8156 22.0881C9.8156 21.7837 9.95692 21.2946 10.2395 20.6206C10.5222 19.9249 10.6635 19.4249 10.6635 19.1205C9.01121 17.0769 8.18508 15.2942 8.18508 13.7724C8.18508 11.9897 9.06556 10.3592 10.8265 8.88082C12.3701 7.5764 13.5115 6.86984 14.2506 6.76114C13.6636 6.06545 13.3702 5.30453 13.3702 4.4784C13.3702 3.67401 13.631 3.06528 14.1528 2.65221C14.6963 2.2174 15.3811 2 16.2073 2C17.0117 2 17.6856 2.2174 18.2291 2.65221C18.7726 3.08702 19.0444 3.69575 19.0444 4.4784C19.0444 5.28279 18.7509 6.04371 18.1639 6.76114C18.6639 6.89158 19.4357 7.31552 20.4792 8.03295C21.7837 8.94604 22.7729 9.96784 23.4468 11.0983C23.9686 11.9462 24.2295 12.8376 24.2295 13.7724C24.2295 15.3594 23.4142 17.0878 21.7837 18.9575ZM16.9573 15.1747V13.2832H18.3596V11.7505H16.9573V9.98958H15.4572V11.7505H14.055V13.2832H15.4572V15.1747H16.9573ZM16.2073 3.66314C15.9246 3.66314 15.6746 3.76097 15.4572 3.95663C15.2398 4.1523 15.1311 4.38057 15.1311 4.64145C15.1311 4.92408 15.2398 5.16322 15.4572 5.35888C15.6746 5.55455 15.9246 5.65238 16.2073 5.65238C16.8812 5.65238 17.2182 5.3154 17.2182 4.64145C17.2182 3.98924 16.8812 3.66314 16.2073 3.66314Z" fill="#111111"/>
<path d="M14.2181 19.7401C12.8267 19.7401 12.131 19.9575 12.131 20.3924C12.131 20.7837 12.7397 21.0119 13.9572 21.0772C13.9137 21.0772 14.6637 21.0772 16.2073 21.0772C18.9248 21.0772 20.2836 20.8489 20.2836 20.3924C20.2836 19.9575 19.5879 19.7401 18.1965 19.7401H14.2181ZM14.2181 17.1965C13.5224 17.1965 13.0006 17.24 12.6528 17.327C12.3049 17.3922 12.131 17.5661 12.131 17.8487C12.131 18.1748 12.4136 18.3596 12.9789 18.4031C13.6963 18.4683 14.7724 18.5009 16.2073 18.5009C17.6422 18.5009 18.7292 18.4683 19.4684 18.4031C20.0119 18.3596 20.2836 18.1748 20.2836 17.8487C20.2836 17.4139 19.5879 17.1965 18.1965 17.1965H14.2181ZM16.9573 15.1747V13.2833H18.3596V11.7506H16.9573V9.98959H15.4573V11.7506H14.055V13.2833H15.4573V15.1747H16.9573ZM16.2073 3.66315C15.9247 3.66315 15.6747 3.76098 15.4573 3.95664C15.2399 4.15231 15.1312 4.38058 15.1312 4.64146C15.1312 4.92409 15.2399 5.16323 15.4573 5.35889C15.6747 5.55456 15.9247 5.65239 16.2073 5.65239C16.8813 5.65239 17.2182 5.31541 17.2182 4.64146C17.2182 3.98925 16.8813 3.66315 16.2073 3.66315Z" fill="#F7F7F7"/>
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

4
docs/pieces/cases/bw.svg Normal file
View File

@@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16.1747 18.2727C14.805 18.2727 13.6093 18.2183 12.5875 18.1096C12.2614 18.0879 11.9788 18.0553 11.7396 18.0118C11.9135 18.3379 12.0005 18.6748 12.0005 19.0227C12.0005 19.3923 11.9244 19.7293 11.7722 20.0336C12.2288 19.8814 13.1962 19.7619 14.6746 19.6749C15.1311 19.6532 15.6311 19.6423 16.1747 19.6423C18.3269 19.6423 19.7944 19.7727 20.5771 20.0336C20.4032 19.7293 20.3162 19.3923 20.3162 19.0227C20.3162 18.6966 20.4032 18.3596 20.5771 18.0118C19.3161 18.1857 17.8487 18.2727 16.1747 18.2727ZM16.1747 3.50008C15.8268 3.50008 15.5224 3.63052 15.2616 3.89141C15.0224 4.13055 14.9028 4.40231 14.9028 4.70667C14.9028 5.05452 15.0224 5.34801 15.2616 5.58716C15.5224 5.80456 15.8268 5.91326 16.1747 5.91326C16.5008 5.91326 16.7942 5.80456 17.0551 5.58716C17.316 5.34801 17.4465 5.05452 17.4465 4.70667C17.4465 4.38057 17.316 4.09794 17.0551 3.8588C16.7942 3.61966 16.5008 3.50008 16.1747 3.50008ZM16.1747 20.8489C15.2833 20.8489 13.9463 20.9358 12.1636 21.1098C11.6418 21.2185 11.3809 21.4794 11.3809 21.8924C11.3809 22.2403 12.1201 22.4468 13.5984 22.512C13.2941 22.4903 14.1528 22.4794 16.1747 22.4794C19.3487 22.4794 20.9358 22.2838 20.9358 21.8924C20.9358 21.3924 20.4358 21.0772 19.4357 20.9467C19.2618 20.925 18.577 20.9032 17.3812 20.8815C17.1638 20.8815 16.8703 20.8706 16.5008 20.8489H16.1747ZM16.142 17.0987C19.164 17.0987 21.0228 16.8161 21.7184 16.2508C22.1967 15.8812 22.5337 14.9355 22.7294 13.4137C22.6207 12.0658 21.7402 10.7614 20.0879 9.50042C18.5226 8.3047 17.1965 7.64162 16.1094 7.51118C15.0659 7.64162 13.7723 8.3047 12.2288 9.50042C10.5982 10.7614 9.72864 12.0658 9.61993 13.4137C9.72864 14.2181 9.82647 14.7725 9.91343 15.0768C10.1091 15.7073 10.4243 16.153 10.8591 16.4139C11.5983 16.8704 13.3593 17.0987 16.142 17.0987ZM15.4246 15.1094V13.2832H14.055V11.7179H15.4246V9.95697H16.9247V11.7179H18.2943V13.2832H16.9247V15.1094H15.4246ZM16.1094 23.3925C15.9355 23.3925 15.5768 23.599 15.0333 24.0121C14.6637 24.2947 14.2941 24.5665 13.9245 24.8274C13.5549 25.0883 13.1962 25.2404 12.8484 25.2839C12.044 25.5665 11.0439 25.7622 9.84821 25.8709C9.67429 25.8709 9.23948 25.8926 8.54379 25.9361C7.50025 25.9796 6.84804 26.0231 6.58716 26.0666C5.71754 26.2622 5.28274 26.6318 5.28274 27.1753C5.39144 27.7188 5.67406 27.9906 6.13061 27.9906C6.23931 27.9906 6.54367 27.9471 7.0437 27.8601C7.67417 27.7297 8.09811 27.6645 8.31551 27.6645C9.61994 27.6645 11.0983 27.4688 12.7505 27.0775C14.4898 26.6427 15.6311 25.9144 16.1747 24.8926C16.5008 25.5231 17.1095 26.0557 18.0008 26.4905C19.0444 26.9905 20.3379 27.3275 21.8815 27.5014L22.9576 27.6319C23.3272 27.6536 23.6751 27.6645 24.0012 27.6645C24.2403 27.6645 24.6751 27.7297 25.3056 27.8601C25.7839 27.9471 26.0774 27.9906 26.1861 27.9906C26.6644 27.9906 26.9579 27.7188 27.0666 27.1753C27.0666 26.6318 26.6318 26.2622 25.7621 26.0666C25.4795 26.0231 24.8273 25.9796 23.8055 25.9361C23.3055 25.9144 22.5011 25.8492 21.3923 25.7405C20.8271 25.6752 20.1966 25.5231 19.5009 25.2839C19.1531 25.2187 18.8052 25.0774 18.4574 24.86C18.24 24.7513 17.8813 24.5013 17.3812 24.1099C16.7942 23.6317 16.3703 23.3925 16.1094 23.3925ZM16.1747 26.9471C15.1311 28.0341 13.5223 28.6863 11.3483 28.9037C10.3265 28.9906 8.80467 29.1863 6.78282 29.4907C6.21757 29.6211 5.90234 29.882 5.83712 30.2733C5.11969 29.969 4.4566 29.2841 3.84787 28.2189C3.54351 27.7188 3.26088 27.2949 3 26.9471C3.91309 25.2296 5.03272 24.3708 6.35888 24.3708C6.61976 24.3708 7.01109 24.3926 7.53286 24.436C8.07636 24.4795 8.47857 24.5013 8.73945 24.5013C9.95691 24.5013 11.2613 24.2404 12.6527 23.7186C10.7396 23.5012 9.78298 22.9251 9.78298 21.9903C9.78298 21.7076 9.91343 21.1967 10.1743 20.4576C10.4569 19.6966 10.5983 19.1423 10.5983 18.7944C8.96772 17.0117 8.15246 15.3268 8.15246 13.7398C8.15246 11.9571 9.03294 10.3266 10.7939 8.84821C12.3375 7.54379 13.4788 6.85897 14.218 6.79375C13.631 6.07632 13.3375 5.30453 13.3375 4.4784C13.3375 3.69574 13.6202 3.07614 14.1854 2.6196C14.6854 2.20653 15.3485 2 16.1747 2C16.979 2 17.6421 2.22827 18.1639 2.68482C18.7074 3.11963 18.9792 3.71748 18.9792 4.4784C18.9792 5.30453 18.6965 6.07632 18.1313 6.79375C18.9139 6.88071 20.0662 7.5764 21.588 8.88082C23.3272 10.3374 24.1968 11.9571 24.1968 13.7398C24.1968 15.3051 23.3816 16.99 21.751 18.7944C21.751 19.1423 21.8815 19.6966 22.1424 20.4576C22.425 21.1967 22.5663 21.7076 22.5663 21.9903C22.5663 22.9251 21.5989 23.5012 19.664 23.7186C21.0554 24.2404 22.3598 24.5013 23.5772 24.5013C23.8599 24.5013 24.2621 24.4795 24.7838 24.436C25.3056 24.3926 25.7078 24.3708 25.9904 24.3708C27.3166 24.3708 28.4362 25.2296 29.3493 26.9471C28.9362 27.5775 28.534 28.208 28.1427 28.8385C27.6862 29.5124 27.1427 29.9907 26.5122 30.2733C26.4252 29.8168 25.9035 29.5015 24.9469 29.3276C24.7295 29.2841 24.0555 29.2081 22.925 29.0994C19.5335 28.795 17.2834 28.0776 16.1747 26.9471Z" fill="#111111"/>
<path d="M16.1746 18.2726C14.805 18.2726 13.6092 18.2183 12.5874 18.1096C12.2613 18.0879 11.9787 18.0552 11.7396 18.0118C11.9135 18.3379 12.0005 18.6748 12.0005 19.0227C12.0005 19.3923 11.9244 19.7293 11.7722 20.0336C12.2287 19.8814 13.1962 19.7619 14.6745 19.6749C15.1311 19.6532 15.6311 19.6423 16.1746 19.6423C18.3269 19.6423 19.7944 19.7727 20.577 20.0336C20.4031 19.7293 20.3161 19.3923 20.3161 19.0227C20.3161 18.6966 20.4031 18.3596 20.577 18.0118C19.3161 18.1857 17.8486 18.2726 16.1746 18.2726ZM16.1746 3.50008C15.8268 3.50008 15.5224 3.63052 15.2615 3.8914C15.0224 4.13054 14.9028 4.4023 14.9028 4.70667C14.9028 5.05451 15.0224 5.34801 15.2615 5.58715C15.5224 5.80455 15.8268 5.91326 16.1746 5.91326C16.5007 5.91326 16.7942 5.80455 17.0551 5.58715C17.316 5.34801 17.4464 5.05451 17.4464 4.70667C17.4464 4.38056 17.316 4.09794 17.0551 3.85879C16.7942 3.61965 16.5007 3.50008 16.1746 3.50008ZM16.1746 20.8489C15.2832 20.8489 13.9462 20.9358 12.1635 21.1098C11.6417 21.2185 11.3808 21.4794 11.3808 21.8924C11.3808 22.2403 12.12 22.4468 13.5984 22.512C13.294 22.4903 14.1527 22.4794 16.1746 22.4794C19.3487 22.4794 20.9357 22.2837 20.9357 21.8924C20.9357 21.3924 20.4357 21.0772 19.4357 20.9467C19.2617 20.925 18.5769 20.9032 17.3812 20.8815C17.1638 20.8815 16.8703 20.8706 16.5007 20.8489H16.1746ZM16.142 17.0987C19.1639 17.0987 21.0227 16.816 21.7184 16.2508C22.1967 15.8812 22.5337 14.9355 22.7293 13.4137C22.6206 12.0658 21.7401 10.7614 20.0879 9.50041C18.5226 8.30469 17.1964 7.64161 16.1094 7.51117C15.0658 7.64161 13.7723 8.30469 12.2287 9.50041C10.5982 10.7614 9.72858 12.0658 9.61988 13.4137C9.72858 14.2181 9.82641 14.7724 9.91337 15.0768C10.109 15.7073 10.4243 16.153 10.8591 16.4138C11.5983 16.8704 13.3592 17.0987 16.142 17.0987ZM15.4246 15.1094V13.2832H14.0549V11.7179H15.4246V9.95696H16.9246V11.7179H18.2943V13.2832H16.9246V15.1094H15.4246ZM16.1094 23.3925C15.9355 23.3925 15.5767 23.599 15.0332 24.0121C14.6636 24.2947 14.2941 24.5665 13.9245 24.8274C13.5549 25.0882 13.1962 25.2404 12.8483 25.2839C12.0439 25.5665 11.0439 25.7622 9.84816 25.8709C9.67424 25.8709 9.23943 25.8926 8.54374 25.9361C7.5002 25.9796 6.84799 26.0231 6.5871 26.0666C5.71749 26.2622 5.28268 26.6318 5.28268 27.1753C5.39139 27.7188 5.67401 27.9906 6.13056 27.9906C6.23926 27.9906 6.54362 27.9471 7.04365 27.8601C7.67412 27.7297 8.09806 27.6645 8.31546 27.6645C9.61988 27.6645 11.0982 27.4688 12.7505 27.0775C14.4897 26.6427 15.6311 25.9144 16.1746 24.8926C16.5007 25.5231 17.1094 26.0557 18.0008 26.4905C19.0443 26.9905 20.3379 27.3275 21.8814 27.5014L22.9576 27.6319C23.3272 27.6536 23.675 27.6645 24.0011 27.6645C24.2403 27.6645 24.6751 27.7297 25.3055 27.8601C25.7838 27.9471 26.0773 27.9906 26.186 27.9906C26.6643 27.9906 26.9578 27.7188 27.0665 27.1753C27.0665 26.6318 26.6317 26.2622 25.7621 26.0666C25.4795 26.0231 24.8273 25.9796 23.8055 25.9361C23.3054 25.9144 22.501 25.8492 21.3923 25.7405C20.827 25.6752 20.1966 25.5231 19.5009 25.2839C19.153 25.2187 18.8052 25.0774 18.4573 24.86C18.2399 24.7513 17.8812 24.5013 17.3812 24.1099C16.7942 23.6316 16.3703 23.3925 16.1094 23.3925Z" fill="#F7F7F7"/>
</svg>

After

Width:  |  Height:  |  Size: 7.8 KiB

4
docs/pieces/cases/kb.svg Normal file
View File

@@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16.944 19.1931C16.944 19.6895 16.583 19.9377 15.861 19.9377C15.0713 19.9377 14.6764 19.6895 14.6764 19.1931C14.6764 16.8014 13.898 14.8949 12.3412 13.4734C11.0099 12.2324 9.6787 11.6119 8.34747 11.6119C7.19675 11.6119 6.28294 11.9165 5.60605 12.5257C4.92915 13.1349 4.5907 14.0036 4.5907 15.1318C4.5907 15.9215 5.08709 17.0384 6.07987 18.4824C6.84702 19.6106 7.55776 20.4454 8.21209 20.9869C8.64079 21.3479 9.38538 21.5284 10.4458 21.5284C11.5514 21.5284 13.3339 21.3254 15.7933 20.9192C18.2753 21.3254 20.069 21.5284 21.1746 21.5284C22.2577 21.5284 23.0023 21.3479 23.4084 20.9869C24.1755 20.31 24.9314 19.4188 25.676 18.3132C26.5785 16.9819 27.0298 15.9215 27.0298 15.1318C27.0298 14.0036 26.6913 13.1349 26.0144 12.5257C25.3375 11.9165 24.4237 11.6119 23.273 11.6119C21.9869 11.6119 20.6557 12.2437 19.2793 13.5072C17.7225 14.9061 16.944 16.8014 16.944 19.1931ZM26.116 15.0979C26.116 15.9553 25.6196 16.982 24.6268 18.1778C23.7243 19.2383 22.9346 19.9377 22.2577 20.2762C21.6936 20.3664 21.1295 20.4116 20.5654 20.4116C18.8055 20.4116 17.9368 20.0618 17.9594 19.3624C17.9819 17.1963 18.625 15.4928 19.8885 14.2518C20.9264 13.1913 22.032 12.6611 23.2053 12.6611C24.0176 12.6611 24.6832 12.8642 25.2022 13.2703C25.8114 13.699 26.116 14.3082 26.116 15.0979ZM22.0884 25.8606C22.0884 25.4319 21.31 25.1273 19.7532 24.9468C18.3317 24.8114 17.0343 24.7437 15.861 24.7437C14.7328 24.7437 13.7401 24.7888 12.8827 24.8791L11.8673 24.9806C10.333 25.1837 9.56588 25.4657 9.56588 25.8267C9.56588 26.2329 9.94946 26.4359 10.7166 26.4359C11.0325 26.4359 11.653 26.3908 12.5781 26.3005C14.2477 26.12 15.3308 26.0298 15.8272 26.0298C16.3912 26.0298 17.2374 26.0975 18.3655 26.2329C19.4937 26.3682 20.3398 26.4359 20.9039 26.4359C21.6936 26.4359 22.0884 26.2441 22.0884 25.8606ZM24.4576 26.8759C24.4125 28.7938 21.5356 29.7527 15.8272 29.7527C10.1638 29.7527 7.29828 28.8051 7.23059 26.9097C7.18547 24.9919 6.91471 23.3786 6.41832 22.0699C6.125 21.3028 5.53836 20.3213 4.65839 19.1255C3.5528 17.6588 3 16.3389 3 15.1656C3 13.7441 3.51895 12.5483 4.55686 11.5781C5.59476 10.6079 6.82446 10.1227 8.24594 10.1227C9.71254 10.1227 11.1115 10.6643 12.4427 11.7473C12.4427 11.093 12.4765 10.4612 12.5442 9.85199C12.5668 9.64892 12.657 9.38944 12.815 9.07356C13.0406 8.48691 13.6949 7.83258 14.778 7.11056V6.12906L13.0519 5.07987V3.55686H14.6088L15.1164 2H16.5379L17.1133 3.55686H18.6363V5.07987L16.9102 6.12906V7.11056C17.9932 7.90027 18.6476 8.5546 18.8732 9.07356C19.0086 9.36688 19.1101 9.77302 19.1778 10.292C19.2004 10.6304 19.2342 11.1155 19.2793 11.7473C20.588 10.6643 21.9643 10.1227 23.4084 10.1227C24.8073 10.1227 26.037 10.5966 27.0975 11.5442C28.1579 12.4919 28.6882 13.699 28.6882 15.1656C28.6882 16.3389 28.1354 17.6701 27.0298 19.1593C26.7365 19.5654 26.4093 20.028 26.0483 20.5469C25.3939 21.5623 24.9427 22.7581 24.6945 24.1345C24.5591 24.8339 24.4801 25.7477 24.4576 26.8759ZM5.53836 15.0979C5.53836 14.3308 5.8204 13.7329 6.38447 13.3042C6.94855 12.8755 7.61417 12.6611 8.38132 12.6611C9.57716 12.6611 10.7053 13.2026 11.7658 14.2857C12.9842 15.5041 13.616 17.1963 13.6611 19.3624C13.6837 19.7234 13.4468 19.9941 12.9504 20.1746C12.4765 20.3326 11.856 20.4116 11.0889 20.4116C10.5023 20.4116 9.92689 20.3664 9.36282 20.2762C8.61823 19.9152 7.81724 19.2044 6.95984 18.144C6.01218 16.9481 5.53836 15.9328 5.53836 15.0979Z" fill="#111111"/>
<path d="M16.944 19.1931C16.944 19.6895 16.583 19.9377 15.861 19.9377C15.0713 19.9377 14.6764 19.6895 14.6764 19.1931C14.6764 16.8014 13.898 14.8949 12.3411 13.4734C11.0099 12.2324 9.67869 11.6119 8.34747 11.6119C7.19674 11.6119 6.28294 11.9165 5.60604 12.5257C4.92914 13.1349 4.5907 14.0036 4.5907 15.1318C4.5907 15.9215 5.08709 17.0384 6.07987 18.4824C6.84702 19.6106 7.55776 20.4454 8.21209 20.9869C8.64079 21.3479 9.38537 21.5284 10.4458 21.5284C11.5514 21.5284 13.3339 21.3254 15.7933 20.9192C18.2753 21.3254 20.069 21.5284 21.1746 21.5284C22.2577 21.5284 23.0023 21.3479 23.4084 20.9869C24.1755 20.31 24.9314 19.4188 25.676 18.3132C26.5785 16.9819 27.0298 15.9215 27.0298 15.1318C27.0298 14.0036 26.6913 13.1349 26.0144 12.5257C25.3375 11.9165 24.4237 11.6119 23.273 11.6119C21.9869 11.6119 20.6557 12.2437 19.2793 13.5072C17.7225 14.9061 16.944 16.8014 16.944 19.1931ZM26.116 15.0979C26.116 15.9553 25.6196 16.9819 24.6268 18.1778C23.7243 19.2383 22.9346 19.9377 22.2577 20.2762C21.6936 20.3664 21.1295 20.4115 20.5654 20.4115C18.8055 20.4115 17.9368 20.0618 17.9594 19.3624C17.9819 17.1963 18.625 15.4928 19.8885 14.2518C20.9264 13.1913 22.032 12.6611 23.2053 12.6611C24.0176 12.6611 24.6832 12.8642 25.2022 13.2703C25.8114 13.699 26.116 14.3082 26.116 15.0979ZM22.0884 25.8606C22.0884 25.4319 21.31 25.1272 19.7532 24.9467C18.3317 24.8114 17.0343 24.7437 15.861 24.7437C14.7328 24.7437 13.7401 24.7888 12.8827 24.8791L11.8673 24.9806C10.333 25.1837 9.56588 25.4657 9.56588 25.8267C9.56588 26.2328 9.94945 26.4359 10.7166 26.4359C11.0325 26.4359 11.653 26.3908 12.5781 26.3005C14.2477 26.12 15.3308 26.0298 15.8272 26.0298C16.3912 26.0298 17.2374 26.0975 18.3655 26.2328C19.4937 26.3682 20.3398 26.4359 20.9039 26.4359C21.6936 26.4359 22.0884 26.2441 22.0884 25.8606ZM5.53835 15.0979C5.53835 14.3308 5.82039 13.7328 6.38447 13.3041C6.94855 12.8754 7.61416 12.6611 8.38131 12.6611C9.57716 12.6611 10.7053 13.2026 11.7658 14.2856C12.9842 15.5041 13.616 17.1963 13.6611 19.3624C13.6837 19.7234 13.4467 19.9941 12.9504 20.1746C12.4765 20.3326 11.856 20.4115 11.0889 20.4115C10.5022 20.4115 9.92689 20.3664 9.36281 20.2762C8.61823 19.9152 7.81723 19.2044 6.95983 18.1439C6.01218 16.9481 5.53835 15.9328 5.53835 15.0979Z" fill="#EEEEEE"/>
</svg>

After

Width:  |  Height:  |  Size: 5.6 KiB

4
docs/pieces/cases/kw.svg Normal file
View File

@@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15.8272 29.8204C10.2089 29.8204 7.35469 28.8727 7.26444 26.9774C7.17419 24.9016 6.90343 23.2771 6.45217 22.1038C6.13628 21.3141 5.53836 20.3326 4.65839 19.1593C4.04919 18.347 3.65433 17.7378 3.47382 17.3317C3.15794 16.6999 3 16.0005 3 15.2333C3 14.1728 3.31588 13.2139 3.94765 12.3565C4.57942 11.4765 5.3917 10.856 6.38448 10.495C7.08393 10.2468 7.7157 10.134 8.27978 10.1566C9.74639 10.1792 11.134 10.7207 12.4427 11.7811L12.4765 11.815C12.4765 11.0478 12.5104 10.4048 12.5781 9.88583C12.5781 9.68276 12.6683 9.42329 12.8488 9.10741C13.0745 8.54333 13.7288 7.88899 14.8118 7.14441V6.12906L13.0857 5.11372V3.59071H14.6426L15.1841 2H16.4702L17.0117 3.59071H18.5686V5.11372L16.8425 6.12906V7.14441C17.8579 7.8213 18.5235 8.47564 18.8393 9.10741C18.9973 9.46842 19.0763 9.75045 19.0763 9.95352C19.0988 10.134 19.1214 10.4386 19.144 10.8673C19.1665 11.2735 19.1778 11.5894 19.1778 11.815L19.2116 11.7811C20.4977 10.7207 21.8854 10.1792 23.3745 10.1566C24.3673 10.134 25.315 10.4048 26.2175 10.9689C27.1426 11.5329 27.8082 12.2775 28.2143 13.2026C28.5077 13.8344 28.6543 14.5113 28.6543 15.2333C28.6543 16.4292 28.1128 17.7378 27.0298 19.1593C26.556 19.7911 26.2175 20.2649 26.0144 20.5808C25.676 21.0772 25.4165 21.5848 25.236 22.1038C24.7396 23.3222 24.4576 24.9468 24.3899 26.9774C24.3448 28.8727 21.4905 29.8204 15.8272 29.8204ZM15.8272 15.5718C15.8497 15.5266 15.94 15.38 16.0979 15.1318C16.4815 14.5903 16.7861 14.1051 17.0117 13.6764C17.2374 13.2477 17.4066 12.8303 17.5194 12.4242C17.5871 11.815 17.6209 11.4088 17.6209 11.2058C17.6209 9.5361 17.0343 8.70127 15.861 8.70127C14.6426 8.70127 14.0334 9.5361 14.0334 11.2058C14.0334 11.4991 14.0672 11.9052 14.1349 12.4242C14.3606 13.2139 14.8344 14.1164 15.5564 15.1318C15.7369 15.38 15.8272 15.5266 15.8272 15.5718ZM27.1313 15.5041C27.1313 14.2405 26.7026 13.259 25.8452 12.5596C25.1232 11.9729 24.2996 11.6796 23.3745 11.6796C22.1336 11.6796 20.8136 12.3001 19.4147 13.5411C17.745 14.9851 16.8087 16.9368 16.6056 19.3962C16.6056 19.5993 17.1245 19.8136 18.1625 20.0393C19.0424 20.2198 20.5203 20.3326 22.5961 20.3777C22.9571 20.4003 23.2843 20.4116 23.5776 20.4116H23.713H24.3222C24.435 20.231 24.593 20.0167 24.796 19.7685C25.0217 19.4977 25.2924 19.1706 25.6083 18.787C26.2175 17.907 26.6462 17.1737 26.8944 16.5871C27.0523 16.1584 27.1313 15.7974 27.1313 15.5041ZM15.8272 21.19C15.2631 21.4382 14.2477 21.63 12.7811 21.7653C12.014 21.8105 10.8633 21.8894 9.32897 22.0023L8.07671 22.1038C8.37004 23.2094 8.56182 24.394 8.65207 25.6575C10.6151 25.0257 13.0068 24.7098 15.8272 24.7098C18.6701 24.7098 21.0731 25.0257 23.0361 25.6575C23.1038 24.2811 23.2843 23.0966 23.5776 22.1038L22.3592 22.0023C21.5695 21.9571 20.4075 21.8782 18.8732 21.7653C18.0609 21.6751 17.542 21.6187 17.3163 21.5961C16.7297 21.5059 16.2333 21.3705 15.8272 21.19ZM4.52301 15.5041C4.52301 16.0681 4.81634 16.824 5.40298 17.7717C5.6963 18.2229 5.93321 18.5614 6.11372 18.787L6.45217 19.2608C6.74549 19.5767 7.03881 19.9603 7.33213 20.4116H8.07671C9.25 20.4116 10.7279 20.3213 12.5104 20.1408C14.2252 19.9829 15.0826 19.7347 15.0826 19.3962C14.8569 16.9368 13.9093 14.9851 12.2396 13.5411C10.8633 12.3001 9.54332 11.6796 8.27978 11.6796C7.89621 11.6796 7.47879 11.7586 7.02753 11.9165C6.05731 12.1647 5.34657 12.7852 4.89531 13.778C4.64711 14.2969 4.52301 14.8723 4.52301 15.5041ZM15.8272 28.2974C17.2261 28.2974 18.6137 28.2071 19.9901 28.0266C21.1408 27.8912 21.7162 27.7107 21.7162 27.4851C21.7162 27.1241 21.1972 26.8646 20.1593 26.7067C18.6476 26.5036 17.2148 26.4021 15.861 26.4021C14.4847 26.4021 13.0406 26.5036 11.5289 26.7067C10.4684 26.8646 9.93818 27.1241 9.93818 27.4851C9.93818 27.801 11.1453 28.0492 13.5596 28.2297C14.259 28.2748 15.0149 28.2974 15.8272 28.2974Z" fill="#111111"/>
<path d="M15.8272 15.5718C15.8497 15.5266 15.94 15.38 16.0979 15.1318C16.4815 14.5903 16.7861 14.1051 17.0117 13.6764C17.2374 13.2477 17.4066 12.8303 17.5194 12.4242C17.5871 11.815 17.6209 11.4088 17.6209 11.2058C17.6209 9.5361 17.0343 8.70126 15.861 8.70126C14.6426 8.70126 14.0334 9.5361 14.0334 11.2058C14.0334 11.4991 14.0672 11.9052 14.1349 12.4242C14.3606 13.2139 14.8344 14.1164 15.5564 15.1318C15.7369 15.38 15.8272 15.5266 15.8272 15.5718ZM27.1313 15.5041C27.1313 14.2405 26.7026 13.259 25.8452 12.5596C25.1232 11.9729 24.2996 11.6796 23.3745 11.6796C22.1336 11.6796 20.8136 12.3001 19.4147 13.5411C17.745 14.9851 16.8087 16.9368 16.6056 19.3962C16.6056 19.5993 17.1245 19.8136 18.1625 20.0393C19.0424 20.2198 20.5203 20.3326 22.5961 20.3777C22.9571 20.4003 23.2843 20.4115 23.5776 20.4115H23.713H24.3222C24.435 20.231 24.593 20.0167 24.796 19.7685C25.0217 19.4977 25.2924 19.1706 25.6083 18.787C26.2175 17.907 26.6462 17.1737 26.8944 16.5871C27.0523 16.1584 27.1313 15.7974 27.1313 15.5041ZM15.8272 21.19C15.2631 21.4382 14.2477 21.63 12.7811 21.7653C12.014 21.8105 10.8633 21.8894 9.32897 22.0023L8.07671 22.1038C8.37003 23.2094 8.56182 24.394 8.65207 25.6575C10.6151 25.0257 13.0068 24.7098 15.8272 24.7098C18.6701 24.7098 21.0731 25.0257 23.0361 25.6575C23.1038 24.2811 23.2843 23.0966 23.5776 22.1038L22.3592 22.0023C21.5695 21.9571 20.4075 21.8782 18.8732 21.7653C18.0609 21.6751 17.542 21.6187 17.3163 21.5961C16.7297 21.5059 16.2333 21.3705 15.8272 21.19ZM4.52301 15.5041C4.52301 16.0681 4.81633 16.824 5.40297 17.7717C5.6963 18.2229 5.93321 18.5614 6.11371 18.787L6.45216 19.2608C6.74548 19.5767 7.0388 19.9603 7.33213 20.4115H8.07671C9.25 20.4115 10.7279 20.3213 12.5104 20.1408C14.2252 19.9829 15.0826 19.7347 15.0826 19.3962C14.8569 16.9368 13.9093 14.9851 12.2396 13.5411C10.8633 12.3001 9.54332 11.6796 8.27978 11.6796C7.8962 11.6796 7.47879 11.7586 7.02752 11.9165C6.05731 12.1647 5.34657 12.7852 4.8953 13.778C4.64711 14.2969 4.52301 14.8723 4.52301 15.5041ZM15.8272 28.2974C17.2261 28.2974 18.6137 28.2071 19.9901 28.0266C21.1408 27.8912 21.7161 27.7107 21.7161 27.4851C21.7161 27.1241 21.1972 26.8646 20.1593 26.7067C18.6476 26.5036 17.2148 26.4021 15.861 26.4021C14.4847 26.4021 13.0406 26.5036 11.5289 26.7067C10.4684 26.8646 9.93817 27.1241 9.93817 27.4851C9.93817 27.801 11.1453 28.0492 13.5596 28.2297C14.259 28.2748 15.0149 28.2974 15.8272 28.2974Z" fill="#F7F7F7"/>
</svg>

After

Width:  |  Height:  |  Size: 6.1 KiB

4
docs/pieces/cases/nb.svg Normal file
View File

@@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.57221 19.4332C5.18863 19.4332 4.85019 19.5573 4.55686 19.8055C4.28611 20.0537 4.15072 20.3696 4.15072 20.7532C4.15072 20.8885 4.19585 21.0352 4.2861 21.1931C4.64712 21.1931 4.96301 21.0803 5.23376 20.8547C5.52709 20.6065 5.67374 20.3019 5.67374 19.9409C5.67374 19.8281 5.6399 19.6588 5.57221 19.4332ZM26.3191 25.9653C26.3416 24.9273 26.3529 24.4084 26.3529 24.4084C26.3529 19.8055 25.1796 16.0375 22.833 13.1042C20.8249 10.5546 18.986 9.27978 17.3163 9.27978C17.2035 9.27978 17.0682 9.30235 16.9102 9.34747C16.8876 9.34747 16.8651 9.33619 16.8425 9.31363C16.7974 9.31363 16.7635 9.31363 16.741 9.31363H16.6733C16.2897 9.31363 16.0979 9.46029 16.0979 9.75361C16.0979 9.88899 16.1882 10.0357 16.3687 10.1936C17.8804 10.3064 19.5388 11.3894 21.3439 13.4427C23.6453 16.1277 24.796 19.9634 24.796 24.9499C24.796 24.995 24.7847 25.0853 24.7622 25.2207C24.7622 25.356 24.7622 25.4576 24.7622 25.5253V25.8637C24.7622 26.0217 24.7622 26.1006 24.7622 26.1006C24.7847 26.394 24.875 26.6309 25.0329 26.8114C25.1909 26.9919 25.3827 27.0821 25.6083 27.0821C25.7888 27.0821 25.9468 26.9919 26.0821 26.8114C26.2175 26.6083 26.2965 26.3263 26.3191 25.9653ZM8.61823 13.815H8.65208H8.71977C8.7649 13.815 8.79874 13.8263 8.82131 13.8488H8.85515C9.41923 13.8488 10.0284 13.5668 10.6828 13.0027C11.3597 12.4386 11.6981 11.9535 11.6981 11.5474C11.6981 11.4346 11.653 11.3218 11.5627 11.2089C11.292 11.051 11.0099 10.972 10.7166 10.972C10.1751 10.972 9.63358 11.1977 9.09207 11.6489C8.55055 12.0776 8.27979 12.5627 8.27979 13.1042C8.27979 13.4201 8.3926 13.657 8.61823 13.815ZM28.2482 28.9774L10.412 28.9097C10.4571 27.5785 10.7053 26.4729 11.1566 25.593C11.6304 24.713 12.2622 23.7766 13.0519 22.7838C13.7514 21.9039 14.2252 21.2608 14.4734 20.8547C14.8795 20.1552 15.1277 19.3994 15.218 18.5871C13.819 19.1512 12.7135 19.8732 11.9012 20.7532C11.5176 21.1819 11.2243 21.5542 11.0212 21.87C10.7279 22.389 10.2653 23.1223 9.63358 24.0699C9.45307 24.273 9.25 24.3858 9.02437 24.4084C8.30235 24.4084 7.94134 23.9684 7.94134 23.0884C7.64802 23.4495 7.32085 23.63 6.95984 23.63C6.91471 23.63 6.64396 23.5623 6.14757 23.4269C5.26761 23.2013 4.61327 22.9192 4.18457 22.5808C3.77843 22.2198 3.38357 21.6218 3 20.787C3.15794 19.7491 3.68818 18.2825 4.59071 16.3872C5.06453 15.3493 5.6963 14.0293 6.48602 12.4273C7.34342 10.7125 7.94134 9.23466 8.27979 7.99368C8.32491 7.61011 8.34748 7.23782 8.34748 6.87681C8.34748 6.71886 8.26851 5.963 8.11056 4.60921H8.17825H8.27979C8.32491 4.60921 8.35876 4.59793 8.38132 4.57536H8.44901C9.71255 4.57536 11.1002 4.99278 12.6119 5.82762C12.7699 5.91787 12.8488 5.97428 12.8488 5.99684C13.6611 4.66561 14.2816 4 14.7103 4C15.4098 4.36101 15.9174 4.76715 16.2333 5.21841C16.4815 5.60199 16.7748 6.34657 17.1133 7.45217C17.3163 7.38448 17.5532 7.35063 17.824 7.35063C20.148 7.35063 22.4043 8.80596 24.593 11.7166C27.1426 15.0785 28.4174 19.6476 28.4174 25.4237C28.4174 26.597 28.361 27.7816 28.2482 28.9774Z" fill="#111111"/>
<path d="M5.57224 19.4332C5.18867 19.4332 4.85022 19.5573 4.5569 19.8055C4.28614 20.0537 4.15076 20.3696 4.15076 20.7532C4.15076 20.8885 4.19588 21.0352 4.28614 21.1931C4.64715 21.1931 4.96304 21.0803 5.2338 20.8547C5.52712 20.6065 5.67377 20.3019 5.67377 19.9409C5.67377 19.8281 5.63993 19.6588 5.57224 19.4332ZM26.3191 25.9653C26.3417 24.9273 26.3529 24.4084 26.3529 24.4084C26.3529 19.8055 25.1796 16.0375 22.8331 13.1042C20.8249 10.5546 18.986 9.27979 17.3164 9.27979C17.2036 9.27979 17.0682 9.30235 16.9102 9.34748C16.8877 9.34748 16.8651 9.33619 16.8425 9.31363C16.7974 9.31363 16.7636 9.31363 16.741 9.31363H16.6733C16.2897 9.31363 16.098 9.46029 16.098 9.75361C16.098 9.88899 16.1882 10.0357 16.3687 10.1936C17.8805 10.3064 19.5388 11.3894 21.3439 13.4427C23.6453 16.1277 24.7961 19.9634 24.7961 24.9499C24.7961 24.995 24.7848 25.0853 24.7622 25.2207C24.7622 25.356 24.7622 25.4576 24.7622 25.5253V25.8637C24.7622 26.0217 24.7622 26.1006 24.7622 26.1006C24.7848 26.394 24.875 26.6309 25.033 26.8114C25.1909 26.9919 25.3827 27.0821 25.6083 27.0821C25.7889 27.0821 25.9468 26.9919 26.0822 26.8114C26.2175 26.6083 26.2965 26.3263 26.3191 25.9653ZM8.61826 13.815H8.65212H8.7198C8.76493 13.815 8.79878 13.8263 8.82134 13.8488H8.85518C9.41926 13.8488 10.0285 13.5668 10.6828 13.0027C11.3597 12.4386 11.6981 11.9535 11.6981 11.5474C11.6981 11.4346 11.653 11.3218 11.5628 11.2089C11.292 11.051 11.01 10.972 10.7166 10.972C10.1751 10.972 9.63362 11.1977 9.0921 11.6489C8.55058 12.0776 8.27982 12.5627 8.27982 13.1042C8.27982 13.4201 8.39263 13.657 8.61826 13.815Z" fill="#EEEEEE"/>
</svg>

After

Width:  |  Height:  |  Size: 4.5 KiB

4
docs/pieces/cases/nw.svg Normal file
View File

@@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.04602 19.0271C6.45216 19.0271 6.65524 19.2978 6.65524 19.8393C6.65524 20.5388 6.3055 20.8885 5.60604 20.8885C5.65117 20.8885 5.60605 20.8773 5.47067 20.8547H5.33529C5.22248 20.7419 5.16606 20.5275 5.16606 20.2116C5.16606 19.4219 5.45938 19.0271 6.04602 19.0271ZM8.85514 13.8488C8.62951 13.6909 8.51669 13.454 8.51669 13.1381C8.51669 12.6191 8.78746 12.134 9.32897 11.6828C9.87049 11.2315 10.412 11.0059 10.9535 11.0059C11.2468 11.0059 11.5289 11.0848 11.7996 11.2428C11.8899 11.3556 11.935 11.4684 11.935 11.5812C11.935 12.0551 11.5966 12.5627 10.9197 13.1042C10.2428 13.6232 9.63357 13.8827 9.09206 13.8827H9.05821C9.01309 13.8601 8.97924 13.8488 8.95668 13.8488H8.88899H8.85514ZM9.4305 5.92915C9.54332 6.19991 9.59972 6.45939 9.59972 6.70758C9.59972 6.79784 9.56589 7.02347 9.4982 7.38448H9.53204C9.68998 7.36191 10.0397 7.2491 10.5812 7.04603C10.8294 7.0009 11.0776 6.88809 11.3258 6.70758C10.8971 6.45939 10.5925 6.30144 10.412 6.23375C10.2315 6.16606 9.91562 6.06453 9.46435 5.92915H9.4305ZM4.42147 20.4486C4.53429 20.8998 4.80505 21.2947 5.23375 21.6331C5.66245 21.949 6.10244 22.1069 6.5537 22.1069H6.65524C6.76805 22.1069 7.06137 21.949 7.53519 21.6331C7.76082 21.4977 7.91877 21.4301 8.00903 21.4301C8.03159 21.4526 8.07672 21.4639 8.14441 21.4639L8.17825 21.4977C8.31363 21.4977 8.38131 21.5654 8.38131 21.7008C8.38131 21.7459 8.33619 21.87 8.24593 22.0731C8.17824 22.2762 8.14441 22.4228 8.14441 22.5131C8.14441 22.7613 8.33618 22.8854 8.71976 22.8854C8.78745 22.8628 9.13719 22.3664 9.76896 21.3962C10.6038 20.1552 11.5966 19.1399 12.7473 18.3502C13.4242 17.8538 14.2026 17.4138 15.0826 17.0302C15.1051 16.782 15.2067 16.3646 15.3872 15.778C15.7256 14.6724 16.1769 13.7586 16.741 13.0366C16.9892 12.7207 17.2148 12.5627 17.4179 12.5627C17.4856 12.5627 17.5645 12.5966 17.6548 12.6643C17.7676 12.7319 17.824 12.8786 17.824 13.1042C17.824 13.3299 17.6886 13.8037 17.4179 14.5257C16.9892 15.6313 16.7748 16.4436 16.7748 16.9625C16.7748 17.1205 16.7974 17.301 16.8425 17.5041C16.8425 19.5122 15.9964 21.6106 14.3041 23.7992C13.1986 25.2658 12.5781 26.4842 12.4427 27.4544H26.3867C26.4995 26.4616 26.556 25.5027 26.556 24.5776C26.556 20.0424 25.4391 16.2067 23.2053 13.0704C22.6187 12.2356 21.9192 11.4346 21.107 10.6674C20.0014 9.62951 19.1101 9.11056 18.4332 9.11056C18.4106 9.13312 18.3881 9.14441 18.3655 9.14441H18.264C17.6999 9.07672 17.384 9.04287 17.3163 9.04287C17.1133 9.04287 16.9328 9.06543 16.7748 9.11056C16.7297 9.11056 16.662 9.12184 16.5717 9.14441C16.4589 9.14441 16.38 9.14441 16.3348 9.14441C16.2897 9.14441 16.222 9.14441 16.1318 9.14441C16.0189 9.12184 15.94 9.11056 15.8949 9.11056C15.6918 9.04287 15.5226 8.74955 15.3872 8.23059C15.3195 7.84702 15.1954 7.29422 15.0149 6.5722C14.9472 6.32401 14.8118 6.09838 14.6088 5.89531C14.2477 6.95578 13.1986 7.74549 11.4612 8.26444C10.5135 8.55776 9.87049 8.85109 9.53204 9.14441C9.23872 10.1146 8.31362 12.1115 6.75677 15.1349C6.50857 15.6088 5.96705 16.7482 5.13222 18.5532C4.72608 19.3881 4.48916 20.0199 4.42147 20.4486ZM28.1128 29.0113H10.3782C10.4458 27.7703 10.7053 26.6534 11.1566 25.6607C11.5176 24.9161 12.1494 23.9571 13.0519 22.7838C13.7514 21.8813 14.2139 21.2383 14.4395 20.8547C14.8457 20.1552 15.0826 19.3994 15.1503 18.5871C13.819 19.1737 12.815 19.8168 12.1381 20.5162C11.4612 21.1931 10.8407 22.0054 10.2766 22.9531C9.9833 23.4495 9.75767 23.7992 9.59972 24.0023C9.37409 24.2053 9.14847 24.3069 8.92283 24.3069C7.79467 24.194 7.17418 23.7992 7.06137 23.1223C6.81317 23.2577 6.53114 23.3254 6.21526 23.3254C4.90659 23.3254 3.83484 22.4905 3 20.8209C3.18051 19.7604 3.71074 18.2825 4.59071 16.3872C4.79378 15.9359 5.12093 15.2477 5.5722 14.3227C6.36191 12.6981 6.8583 11.6602 7.06137 11.2089C7.60288 10.0131 7.99774 8.93006 8.24593 7.95984C8.31362 7.5537 8.34747 7.20397 8.34747 6.91065C8.34747 6.75271 8.25722 5.97428 8.07671 4.57536H8.14441H8.24593C8.29106 4.57536 8.33619 4.57536 8.38131 4.57536L8.41516 4.54152C9.65613 4.54152 10.9648 4.92509 12.3412 5.69224C12.6345 5.87274 12.7811 5.97428 12.7811 5.99684C13.5483 4.66561 14.1801 4 14.6764 4C15.2857 4.31588 15.782 4.72202 16.1656 5.21841C16.4364 5.64711 16.7184 6.38041 17.0117 7.41832C17.2374 7.37319 17.4743 7.35064 17.7225 7.35064C20.0013 7.35064 22.2351 8.79468 24.4237 11.6828C26.9959 15.0447 28.282 19.6363 28.282 25.4576C28.282 26.6309 28.2256 27.8154 28.1128 29.0113Z" fill="#111111"/>
<path d="M6.046 19.0271C6.45213 19.0271 6.65521 19.2978 6.65521 19.8393C6.65521 20.5388 6.30547 20.8885 5.60601 20.8885C5.65114 20.8885 5.60602 20.8773 5.47064 20.8547H5.33526C5.22245 20.7419 5.16603 20.5275 5.16603 20.2116C5.16603 19.4219 5.45935 19.0271 6.046 19.0271ZM8.85511 13.8488C8.62948 13.6909 8.51667 13.454 8.51667 13.1381C8.51667 12.6191 8.78743 12.134 9.32895 11.6828C9.87046 11.2315 10.412 11.0059 10.9535 11.0059C11.2468 11.0059 11.5289 11.0848 11.7996 11.2428C11.8899 11.3556 11.935 11.4684 11.935 11.5812C11.935 12.0551 11.5965 12.5627 10.9196 13.1042C10.2427 13.6232 9.63355 13.8827 9.09203 13.8827H9.05819C9.01306 13.8601 8.97921 13.8488 8.95665 13.8488H8.88897H8.85511ZM9.43047 5.92915C9.54329 6.19991 9.5997 6.45939 9.5997 6.70758C9.5997 6.79784 9.56586 7.02347 9.49817 7.38448H9.53201C9.68995 7.36192 10.0397 7.2491 10.5812 7.04603C10.8294 7.0009 11.0776 6.88809 11.3258 6.70758C10.8971 6.45939 10.5925 6.30144 10.412 6.23375C10.2315 6.16606 9.91559 6.06453 9.46433 5.92915H9.43047ZM4.42145 20.4486C4.53426 20.8998 4.80503 21.2947 5.23373 21.6331C5.66243 21.949 6.10241 22.107 6.55367 22.107H6.65521C6.76803 22.107 7.06134 21.949 7.53517 21.6331C7.7608 21.4977 7.91875 21.4301 8.009 21.4301C8.03156 21.4526 8.07669 21.4639 8.14438 21.4639L8.17822 21.4977C8.3136 21.4977 8.38129 21.5654 8.38129 21.7008C8.38129 21.7459 8.33616 21.87 8.24591 22.0731C8.17822 22.2762 8.14438 22.4228 8.14438 22.5131C8.14438 22.7613 8.33616 22.8854 8.71973 22.8854C8.78742 22.8628 9.13716 22.3664 9.76893 21.3962C10.6038 20.1552 11.5965 19.1399 12.7473 18.3502C13.4242 17.8538 14.2026 17.4138 15.0825 17.0302C15.1051 16.782 15.2067 16.3646 15.3872 15.778C15.7256 14.6724 16.1769 13.7586 16.7409 13.0366C16.9891 12.7207 17.2148 12.5627 17.4178 12.5627C17.4855 12.5627 17.5645 12.5966 17.6548 12.6643C17.7676 12.7319 17.824 12.8786 17.824 13.1042C17.824 13.3299 17.6886 13.8037 17.4178 14.5257C16.9891 15.6313 16.7748 16.4436 16.7748 16.9625C16.7748 17.1205 16.7974 17.301 16.8425 17.5041C16.8425 19.5122 15.9964 21.6106 14.3041 23.7992C13.1985 25.2658 12.578 26.4842 12.4427 27.4544H26.3867C26.4995 26.4616 26.5559 25.5027 26.5559 24.5776C26.5559 20.0424 25.4391 16.2067 23.2053 13.0704C22.6187 12.2356 21.9192 11.4346 21.1069 10.6674C20.0013 9.62951 19.1101 9.11056 18.4332 9.11056C18.4106 9.13312 18.3881 9.14441 18.3655 9.14441H18.264C17.6999 9.07672 17.384 9.04287 17.3163 9.04287C17.1132 9.04287 16.9327 9.06543 16.7748 9.11056C16.7297 9.11056 16.662 9.12184 16.5717 9.14441C16.4589 9.14441 16.3799 9.14441 16.3348 9.14441C16.2897 9.14441 16.222 9.14441 16.1317 9.14441C16.0189 9.12184 15.94 9.11056 15.8948 9.11056C15.6918 9.04287 15.5225 8.74955 15.3872 8.2306C15.3195 7.84702 15.1954 7.29423 15.0149 6.5722C14.9472 6.32401 14.8118 6.09838 14.6087 5.89531C14.2477 6.95578 13.1985 7.74549 11.4612 8.26444C10.5135 8.55776 9.87046 8.85109 9.53201 9.14441C9.23869 10.1146 8.3136 12.1115 6.75674 15.1349C6.50854 15.6088 5.96703 16.7482 5.13219 18.5533C4.72605 19.3881 4.48914 20.0199 4.42145 20.4486Z" fill="#F7F7F7"/>
</svg>

After

Width:  |  Height:  |  Size: 7.3 KiB

3
docs/pieces/cases/pb.svg Normal file
View File

@@ -0,0 +1,3 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.06703 29C7.02234 28.5011 7 27.8435 7 27.0272C7 24.941 7.36871 23.161 8.10614 21.6871C8.88826 20.0771 10.3966 18.7052 12.6313 17.5714C11.8938 17.3447 11.3017 16.8458 10.8548 16.0748C10.4525 15.3719 10.2514 14.6009 10.2514 13.7619C10.2514 11.8571 11.2123 10.5079 13.1341 9.71429C12.6425 8.87528 12.3966 8.0703 12.3966 7.29932C12.3966 6.32426 12.7765 5.51927 13.5363 4.88435C14.2291 4.29479 15.0559 4 16.0168 4C16.9776 4 17.8156 4.31746 18.5307 4.95238C19.2458 5.56463 19.6034 6.34694 19.6034 7.29932C19.6034 8.0703 19.3576 8.87528 18.8659 9.71429C19.8939 10.1224 20.6313 10.6893 21.0782 11.415C21.5251 12.1406 21.7486 12.9229 21.7486 13.7619C21.7486 14.5782 21.5363 15.3605 21.1117 16.1088C20.6872 16.8571 20.1173 17.3447 19.4022 17.5714C21.6369 18.7279 23.1452 20.1111 23.9274 21.7211C24.6425 23.1497 25 24.9184 25 27.0272C25 27.8435 24.9777 28.5011 24.933 29H7.06703Z" fill="#111111"/>
</svg>

After

Width:  |  Height:  |  Size: 1001 B

4
docs/pieces/cases/pw.svg Normal file
View File

@@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M23.6516 27.2175C23.6516 24.8258 23.1552 22.9418 22.1625 21.5654C21.5532 20.708 20.583 19.8958 19.2518 19.1286C18.1462 18.4743 17.5934 17.8764 17.5934 17.3348C17.5934 17.1318 17.6498 16.9738 17.7626 16.861C17.898 16.7482 18.1236 16.6015 18.4395 16.421C19.0487 16.06 19.4774 15.699 19.7256 15.338C19.9738 14.977 20.0979 14.458 20.0979 13.7811C20.0979 12.5402 19.4323 11.5248 18.1011 10.7351C17.7401 10.5095 17.4806 10.3403 17.3226 10.2274C17.1873 10.0921 17.1196 9.92283 17.1196 9.71976C17.1196 9.20081 17.2662 8.76083 17.5596 8.39982C17.7401 8.12906 17.8529 7.93728 17.898 7.82446C17.9431 7.68908 17.9657 7.47473 17.9657 7.18141C17.9657 6.70758 17.7626 6.30145 17.3565 5.963C16.9729 5.62455 16.5329 5.45533 16.0366 5.45533C15.5627 5.45533 15.134 5.62455 14.7504 5.963C14.3669 6.30145 14.1751 6.70758 14.1751 7.18141C14.1751 7.61011 14.3105 8.01625 14.5812 8.39982C14.8745 8.76083 15.0212 9.20081 15.0212 9.71976C15.0212 9.92283 14.9422 10.1033 14.7843 10.2613C14.6263 10.3967 14.3781 10.5546 14.0397 10.7351C12.731 11.5248 12.0767 12.5402 12.0767 13.7811C12.0767 14.8867 12.6295 15.7667 13.7351 16.421C13.9607 16.5564 14.1525 16.7031 14.3105 16.861C14.4684 17.019 14.5474 17.1769 14.5474 17.3348C14.5474 17.8764 13.9946 18.4743 12.889 19.1286C11.5352 19.9409 10.565 20.7644 9.97834 21.5993C9.00812 22.9756 8.523 24.8484 8.523 27.2175H23.6516ZM7.03383 28.9097C7.01127 28.3908 7 27.7365 7 26.9467C7 24.8709 7.361 23.0884 8.08302 21.5993C8.89529 19.9973 10.4183 18.6322 12.6521 17.5041C11.9075 17.2784 11.3208 16.782 10.8921 16.0149C10.486 15.338 10.2829 14.5821 10.2829 13.7473C10.2829 11.8294 11.2419 10.4756 13.1598 9.68592C12.6859 8.85108 12.449 8.05009 12.449 7.28295C12.449 6.31273 12.81 5.52302 13.532 4.91381C14.2766 4.30461 15.134 4 16.1042 4C17.0745 4 17.9206 4.31589 18.6426 4.94765C19.3646 5.55686 19.7256 6.33529 19.7256 7.28295C19.7256 8.05009 19.4774 8.85108 18.981 9.68592C20.9215 10.4756 21.8917 11.8294 21.8917 13.7473C21.8917 14.537 21.6886 15.2929 21.2825 16.0149C20.8087 16.782 20.2107 17.2784 19.4887 17.5041C21.745 18.6548 23.2793 20.0311 24.0916 21.6331C24.8136 23.0772 25.1746 24.8484 25.1746 26.9467C25.1746 27.6688 25.1521 28.3231 25.1069 28.9097H7.03383Z" fill="#111111"/>
<path d="M23.6516 27.2175C23.6516 24.8258 23.1552 22.9418 22.1625 21.5654C21.5533 20.708 20.583 19.8958 19.2518 19.1286C18.1462 18.4743 17.5934 17.8763 17.5934 17.3348C17.5934 17.1318 17.6498 16.9738 17.7626 16.861C17.898 16.7482 18.1236 16.6015 18.4395 16.421C19.0487 16.06 19.4774 15.699 19.7256 15.338C19.9738 14.977 20.0979 14.458 20.0979 13.7811C20.0979 12.5402 19.4323 11.5248 18.1011 10.7351C17.7401 10.5095 17.4806 10.3402 17.3227 10.2274C17.1873 10.0921 17.1196 9.92283 17.1196 9.71976C17.1196 9.20081 17.2662 8.76083 17.5596 8.39982C17.7401 8.12906 17.8529 7.93727 17.898 7.82446C17.9432 7.68908 17.9657 7.47472 17.9657 7.1814C17.9657 6.70758 17.7626 6.30144 17.3565 5.96299C16.9729 5.62455 16.5329 5.45532 16.0366 5.45532C15.5627 5.45532 15.134 5.62455 14.7504 5.96299C14.3669 6.30144 14.1751 6.70758 14.1751 7.1814C14.1751 7.6101 14.3105 8.01624 14.5812 8.39982C14.8745 8.76083 15.0212 9.20081 15.0212 9.71976C15.0212 9.92283 14.9422 10.1033 14.7843 10.2613C14.6264 10.3967 14.3782 10.5546 14.0397 10.7351C12.731 11.5248 12.0767 12.5402 12.0767 13.7811C12.0767 14.8867 12.6295 15.7667 13.7351 16.421C13.9607 16.5564 14.1525 16.7031 14.3105 16.861C14.4684 17.0189 14.5474 17.1769 14.5474 17.3348C14.5474 17.8763 13.9946 18.4743 12.889 19.1286C11.5352 19.9409 10.565 20.7644 9.97835 21.5993C9.00813 22.9756 8.52301 24.8484 8.52301 27.2175H23.6516Z" fill="#F7F7F7"/>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

4
docs/pieces/cases/qb.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.7 KiB

4
docs/pieces/cases/qw.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 12 KiB

4
docs/pieces/cases/rb.svg Normal file
View File

@@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.81228 29.6728L5 28.8606V25.8822L9.29828 21.6516V13.2243L5.9815 9.97518V6.18457L7.16607 5H10.1782L10.9228 5.74459V6.79377H12.5474V5.74459L13.2581 5H17.9625L18.6733 5.74459V6.79377H20.2978V5.74459L21.0086 5H24.0546L25.2392 6.18457V9.97518L21.9224 13.2243V21.6516L26.2207 25.8822V28.8606L25.3745 29.6728H5.81228ZM10.8213 20.6701V22.0916H20.3994V20.6701H10.8213ZM10.8213 13.0551V14.4765H20.3994V13.0551H10.8213Z" fill="#111111"/>
<path d="M10.8213 20.6701V22.0916H20.3994V20.6701H10.8213ZM10.8213 13.0551V14.4765H20.3994V13.0551H10.8213Z" fill="#F7F7F7"/>
</svg>

After

Width:  |  Height:  |  Size: 667 B

4
docs/pieces/cases/rw.svg Normal file
View File

@@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.7875 13.3935V20.907H20.4332V13.3935H10.7875ZM5.81228 29.8082L5 28.9959V26.0853L9.33214 21.7193V13.2581L5.6092 10.009V6.18457L6.82762 5H10.6182L11.3628 5.71074V6.79377H12.5812V5.71074L13.292 5H17.9625L18.6733 5.71074V6.79377H19.8579V5.71074L20.6024 5H24.4269L25.6453 6.18457V10.009L21.9224 13.2581V21.7193L26.2545 26.0853V28.9959L25.4422 29.8082H5.81228ZM6.48917 26.4914V28.116H24.7653V26.4914H6.48917ZM10.6182 22.2947L7.84296 25.0023H23.4116L20.6363 22.2947H10.6182ZM14.0027 6.75993V7.84296L13.3935 8.45217H10.6521L10.009 7.84296V6.69224H7.63989L7.09838 7.2676V9.63673L9.97518 11.972H21.2793L24.1561 9.63673V7.2676L23.6146 6.69224H21.2455V7.84296L20.6024 8.45217H17.861L17.2518 7.84296V6.75993H14.0027Z" fill="#111111"/>
<path d="M10.7875 13.3935V20.907H20.4332V13.3935H10.7875ZM6.4892 26.4914V28.116H24.7654V26.4914H6.4892ZM10.6183 22.2947L7.84299 25.0022H23.4116L20.6363 22.2947H10.6183ZM14.0027 6.75992V7.84295L13.3935 8.45216H10.6521L10.0091 7.84295V6.69223H7.63992L7.09841 7.26759V9.63673L9.97521 11.972H21.2794L24.1562 9.63673V7.26759L23.6147 6.69223H21.2455V7.84295L20.6025 8.45216H17.861L17.2518 7.84295V6.75992H14.0027Z" fill="#F7F7F7"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB