initial: bootstrap from BukidBountyApp base

This commit is contained in:
Jonathan Sykes
2026-06-06 18:43:00 +08:00
commit eb4a5731fb
5674 changed files with 160857 additions and 0 deletions

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:2px;}</style></defs><circle class="cls-1" cx="12" cy="11" r="2"/><path class="cls-1" d="M9,18a3,3,0,0,1,3-3h0a3,3,0,0,1,3,3"/><circle class="cls-1" cx="12" cy="12" r="7"/><polyline class="cls-1" points="12 5 3 5 7 1"/><polyline class="cls-1" points="12 19 21 19 17 23"/></svg>

After

Width:  |  Height:  |  Size: 453 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><path class="cls-1" d="M14.86,19.66A2.86,2.86,0,0,0,12,16.8h0a2.86,2.86,0,0,0-2.86,2.86v2.86"/><circle class="cls-1" cx="12" cy="12.98" r="1.91"/><circle class="cls-1" cx="19.64" cy="14.89" r="1.91"/><path class="cls-1" d="M1.5,22.52v-.95A2.87,2.87,0,0,1,4.36,18.7h0a2.87,2.87,0,0,1,2.87,2.87v.95"/><path class="cls-1" d="M16.77,22.52v-.95a2.87,2.87,0,0,1,2.87-2.87h0a2.87,2.87,0,0,1,2.86,2.87v.95"/><circle class="cls-1" cx="4.36" cy="14.89" r="1.91"/><line class="cls-1" x1="14.86" y1="19.66" x2="14.86" y2="22.52"/><polygon class="cls-1" points="12 2.48 12.46 3.42 13.51 3.57 12.75 4.3 12.93 5.34 12 4.85 11.07 5.34 11.25 4.3 10.49 3.57 11.54 3.42 12 2.48"/><polygon class="cls-1" points="19.64 5.34 20.1 6.28 21.14 6.43 20.39 7.17 20.57 8.21 19.64 7.71 18.71 8.21 18.88 7.17 18.13 6.43 19.17 6.28 19.64 5.34"/><polygon class="cls-1" points="4.36 5.34 4.83 6.28 5.87 6.43 5.12 7.17 5.29 8.21 4.36 7.71 3.43 8.21 3.61 7.17 2.86 6.43 3.9 6.28 4.36 5.34"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><circle class="cls-1" cx="12" cy="3.41" r="1.91"/><circle class="cls-1" cx="12" cy="20.59" r="1.91"/><circle class="cls-1" cx="4.36" cy="7.23" r="1.91"/><circle class="cls-1" cx="19.64" cy="16.77" r="1.91"/><circle class="cls-1" cx="4.36" cy="16.77" r="1.91"/><circle class="cls-1" cx="19.64" cy="7.23" r="1.91"/><path class="cls-1" d="M9.14,16.77A2.86,2.86,0,0,1,12,13.91h0a2.86,2.86,0,0,1,2.86,2.86"/><circle class="cls-1" cx="12" cy="10.09" r="1.91"/><line class="cls-1" x1="10.29" y1="19.74" x2="6.06" y2="17.62"/><line class="cls-1" x1="19.64" y1="14.86" x2="19.64" y2="9.14"/><line class="cls-1" x1="10.29" y1="4.26" x2="6.06" y2="6.38"/><line class="cls-1" x1="4.36" y1="14.86" x2="4.36" y2="9.14"/><line class="cls-1" x1="17.94" y1="6.38" x2="13.71" y2="4.26"/><line class="cls-1" x1="17.94" y1="17.62" x2="13.71" y2="19.74"/></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><circle class="cls-1" cx="12" cy="10.09" r="1.91"/><path class="cls-1" d="M9.14,16.77A2.86,2.86,0,0,1,12,13.91h0a2.86,2.86,0,0,1,2.86,2.86"/><path class="cls-1" d="M22.5,13.91V10.09H20.37a8.55,8.55,0,0,0-1.1-2.66l1.5-1.5-2.7-2.7-1.5,1.5a8.55,8.55,0,0,0-2.66-1.1V1.5H10.09V3.63a8.55,8.55,0,0,0-2.66,1.1l-1.5-1.5-2.7,2.7,1.5,1.5a8.55,8.55,0,0,0-1.1,2.66H1.5v3.82H3.63a8.55,8.55,0,0,0,1.1,2.66l-1.5,1.5,2.7,2.7,1.5-1.5a8.55,8.55,0,0,0,2.66,1.1V22.5h3.82V20.37a8.55,8.55,0,0,0,2.66-1.1l1.5,1.5,2.7-2.7-1.5-1.5a8.55,8.55,0,0,0,1.1-2.66Z"/></svg>

After

Width:  |  Height:  |  Size: 740 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1,.cls-2{fill:none;stroke:currentColor;stroke-width:1.91px;}.cls-1{stroke-miterlimit:10;}.cls-2{stroke-linejoin:bevel;}</style></defs><circle class="cls-1" cx="12" cy="12" r="10.5"/><path class="cls-1" d="M7.27,16.72A6.68,6.68,0,1,1,18,9.14"/><path class="cls-2" d="M12,13.91a1.91,1.91,0,0,1,0-3.82c1.05,0,6.68,1.91,6.68,1.91S13.05,13.91,12,13.91Z"/><line class="cls-1" x1="9.14" y1="17.73" x2="14.86" y2="17.73"/></svg>

After

Width:  |  Height:  |  Size: 531 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><path class="cls-1" d="M1.48,10.11A2.86,2.86,0,0,1,4.35,7.24h0a2.87,2.87,0,0,1,2.87,2.87"/><circle class="cls-1" cx="4.35" cy="3.41" r="1.91"/><path class="cls-1" d="M10.09,2.46h5.74a3.82,3.82,0,0,1,3.82,3.82v4.79"/><polyline class="cls-1" points="22.52 8.2 19.65 11.06 16.78 8.2"/><path class="cls-1" d="M13.91,21.59H8.17a3.83,3.83,0,0,1-3.82-3.83V13"/><polyline class="cls-1" points="1.48 15.85 4.35 12.98 7.22 15.85"/><path class="cls-1" d="M22.52,15.85H19.17a1.43,1.43,0,0,0-1.43,1.43h0a1.43,1.43,0,0,0,1.43,1.44h1a1.44,1.44,0,0,1,1.44,1.43h0a1.45,1.45,0,0,1-1.44,1.44H16.78"/><line class="cls-1" x1="19.65" y1="13.93" x2="19.65" y2="15.85"/><line class="cls-1" x1="19.65" y1="21.59" x2="19.65" y2="23.5"/></svg>

After

Width:  |  Height:  |  Size: 916 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><circle class="cls-1" cx="12" cy="11.05" r="1.91"/><path class="cls-1" d="M9.14,17.73A2.87,2.87,0,0,1,12,14.86h0a2.87,2.87,0,0,1,2.86,2.87"/><circle class="cls-1" cx="12" cy="12" r="6.68"/><circle class="cls-1" cx="12" cy="12" r="10.5"/><line class="cls-1" x1="12" y1="1.5" x2="12" y2="5.32"/><line class="cls-1" x1="18.68" y1="12" x2="22.5" y2="12"/><line class="cls-1" x1="19.88" y1="18.93" x2="17.17" y2="16.22"/></svg>

After

Width:  |  Height:  |  Size: 622 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.92px;}</style></defs><path class="cls-1" d="M9.12,23.52A2.87,2.87,0,0,1,12,20.65h0a2.86,2.86,0,0,1,2.87,2.87"/><circle class="cls-1" cx="12" cy="16.81" r="1.92"/><path class="cls-1" d="M16.79,23.52a2.87,2.87,0,0,1,2.88-2.87h0a2.87,2.87,0,0,1,2.87,2.87"/><circle class="cls-1" cx="19.67" cy="16.81" r="1.92"/><path class="cls-1" d="M1.46,23.52a2.87,2.87,0,0,1,2.87-2.87h0a2.87,2.87,0,0,1,2.88,2.87"/><circle class="cls-1" cx="4.33" cy="16.81" r="1.92"/><line class="cls-1" x1="0.5" y1="1.48" x2="23.5" y2="1.48"/><polyline class="cls-1" points="2.42 12.98 2.42 1.48 21.58 1.48 21.58 12.98"/><polyline class="cls-1" points="8.17 10.1 11.04 7.23 12.96 9.15 15.83 6.27"/></svg>

After

Width:  |  Height:  |  Size: 852 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><circle class="cls-1" cx="16.76" cy="3.87" r="2.39"/><path class="cls-1" d="M20.59,12h0a3.84,3.84,0,0,0-3.83-3.83h0A3.84,3.84,0,0,0,12.93,12h0"/><path class="cls-1" d="M8.15,16.78l3.62.91a2,2,0,0,0,.42,0h0a1.7,1.7,0,0,0,1.7-1.7v-.12A1.7,1.7,0,0,0,13,14.4L9.67,12.76A7.19,7.19,0,0,0,6.45,12h0a7.12,7.12,0,0,0-2.28.37L2.41,13H.5"/><path class="cls-1" d="M12,17.74h1.91l6.47-1.85a1.82,1.82,0,0,1,.46-.06h0A1.68,1.68,0,0,1,22.5,17.5v.11a1.67,1.67,0,0,1-1,1.53L15,22a5.78,5.78,0,0,1-2.32.49h0a5.79,5.79,0,0,1-1.38-.17l-7-1.74H.5"/></svg>

After

Width:  |  Height:  |  Size: 732 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><circle class="cls-1" cx="10.09" cy="10.09" r="8.59"/><line class="cls-1" x1="22.5" y1="22.5" x2="16.3" y2="16.3"/><path class="cls-1" d="M7.23,14.86A2.86,2.86,0,0,1,10.09,12h0A2.86,2.86,0,0,1,13,14.86"/><circle class="cls-1" cx="10.09" cy="8.18" r="1.91"/></svg>

After

Width:  |  Height:  |  Size: 463 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><path class="cls-1" d="M.5,22.52a11.65,11.65,0,0,0,4.78-.95,21,21,0,0,0,5.74.95c2.87,0,10.52-.95,10.52-.95l1-1V14.87c0-4.78-2.87-13.39-2.87-13.39H14.85L12.93,3.39V5.3l1.92,1.92h1.91"/><path class="cls-1" d="M16.76,4.35V8.17a26.41,26.41,0,0,0-1,7.66A5.12,5.12,0,0,0,11,11,7.29,7.29,0,0,0,6.24,13,8.35,8.35,0,0,0,.5,11"/></svg>

After

Width:  |  Height:  |  Size: 525 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.92px;}</style></defs><circle class="cls-1" cx="12" cy="4.33" r="2.87"/><path class="cls-1" d="M16.79,13.92h0A4.79,4.79,0,0,0,12,9.12h0a4.79,4.79,0,0,0-4.79,4.8h0"/><rect class="cls-1" x="11.04" y="20.63" width="1.92" height="1.92"/><line class="cls-1" x1="23.5" y1="21.58" x2="0.5" y2="21.58"/><line class="cls-1" x1="12" y1="14.88" x2="12" y2="21.58"/></svg>

After

Width:  |  Height:  |  Size: 538 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.92px;}</style></defs><line class="cls-1" x1="6.25" y1="12" x2="0.5" y2="12"/><polyline class="cls-1" points="3.38 9.13 6.25 12 3.38 14.88"/><line class="cls-1" x1="17.75" y1="12" x2="23.5" y2="12"/><polyline class="cls-1" points="20.63 14.88 17.75 12 20.63 9.13"/><line class="cls-1" x1="6.25" y1="12" x2="0.5" y2="12"/><polyline class="cls-1" points="3.38 9.13 6.25 12 3.38 14.88"/><line class="cls-1" x1="17.75" y1="12" x2="23.5" y2="12"/><polyline class="cls-1" points="20.63 14.88 17.75 12 20.63 9.13"/><line class="cls-1" x1="12" y1="6.25" x2="12" y2="0.5"/><polyline class="cls-1" points="14.88 3.38 12 6.25 9.13 3.38"/><circle class="cls-1" cx="12" cy="11.04" r="1.92"/><polyline class="cls-1" points="13.92 23.5 13.92 19.67 14.88 18.71 14.88 14.88 9.13 14.88 9.13 18.71 10.08 19.67 10.08 23.5"/></svg>

After

Width:  |  Height:  |  Size: 988 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><line class="cls-1" x1="2.45" y1="12.05" x2="7.23" y2="12.05"/><polyline class="cls-1" points="5.32 14.91 2.46 12.04 5.32 9.18"/><line class="cls-1" x1="21.55" y1="12.05" x2="16.77" y2="12.05"/><polyline class="cls-1" points="18.68 9.18 21.55 12.04 18.68 14.91"/><line class="cls-1" x1="2.45" y1="12.05" x2="7.23" y2="12.05"/><polyline class="cls-1" points="5.32 14.91 2.46 12.04 5.32 9.18"/><line class="cls-1" x1="21.55" y1="12.05" x2="16.77" y2="12.05"/><polyline class="cls-1" points="18.68 9.18 21.55 12.04 18.68 14.91"/><line class="cls-1" x1="12" y1="2.5" x2="12" y2="7.27"/><polyline class="cls-1" points="9.14 5.36 12 2.5 14.86 5.36"/><circle class="cls-1" cx="12" cy="11.09" r="1.91"/><polyline class="cls-1" points="13.91 23.5 13.91 19.68 14.86 18.73 14.86 14.91 9.14 14.91 9.14 18.73 10.09 19.68 10.09 23.5"/></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><circle class="cls-1" cx="17.74" cy="13.93" r="2.87"/><path class="cls-1" d="M22.52,23.5h0a4.78,4.78,0,0,0-4.78-4.78h0A4.78,4.78,0,0,0,13,23.5h0"/><polyline class="cls-1" points="1.48 11.06 7.22 5.33 10.09 8.2 16.78 1.5"/><polyline class="cls-1" points="12.96 1.5 16.78 1.5 16.78 5.33"/></svg>

After

Width:  |  Height:  |  Size: 493 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><path class="cls-1" d="M8.18,15.82A3.82,3.82,0,0,1,12,12h0a3.82,3.82,0,0,1,3.82,3.82"/><circle class="cls-1" cx="12" cy="8.66" r="2.39"/><polyline class="cls-1" points="21.55 6.27 17.73 6.27 17.73 2.46"/><line class="cls-1" x1="22.5" y1="1.5" x2="17.73" y2="6.27"/><polyline class="cls-1" points="2.46 17.73 6.27 17.73 6.27 21.55"/><line class="cls-1" x1="1.5" y1="22.5" x2="6.27" y2="17.73"/><polyline class="cls-1" points="17.73 21.55 17.73 17.73 21.55 17.73"/><line class="cls-1" x1="22.5" y1="22.5" x2="17.73" y2="17.73"/><polyline class="cls-1" points="6.27 2.46 6.27 6.27 2.46 6.27"/><line class="cls-1" x1="1.5" y1="1.5" x2="6.27" y2="6.27"/></svg>

After

Width:  |  Height:  |  Size: 855 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><path class="cls-1" d="M8.18,16.77A3.82,3.82,0,0,1,12,13h0a3.82,3.82,0,0,1,3.82,3.82"/><circle class="cls-1" cx="12" cy="9.61" r="2.39"/><polyline class="cls-1" points="18.68 1.5 22.5 1.5 22.5 5.32"/><line class="cls-1" x1="17.73" y1="6.27" x2="22.5" y2="1.5"/><polyline class="cls-1" points="5.32 22.5 1.5 22.5 1.5 18.68"/><line class="cls-1" x1="6.27" y1="17.73" x2="1.5" y2="22.5"/><polyline class="cls-1" points="22.5 18.68 22.5 22.5 18.68 22.5"/><line class="cls-1" x1="17.73" y1="17.73" x2="22.5" y2="22.5"/><polyline class="cls-1" points="1.5 5.32 1.5 1.5 5.32 1.5"/><line class="cls-1" x1="6.27" y1="6.27" x2="1.5" y2="1.5"/></svg>

After

Width:  |  Height:  |  Size: 839 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><circle class="cls-1" cx="4.35" cy="3.89" r="2.39"/><polyline class="cls-1" points="6.26 23.5 6.26 15.85 7.22 14.89 7.22 8.2 1.48 8.2 1.48 14.89 2.44 15.85 2.44 23.5"/><polygon class="cls-1" points="11.04 1.5 11.04 3.41 9.13 5.33 11.04 7.24 11.04 9.15 22.52 9.15 22.52 1.5 11.04 1.5"/><circle class="cls-1" cx="14.87" cy="5.33"/><circle class="cls-1" cx="18.7" cy="5.33"/></svg>

After

Width:  |  Height:  |  Size: 578 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><circle class="cls-1" cx="19.65" cy="16.8" r="1.91"/><path class="cls-1" d="M1.48,23.5a2.87,2.87,0,0,1,2.87-2.87h0A2.88,2.88,0,0,1,7.22,23.5"/><path class="cls-1" d="M16.78,23.5a2.88,2.88,0,0,1,2.87-2.87h0a2.87,2.87,0,0,1,2.87,2.87"/><circle class="cls-1" cx="4.35" cy="16.8" r="1.91"/><circle class="cls-1" cx="12" cy="7.24" r="1.91"/><path class="cls-1" d="M9.13,13.93A2.87,2.87,0,0,1,12,11.07h0a2.87,2.87,0,0,1,2.87,2.86"/><circle class="cls-1" cx="12" cy="8.2" r="6.7"/><line class="cls-1" x1="12" y1="23.5" x2="12" y2="14.89"/></svg>

After

Width:  |  Height:  |  Size: 738 B

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:1.92px;}</style></defs><line class="cls-1" x1="12" y1="0.5" x2="12" y2="5.29"/><line class="cls-1" x1="12" y1="18.71" x2="12" y2="23.5"/><line class="cls-1" x1="23.5" y1="12" x2="18.71" y2="12"/><line class="cls-1" x1="5.29" y1="12" x2="0.5" y2="12"/><circle class="cls-1" cx="12" cy="12" r="9.58"/><path class="cls-1" d="M9.12,16.79A2.87,2.87,0,0,1,12,13.92h0a2.87,2.87,0,0,1,2.88,2.87"/><circle class="cls-1" cx="12" cy="10.08" r="1.92"/></svg>

After

Width:  |  Height:  |  Size: 623 B