更新仓库,增加casbin资源文件

This commit is contained in:
ayflying
2025-01-24 18:22:25 +08:00
parent f76cce8f7e
commit e21fff59e6
590 changed files with 23144 additions and 0 deletions

1
casbin/CNAME Normal file
View File

@@ -0,0 +1 @@
cdn.casbin.org

1
casbin/README.md Normal file
View File

@@ -0,0 +1 @@
# static

1
casbin/buttons/adfs.svg Normal file
View File

@@ -0,0 +1 @@
<svg id="svg1035" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 374.5 377.3" width="2481" height="2500"><style>.st0{fill:#00bef2}.st1{fill:#fff;stroke:#fff;stroke-width:1.2357;stroke-linecap:round;stroke-linejoin:round}</style><g id="layer1" transform="translate(-39.022 -78.115)"><g id="g1016" transform="translate(-63.947 -88.179)"><path id="path1008" class="st0" d="M290 166.3c.4 0 .8.5 1.4 1.4.5.8 42.6 51.3 93.6 112.2 51 60.9 92.6 111 92.4 111.3-.1.3-40.7 33.6-90.2 73.9s-91.6 74.6-93.5 76.2c-3.3 2.7-3.5 2.8-4.7 1.6-.7-.7-42.9-35.2-93.8-76.7S102.8 390.5 103 390c.2-.5 42-50.4 93.1-111s92.9-110.7 93.1-111.5c.2-.8.5-1.2.8-1.2z"/><path id="path923" class="st1" d="M283.1 483.6c-5.8-2.1-12.8-8.1-15.7-13.7-3.6-6.9-3.3-17.7.7-26.3 3.1-6.4 3.1-6.6 1.1-8.1-1.1-.8-14.4-8.2-29.4-16.3-15-8.1-28.1-15.2-29-15.7-1.2-.7-3.2 0-6.8 2.3-11.7 7.4-23.9 6.6-33.5-2.3-6.9-6.4-8.9-10.9-8.9-20.1 0-8.9 1.8-13.5 7.5-19.2 7.7-7.7 18-10.3 27.9-7 5.4 1.8 5.5 1.8 8.9-.8 4-3 36.1-32.3 51.6-47l10.7-10.2-3.2-6.7c-6.5-13.5-3.2-28.5 8.2-37.5 6.2-4.9 10.8-6.4 19.7-6.4 20.8 0 35.3 21.8 27.5 41.3-2.1 5.4-2.1 5.5-.1 8.8 1.7 2.9 30.6 37.8 45.9 55.6 2.7 3.1 5.7 5.6 6.7 5.6s4.4-1 7.6-2.2c14.9-5.9 30.6.7 36.8 15.5 4 9.5.5 22.3-8 30-6 5.4-10.4 7.1-18.4 7.1-5.6 0-7.7-.6-13.6-3.8-4.4-2.4-7.8-3.6-9.2-3.2-2.4.6-39.3 25.9-47.5 32.5-5 4.1-5.4 5.6-2.8 11.7 2.5 6 2.2 15.4-.6 21.3-3.1 6.5-10.8 13-17.5 15-6.8 1.9-10.9 1.9-16.6-.2zm1.7-110.2v-57l-3.2-4.4c-1.8-2.4-3.5-4.4-3.8-4.4-1.3 0-65.9 58.7-65.9 59.9 0 .3 1 3.3 2.2 6.5 1.2 3.3 2.1 8 2 10.7-.1 2.7-.1 5.7-.1 6.7.1 2.3 21.7 16.1 54.1 34.8 8.9 5.2 12 6.5 13.1 5.6 1.3-1.1 1.6-12.2 1.6-58.4zm27.4 50.4c42.8-26.9 50.8-32.3 51.3-34.3.3-1.2.7-5.9.8-10.6l.3-8.4-21.8-25.9c-23.4-27.7-32-37.1-34-37.1-.7 0-4.2 2-7.8 4.4l-6.6 4.4.3 56.9c.3 51 .7 59.6 2.6 59.6.2.1 7-4 14.9-9z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

423
casbin/buttons/alipay.svg Normal file
View File

@@ -0,0 +1,423 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="600px" height="600px" viewBox="0 0 600 600" enable-background="new 0 0 600 600" xml:space="preserve"> <image id="image0" width="600" height="600" x="0" y="0"
href="data:image/png;base64,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
MVQxODozODoyNiswMzowMBu1ukYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDQtMDFUMTg6Mzg6
MjYrMDM6MDBq6AL6AAAAGXRFWHRkYzpmb3JtYXQAYXBwbGljYXRpb24vcGRmHoGzwQAAACJ0RVh0
aWxsdXN0cmF0b3I6Q3JlYXRvclN1YlRvb2wAQUlSb2Jpbgr8dswAAAAhdEVYdGlsbHVzdHJhdG9y
OlN0YXJ0dXBQcm9maWxlAE1vYmlsZTWd1TQAAAAZdEVYdGlsbHVzdHJhdG9yOlR5cGUARG9jdW1l
bnT/9yq9AAAAIHRFWHRwZGY6SGlSZXNCb3VuZGluZ0JveAA2MDB4NjAwKzArMKURN/MAAAAkdEVY
dHBkZjpQcm9kdWNlcgBBZG9iZSBQREYgbGlicmFyeSAxNS4wMK/mvIAAAAAUdEVYdHBkZjpWZXJz
aW9uAFBERi0xLjUNQINXTAAAABp0RVh0cGRmeDpDcmVhdG9yVmVyc2lvbgAyMS4wLjDk9qXdAAAA
KHRFWHR4bXA6Q3JlYXRlRGF0ZQAyMDIwLTA2LTIyVDEzOjU4OjE1KzA4OjAwEoZ0yAAAADJ0RVh0
eG1wOkNyZWF0b3JUb29sAEFkb2JlIElsbHVzdHJhdG9yIDI0LjEgKE1hY2ludG9zaCn/xxQPAAAA
KnRFWHR4bXA6TWV0YWRhdGFEYXRlADIwMjAtMDYtMjJUMTM6NTg6MTYrMDg6MDCrNAHSAAAAKHRF
WHR4bXA6TW9kaWZ5RGF0ZQAyMDIwLTA2LTIyVDEzOjU4OjE2KzA4OjAwl5BSbAAAABt0RVh0eG1w
TU06RGVyaXZlZEZyb20AcHJvb2Y6cGRmthUt5QAAAD10RVh0eG1wTU06RG9jdW1lbnRJRAB4bXAu
ZGlkOmU1NmE2NDY3LTU1YWItNGM2Yi1hNzBmLWYxMjYyYmMwNmMzZqHULB8AAAA6dEVYdHhtcE1N
Okluc3RhbmNlSUQAdXVpZDpkODQwNDk0ZC0wMWE1LWUxNGItOThjMy1jNzU2NWE3YmQ1ODkfMjkV
AAAAPnRFWHR4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQAdXVpZDpDMUJDQ0UxODcxQjhEQjExOTkz
MTkwRkNENTJCNEU5RuA3h7UAAAAedEVYdHhtcE1NOlJlbmRpdGlvbkNsYXNzAHByb29mOnBkZoSm
34kAAAAgdEVYdHhtcFRQZzpIYXNWaXNpYmxlT3ZlcnByaW50AEZhbHNleRnG5QAAACN0RVh0eG1w
VFBnOkhhc1Zpc2libGVUcmFuc3BhcmVuY3kARmFsc2U6XD2CAAAAGXRFWHR4bXBUUGc6TWF4UGFn
ZVNpemUAUGl4ZWxzfLe3YQAAAA90RVh0eG1wVFBnOk5QYWdlcwAxyYHbsgAAAABJRU5ErkJggg==" />
</svg>

After

Width:  |  Height:  |  Size: 32 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.3 KiB

6
casbin/buttons/apple.svg Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="256px" height="315px" viewBox="0 0 256 315" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
<g>
<path d="M213.803394,167.030943 C214.2452,214.609646 255.542482,230.442639 256,230.644727 C255.650812,231.761357 249.401383,253.208293 234.24263,275.361446 C221.138555,294.513969 207.538253,313.596333 186.113759,313.991545 C165.062051,314.379442 158.292752,301.507828 134.22469,301.507828 C110.163898,301.507828 102.642899,313.596301 82.7151126,314.379442 C62.0350407,315.16201 46.2873831,293.668525 33.0744079,274.586162 C6.07529317,235.552544 -14.5576169,164.286328 13.147166,116.18047 C26.9103111,92.2909053 51.5060917,77.1630356 78.2026125,76.7751096 C98.5099145,76.3877456 117.677594,90.4371851 130.091705,90.4371851 C142.497945,90.4371851 165.790755,73.5415029 190.277627,76.0228474 C200.528668,76.4495055 229.303509,80.1636878 247.780625,107.209389 C246.291825,108.132333 213.44635,127.253405 213.803394,167.030988 M174.239142,50.1987033 C185.218331,36.9088319 192.607958,18.4081019 190.591988,0 C174.766312,0.636050225 155.629514,10.5457909 144.278109,23.8283506 C134.10507,35.5906758 125.195775,54.4170275 127.599657,72.4607932 C145.239231,73.8255433 163.259413,63.4970262 174.239142,50.1987249" fill="#000000"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

1
casbin/buttons/auth0.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64"><path d="M49.012 51.774L42.514 32l17.008-12.22h-21.02L32.005 0h21.032l6.506 19.78c3.767 11.468-.118 24.52-10.53 31.993zm-34.023 0L31.998 64l17.015-12.226-17.008-12.22zm-10.516-32c-3.976 12.1.64 24.917 10.5 32.007v-.007L21.482 32 4.474 19.774l21.025.007L31.998 0H10.972z" fill="#eb5424"/></svg>

After

Width:  |  Height:  |  Size: 356 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><defs><linearGradient id="a" x1="13.25" y1="13.02" x2="8.62" y2="4.25" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#1988d9"/><stop offset=".9" stop-color="#54aef0"/></linearGradient><linearGradient id="b" x1="11.26" y1="10.47" x2="14.46" y2="15.99" gradientUnits="userSpaceOnUse"><stop offset=".1" stop-color="#54aef0"/><stop offset=".29" stop-color="#4fabee"/><stop offset=".51" stop-color="#41a2e9"/><stop offset=".74" stop-color="#2a93e0"/><stop offset=".88" stop-color="#1988d9"/></linearGradient></defs><path fill="#50e6ff" d="M1.01 10.19l7.92 5.14 8.06-5.16L18 11.35l-9.07 5.84L0 11.35l1.01-1.16z"/><path fill="#fff" d="M1.61 9.53L8.93.81l7.47 8.73-7.47 4.72-7.32-4.73z"/><path fill="#50e6ff" d="M8.93.81v13.45L1.61 9.53 8.93.81z"/><path fill="url(#a)" d="M8.93.81v13.45l7.47-4.72L8.93.81z"/><path fill="#53b1e0" d="M8.93 7.76l7.47 1.78-7.47 4.72v-6.5z"/><path fill="#9cebff" d="M8.93 14.26L1.61 9.53l7.32-1.77v6.5z"/><path fill="url(#b)" d="M8.93 17.19L18 11.35l-1.01-1.18-8.06 5.16v1.86z"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

1
casbin/buttons/baidu.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" fill="#2319dc"><path d="M11.518 33.724c6.957-1.495 6.012-9.8 5.802-11.63-.342-2.803-3.638-7.7-8.113-7.313-5.63.505-6.454 8.64-6.454 8.64-.753 3.763 1.823 11.8 8.765 10.303zm12.917-13.947c3.842 0 6.948-4.423 6.948-9.892C31.383 4.422 28.277 0 24.435 0s-6.952 4.422-6.952 9.885c0 5.47 3.114 9.892 6.952 9.892zm16.55.653c5.138.667 8.44-4.815 9.097-8.97.67-4.15-2.644-8.97-6.28-9.798-3.645-.835-8.195 5.002-8.6 8.808-.496 4.653.666 9.3 5.793 9.96zm20.363 6.977c0-1.987-1.65-7.974-7.775-7.974-6.137 0-6.954 5.65-6.954 9.643 0 3.812.32 9.132 7.94 8.963s6.787-8.633 6.787-10.633zM18.906 48.2c-.203.585-.66 2.08-.265 3.382.33 1.626 1.667 2.857 3.314 3.052H25.6v-8.908h-3.902a4.28 4.28 0 0 0-2.791 2.473zm34.668-3.334s-7.948-6.148-12.588-12.795c-6.288-9.8-15.224-5.8-18.212-.828-2.975 4.983-7.612 8.135-8.272 8.97-.666.822-9.6 5.643-7.615 14.452 1.98 8.802 8.945 8.633 8.945 8.633a39.04 39.04 0 0 0 11.088-.828 23.39 23.39 0 0 1 11.085.33s13.913 4.66 17.72-4.312-2.15-13.622-2.15-13.622zm-23.807 13.35h-9.045c-3.905-.778-5.462-3.444-5.66-3.9-.192-.46-1.298-2.603-.713-6.248 1.688-5.463 6.504-5.855 6.504-5.855h4.814v-5.918l4.1.062zm16.846-.062h-10.4C32.18 57.114 32 54.248 32 54.248v-11.5l4.223-.068v10.347c.258 1.103 1.63 1.3 1.63 1.3h4.3v-11.58h4.5z"/></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<g>
<path fill="none" d="M0 0h24v24H0z"/>
<path fill="#20b0e3" d="M7.172 2.757L10.414 6h3.171l3.243-3.242a1 1 0 0 1 1.415 1.415l-1.829 1.827L18.5 6A3.5 3.5 0 0 1 22 9.5v8a3.5 3.5 0 0 1-3.5 3.5h-13A3.5 3.5 0 0 1 2 17.5v-8A3.5 3.5 0 0 1 5.5 6h2.085L5.757 4.171a1 1 0 0 1 1.415-1.415zM18.5 8h-13a1.5 1.5 0 0 0-1.493 1.356L4 9.5v8a1.5 1.5 0 0 0 1.356 1.493L5.5 19h13a1.5 1.5 0 0 0 1.493-1.356L20 17.5v-8A1.5 1.5 0 0 0 18.5 8zM8 11a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1zm8 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 627 B

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
<circle cx="512" cy="512" r="512" style="fill:#0052cc"/>
<path d="M272.6 281.9c-9-.1-16.5 7.1-16.6 16.2 0 1 0 1.9.2 2.9l69.6 422.6c1.8 10.6 11 18.5 21.8 18.6h334c8.1.1 15.1-5.8 16.4-13.8L767.8 301c1.5-8.9-4.6-17.3-13.5-18.8-1-.2-1.9-.2-2.8-.2l-478.9-.1zm293.2 305.4H459.1l-28.8-150.7h161.3l-25.8 150.7z" style="fill:#fff"/>
</svg>

After

Width:  |  Height:  |  Size: 549 B

1
casbin/buttons/box.svg Normal file
View File

@@ -0,0 +1 @@
<svg width="2500" height="2500" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid"><path d="M213.564 256H42.436C18.999 256 0 237.001 0 213.564V42.436C0 18.999 18.999 0 42.436 0h171.128C237.001 0 256 18.999 256 42.436v171.128C256 237.001 237.001 256 213.564 256" fill="#00AEEF"/><path d="M131.02 107.786c-13.319 0-24.909 7.492-30.746 18.491-5.839-10.999-17.423-18.491-30.751-18.491a34.715 34.715 0 0 0-20.89 6.961V85.424a6.95 6.95 0 0 0-6.961-6.822c-3.802 0-6.862 3.033-6.949 6.822v57.742h.007c.307 18.959 15.757 34.232 34.793 34.232 13.328 0 24.912-7.499 30.751-18.487 5.837 10.988 17.427 18.487 30.746 18.487 19.216 0 34.804-15.582 34.804-34.813 0-19.221-15.588-34.799-34.804-34.799m-61.497 55.677c-11.531 0-20.89-9.341-20.89-20.873 0-11.528 9.359-20.87 20.89-20.87 11.53 0 20.869 9.342 20.869 20.865 0 11.534-9.339 20.878-20.869 20.878m61.497 0c-11.534 0-20.886-9.344-20.886-20.878 0-11.523 9.352-20.865 20.886-20.865 11.529 0 20.876 9.342 20.876 20.865 0 11.534-9.347 20.878-20.876 20.878" fill="#FFF"/><path d="M219.83 165.745l-18.918-23.205 18.941-23.25c2.395-3.067 1.708-7.35-1.598-9.625-3.31-2.295-7.954-1.707-10.515 1.269v-.004l-16.296 19.972-16.281-19.972v.004c-2.535-2.976-7.208-3.564-10.508-1.269-3.3 2.277-3.99 6.558-1.583 9.625h-.007l18.908 23.25-18.908 23.205h.007c-2.407 3.077-1.717 7.346 1.583 9.631s7.973 1.703 10.508-1.277l16.281-19.944 16.273 19.944c2.564 2.98 7.206 3.562 10.516 1.277 3.307-2.285 3.997-6.554 1.597-9.631" fill="#FFF"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

687
casbin/buttons/casdoor.svg Normal file
View File

@@ -0,0 +1,687 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="256px" height="256px" viewBox="0 0 256 256" enable-background="new 0 0 256 256" xml:space="preserve"> <image id="image0" width="256" height="256" x="0" y="0"
href="data:image/png;base64,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" />
</svg>

After

Width:  |  Height:  |  Size: 52 KiB

View File

@@ -0,0 +1 @@
<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 512 512"><style>.st0{fill:url(#SVGID_1_)}.st1{fill:#3b3b3b}</style><g id="Work_area"><linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="255.9" y1="110.2" x2="255.9" y2="-175.6" gradientTransform="matrix(1 0 0 -1 0 228)"><stop offset="0" stop-color="#1ab0e6"/><stop offset="1" stop-color="#3769b3"/></linearGradient><path class="st0" d="M190 174.1c-.1 16.4 7.8 31.1 20.6 41.6 15.8 12.9 28.8 39 29.6 67.5.8 31.6-1.3 68.2-2.6 86.8-16.9 2.4-28.8 8.1-28.8 14.7 0 8.8 21.1 18.9 47.1 18.9s47.1-10.1 47.1-18.9c0-6.6-11.9-12.3-28.8-14.7-1.3-18.6-3.5-55.2-2.6-86.8.8-28.5 13.7-54.6 29.6-67.5 12.8-10.4 20.7-25.2 20.6-41.6-.3-31.2-29.7-56.3-65.8-56.3-36.3 0-65.7 25.1-66 56.3z"/><path class="st1" d="M380.8 399.6c2.3-.9 4.9-1.7 7.8-2.3 2.7-.6 5.7-1 9-1.1 0 0-.1-1-.3-2.5-.1-1.5-.8-3.5-1.5-5.4-.3-1-.7-1.9-1-2.8-.4-.9-.9-1.7-1.3-2.4-.8-1.4-1.3-2.3-1.3-2.3-3.2-.5-6.3-1.3-9.3-2.1-3-.8-5.9-1.8-8.4-2.9-4.7-2.1-9.2-4.4-11.6-7-2.9-2.5-3.4-5-3.3-7.2.1-1.1.7-2.2 1.5-3.2s1.9-1.9 3.4-2.6c0 0-1.1-.6-2.8-1.6-.8-.5-1.8-1-2.9-1.6-1.1-.5-2.3-1.1-3.5-1.7-2.4-1.1-4.7-2.3-6.7-3-1.9-.8-3.1-1.3-3.1-1.3-2.3.3-4.8.5-7.3.5-2.6 0-5.3 0-7.9-.2-5.1-.4-10.3-1.2-14.8-2.5-2.3-.6-4.3-1.3-6-2.1-1.7-.8-3.3-1.5-4.5-2.4-2.4-1.7-4-3.5-4-5.2 0 0-1.4-.2-3.6-.6-2.2-.3-6.9-1-9.9-1.4-.1.5-.4 1-.5 1.8l-.8 3.7c-1.5 7.3 2.7 14.8 9.9 16.9 17.6 5.1 31 13.6 34.9 24 7.8 21-25 41.5-74.7 41.5s-82.5-20.5-74.7-41.5c3.8-10.1 16.6-18.5 33.6-23.6 7.5-2.3 12-10 10.4-17.7l-1-5c-2 .2-4.3.5-6.6.8-3 .3-5.8.8-7.9 1.2-2.2.4-3.6.6-3.6.6.2 1.7-1.1 3.6-3.4 5.3-1.2.8-2.5 1.7-4.2 2.5s-3.7 1.5-5.8 2.2c-2.2.7-4.7 1.2-7.1 1.6-2.4.5-5 .8-7.6 1-5.3.4-10.6.5-15.4-.1l-.9.3c-.5.2-1.4.5-2.2 1-1.8.8-4.1 2-6.5 3.1-2.4 1.2-4.5 2.5-6.2 3.4-.8.5-1.5.9-2 1.2-.4.3-.7.5-.7.5 3.3 1.5 5.2 3.6 5.6 5.8.8 2.3-.3 4.8-2.5 7.4-1.3 1.3-3 2.6-4.7 3.8-1.8 1.3-4.1 2.4-6.7 3.6-4.8 2.3-11 4.3-17.7 5.5 0 0-.6.9-1 2.4-.5 1.4-1.2 3.4-1.9 5.4-.3 2-.6 4-.8 5.5-.3 1.6-.1 2.6-.1 2.6 6.9.1 13 1.2 17.6 3.1 5.3 1.8 8.5 4.4 11 7.6 2 3.5 2.7 7.1 1 11.3-1.2 4.1-4.6 8.6-10 12.8 0 0 .3.3.8.7.6.4 1.5 1.1 2.5 1.8 2.2 1.5 4.9 3.6 8.1 5.5 3.4 1.9 6.8 3.7 9.4 5.2 1.3.7 2.6 1.2 3.4 1.6.8.4 1.3.6 1.3.6 7.7-3.3 15.9-5 24.2-5.9 4.1-.4 8.2-.6 12-.3 3.9.2 8 .5 11.7 1.4 3.7 1 7.3 1.9 10.5 3.3s6.1 3.2 8.8 5c5.4 3.7 9.6 9 11.4 14.4 0 0 2.8.1 7 .3 4.2.1 9.8.5 15.4.2 5.6-.2 11.2-.3 15.4-.6 4.1-.4 6.8-.6 6.8-.6.6-2.9 1.9-5.6 3.6-8 .9-1.2 1.8-2.4 2.9-3.4 1-1.1 2.2-2.2 3.4-3.2 2.4-2 5.2-3.7 8.4-5.1 3.1-1.5 6.3-2.8 10.1-3.6 3.8-.8 7.5-1.5 11.4-1.8s8.1-.1 12 0c8 .4 16.8 2.3 24.5 5.2 0 0 1.7-1 4.2-2.4s5.9-3.2 8.6-5.3c2.7-2 5.6-4 7.4-5.6 1.7-1.6 2.8-2.6 2.8-2.6-5.7-3.9-9-8.2-11.1-12.4-1-2-1.2-3.9-1.3-5.8-.1-1.9.3-3.6 1.3-5.3 1.5-3.5 5.3-5.9 9.6-7.9zM212.6 296.3s7.4-28-24.7-64.1l-1.1-1.1c-13.5-16-21-36.4-21-57.3 0-49.1 40-89 89.1-89h2.1c49.2 0 89.1 39.9 89.1 89 0 20.9-7.5 41.3-21 57.3-.1.2-.5.6-1.1 1.1-28.5 28.5-24.7 64.1-24.7 64.1 52.1-18 87.2-66.9 87.5-121.8.4-68.6-55-127.2-123.5-130.4h-2.6c-1 0-4.9.1-4.9.1-.1 0-3.8-.1-4.9-.1h-2.5c-68.5 3.3-123.9 61.8-123.5 130.4.5 54.9 35.6 103.9 87.7 121.8z"/></g></svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

39
casbin/buttons/cstnet.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg enable-background="new 0 0 156.845 156.845" height="156.845" id="Layer_1" overflow="visible" version="1.1" viewBox="0 0 156.845 156.845" width="156.845" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="icon_2_"><circle cx="78.423" cy="78.422" fill="#4B7FDB" r="78.422"/><path d="M89.826,60.262c-4.274-5.671-10.373-8.383-18.38-8.383c-8.382,0-15.79,3.081-21.959,9.124 c-6.906,6.656-10.541,15.164-10.541,24.66c0,10.353,3.968,19.229,11.613,26.011c5.792,5.181,12.894,7.771,20.901,7.771 c7.895,0,12.665-2.103,19.793-7.771v8.098h17.823V27.375l-19.251,4.038V60.262L89.826,60.262z M75.617,101.815 c-9.991,0-17.134-7.031-17.134-16.277c0-8.877,7.15-16.4,16.396-16.4c9.127,0,16.146,7.154,16.146,16.65 C91.024,94.909,84.006,101.815,75.617,101.815z" fill="#FFFFFF"/></g></svg>

After

Width:  |  Height:  |  Size: 954 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" ?><svg viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z"/></svg>

After

Width:  |  Height:  |  Size: 378 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="65.2 173.5 32 32" width="64" height="64" fill="#0080ff"><path d="M81.202 205.5v-6.2c6.568 0 11.666-6.5 9.144-13.418a9.27 9.27 0 0 0-5.533-5.531c-6.912-2.502-13.425 2.575-13.425 9.14H65.2c0-10.463 10.124-18.622 21.1-15.195 4.8 1.505 8.618 5.313 10.105 10.1 3.43 10.99-4.717 21.107-15.203 21.107z"/><path d="M75.05 199.317v-6.165h6.168v6.165zm-4.753 4.75v-4.75h4.753v4.75h-4.753zm0-4.75h-3.973v-3.97h3.973v3.97z"/></svg>

After

Width:  |  Height:  |  Size: 467 B

View File

@@ -0,0 +1 @@
<svg t="1623673398544" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2601" xmlns:xlink="http://www.w3.org/1999/xlink" width="26" height="26"><defs><style type="text/css"></style></defs><path d="M164.565333 50.730667C216.32 70.954667 281.6 102.4 403.072 154.197333c157.482667 67.498667 319.445333 116.992 402.688 150.741334 71.978667 29.226667 98.986667 71.978667 83.242667 105.728-18.005333 40.490667-69.76 132.736-155.221334 272.213333h121.472l-233.984 305.962667 51.754667-206.976h-94.506667c15.744-67.498667 27.008-112.469333 33.749334-137.216a674.688 674.688 0 0 1-128.213334 31.488A230.101333 230.101333 0 0 1 366.933333 610.901333c-36.010667-33.749333-42.666667-58.496-24.746666-67.498666a1780.48 1780.48 0 0 1 231.722666-36.010667H344.576c-76.501333 0-125.994667-112.469333-137.216-144-13.482667-38.4 0-42.666667 13.482667-40.490667 15.744 2.261333 130.474667 27.008 341.973333 74.24a2442.453333 2442.453333 0 0 1-350.933333-123.733333C198.4 266.666667 157.909333 178.901333 148.906667 79.914667c-2.261333-9.002667 2.261333-33.749333 15.744-29.226667z" fill="#ffffff" ></path></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 -28.5 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
<g>
<path d="M216.856339,16.5966031 C200.285002,8.84328665 182.566144,3.2084988 164.041564,0 C161.766523,4.11318106 159.108624,9.64549908 157.276099,14.0464379 C137.583995,11.0849896 118.072967,11.0849896 98.7430163,14.0464379 C96.9108417,9.64549908 94.1925838,4.11318106 91.8971895,0 C73.3526068,3.2084988 55.6133949,8.86399117 39.0420583,16.6376612 C5.61752293,67.146514 -3.4433191,116.400813 1.08711069,164.955721 C23.2560196,181.510915 44.7403634,191.567697 65.8621325,198.148576 C71.0772151,190.971126 75.7283628,183.341335 79.7352139,175.300261 C72.104019,172.400575 64.7949724,168.822202 57.8887866,164.667963 C59.7209612,163.310589 61.5131304,161.891452 63.2445898,160.431257 C105.36741,180.133187 151.134928,180.133187 192.754523,160.431257 C194.506336,161.891452 196.298154,163.310589 198.110326,164.667963 C191.183787,168.842556 183.854737,172.420929 176.223542,175.320965 C180.230393,183.341335 184.861538,190.991831 190.096624,198.16893 C211.238746,191.588051 232.743023,181.531619 254.911949,164.955721 C260.227747,108.668201 245.831087,59.8662432 216.856339,16.5966031 Z M85.4738752,135.09489 C72.8290281,135.09489 62.4592217,123.290155 62.4592217,108.914901 C62.4592217,94.5396472 72.607595,82.7145587 85.4738752,82.7145587 C98.3405064,82.7145587 108.709962,94.5189427 108.488529,108.914901 C108.508531,123.290155 98.3405064,135.09489 85.4738752,135.09489 Z M170.525237,135.09489 C157.88039,135.09489 147.510584,123.290155 147.510584,108.914901 C147.510584,94.5396472 157.658606,82.7145587 170.525237,82.7145587 C183.391518,82.7145587 193.761324,94.5189427 193.539891,108.914901 C193.539891,123.290155 183.391518,135.09489 170.525237,135.09489 Z" fill="#5865F2" fill-rule="nonzero">
</path>
</g>

After

Width:  |  Height:  |  Size: 2.0 KiB

14
casbin/buttons/douyin.svg Normal file
View File

@@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="256" height="256" viewBox="0 0 256 256" xml:space="preserve">
<desc>Created with Fabric.js 1.7.22</desc>
<defs>
</defs>
<g transform="translate(128 128) scale(0.72 0.72)" style="">
<g style="stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;" transform="translate(-175.05 -175.05000000000004) scale(3.89 3.89)" >
<path d="M 36.203 35.438 v -3.51 c -1.218 -0.173 -2.447 -0.262 -3.677 -0.268 c -15.047 0 -27.289 12.244 -27.289 27.291 c 0 9.23 4.613 17.401 11.65 22.342 c -4.712 -5.039 -7.332 -11.681 -7.328 -18.58 C 9.559 47.88 21.453 35.784 36.203 35.438" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,242,234); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round" />
<path d="M 36.847 75.175 c 6.714 0 12.19 -5.341 12.44 -11.997 l 0.023 -59.417 h 10.855 c -0.232 -1.241 -0.349 -2.5 -0.35 -3.762 H 44.989 l -0.025 59.419 c -0.247 6.654 -5.726 11.993 -12.438 11.993 c -2.015 0.001 -4 -0.49 -5.782 -1.431 C 29.079 73.238 32.839 75.171 36.847 75.175 M 80.441 23.93 v -3.302 c -3.989 0.004 -7.893 -1.157 -11.232 -3.339 c 2.928 3.371 6.869 5.701 11.234 6.641" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,242,234); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round" />
<path d="M 69.209 17.286 c -3.272 -3.744 -5.075 -8.549 -5.073 -13.522 h -3.972 C 61.203 9.318 64.472 14.205 69.209 17.286 M 32.526 46.486 c -6.88 0.008 -12.455 5.583 -12.463 12.463 c 0.004 4.632 2.576 8.88 6.679 11.032 c -1.533 -2.114 -2.358 -4.657 -2.358 -7.268 c 0.007 -6.88 5.582 -12.457 12.463 -12.465 c 1.284 0 2.515 0.212 3.677 0.577 V 35.689 c -1.218 -0.173 -2.447 -0.262 -3.677 -0.268 c -0.216 0 -0.429 0.012 -0.643 0.016 v 11.626 C 35.014 46.685 33.774 46.49 32.526 46.486" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(255,0,79); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round" />
<path d="M 80.441 23.93 v 11.523 c -7.689 0 -14.81 -2.459 -20.627 -6.633 v 30.13 c 0 15.047 -12.24 27.289 -27.287 27.289 c -5.815 0 -11.207 -1.835 -15.639 -4.947 c 5.151 5.555 12.384 8.711 19.959 8.709 c 15.047 0 27.289 -12.242 27.289 -27.287 v -30.13 c 6.009 4.321 13.226 6.642 20.627 6.633 V 24.387 c -1.484 0 -2.927 -0.161 -4.323 -0.46" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(255,0,79); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round" />
<path d="M 59.813 58.949 v -30.13 c 6.009 4.322 13.226 6.642 20.627 6.633 V 23.93 c -4.364 -0.941 -8.305 -3.272 -11.232 -6.644 c -4.737 -3.081 -8.006 -7.968 -9.045 -13.522 H 49.309 l -0.023 59.417 c -0.249 6.654 -5.726 11.995 -12.44 11.995 c -4.007 -0.004 -7.768 -1.938 -10.102 -5.194 c -4.103 -2.151 -6.676 -6.399 -6.681 -11.032 c 0.008 -6.88 5.583 -12.455 12.463 -12.463 c 1.282 0 2.513 0.21 3.677 0.577 V 35.438 C 21.453 35.784 9.559 47.88 9.559 62.713 c 0 7.173 2.787 13.703 7.328 18.58 c 4.578 3.223 10.041 4.95 15.639 4.945 C 47.574 86.238 59.813 73.996 59.813 58.949" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg enable-background="new 0 0 128 128" id="Social_Icons" version="1.1" viewBox="0 0 128 128" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="_x36__stroke"><g id="Dropbox"><rect clip-rule="evenodd" fill="none" fill-rule="evenodd" height="128" width="128"/><path clip-rule="evenodd" d="M128,28.78L90.348,4L64,26.167l37.964,23.626 L128,28.78z M64.077,78.191l-26.424,22.102l-11.308-7.443v8.342L64.077,124l37.732-22.808v-8.342l-11.308,7.443L64.077,78.191z M37.653,4L0.001,28.779l26.036,21.014l37.964-23.626L37.653,4z M64,73.422L37.652,95.589L0,70.809l26.036-21.014L64,73.422 l37.963-23.63l26.036,21.018L90.347,95.589L64,73.422L64,73.422z" fill="#0F82E2" fill-rule="evenodd" id="Dropbox_1_"/></g></g></svg>

After

Width:  |  Height:  |  Size: 893 B

View File

@@ -0,0 +1,3 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" width="198.4" height="78.66" xml:space="preserve">
<path d="M 0,0 0,13.88 10.97,13.88 10.97,10.31 60.69,10.31 60.69,0 0,0 z M 65.84,0 99.22,58.09 132.6,0 120.7,0 C 120.7,0 100.5,34.91 99.22,37.16 97.92,34.91 77.75,0 77.75,0 L 65.84,0 z M 137.8,0 137.8,13.88 148.7,13.88 148.7,10.31 198.4,10.31 198.4,0 137.8,0 z M 0,19.12 0,29.47 60.69,29.47 60.69,19.12 0,19.12 z M 137.8,19.12 137.8,29.47 198.4,29.47 198.4,19.12 137.8,19.12 z M 0,34.66 0,48.59 60.69,48.59 60.69,38.25 10.97,38.25 10.97,34.66 0,34.66 z M 137.8,34.66 137.8,48.59 198.4,48.59 198.4,38.25 148.7,38.25 148.7,34.66 137.8,34.66 z M 42.19,69.72 C 41.32,69.72 40.71,69.89 40.41,70.19 40.1,70.49 39.97,71.03 39.97,71.84 L 39.97,76.56 C 39.97,77.38 40.1,77.93 40.41,78.22 40.71,78.52 41.32,78.66 42.19,78.66 L 48.72,78.66 C 49.59,78.66 50.19,78.52 50.5,78.22 50.8,77.93 50.97,77.38 50.97,76.56 L 50.97,71.84 C 50.97,71.03 50.8,70.49 50.5,70.19 50.19,69.89 49.59,69.72 48.72,69.72 L 42.19,69.72 z M 64.37,69.72 64.37,78.66 66.25,78.66 66.25,73.84 C 66.25,73.66 66.23,73.43 66.22,73.19 66.2,72.94 66.18,72.69 66.16,72.41 66.26,72.53 66.38,72.67 66.5,72.78 66.62,72.89 66.75,73.01 66.91,73.16 L 73.47,78.66 74.88,78.66 74.88,69.72 73.03,69.72 73.03,74.41 C 73.03,74.52 73.05,74.7 73.06,74.91 73.07,75.11 73.09,75.47 73.12,75.97 72.99,75.81 72.82,75.66 72.66,75.5 72.49,75.35 72.31,75.18 72.09,75 L 65.81,69.72 64.37,69.72 z M 88.53,69.72 88.53,78.66 97.31,78.66 97.31,77 90.59,77 90.59,69.72 88.53,69.72 z M 109.4,69.72 109.4,78.66 111.5,78.66 111.5,69.72 109.4,69.72 z M 125.1,69.72 125.1,78.66 127,78.66 127,73.84 C 127,73.66 127,73.43 126.9,73.19 126.9,72.94 126.9,72.69 126.9,72.41 127,72.53 127.1,72.67 127.2,72.78 127.3,72.89 127.5,73.01 127.6,73.16 L 134.2,78.66 135.6,78.66 135.6,69.72 133.8,69.72 133.8,74.41 C 133.8,74.52 133.8,74.7 133.8,74.91 133.8,75.11 133.8,75.47 133.8,75.97 133.7,75.81 133.6,75.66 133.4,75.5 133.2,75.35 133,75.18 132.8,75 L 126.5,69.72 125.1,69.72 z M 149.3,69.72 149.3,78.66 158.5,78.66 158.5,77 151.3,77 151.3,74.78 155.4,74.78 155.4,73.25 151.3,73.25 151.3,71.25 158.4,71.25 158.4,69.72 149.3,69.72 z M 42.03,71.31 48.87,71.31 48.87,77 42.03,77 42.03,71.31 z" /></svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="26px" height="26px" viewBox="0 0 90 90"><g><path d="M90,15.001C90,7.119,82.884,0,75,0H15C7.116,0,0,7.119,0,15.001v59.998 C0,82.881,7.116,90,15.001,90H45V56H34V41h11v-5.844C45,25.077,52.568,16,61.875,16H74v15H61.875C60.548,31,59,32.611,59,35.024V41 h15v15H59v34h16c7.884,0,15-7.119,15-15.001V15.001z" fill="#FFFFFF"></path></g></svg>

After

Width:  |  Height:  |  Size: 383 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64"><path d="M35.46 4.865c0 2.595-2.162 4.757-4.757 4.757s-4.757-2.162-4.757-4.757S28.108.108 30.702.108 35.46 2.27 35.46 4.865zm-4.757 8.65a4.89 4.89 0 0 0-4.973 4.973c0 2.81 2.162 4.973 4.973 4.973s4.973-2.162 4.973-4.973-2.162-4.973-4.973-4.973zm0 13.405c-2.8 0-5.2 2.378-5.2 5.2s2.378 5.2 5.2 5.2 5.2-2.378 5.2-5.2-2.378-5.2-5.2-5.2zm0 13.622a4.89 4.89 0 0 0-4.973 4.973c0 2.81 2.162 4.973 4.973 4.973s4.973-2.162 4.973-4.973c0-2.595-2.162-4.973-4.973-4.973zm0 13.838c-2.595 0-4.757 2.162-4.757 4.757s2.162 4.757 4.757 4.757 4.757-2.162 4.757-4.757-2.162-4.757-4.757-4.757zm13.2-41.513c-3.027 0-5.622 2.595-5.622 5.622s2.595 5.622 5.622 5.622 5.622-2.595 5.622-5.622-2.595-5.622-5.622-5.622zm0 13.405c-3.243 0-5.838 2.595-5.838 5.838s2.595 5.838 5.838 5.838 5.838-2.595 5.838-5.838-2.595-5.838-5.838-5.838zm0 13.622c-3.027 0-5.622 2.595-5.622 5.622s2.595 5.622 5.622 5.622 5.622-2.595 5.622-5.622-2.595-5.622-5.622-5.622zm13.622-14.27c-3.46 0-6.486 2.8-6.486 6.486 0 3.46 2.8 6.486 6.486 6.486S64 35.784 64 32.108c-.216-3.676-3.027-6.486-6.486-6.486zM17.3 14.164a4.34 4.34 0 0 0-4.324 4.324 4.34 4.34 0 0 0 4.324 4.324 4.34 4.34 0 0 0 4.324-4.324 4.34 4.34 0 0 0-4.324-4.324zm0 13.405c-2.595 0-4.54 1.946-4.54 4.54s1.946 4.54 4.54 4.54 4.54-1.946 4.54-4.54-1.946-4.54-4.54-4.54zm0 13.622a4.34 4.34 0 0 0-4.324 4.324 4.34 4.34 0 0 0 4.324 4.324 4.34 4.34 0 0 0 4.324-4.324 4.34 4.34 0 0 0-4.324-4.324zM3.892 28.216C1.73 28.216 0 29.946 0 32.108S1.73 36 3.892 36s3.892-1.73 3.892-3.892-1.73-3.892-3.892-3.892z" fill="#00b0b9"/></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

12
casbin/buttons/gitea.svg Normal file
View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.1" id="main_outline" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 640 640" style="enable-background:new 0 0 640 640;" xml:space="preserve">
<g>
<path id="teabag" style="fill:#FFFFFF" d="M395.9,484.2l-126.9-61c-12.5-6-17.9-21.2-11.8-33.8l61-126.9c6-12.5,21.2-17.9,33.8-11.8 c17.2,8.3,27.1,13,27.1,13l-0.1-109.2l16.7-0.1l0.1,117.1c0,0,57.4,24.2,83.1,40.1c3.7,2.3,10.2,6.8,12.9,14.4 c2.1,6.1,2,13.1-1,19.3l-61,126.9C423.6,484.9,408.4,490.3,395.9,484.2z"/>
<g>
<g>
<path style="fill:#609926" d="M622.7,149.8c-4.1-4.1-9.6-4-9.6-4s-117.2,6.6-177.9,8c-13.3,0.3-26.5,0.6-39.6,0.7c0,39.1,0,78.2,0,117.2 c-5.5-2.6-11.1-5.3-16.6-7.9c0-36.4-0.1-109.2-0.1-109.2c-29,0.4-89.2-2.2-89.2-2.2s-141.4-7.1-156.8-8.5 c-9.8-0.6-22.5-2.1-39,1.5c-8.7,1.8-33.5,7.4-53.8,26.9C-4.9,212.4,6.6,276.2,8,285.8c1.7,11.7,6.9,44.2,31.7,72.5 c45.8,56.1,144.4,54.8,144.4,54.8s12.1,28.9,30.6,55.5c25,33.1,50.7,58.9,75.7,62c63,0,188.9-0.1,188.9-0.1s12,0.1,28.3-10.3 c14-8.5,26.5-23.4,26.5-23.4s12.9-13.8,30.9-45.3c5.5-9.7,10.1-19.1,14.1-28c0,0,55.2-117.1,55.2-231.1 C633.2,157.9,624.7,151.8,622.7,149.8z M125.6,353.9c-25.9-8.5-36.9-18.7-36.9-18.7S69.6,321.8,60,295.4 c-16.5-44.2-1.4-71.2-1.4-71.2s8.4-22.5,38.5-30c13.8-3.7,31-3.1,31-3.1s7.1,59.4,15.7,94.2c7.2,29.2,24.8,77.7,24.8,77.7 S142.5,359.9,125.6,353.9z M425.9,461.5c0,0-6.1,14.5-19.6,15.4c-5.8,0.4-10.3-1.2-10.3-1.2s-0.3-0.1-5.3-2.1l-112.9-55 c0,0-10.9-5.7-12.8-15.6c-2.2-8.1,2.7-18.1,2.7-18.1L322,273c0,0,4.8-9.7,12.2-13c0.6-0.3,2.3-1,4.5-1.5c8.1-2.1,18,2.8,18,2.8 l110.7,53.7c0,0,12.6,5.7,15.3,16.2c1.9,7.4-0.5,14-1.8,17.2C474.6,363.8,425.9,461.5,425.9,461.5z"/>
<path style="fill:#609926" d="M326.8,380.1c-8.2,0.1-15.4,5.8-17.3,13.8c-1.9,8,2,16.3,9.1,20c7.7,4,17.5,1.8,22.7-5.4 c5.1-7.1,4.3-16.9-1.8-23.1l24-49.1c1.5,0.1,3.7,0.2,6.2-0.5c4.1-0.9,7.1-3.6,7.1-3.6c4.2,1.8,8.6,3.8,13.2,6.1 c4.8,2.4,9.3,4.9,13.4,7.3c0.9,0.5,1.8,1.1,2.8,1.9c1.6,1.3,3.4,3.1,4.7,5.5c1.9,5.5-1.9,14.9-1.9,14.9 c-2.3,7.6-18.4,40.6-18.4,40.6c-8.1-0.2-15.3,5-17.7,12.5c-2.6,8.1,1.1,17.3,8.9,21.3c7.8,4,17.4,1.7,22.5-5.3 c5-6.8,4.6-16.3-1.1-22.6c1.9-3.7,3.7-7.4,5.6-11.3c5-10.4,13.5-30.4,13.5-30.4c0.9-1.7,5.7-10.3,2.7-21.3 c-2.5-11.4-12.6-16.7-12.6-16.7c-12.2-7.9-29.2-15.2-29.2-15.2s0-4.1-1.1-7.1c-1.1-3.1-2.8-5.1-3.9-6.3c4.7-9.7,9.4-19.3,14.1-29 c-4.1-2-8.1-4-12.2-6.1c-4.8,9.8-9.7,19.7-14.5,29.5c-6.7-0.1-12.9,3.5-16.1,9.4c-3.4,6.3-2.7,14.1,1.9,19.8 C343.2,346.5,335,363.3,326.8,380.1z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

1
casbin/buttons/gitee.svg Normal file
View File

@@ -0,0 +1 @@
<svg className="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="26" height="26"><path d="M512 1024C229.233778 1024 0 794.766222 0 512S229.233778 0 512 0s512 229.233778 512 512-229.233778 512-512 512z m259.157333-568.888889l-290.759111 0.014222c-13.966222 0-25.287111 11.320889-25.287111 25.272889l-0.028444 63.217778c0 13.966222 11.306667 25.287111 25.272889 25.287111h177.024c13.966222 0 25.287111 11.306667 25.287111 25.272889v12.643556A75.847111 75.847111 0 0 1 606.819556 682.666667h-240.213334a25.287111 25.287111 0 0 1-25.287111-25.272889V417.194667a75.847111 75.847111 0 0 1 75.847111-75.847111L771.086222 341.333333c13.966222 0 25.272889-11.306667 25.287111-25.272889L796.444444 252.871111c0-13.966222-11.306667-25.287111-25.272888-25.301333l-353.991112 0.014222C312.462222 227.569778 227.555556 312.476444 227.555556 417.194667v353.962666c0 13.966222 11.320889 25.287111 25.287111 25.287111H625.777778c94.264889 0 170.666667-76.401778 170.666666-170.666666V480.398222c0-13.952-11.320889-25.272889-25.287111-25.272889z" fill="#ffffff" /></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1623674939991" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9275" xmlns:xlink="http://www.w3.org/1999/xlink" width="26" height="26"><defs><style type="text/css"></style></defs><path d="M960 512a435.2 435.2 0 0 1-85.76 263.36 440 440 0 0 1-220.48 161.92 26.88 26.88 0 0 1-23.04-4.16 22.72 22.72 0 0 1-7.04-17.6v-122.88a104.64 104.64 0 0 0-30.4-82.88 416 416 0 0 0 59.52-10.24 218.24 218.24 0 0 0 54.72-23.04 164.8 164.8 0 0 0 47.04-38.4 184 184 0 0 0 32-61.44 293.76 293.76 0 0 0 12.16-88 168.64 168.64 0 0 0-46.4-120 154.88 154.88 0 0 0-4.48-119.04 76.48 76.48 0 0 0-47.04 6.4 300.48 300.48 0 0 0-53.76 25.6l-22.08 13.76a416 416 0 0 0-224 0c-6.4-4.48-14.4-9.28-24.64-15.68A326.08 326.08 0 0 0 326.4 256a82.88 82.88 0 0 0-50.24-8 156.8 156.8 0 0 0-4.16 120 173.76 173.76 0 0 0-46.08 120.64A288 288 0 0 0 238.08 576a196.48 196.48 0 0 0 32 61.44 152 152 0 0 0 47.04 39.04 267.84 267.84 0 0 0 54.72 23.04 414.08 414.08 0 0 0 59.84 10.24 92.48 92.48 0 0 0-28.8 60.16 99.2 99.2 0 0 1-26.56 8.32 167.36 167.36 0 0 1-32 2.88A69.12 69.12 0 0 1 303.36 768a109.44 109.44 0 0 1-32-36.48 96 96 0 0 0-28.16-30.4 80.64 80.64 0 0 0-28.8-14.08h-11.52a41.6 41.6 0 0 0-16.96 2.56q-4.8 2.88-2.88 6.72a44.16 44.16 0 0 0 5.44 8 55.36 55.36 0 0 0 7.68 7.36l4.16 2.56a78.08 78.08 0 0 1 25.6 22.08 157.76 157.76 0 0 1 18.24 29.44l5.76 13.44a72.32 72.32 0 0 0 25.6 36.16 96 96 0 0 0 38.72 16.64 196.16 196.16 0 0 0 40.32 4.16 182.08 182.08 0 0 0 32-2.24l13.44-2.24v83.84a23.04 23.04 0 0 1-7.68 17.6 27.84 27.84 0 0 1-23.36 4.16 438.08 438.08 0 0 1-219.2-162.88A427.84 427.84 0 0 1 64 512a437.44 437.44 0 0 1 60.16-224A443.52 443.52 0 0 1 288 124.16 437.44 437.44 0 0 1 512 64a437.44 437.44 0 0 1 224 60.16A443.52 443.52 0 0 1 899.84 288 436.8 436.8 0 0 1 960 512z" fill="#000000" p-id="9276"></path></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1629365500179" class="icon" viewBox="0 0 1027 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2074" xmlns:xlink="http://www.w3.org/1999/xlink" width="200.5859375" height="200"><defs><style type="text/css"></style></defs><path d="M513.84768 1024l188.16-590.72H325.04768z" fill="#E24329" p-id="2075"></path><path d="M513.84768 1024L325.04768 433.28H60.72768L513.84768 1024z" fill="#FC6D26" p-id="2076"></path><path d="M60.72768 433.28L1.84768 613.12a40.32 40.32 0 0 0 14.08 44.16L513.84768 1024z" fill="#FCA326" p-id="2077"></path><path d="M60.72768 433.28h264.32L211.76768 77.44a19.84 19.84 0 0 0-37.76 0z" fill="#E24329" p-id="2078"></path><path d="M513.84768 1024l188.16-590.72h264.32L513.84768 1024z" fill="#FC6D26" p-id="2079"></path><path d="M966.96768 433.28L1025.84768 613.12a40.32 40.32 0 0 1-14.08 44.16L513.84768 1024z" fill="#FCA326" p-id="2080"></path><path d="M966.96768 433.28H705.84768l113.28-355.84a19.84 19.84 0 0 1 37.76 0l113.28 355.84z" fill="#E24329" p-id="2081"></path></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1623675896058" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="12960" xmlns:xlink="http://www.w3.org/1999/xlink" width="26" height="26"><defs><style type="text/css"></style></defs><path d="M214.101 512c0-32.512 5.547-63.701 15.36-92.928L57.173 290.219A491.861 491.861 0 0 0 4.693 512c0 79.701 18.859 154.88 52.395 221.61l172.203-129.066A290.56 290.56 0 0 1 214.1 512" fill="#FBBC05" p-id="12961"></path><path d="M516.693 216.192c72.107 0 137.259 25.003 188.459 65.963l148.95-145.622C763.348 59.18 646.996 11.392 516.692 11.392c-202.325 0-376.234 113.28-459.52 278.827l172.374 128.853c39.68-118.016 152.832-202.88 287.146-202.88" fill="#EA4335" p-id="12962"></path><path d="M516.693 807.808c-134.357 0-247.509-84.864-287.232-202.88L57.173 733.781c83.243 165.547 257.152 278.827 459.52 278.827 124.843 0 244.054-43.392 333.568-124.757L686.677 764.032c-46.122 28.459-104.234 43.776-170.026 43.776" fill="#34A853" p-id="12963"></path><path d="M1005.397 512c0-29.568-4.693-61.44-11.648-91.008H516.651V614.4h274.602c-13.696 65.963-51.072 116.65-104.533 149.632l163.541 123.819C944.256 802.432 1005.397 675.2 1005.397 512" fill="#4285F4" p-id="12964"></path></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
<circle cx="512" cy="512" r="512" style="fill:#430098"/>
<path d="M695.7 256H328.3c-25.6 0-46.1 20.5-46.1 46.1V722c0 25.6 20.5 46.1 46.1 46.1h367.4c25.6 0 46.1-20.5 46.1-46.1V302.1c0-25.6-20.5-46.1-46.1-46.1zm20.5 466c0 11.5-9 20.5-20.5 20.5H328.3c-11.5 0-20.5-9-20.5-20.5V302.1c0-11.5 9-20.5 20.5-20.5h367.4c11.5 0 20.5 9 20.5 20.5V722zm-318.8-30.8L455 640l-57.6-51.2v102.4zm207.4-207.3c-10.2-10.2-29.4-23-61.4-23-34.6 0-70.4 9-96 17.9v-146h-51.2v221.5l35.8-16.6s58.9-26.9 110.1-26.9c25.6 0 32 14.1 32 26.9v153.6h51.2V537.6c1.3-3.8 1.3-32-20.5-53.7zM537 416h51.2c23-26.9 34.6-53.8 38.4-83.2h-51.2c-5.1 29.4-17.9 56.3-38.4 83.2z" style="fill:#fff"/>
</svg>

After

Width:  |  Height:  |  Size: 875 B

View File

@@ -0,0 +1 @@
<svg enable-background="new -173 -143 900 900" height="900" viewBox="-173 -143 900 900" width="900" xmlns="http://www.w3.org/2000/svg"><path d="m-173-143h900v900h-900z" fill="none"/><path d="m694.1 394.9-81-352.7c-4.6-19.3-22.1-38.6-41.4-44.2l-370.2-114.2c-4.6-1.8-10.1-1.8-15.7-1.8-15.7 0-32.2 6.4-43.3 15.7l-265.2 246.8c-14.7 12.9-22.1 38.7-17.5 57.1l86.6 377.6c4.6 19.3 22.1 38.7 41.4 44.2l346.2 106.8c4.6 1.8 10.1 1.8 15.7 1.8 15.7 0 32.2-6.4 43.3-15.7l283.6-263.3c14.8-13.8 22.1-38.7 17.5-58.1zm-453.9-427.3 254.1 78.3c10.1 2.8 10.1 7.4 0 10.1l-133.5 30.4c-10.1 2.8-23.9-1.8-31.3-9.2l-93-100.4c-8.3-8.2-6.5-11.9 3.7-9.2zm158.3 455.9c2.8 10.1-3.7 15.7-13.8 12.9l-274.4-84.7c-10.1-2.8-12-11.1-4.6-18.4l210-195.3c7.4-7.4 15.7-4.6 18.4 5.5zm-452.1-248.7 222.9-207.2c7.4-7.4 19.3-6.4 26.7.9l111.4 120.7c7.4 7.4 6.4 19.3-.9 26.7l-222.9 207.2c-7.4 7.4-19.3 6.4-26.7-.9l-111.4-120.6c-7.4-8.3-6.4-20.3.9-26.8zm54.4 328.8-58.9-258.8c-2.8-10.1 1.8-12 8.3-4.6l93 100.4c7.4 7.4 10.1 22.1 7.4 32.2l-40.6 130.8c-2.8 10.1-7.4 10.1-9.2 0zm325.9 151-291-89.3c-10.1-2.8-15.7-13.8-12.9-23.9l48.8-156.6c2.8-10.1 13.8-15.7 23.9-12.9l291 89.3c10.1 2.8 15.7 13.8 12.9 23.9l-48.8 156.6c-3.6 10.2-13.7 15.7-23.9 12.9zm257.8-211.8-194.2 180.5c-7.4 7.4-11 4.6-8.3-5.5l40.5-130.8c2.8-10.1 13.8-20.3 23.9-22.1l133.5-30.4c10.2-2.7 12 1.9 4.6 8.3zm21.2-38.6-160.2 36.8c-10.1 2.8-20.3-3.7-23-13.8l-68.1-296.5c-2.8-10.1 3.7-20.3 13.8-23l160.2-36.8c10.1-2.8 20.3 3.7 23 13.8l68.1 296.5c2.8 11-3.6 21.1-13.8 23z" fill="#22adf6"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="InfluxData_Symbol_Only" width="900" height="900" x="0" y="0" version="1.1" viewBox="-173 -143 900 900" xml:space="preserve"><style>.st0{fill:none}.st1{fill:#22adf6}</style><path id="Background" d="M-173-143h900v900h-900z" class="st0"/><path id="Cuboctahedron" d="M694.1 394.9l-81-352.7C608.5 22.9 591 3.6 571.7-2L201.5-116.2c-4.6-1.8-10.1-1.8-15.7-1.8-15.7 0-32.2 6.4-43.3 15.7l-265.2 246.8c-14.7 12.9-22.1 38.7-17.5 57.1l86.6 377.6c4.6 19.3 22.1 38.7 41.4 44.2L334 730.2c4.6 1.8 10.1 1.8 15.7 1.8 15.7 0 32.2-6.4 43.3-15.7L676.6 453c14.8-13.8 22.1-38.7 17.5-58.1zM240.2-32.4l254.1 78.3c10.1 2.8 10.1 7.4 0 10.1L360.8 86.4c-10.1 2.8-23.9-1.8-31.3-9.2l-93-100.4c-8.3-8.2-6.5-11.9 3.7-9.2zm158.3 455.9c2.8 10.1-3.7 15.7-13.8 12.9l-274.4-84.7c-10.1-2.8-12-11.1-4.6-18.4l210-195.3c7.4-7.4 15.7-4.6 18.4 5.5l64.4 280zM-53.6 174.8L169.3-32.4c7.4-7.4 19.3-6.4 26.7.9L307.4 89.2c7.4 7.4 6.4 19.3-.9 26.7L83.6 323.1c-7.4 7.4-19.3 6.4-26.7-.9L-54.5 201.6c-7.4-8.3-6.4-20.3.9-26.8zM.8 503.6l-58.9-258.8c-2.8-10.1 1.8-12 8.3-4.6l93 100.4c7.4 7.4 10.1 22.1 7.4 32.2L10 503.6c-2.8 10.1-7.4 10.1-9.2 0zm325.9 151l-291-89.3c-10.1-2.8-15.7-13.8-12.9-23.9l48.8-156.6c2.8-10.1 13.8-15.7 23.9-12.9l291 89.3c10.1 2.8 15.7 13.8 12.9 23.9l-48.8 156.6c-3.6 10.2-13.7 15.7-23.9 12.9zm257.8-211.8L390.3 623.3c-7.4 7.4-11 4.6-8.3-5.5L422.5 487c2.8-10.1 13.8-20.3 23.9-22.1l133.5-30.4c10.2-2.7 12 1.9 4.6 8.3zm21.2-38.6L445.5 441c-10.1 2.8-20.3-3.7-23-13.8l-68.1-296.5c-2.8-10.1 3.7-20.3 13.8-23l160.2-36.8c10.1-2.8 20.3 3.7 23 13.8l68.1 296.5c2.8 11-3.6 21.1-13.8 23z" class="st1"/></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

124
casbin/buttons/infoflow.svg Normal file
View File

@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve"> <image id="image0" width="100" height="100" x="0" y="0"
href="data:image/png;base64,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
eQUAAAAASUVORK5CYII=" />
</svg>

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" ?><svg style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><style type="text/css">
.st0{fill:url(#SVGID_1_);}
.st1{fill:url(#SVGID_2_);}
.st2{fill:#654C9F;}
</style><g id="Edges"/><g id="Symbol"><g><radialGradient cx="56.3501" cy="19.2179" gradientTransform="matrix(0.9986 -5.233596e-02 4.448556e-02 0.8488 -36.9742 443.8014)" gradientUnits="userSpaceOnUse" id="SVGID_1_" r="711.335"><stop offset="0" style="stop-color:#FED576"/><stop offset="0.2634" style="stop-color:#F47133"/><stop offset="0.6091" style="stop-color:#BC3081"/><stop offset="1" style="stop-color:#4C63D2"/></radialGradient><path class="st0" d="M96.1,23.2c-16.2,6.3-29.9,14.7-43.6,28.4C38.8,65.2,30.4,79,24.1,95.1c-6.1,15.6-10.2,33.5-11.4,59.7 c-1.2,26.2-1.5,34.6-1.5,101.4s0.3,75.2,1.5,101.4c1.2,26.2,5.4,44.1,11.4,59.7c6.3,16.2,14.7,29.9,28.4,43.6 c13.7,13.7,27.4,22.1,43.6,28.4c15.6,6.1,33.5,10.2,59.7,11.4c26.2,1.2,34.6,1.5,101.4,1.5c66.8,0,75.2-0.3,101.4-1.5 c26.2-1.2,44.1-5.4,59.7-11.4c16.2-6.3,29.9-14.7,43.6-28.4c13.7-13.7,22.1-27.4,28.4-43.6c6.1-15.6,10.2-33.5,11.4-59.7 c1.2-26.2,1.5-34.6,1.5-101.4s-0.3-75.2-1.5-101.4c-1.2-26.2-5.4-44.1-11.4-59.7C484,79,475.6,65.2,462,51.6 c-13.7-13.7-27.4-22.1-43.6-28.4c-15.6-6.1-33.5-10.2-59.7-11.4c-26.2-1.2-34.6-1.5-101.4-1.5s-75.2,0.3-101.4,1.5 C129.6,12.9,111.7,17.1,96.1,23.2z M356.6,56c24,1.1,37,5.1,45.7,8.5c11.5,4.5,19.7,9.8,28.3,18.4c8.6,8.6,13.9,16.8,18.4,28.3 c3.4,8.7,7.4,21.7,8.5,45.7c1.2,25.9,1.4,33.7,1.4,99.4s-0.3,73.5-1.4,99.4c-1.1,24-5.1,37-8.5,45.7c-4.5,11.5-9.8,19.7-18.4,28.3 c-8.6,8.6-16.8,13.9-28.3,18.4c-8.7,3.4-21.7,7.4-45.7,8.5c-25.9,1.2-33.7,1.4-99.4,1.4s-73.5-0.3-99.4-1.4 c-24-1.1-37-5.1-45.7-8.5c-11.5-4.5-19.7-9.8-28.3-18.4c-8.6-8.6-13.9-16.8-18.4-28.3c-3.4-8.7-7.4-21.7-8.5-45.7 c-1.2-25.9-1.4-33.7-1.4-99.4s0.3-73.5,1.4-99.4c1.1-24,5.1-37,8.5-45.7c4.5-11.5,9.8-19.7,18.4-28.3c8.6-8.6,16.8-13.9,28.3-18.4 c8.7-3.4,21.7-7.4,45.7-8.5c25.9-1.2,33.7-1.4,99.4-1.4S330.7,54.8,356.6,56z"/><radialGradient cx="154.0732" cy="134.5501" gradientTransform="matrix(0.9986 -5.233596e-02 4.448556e-02 0.8488 -24.3617 253.2946)" gradientUnits="userSpaceOnUse" id="SVGID_2_" r="365.2801"><stop offset="0" style="stop-color:#FED576"/><stop offset="0.2634" style="stop-color:#F47133"/><stop offset="0.6091" style="stop-color:#BC3081"/><stop offset="1" style="stop-color:#4C63D2"/></radialGradient><path class="st1" d="M130.9,256.3c0,69.8,56.6,126.3,126.3,126.3s126.3-56.6,126.3-126.3S327,130,257.2,130 S130.9,186.5,130.9,256.3z M339.2,256.3c0,45.3-36.7,82-82,82s-82-36.7-82-82c0-45.3,36.7-82,82-82S339.2,211,339.2,256.3z"/><circle class="st2" cx="388.6" cy="125" r="29.5"/></g></g></svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -0,0 +1 @@
<svg width="2500" height="2500" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid"><path d="M221.867 140.748a8.534 8.534 0 0 1-17.067 0V64a8.534 8.534 0 0 1 17.067 0v76.748zm-2.978 53.413c-1.319 1.129-32.93 27.655-90.889 27.655-57.958 0-89.568-26.527-90.887-27.656a8.535 8.535 0 0 1-.925-12.033 8.53 8.53 0 0 1 12.013-.942c.501.42 28.729 23.563 79.8 23.563 51.712 0 79.503-23.31 79.778-23.545 3.571-3.067 8.968-2.655 12.033.925a8.534 8.534 0 0 1-.923 12.033zM34.133 64A8.534 8.534 0 0 1 51.2 64v76.748a8.534 8.534 0 0 1-17.067 0V64zm42.668-17.067a8.534 8.534 0 0 1 17.066 0v114.001a8.534 8.534 0 0 1-17.066 0v-114zm42.666-4.318A8.532 8.532 0 0 1 128 34.082a8.532 8.532 0 0 1 8.534 8.533v123.733a8.534 8.534 0 0 1-17.067 0V42.615zm42.667 4.318a8.534 8.534 0 0 1 17.066 0v114.001a8.534 8.534 0 0 1-17.066 0v-114zM224 0H32C14.327 0 0 14.327 0 32v192c0 17.672 14.327 32 32 32h192c17.673 0 32-14.328 32-32V32c0-17.673-14.327-32-32-32z" fill="#1F8DED"/></svg>

After

Width:  |  Height:  |  Size: 990 B

7
casbin/buttons/kakao.svg Normal file
View File

@@ -0,0 +1,7 @@
<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg height="43.3492mm" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" version="1.1" viewBox="0 0 224 224" width="43.3492mm" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css">
<![CDATA[
.fil2 {fill:#CFBC0E}
.fil0 {fill:#FFE812}
.fil1 {fill:white}
]]>
</style></defs><g id="Layer_x0020_1"><g id="_445029784"><rect class="fil0" height="224" rx="24" ry="24" width="224"/><path class="fil1" d="M30 101c0,13 5,26 12,34 5,6 17,18 26,21 -2,14 -13,35 -4,31l20 -13c18,-13 10,-8 30,-8 40,0 80,-27 80,-65 0,-39 -40,-64 -83,-64 -40,0 -81,26 -81,64zm49 -14l-8 0 0 29c0,1 -1,3 -1,3 -1,1 -2,1 -3,1 -1,0 -2,0 -3,-1 -1,-1 -1,-2 -1,-3l0 -29 -9 0c-1,0 -2,0 -3,0 -1,-1 -1,-2 -1,-3 0,-1 0,-2 1,-2 1,-1 2,-1 3,-1l25 0c2,0 3,0 3,1 1,0 1,1 1,2 0,1 0,2 -1,3 0,0 -1,0 -3,0zm25 28l-2 -4 -16 0 -2 5c-1,1 -1,3 -2,3 0,1 -1,1 -2,1 -1,0 -2,0 -3,-1 -1,0 -1,-1 -1,-2 0,-1 0,-1 0,-2 0,0 1,-1 1,-2l10 -25c0,-1 1,-2 1,-3 0,-1 1,-2 1,-2 1,-1 1,-2 2,-2 1,-1 2,-1 3,-1 1,0 2,0 3,1 0,0 1,1 1,1 1,1 1,2 1,3 1,0 1,1 2,3l10 25c1,2 1,3 1,4 0,1 0,2 -1,2 -1,1 -2,1 -3,1 0,0 -1,0 -1,0 -1,0 -1,0 -2,-1 0,0 0,-1 -1,-1 0,-1 0,-2 0,-3zm-16 -10l12 0 -6 -16 -6 16zm34 -20l0 28 11 0c1,0 2,1 3,1 1,1 1,2 1,3 0,1 0,1 -1,2 -1,1 -2,1 -3,1l-14 0c-2,0 -3,-1 -4,-1 -1,-1 -1,-2 -1,-4l0 -30c0,-2 0,-3 1,-4 1,0 1,-1 3,-1 1,0 2,1 2,1 1,1 2,2 2,4zm24 0l0 14 16 -16c1,-1 1,-2 2,-2 0,-1 1,-1 2,-1 1,0 2,1 3,1 0,1 1,2 1,3 0,1 -1,2 -2,3l-10 9 11 16c1,1 2,2 2,3 1,1 1,1 1,2 0,1 -1,2 -1,3 -1,0 -2,0 -3,0 -1,0 -2,0 -3,0 0,-1 -1,-1 -1,-2 -1,-1 -1,-2 -2,-2l-9 -15 -7 7 0 8c0,1 0,3 -1,3 0,1 -1,1 -2,1 -1,0 -2,0 -2,0 -1,0 -2,-1 -2,-1 0,-1 0,-2 0,-2 0,-1 0,-2 0,-3l0 -29c0,-2 0,-3 1,-4 0,0 1,-1 3,-1 1,0 2,1 2,1 1,1 1,2 1,4z"/><path class="fil2" d="M224 109l-44 -45c9,10 14,23 14,37 0,38 -40,65 -80,65 -20,0 -12,-5 -30,8l-20 13c-1,1 -2,1 -3,0l37 37 102 0 24 -24 0 -91z"/><path class="fil2" d="M71 116l0 -29 8 0c2,0 3,0 3,0 1,-1 1,-2 1,-3 0,-1 0,-2 -1,-2 0,-1 -1,-1 -3,-1l-25 0c-1,0 -2,0 -3,1 -1,0 -1,1 -1,2 0,1 0,2 1,3 1,0 2,0 3,0l9 0 0 29c0,1 0,2 1,3 1,1 2,1 3,1 1,0 2,0 3,-1 0,0 1,-2 1,-3z"/><path class="fil2" d="M87 88l-10 25 -1 2c0,1 0,1 0,2 0,1 0,2 1,2 1,1 2,1 3,1 1,0 2,0 2,-1 1,0 1,-2 2,-3l2 -5 16 0 2 4 0 3c1,0 1,1 1,1 1,1 1,1 2,1 0,0 1,0 1,0 1,0 2,0 3,-1 1,0 1,-1 1,-2 0,-1 0,-2 -1,-4l-10 -25 -2 -3c0,-1 0,-2 -1,-3 0,0 -1,-1 -1,-1 -1,-1 -2,-1 -3,-1 -1,0 -2,0 -3,1 -1,0 -1,1 -2,2 0,0 -1,1 -1,2l-1 3zm13 17l-12 0 6 -16 6 16z"/><path class="fil2" d="M114 85l0 30c0,2 0,3 1,4 1,0 2,1 4,1l14 0c1,0 2,0 3,-1 1,-1 1,-1 1,-2 0,-1 0,-2 -1,-3 -1,0 -2,-1 -3,-1l-11 0 0 -28c0,-2 -1,-3 -2,-4 0,0 -1,-1 -2,-1 -2,0 -2,1 -3,1 -1,1 -1,2 -1,4z"/><path class="fil2" d="M139 85l0 29 0 3c0,0 0,1 0,2 0,0 1,1 2,1 0,0 1,0 2,0 1,0 2,0 2,-1 1,0 2,-2 2,-3l0 -8 6 -7 9 15 2 2c0,1 1,1 1,2 1,0 2,0 3,0 1,0 2,0 3,0 0,-1 1,-2 1,-3 0,0 0,-1 -1,-2 0,-1 -1,-2 -2,-3l-11 -16 10 -9c1,-1 2,-2 2,-3 0,-1 -1,-2 -1,-3 -1,0 -2,-1 -3,-1 -1,0 -2,0 -2,1 -1,0 -1,1 -2,2l-15 16 0 -14c0,-2 -1,-3 -2,-4 0,0 -1,-1 -2,-1 -2,0 -3,1 -3,1 -1,1 -1,2 -1,4z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

1
casbin/buttons/kwai.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" fill-rule="evenodd"><path fill="#ff3e13" d="M60 12a8 8 0 0 0-8-8H12a8 8 0 0 0-8 8v40a8 8 0 0 0 8 8h40a8 8 0 0 0 8-8V12h0z"/><path fill="#fff" d="M24.99 37.25l-5.11-2.89c-1.43-.81-3.17-.79-4.59.03-1.41.83-2.28 2.34-2.28 3.98v9.07c0 1.64.87 3.15 2.28 3.98a4.59 4.59 0 0 0 4.59.03l5.11-2.89a7.5 7.5 0 0 0 1.71 2.65c1.41 1.41 3.32 2.2 5.3 2.2h11a7.47 7.47 0 0 0 5.3-2.2c1.41-1.41 2.2-3.32 2.2-5.3v-6a7.47 7.47 0 0 0-2.2-5.3c-1.41-1.41-3.32-2.2-5.3-2.2H32a7.47 7.47 0 0 0-5.3 2.2c-.76.76-1.34 1.66-1.71 2.65h0zm3.51 8.65v-6c0-.93.37-1.82 1.03-2.48A3.5 3.5 0 0 1 32 36.39h11c.93 0 1.82.37 2.47 1.03.66.66 1.03 1.55 1.03 2.48v6c0 .93-.37 1.82-1.03 2.47A3.5 3.5 0 0 1 43 49.4H32c-.93 0-1.82-.37-2.47-1.03a3.5 3.5 0 0 1-1.03-2.47h0zm-4-4.33l-6.6-3.73a.61.61 0 0 0-.6 0 .6.6 0 0 0-.3.52v9.07c0 .22.11.42.3.52.19.11.42.11.6 0l6.6-3.73v-2.67h0zm10.64-14.32a8.74 8.74 0 0 0 7.11 3.65c4.83 0 8.75-3.92 8.75-8.75s-3.92-8.75-8.75-8.75a8.75 8.75 0 0 0-6.03 2.41c-1.74-3.12-5.06-5.23-8.88-5.23-5.61 0-10.16 4.55-10.16 10.16S21.73 30.9 27.34 30.9c3.13 0 5.93-1.42 7.8-3.65h0zm-7.8-12.66c3.4 0 6.16 2.76 6.16 6.16s-2.76 6.16-6.16 6.16-6.16-2.76-6.16-6.16 2.76-6.16 6.16-6.16h0zm14.91 2.82c2.62 0 4.75 2.13 4.75 4.75s-2.13 4.75-4.75 4.75-4.75-2.13-4.75-4.75 2.13-4.75 4.75-4.75h0z"/></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

1
casbin/buttons/lark.svg Normal file
View File

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1628847618981" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2114" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M1024 0l-244.622222 273.066667s-5.688889 5.688889 0 5.688889c5.688889 17.066667 0 34.133333-11.377778 45.511111-17.066667 11.377778-28.444444 17.066667-39.822222 17.066666-11.377778 0-22.755556-5.688889-34.133334-17.066666L494.933333 529.066667l22.755556 267.377777 221.866667 227.555556 284.444444-1024z" fill="#3388FF" p-id="2115"></path><path d="M1024 0l-244.622222 273.066667s-5.688889 5.688889 0 5.688889c5.688889 17.066667 0 34.133333-11.377778 45.511111-11.377778 11.377778-28.444444 17.066667-39.822222 17.066666-11.377778 0-22.755556-5.688889-34.133334-17.066666L500.622222 523.377778v5.688889l17.066667 261.688889L1012.622222 22.755556 1024 0z" fill="#005DE0" p-id="2116"></path><path d="M1024 0l-273.066667 244.622222s-5.688889 5.688889-5.688889 0c-17.066667-5.688889-34.133333 0-45.511111 11.377778-11.377778 17.066667-17.066667 28.444444-17.066666 39.822222 0 11.377778 5.688889 22.755556 17.066666 34.133334L494.933333 529.066667 227.555556 506.311111 0 284.444444l1024-284.444444z" fill="#00EED4" p-id="2117"></path><path d="M1024 0l-273.066667 244.622222s-5.688889 5.688889-5.688889 0c-17.066667-5.688889-34.133333 0-45.511111 11.377778-11.377778 11.377778-17.066667 22.755556-11.377777 34.133333 0 11.377778 5.688889 22.755556 17.066666 34.133334L500.622222 523.377778h-5.688889l-261.688889-17.066667L1001.244444 11.377778 1024 0z" fill="#00D3B4" p-id="2118"></path></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

37
casbin/buttons/lastfm.svg Normal file
View File

@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 496 496" xml:space="preserve">
<path style="fill:#B70E10;" d="M421.008,225.868l-36.376-8.064c-24.992-5.76-32.376-16.112-32.376-33.368
c0-19.552,15.328-31.072,40.32-31.072c27.272,0,42.056,10.36,44.32,35.096l56.832-6.904C489.184,129.78,453.944,108.5,396,108.5
c-51.136,0-101.136,19.56-101.136,82.264c0,39.104,18.744,63.848,65.896,75.368l38.64,9.192
c28.984,6.896,38.624,18.976,38.624,35.664c0,21.28-20.44,29.912-59.096,29.912c-57.384,0-81.224-30.496-94.856-72.488
l-18.76-57.512c-23.864-74.784-61.92-102.408-137.48-102.408C44.32,108.5,0,162.012,0,252.9c0,87.424,44.32,134.608,123.864,134.608
c64.184,0,94.864-30.496,94.864-30.496l-18.168-50.048c0,0-29.544,33.36-73.856,33.36c-39.2,0-67.04-34.496-67.04-89.72
c0-70.768,35.2-96.072,69.872-96.072c50.008,0,65.904,32.784,79.544,74.792l18.168,57.504C245.44,342.644,279.528,387.5,377.8,387.5
c70.472,0,118.184-21.856,118.184-79.376C496,261.524,469.848,237.364,421.008,225.868z"/>
<path style="fill:#CE1721;" d="M421.008,225.868l-36.376-8.064c-20.24-4.656-28.824-12.416-31.4-24.32
c-0.6,2.432-0.976,4.984-0.976,7.76c0,17.24,7.384,27.608,32.376,33.368l36.376,8.048c45.472,10.704,71.24,32.416,74.592,72.952
c0.192-2.456,0.4-4.88,0.4-7.488C496,261.524,469.848,237.364,421.008,225.868z"/>
<g>
<path style="fill:#E51F32;" d="M425.4,117.164c51.344,0,55.432,24.904,65.552,64.736l2.776-0.336
c-4.544-51.776-39.784-73.056-97.728-73.056c-51.136,0-101.136,19.56-101.136,82.264c0,3.096,0.168,6.064,0.408,8.968
C299.336,143.292,376.48,117.164,425.4,117.164z"/>
<path style="fill:#E51F32;" d="M127.832,125.292c87.976-3.136,113.616,27.624,137.48,102.408l18.76,57.512
c13.632,41.992,37.48,72.496,94.856,72.496c38.656,0,59.096-8.648,59.096-29.928c0-3.16-0.344-6.152-1.104-8.968
c-4.688,15.592-24.48,22.096-57.992,22.096c-57.384,0-81.224-30.496-94.856-72.488l-18.76-57.512
c-23.864-74.784-61.92-102.408-137.48-102.408C44.32,108.5,0,162.012,0,252.9c0,2.824,0.168,5.496,0.264,8.224
C3.024,175.516,16.36,129.276,127.832,125.292z"/>
</g>
<path style="fill:#CE1721;" d="M126.704,340.324c-37.176,0-64.088-31.056-66.776-81.352c-0.12,2.784-0.264,5.504-0.264,8.424
c0,55.216,27.832,89.736,67.04,89.736c44.312,0,73.856-33.36,73.856-33.36l13.496,37.16c3.072-2.352,4.68-3.912,4.68-3.912
l-18.176-50.056C200.56,306.964,171.016,340.324,126.704,340.324z"/>
<g>
<path style="fill:#6D0915;" d="M129.536,154.532c12.176,0,22.312,1.976,30.912,5.528c-34.84-20.456-107.728,0.696-155.952,46.52
C1.528,220.692,0,236.148,0,252.9c0,87.424,44.32,134.608,123.864,134.608c64.184,0,94.864-30.496,94.864-30.496l-18.168-50.048
c0,0-29.544,33.36-73.856,33.36c-39.2,0-67.04-34.496-67.04-89.72C59.664,179.836,94.864,154.532,129.536,154.532z"/>
<path style="fill:#6D0915;" d="M457.68,121.172c-73.16,0.888-97.232,30.384-102.792,50.616
c5.36-11.744,18.712-18.416,37.688-18.416c27.272,0,42.056,10.36,44.32,35.096l56.832-6.904
C491.152,152.14,478.632,132.58,457.68,121.172z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

6
casbin/buttons/line.svg Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg height="1.04167in" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" version="1.1" viewBox="0 0 99 99" width="1.04167in" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css">
<![CDATA[
.fil0 {fill:#3ACD01}
.fil1 {fill:white;fill-rule:nonzero}
]]>
</style></defs><g id="Layer_x0020_1"><g id="_521252008"><rect class="fil0" height="99.4661" rx="10" ry="10" width="99.4661"/><path class="fil1" d="M50 17c19,0 35,12 35,28 0,5 -2,11 -5,15 0,0 -1,0 -1,1l0 0c-1,1 -2,2 -4,3 -10,9 -26,20 -28,19 -2,-2 3,-9 -2,-10 -1,0 -1,0 -1,0l0 0 0 0c-17,-3 -30,-14 -30,-28 0,-16 16,-28 36,-28zm-21 37l0 0 0 0 7 0c1,0 2,-1 2,-2l0 0c0,-1 -1,-2 -2,-2l-5 0 0 -12c0,-1 -1,-1 -2,-1l0 0c-1,0 -2,0 -2,1l0 14c0,1 1,2 2,2zm44 -9l0 0 0 0c0,-1 0,-2 -1,-2l-6 0 0 -2 6 0c1,0 1,-1 1,-2l0 0c0,-1 0,-2 -1,-2l-7 0 0 0 -1 0c-1,0 -1,1 -1,2l0 13c0,1 0,2 1,2l1 0 0 0 7 0c1,0 1,-1 1,-2l0 0c0,-1 0,-2 -1,-2l-6 0 0 -3 6 0c1,0 1,-1 1,-2zm-13 8l0 0 0 0c0,0 0,0 0,-1l0 -14c0,-1 -1,-1 -2,-1l0 0c-1,0 -2,0 -2,1l0 9 -6 -9c-1,-1 -1,-1 -2,-1l0 0c-1,0 -2,0 -2,1l0 14c0,1 1,2 2,2l0 0c1,0 2,-1 2,-2l0 -8 7 9c0,0 0,0 0,0l0 0c0,1 0,1 1,1 0,0 0,0 0,0l0 0c1,0 1,0 1,0 0,0 1,0 1,-1zm-18 1l0 0 0 0c1,0 2,-1 2,-2l0 -14c0,-1 -1,-1 -2,-1l0 0c-1,0 -2,0 -2,1l0 14c0,1 1,2 2,2z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px" viewBox="0 0 382 382" style="enable-background:new 0 0 382 382;" xml:space="preserve">
<path style="fill:#0077B7;" d="M347.445,0H34.555C15.471,0,0,15.471,0,34.555v312.889C0,366.529,15.471,382,34.555,382h312.889
C366.529,382,382,366.529,382,347.444V34.555C382,15.471,366.529,0,347.445,0z M118.207,329.844c0,5.554-4.502,10.056-10.056,10.056
H65.345c-5.554,0-10.056-4.502-10.056-10.056V150.403c0-5.554,4.502-10.056,10.056-10.056h42.806
c5.554,0,10.056,4.502,10.056,10.056V329.844z M86.748,123.432c-22.459,0-40.666-18.207-40.666-40.666S64.289,42.1,86.748,42.1
s40.666,18.207,40.666,40.666S109.208,123.432,86.748,123.432z M341.91,330.654c0,5.106-4.14,9.246-9.246,9.246H286.73
c-5.106,0-9.246-4.14-9.246-9.246v-84.168c0-12.556,3.683-55.021-32.813-55.021c-28.309,0-34.051,29.066-35.204,42.11v97.079
c0,5.106-4.139,9.246-9.246,9.246h-44.426c-5.106,0-9.246-4.14-9.246-9.246V149.593c0-5.106,4.14-9.246,9.246-9.246h44.426
c5.106,0,9.246,4.14,9.246,9.246v15.655c10.497-15.753,26.097-27.912,59.312-27.912c73.552,0,73.131,68.716,73.131,106.472
L341.91,330.654L341.91,330.654z" />
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1,4 @@
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24Z" fill="#005FF9"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M10 23.9603C10 16.2625 16.2802 10 23.9998 10C31.7194 10 37.9997 16.2625 37.9997 23.9603C37.9997 25.0508 37.9087 25.9336 37.7048 26.8197L37.7018 26.8344C37.7013 26.837 37.6001 27.2455 37.5442 27.4237C37.1982 28.5272 36.5718 29.4463 35.7325 30.0815C34.9186 30.6977 33.9094 31.0371 32.891 31.0371C32.7652 31.0371 32.6385 31.032 32.5144 31.0221C31.0682 30.9063 29.7966 30.1474 29.0168 28.9373C27.6757 30.282 25.8964 31.0218 23.9998 31.0218C20.0951 31.0218 16.9184 27.854 16.9184 23.9603C16.9184 20.0666 20.0951 16.8989 23.9998 16.8989C27.9045 16.8989 31.0812 20.0666 31.0812 23.9603V26.2366C31.087 27.5648 31.9808 28.1077 32.7444 28.1691C33.5041 28.2276 34.5152 27.7863 34.8674 26.3461C35.0411 25.5562 35.1294 24.7533 35.1294 23.9603C35.1294 17.8407 30.1367 12.8621 23.9998 12.8621C17.8629 12.8621 12.8703 17.8407 12.8703 23.9603C12.8703 30.0798 17.8629 35.0585 23.9998 35.0585C26.136 35.0585 28.2136 34.4501 30.0079 33.2991L30.0401 33.2784L31.9261 35.465L31.8856 35.4926C29.5549 37.0811 26.828 37.9207 23.9998 37.9207C16.2802 37.9207 10 31.6581 10 23.9603ZM23.9998 28.1596C26.3218 28.1596 28.2109 26.2758 28.2109 23.9603C28.2109 21.6448 26.3218 19.7612 23.9998 19.7612C21.6777 19.7612 19.7887 21.6448 19.7887 23.9603C19.7887 26.2758 21.6777 28.1596 23.9998 28.1596Z" fill="#FF9E00"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 650.001 620" enable-background="new 0 0 650.001 620" xml:space="preserve"><g><defs><rect id="SVGID_1_" x="-175.811" y="-189.531" width="1000" height="1000"/></defs><clipPath id="SVGID_2_"><use xlink:href="#SVGID_1_" overflow="visible"/></clipPath><path clip-path="url(#SVGID_2_)" fill="#ED1C40" d="M464.599,538.577c-12.887,8.902-16.119,26.563-7.213,39.444 c8.905,12.881,26.573,16.112,39.468,7.209c12.886-8.901,16.11-26.562,7.204-39.443 C495.151,532.896,477.484,529.674,464.599,538.577 M299.017,588.109c-7.952,5.492-9.946,16.389-4.453,24.337 c5.494,7.949,16.394,9.943,24.346,4.452c7.952-5.5,9.947-16.396,4.453-24.346C317.87,584.604,306.969,582.619,299.017,588.109 M97.871,506.806c1.462,6.798,8.167,11.121,14.959,9.651c6.8-1.47,11.124-8.164,9.654-14.961 c-1.47-6.799-8.167-11.112-14.967-9.651C100.726,493.314,96.4,500.009,97.871,506.806 M49.419,312.066 c8.459-12.331,5.322-29.183-7.015-37.639c-12.336-8.457-29.194-5.32-37.653,7.012s-5.322,29.184,7.015,37.64 C24.103,327.536,40.96,324.398,49.419,312.066 M141.99,137.463c9.344-6.454,11.683-19.258,5.227-28.599 c-6.457-9.342-19.266-11.679-28.61-5.225c-9.336,6.454-11.683,19.258-5.227,28.599C119.835,141.571,132.645,143.917,141.99,137.463 M203.284,11.361c-1.676-7.769-9.336-12.71-17.107-11.034c-7.78,1.676-12.723,9.332-11.038,17.109 c1.676,7.769,9.336,12.71,17.107,11.035C200.025,26.795,204.969,19.129,203.284,11.361 M386.807,30.379 c-7.643-12.719-24.148-16.844-36.863-9.204c-12.723,7.631-16.841,24.131-9.207,36.849c7.644,12.718,24.149,16.835,36.863,9.204 C390.322,59.588,394.44,43.089,386.807,30.379 M518.654,222.402c2.037-26.649-4.617-54.114-21.002-77.815 c-31.937-46.199-90.248-63.146-140.693-44.858c-45.072-28.866-104.691-30.078-151.482,2.243 c-23.684,16.362-40.56,38.86-50.068,63.867c-13.772,1.865-27.355,6.471-39.579,14.918C75.425,208.67,64.765,263.084,90.4,304.342 c-34.791,31.855-42.812,84.896-16.377,125.87c15.68,24.294,40.31,38.929,66.762,43.276c0.49,19.826,6.439,39.737,18.561,57.269 c33.148,47.961,98.922,59.974,146.892,26.837c1.831-1.271,3.249-2.878,4.977-4.236c26.736,23.856,66.875,27.791,97.66,6.523 c16.428-11.344,26.933-27.853,31.515-45.787c24.088,0.885,48.615-5.234,69.969-19.989c51.229-35.388,64.974-104.584,32.203-156.79 c26.306-22.18,31.972-60.971,11.761-89.604C545.313,234.931,532.563,226.544,518.654,222.402 M576.545,205.945 c10.401-7.184,13.007-21.432,5.819-31.83c-7.187-10.398-21.439-13.002-31.842-5.818s-13.007,21.432-5.82,31.831 C551.89,210.526,566.143,213.13,576.545,205.945 M620.853,339.815c-1.986-9.194-11.047-15.029-20.237-13.054 c-9.189,1.985-15.036,11.043-13.05,20.23c1.978,9.194,11.038,15.029,20.237,13.053C616.992,358.06,622.839,349.003,620.853,339.815 M649.712,257.756c-1.479-6.832-8.21-11.18-15.044-9.702c-6.844,1.478-11.186,8.207-9.716,15.047 c1.479,6.832,8.22,11.172,15.054,9.702C646.841,271.325,651.19,264.588,649.712,257.756"/><path clip-path="url(#SVGID_2_)" fill="#FFFFFF" d="M457.278,426.763c-3.911-24.973-50.162-5.715-53.017-33.076 c-4.04-38.825,53.704-122.501,49.147-154.985c-4.092-29.244-23.804-35.371-40.954-35.672c-16.661-0.301-21.062,2.355-26.693,5.629 c-3.25,1.882-7.918,5.612-14.399-0.55c-4.307-4.099-7.152-6.969-11.708-10.604c-2.321-1.857-6.018-4.194-12.208-5.105 c-6.198-0.911-14.219,0-19.316,2.183c-5.106,2.191-9.113,6.015-13.308,9.659c-4.187,3.644-14.821,15.546-24.733,11.154 c-4.298-1.898-18.853-9.169-29.358-13.715c-20.279-8.774-49.526,5.44-60.056,24.157c-15.672,27.843-46.612,137.239-51.297,151.668 c-10.505,32.398,13.316,58.807,45.442,57.285c13.583-0.645,22.618-5.604,31.198-21.201c4.96-9.006,51.537-130.631,55.001-136.466 c2.511-4.228,10.892-9.814,18.002-6.17c7.101,3.644,8.519,11.24,7.471,18.399c-1.703,11.575-34.551,85.772-35.814,94.168 c-2.141,14.273,4.642,22.215,19.463,22.987c10.161,0.542,20.279-3.11,28.317-18.261c4.496-8.474,56.3-112.19,60.882-119.116 c5.038-7.597,9.088-10.097,14.22-9.831c3.979,0.198,10.351,1.22,8.76,13.148c-1.564,11.696-43.215,87.801-47.583,106.439 c-5.845,24.913,7.832,50.145,30.364,61.188C399.475,447.113,462.351,459.178,457.278,426.763"/></g></svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@@ -0,0 +1,6 @@
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0 0H22.8093V22.8093H0V0Z" fill="#F25022"/>
<path d="M25.1907 0H48V22.8093H25.1907V0Z" fill="#7FBA00"/>
<path d="M0 25.1906H22.8093V47.9999H0V25.1906Z" fill="#00A4EF"/>
<path d="M25.1907 25.1906H48V47.9999H25.1907V25.1906Z" fill="#FFB900"/>
</svg>

After

Width:  |  Height:  |  Size: 353 B

1
casbin/buttons/naver.svg Normal file
View File

@@ -0,0 +1 @@
<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg enable-background="new 0 0 512 512" height="512px" id="Layer_1" version="1.1" viewBox="0 0 512 512" width="512px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g><path d="M510.689,478.854c0,17.561-14.275,31.836-31.836,31.836H33.146c-17.56,0-31.836-14.275-31.836-31.836 V33.146c0-17.56,14.276-31.836,31.836-31.836h445.707c17.561,0,31.836,14.276,31.836,31.836V478.854z" fill="#099A49"/></g><g><path d="M55.486,351.012h28.315c0,0,25.719,38.857,26.483,39.904c0.769,1.041,0.861,0,0.861,0 c-1.184-6.02-2.473-8.717-2.473-18.328v-21.576h28.205v71.977h-28.205c0,0-25.189-36.781-25.952-37.801 c-0.759-1.018-0.862,0-0.862,0c0.971,4.969,1.832,5.795,1.832,14.416v23.385H55.484L55.486,351.012L55.486,351.012z" fill="#FFFFFF"/><path d="M181.342,396.93l3.85-14.607c0.829-2.959,1.4-7.211,1.4-7.211c0.122-0.652,1.025-0.652,1.18,0.033 c0.185,1.002,0.635,4.062,1.496,7.113l3.924,14.672H181.342z M176.064,414.018h22.299l2.688,8.969h31.222l-28.962-71.975h-32.623 l-28.211,71.977h31.228L176.064,414.018z" fill="#FFFFFF"/><path d="M306.575,351.012l-31.436,71.977h-24.981l-31.438-71.977h30.792l10.769,32.742 c1.184,3.531,2.044,11.287,2.044,11.287c0.203,0.611,0.924,0.57,1.041,0c0,0,0.861-7.756,2.048-11.287l10.368-32.742H306.575z" fill="#FFFFFF"/><path d="M312.71,351.012h54.595v19.668H342.43v6.869h22.721v18.709H342.43v7.066h25.733v19.664H312.71V351.012 L312.71,351.012z" fill="#FFFFFF"/><path d="M409.026,370.68h2.267c5.059,0,9.47,0.661,9.47,6.202c0,5.342-4.845,6.015-9.692,6.015h-2.044V370.68z M380.175,422.992h28.851v-23.106c0,0,0.188-0.82,0.738,0l12.725,23.104h34.027l-17.662-23.393c-1.62-2.096-4.344-3.895-4.953-4.29 c-0.607-0.405,0-0.581,0-0.581c10.979-3.244,15.72-7.821,15.72-18.708c0-18.136-15.509-25.01-33.81-25.01h-35.636V422.992 L380.175,422.992z" fill="#FFFFFF"/></g><g id="Layer_6"><g><path d="M387.856,307.406H124.144c-15.721,0-28.518-13.986-28.518-31.189V114.275 c0-17.191,12.797-31.189,28.518-31.189h263.713c15.721,0,28.518,13.992,28.518,31.189v161.941 C416.374,293.414,403.577,307.406,387.856,307.406z M124.144,110.76c-3.258,0-5.262,2.279-5.262,3.516v161.936 c0,1.236,2.004,3.51,5.262,3.51h263.713c3.258,0,5.262-2.273,5.262-3.51V114.275c0-1.233-2.004-3.504-5.262-3.504H124.144V110.76z " fill="#FFFFFF"/></g><polygon fill="#FFFFFF" points="398.843,105.1 257.178,105.1 115.7,105.146 100.056,125.947 255.549,218.402 414.3,126.029 "/></g></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,73 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
inkscape:export-filename="nextcloud-logo-white-transparent.png"
inkscape:export-xdpi="300.09631"
inkscape:export-ydpi="300.09631"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="nextcloud-icon.svg"
x="0px"
y="0px"
viewBox="0 0 64.000005 64.000001"
xml:space="preserve"
width="64"
height="64"><metadata
id="metadata19"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs17" />
<style
type="text/css"
id="style2">
.st0{fill:#0082C9;}
</style>
<sodipodi:namedview
bordercolor="#666666"
borderopacity="1"
fit-margin-bottom="10"
fit-margin-left="10"
fit-margin-right="10"
fit-margin-top="10"
gridtolerance="10"
guidetolerance="10"
id="namedview16"
inkscape:bbox-nodes="true"
inkscape:bbox-paths="true"
inkscape:current-layer="Layer_1"
inkscape:cx="47.896274"
inkscape:cy="53.386932"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:snap-bbox="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:snap-bbox-midpoints="true"
inkscape:snap-page="true"
inkscape:window-height="1001"
inkscape:window-maximized="1"
inkscape:window-width="1920"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:zoom="4"
objecttolerance="10"
pagecolor="#ffffff"
showgrid="false"
units="px">
</sodipodi:namedview>
<path
id="XMLID_107_"
inkscape:connector-curvature="0"
class="st0"
d="m 32.028095,17.446884 c -6.630378,0 -12.249342,4.49517 -13.99122,10.563651 C 16.519754,24.751537 13.260755,22.50395 9.439859,22.50395 4.270413,22.50395 0,26.774363 0,31.999999 c 0,5.225637 4.270413,9.49605 9.496049,9.49605 3.764706,0 7.079895,-2.247586 8.597015,-5.506585 1.685689,6.068481 7.304653,10.563652 13.935031,10.563652 6.574188,0 12.193152,-4.438981 13.99122,-10.451272 1.517121,3.146619 4.77612,5.338015 8.484636,5.338015 5.225637,0 9.496049,-4.270412 9.496049,-9.496049 0,-5.225637 -4.270412,-9.43986 -9.496049,-9.43986 -3.708516,0 -6.967515,2.191396 -8.484636,5.338016 -1.798068,-5.956101 -7.360843,-10.395082 -13.99122,-10.395082 z m 0,5.562773 c 5.000878,0 8.990343,3.989465 8.990343,8.990342 0,5.000879 -3.989465,8.990343 -8.990343,8.990343 -5.000878,0 -8.990343,-3.989464 -8.990343,-8.990343 0,-5.000875 3.989465,-8.99034 8.990343,-8.990342 z M 9.496049,28.066724 c 2.191397,0 3.933275,1.74188 3.933275,3.933275 0,2.191396 -1.741878,3.933276 -3.933275,3.933276 -2.191396,0 -3.933275,-1.74188 -3.933275,-3.933276 0,-2.191395 1.741879,-3.933275 3.933275,-3.933275 z m 45.007902,0 c 2.191396,0 3.933275,1.74188 3.933275,3.933275 0,2.191396 -1.741879,3.933276 -3.933275,3.933276 -2.191396,0 -3.933275,-1.74188 -3.933275,-3.933276 0.05619,-2.191395 1.741879,-3.933275 3.933275,-3.933275 z"
style="fill:#0082c9;stroke-width:0.56189638" />
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

1
casbin/buttons/okta.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64"><path d="M32 0C14.37 0 0 14.267 0 32s14.268 32 32 32 32-14.268 32-32S49.63 0 32 0zm0 48c-8.866 0-16-7.134-16-16s7.134-16 16-16 16 7.134 16 16-7.134 16-16 16z" fill="#007dc1"/></svg>

After

Width:  |  Height:  |  Size: 244 B

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" ?><svg id="Capa_1" style="enable-background:new 0 0 128 128;" version="1.1" viewBox="0 0 128 128" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><style type="text/css">
.st0{fill:#21A365;}
.st1{fill:#107C41;}
.st2{fill:#185B37;}
.st3{fill:#33C481;}
.st4{fill:#17864C;}
.st5{fill:#FFFFFF;}
.st6{fill:#036C70;}
.st7{fill:#1A9BA1;}
.st8{fill:#37C6D0;}
.st9{fill:#04878B;}
.st10{fill:#4F59CA;}
.st11{fill:#7B82EA;}
.st12{fill:#4C53BB;}
.st13{fill:#0F78D5;}
.st14{fill:#29A7EB;}
.st15{fill:#0358A8;}
.st16{fill:#0F79D6;}
.st17{fill:#038387;}
.st18{fill:#048A8E;}
.st19{fill:#C8421D;}
.st20{fill:#FF8F6A;}
.st21{fill:#ED6B47;}
.st22{fill:#891323;}
.st23{fill:#AF2131;}
.st24{fill:#C94E60;}
.st25{fill:#E08195;}
.st26{fill:#B42839;}
.st27{fill:#0464B8;}
.st28{fill:#0377D4;}
.st29{fill:#4FD8FF;}
.st30{fill:#1681D7;}
.st31{fill:#0178D4;}
.st32{fill:#042071;}
.st33{fill:#168FDE;}
.st34{fill:#CA64EA;}
.st35{fill:#7E1FAF;}
.st36{fill:#AE4BD5;}
.st37{fill:#9332BF;}
.st38{fill:#7719AA;}
.st39{fill:#0078D4;}
.st40{fill:#1490DF;}
.st41{fill:#0364B8;}
.st42{fill:#28A8EA;}
.st43{fill:#41A5ED;}
.st44{fill:#2C7BD5;}
.st45{fill:#195ABE;}
.st46{fill:#103E91;}
.st47{fill:#2166C3;}
.st48{opacity:0.2;}
</style><g><path class="st39" d="M5.9,90.2l66.6-27.7L39,42.7c0,0-3-1.7-7.7-2.3C14,40.8,0.1,54.9,0.1,72.3c0,6.9,2.2,13.3,5.9,18.5L5.9,90.2z "/><path class="st40" d="M123.4,92.8c2.8-4.2,4.5-9.2,4.5-14.6c0-13.8-10.8-25-24.3-25.9c0-0.1,0-0.2-0.1-0.3 c-4.8-0.5-9.2,1.4-9.2,1.4l-21.8,9.1L123.4,92.8z"/><path class="st41" d="M72.5,62.6l21.8-9.1c0,0,4.5-1.9,9.2-1.4C99.3,34.9,83.7,22,65.2,22c-14,0-26.3,7.3-33.4,18.3 c-0.2,0-0.3,0-0.5,0c4.8,0.6,7.7,2.3,7.7,2.3L72.5,62.6z"/><path class="st42" d="M72.6,62.6L6,90.2l0.1,0.6c5.8,8.1,15.3,13.4,26,13.4c1,0,2-0.1,3-0.1h65.9c0.4,0,0.7,0,1.1,0s0.7,0,1.1,0 h0.1v0c8.4-0.4,15.8-4.8,20.2-11.3L72.6,62.6z"/></g></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

5
casbin/buttons/oura.svg Normal file
View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -174 200 174" width="400" height="348" fill="#13007d">
<path d="M0 0A284.920215 284.920215 0 0 1 200 0 284.920215 284.920215 0 0 1 100-173.205081 284.920215 284.920215 0 0 1 0 0z"/>
<circle cx="100" cy="-57.735027" r="39.609731" fill="#fee503"/>
<circle cx="100" cy="-57.735027" r="30"/>
</svg>

After

Width:  |  Height:  |  Size: 345 B

View File

@@ -0,0 +1,5 @@
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M24 48C37.2548 48 48 37.2548 48 24C48 10.7452 37.2548 0 24 0C10.7452 0 0 10.7452 0 24C0 37.2548 10.7452 48 24 48Z" fill="#F76754"/>
<path d="M12.8 34.4H16.8V13.6H12.8V34.4Z" fill="#002C49"/>
<path d="M27.2125 13.6C31.6168 13.6 35.2 17.194 35.2 21.612C35.2 26.0166 31.6168 29.6 27.2125 29.6C22.7944 29.6 19.2 26.0166 19.2 21.612C19.2 17.194 22.7944 13.6 27.2125 13.6Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 495 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg enable-background="new 0 0 512 512" id="Layer_1" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g><path d="M151.7,447.4c-31.1,0.1-62.3,0.2-93.4,0.1c-8.4,0-13.8-7.4-12.4-16c5.2-33.1,10.1-66.2,15.3-99.2 c4.7-29.7,9.8-59.4,14.5-89.2c3.4-21.5,6.4-43,9.8-64.5c5-31.7,10.2-63.4,15.3-95.1c2.9-18.2,5.6-36.4,8.4-54.6 c1.8-11.9,11.2-20,23.4-20c52.6,0,105.3-0.4,157.9,0.2c28.7,0.3,57.2,3.9,83.3,17.2C400.9,39.9,417.4,62,422.8,92 c2.5,14,1.6,28-1.1,42c-11.2-5.7-23-9.4-35.2-11.8c-15.2-3-30.8-3.8-46.3-4c-39.1-0.4-78.3-0.3-117.4,0c-8.3,0.1-15.7,3.5-19,12 c-1.5,3.9-2,8.3-2.6,12.6c-2.7,16.4-5.3,32.9-7.9,49.4c-2,12.7-4.2,25.4-6.1,38.1c-2.4,16.1-4.5,32.3-7.6,48.3 c-1,5.3-3.2,10.7-1.6,16.4c-1.2,3.6-2.3,7.2-2.9,11c-2.8,18.5-5.7,37-8.6,55.5c-3.5,22.4-6.8,44.9-10.6,67.3 C154.7,435,155.1,441.6,151.7,447.4z" fill="#012D8A"/><path d="M151.7,447.4c3.4-5.7,3-12.4,4-18.6c3.8-22.4,7.1-44.8,10.6-67.3c2.9-18.5,5.8-37,8.6-55.5 c0.6-3.8,1.7-7.4,2.9-11c5.4-8.4,12.9-12.1,23.1-12c25.5,0,51,1.3,76.4-1.9c22.7-2.8,44.4-8.6,64.6-19.4 c31.1-16.7,52.3-42.2,65.6-74.5c6.3-15.4,11.3-31.3,13.4-47.9c0.2-0.4,0.3-0.8,0.5-1.1c0.2-1,0.4-2,0.6-3 c23.8,12.6,36.5,32.8,39.9,59.2c2.8,21.7-0.5,42.8-5.9,63.8c-4.3,16.7-10.9,32.4-20.3,46.8c-15.3,23.6-36.6,40-63.1,49.4 c-13.8,4.9-28,7.7-42.5,9.4c-12.1,1.4-24.2,1.4-36.3,1.5c-12.2,0-20,6.7-21.7,18.7c-3.7,25.3-7.4,50.6-11.8,75.9 c-1.5,8.6-2.7,17.3-4.2,25.8c-1.9,10.4-9.3,16.6-19.8,16.6c-25.5,0-51,0-76.5,0c-9.7,0-14.4-5.6-12.8-15 c1.9-11.6,3.8-23.1,5.7-34.7C153,450.7,153.5,448.8,151.7,447.4z" fill="#019AE0"/><path d="M422.1,135c-0.2,1-0.4,2-0.6,3c-0.2,0.4-0.3,0.8-0.5,1.1c-2.1,16.6-7.1,32.5-13.4,47.9 c-13.3,32.3-34.5,57.8-65.6,74.5c-20.2,10.8-42,16.6-64.6,19.4c-25.4,3.1-50.9,1.9-76.4,1.9c-10.2,0-17.7,3.6-23.1,12 c-1.6-5.6,0.6-11.1,1.6-16.4c3-16,5.2-32.2,7.6-48.3c1.9-12.7,4.1-25.4,6.1-38.1c2.6-16.5,5.2-32.9,7.9-49.4 c0.7-4.2,1.1-8.6,2.6-12.6c3.3-8.5,10.7-12,19-12c39.1-0.3,78.3-0.4,117.4,0c15.5,0.2,31,1,46.3,4c12.2,2.4,24.1,6.1,35.2,11.8 C421.8,134.4,422,134.7,422.1,135z" fill="#001F6B"/><path d="M421.1,139.2c0.2-0.4,0.3-0.8,0.5-1.1C421.4,138.4,421.3,138.8,421.1,139.2z" fill="#012D8A"/></g></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

1
casbin/buttons/qq.svg Normal file
View File

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1623676915165" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1259" xmlns:xlink="http://www.w3.org/1999/xlink" width="26" height="26"><defs><style type="text/css"></style></defs><path d="M933.4461 643.862213c-18.783809-108.945271-97.673553-180.322925-97.673553-180.322925 11.268648-98.920964-30.055526-116.461455-30.055526-116.461455C797.015847 41.027415 533.382495 46.38647 527.847431 46.531779c-5.542226-0.145309-269.211395-5.504364-277.872658 300.5481 0 0-41.325198 17.539468-30.054503 116.461455 0 0-78.894861 71.377654-97.676623 180.322925 0 0-10.033517 184.082552 90.159416 22.543436 0 0 22.544459 61.344137 63.86761 116.455315 0 0-73.897034 25.061792-67.621097 90.164532 0 0-2.517333 72.618924 157.784606 67.62519 0 0 112.701828-8.756431 146.515958-56.350402l14.766308 0 0.26299 0 14.765285 0c33.809013 47.596018 146.513912 56.350402 146.513912 56.350402 160.26203 4.993734 157.781536-67.62519 157.781536-67.62519 6.238075-65.10274-67.620074-90.164532-67.620074-90.164532 41.324174-55.109132 63.86147-116.455315 63.86147-116.455315C943.437661 827.944765 933.4461 643.862213 933.4461 643.862213L933.4461 643.862213z" p-id="1260" fill="#ffffff"></path></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64"><path d="M26.62 14.492c2.068-2.142 4.95-3.497 8.126-3.497 4.235 0 7.905 2.364 9.875 5.86 1.7-.763 3.595-1.182 5.6-1.182 7.634 0 13.8 6.23 13.8 13.913S57.82 43.5 50.2 43.5a13.84 13.84 0 0 1-2.709-.271c-1.724 3.078-5.023 5.17-8.816 5.17-1.576 0-3.078-.37-4.408-1-1.748 4.112-5.836 7.018-10.59 7.018-4.95 0-9.185-3.127-10.8-7.535a10.85 10.85 0 0 1-2.192.222C4.777 47.095 0 42.27 0 36.285a10.82 10.82 0 0 1 5.344-9.357c-.665-1.502-1.034-3.177-1.034-4.95C4.285 15.157 9.875 9.59 16.72 9.59a12.41 12.41 0 0 1 9.899 4.9" fill="#00a1e0"/></svg>

After

Width:  |  Height:  |  Size: 600 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg enable-background="new 0 0 128 128" id="Social_Icons" version="1.1" viewBox="0 0 128 128" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="_x37__stroke"><g id="Shopify"><rect clip-rule="evenodd" fill="none" fill-rule="evenodd" height="128" width="128"/><path clip-rule="evenodd" d="M70.45,19.568c0-0.436,0.004-0.864,0.004-1.332 c0-4.08-0.565-7.368-1.469-9.972c3.634,0.456,6.054,4.612,7.61,9.392C74.773,18.224,72.699,18.868,70.45,19.568z M62.426,60.248 c0,0-4.251-2.28-9.461-2.28c-7.642,0-8.028,4.82-8.028,6.032c0,6.628,17.187,9.168,17.187,24.688 c0,12.208-7.706,20.072-18.098,20.072c-12.47,0-18.846-7.8-18.846-7.8l3.339-11.084c0,0,6.555,5.656,12.088,5.656 c3.61,0,5.083-2.86,5.083-4.948c0-8.644-14.102-9.032-14.102-23.236c0-11.952,8.538-23.52,25.772-23.52 c6.639,0,9.923,1.912,9.923,1.912L62.426,60.248z M59.596,4.428c0.712,0,1.425,0.244,2.11,0.716 c-5.266,2.488-10.906,8.76-13.29,21.28c-3.483,1.084-6.886,2.144-10.034,3.124C41.171,19.996,47.798,4.428,59.596,4.428z M66.147,20.192c0,0.252-0.004,0.484-0.004,0.716c-4,1.244-8.343,2.596-12.697,3.952C55.89,15.38,60.472,10.8,64.48,9.072 C65.487,11.616,66.147,15.268,66.147,20.192z M85.058,15.097c-0.26,0.034-0.485,0.085-0.642,0.131 c-0.084,0.024-1.485,0.46-3.805,1.18C78.339,9.84,74.331,3.804,67.282,3.804c-0.195,0-0.398,0.008-0.597,0.02 C64.679,1.16,62.195,0,60.05,0C43.623,0,35.774,20.64,33.314,31.124c-6.384,1.988-10.918,3.4-11.495,3.584 c-3.566,1.124-3.678,1.236-4.143,4.608C17.322,41.872,8,114.324,8,114.324L80.639,128l0.077-0.017L85.058,15.097z M90.259,18.652 c2.097,2.093,4.475,4.464,4.475,4.464s9.787,0.728,10.249,0.768c0.466,0.04,1.027,0.396,1.114,1.04 c0.088,0.644,13.903,94.52,13.903,94.52l-33.901,7.369L90.259,18.652z" fill="#81BF37" fill-rule="evenodd" id="Shopify_1_"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

33
casbin/buttons/slack.svg Normal file
View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 270 270" style="enable-background:new 0 0 270 270;" xml:space="preserve">
<style type="text/css">
.st0{fill:#E01E5A;}
.st1{fill:#36C5F0;}
.st2{fill:#2EB67D;}
.st3{fill:#ECB22E;}
</style>
<g>
<g>
<path class="st0" d="M99.4,151.2c0,7.1-5.8,12.9-12.9,12.9c-7.1,0-12.9-5.8-12.9-12.9c0-7.1,5.8-12.9,12.9-12.9h12.9V151.2z"/>
<path class="st0" d="M105.9,151.2c0-7.1,5.8-12.9,12.9-12.9s12.9,5.8,12.9,12.9v32.3c0,7.1-5.8,12.9-12.9,12.9
s-12.9-5.8-12.9-12.9V151.2z"/>
</g>
<g>
<path class="st1" d="M118.8,99.4c-7.1,0-12.9-5.8-12.9-12.9c0-7.1,5.8-12.9,12.9-12.9s12.9,5.8,12.9,12.9v12.9H118.8z"/>
<path class="st1" d="M118.8,105.9c7.1,0,12.9,5.8,12.9,12.9s-5.8,12.9-12.9,12.9H86.5c-7.1,0-12.9-5.8-12.9-12.9
s5.8-12.9,12.9-12.9H118.8z"/>
</g>
<g>
<path class="st2" d="M170.6,118.8c0-7.1,5.8-12.9,12.9-12.9c7.1,0,12.9,5.8,12.9,12.9s-5.8,12.9-12.9,12.9h-12.9V118.8z"/>
<path class="st2" d="M164.1,118.8c0,7.1-5.8,12.9-12.9,12.9c-7.1,0-12.9-5.8-12.9-12.9V86.5c0-7.1,5.8-12.9,12.9-12.9
c7.1,0,12.9,5.8,12.9,12.9V118.8z"/>
</g>
<g>
<path class="st3" d="M151.2,170.6c7.1,0,12.9,5.8,12.9,12.9c0,7.1-5.8,12.9-12.9,12.9c-7.1,0-12.9-5.8-12.9-12.9v-12.9H151.2z"/>
<path class="st3" d="M151.2,164.1c-7.1,0-12.9-5.8-12.9-12.9c0-7.1,5.8-12.9,12.9-12.9h32.3c7.1,0,12.9,5.8,12.9,12.9
c0,7.1-5.8,12.9-12.9,12.9H151.2z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" ?><svg height="1024" preserveAspectRatio="xMidYMid meet" width="1024" xmlns="http://www.w3.org/2000/svg"><g><title/><rect fill="none" height="1026" id="canvas_background" width="1026" x="-1" y="-1"/></g><g><title/><g fill="#000000" id="svg_1" transform="translate(0,1024) scale(0.10000000149011612,-0.10000000149011612) "><path d="m4820,9439c-1036,-77 -1981,-503 -2723,-1228c-976,-952 -1444,-2300 -1271,-3654c216,-1693 1410,-3103 3050,-3602c1268,-386 2679,-157 3754,608c1321,941 2008,2502 1804,4100c-216,1693 -1410,3103 -3050,3602c-488,149 -1057,212 -1564,174zm1230,-3057c286,-73 465,-180 633,-378c186,-220 280,-410 309,-624l11,-89l26,13c42,21 179,41 271,40c94,-1 219,-33 318,-82c146,-71 309,-294 341,-467c15,-81 13,-227 -4,-307c-23,-110 -96,-240 -186,-330c-64,-64 -92,-84 -180,-126c-57,-27 -126,-56 -154,-63c-40,-10 -266,-13 -1082,-15l-1031,-1l-29,23l-28,22l0,1143c0,746 3,1146 10,1155c11,15 57,32 195,76c179,56 386,59 580,10zm-861,-170c22,-22 43,-1512 26,-1902c-15,-351 -18,-360 -114,-351c-48,4 -56,31 -70,220c-16,231 -5,1956 14,2010c7,22 24,41 44,52c31,17 35,17 60,1c14,-9 32,-23 40,-30zm-254,-116c23,-17 20,47 41,-791c8,-346 12,-668 9,-715c-3,-47 -10,-196 -14,-331c-7,-211 -11,-250 -27,-273c-22,-35 -51,-46 -86,-34c-32,11 -40,33 -43,108c-6,148 -26,460 -33,500c-8,48 23,1432 33,1487c10,55 76,82 120,49zm-702,-198c4,-12 11,-309 18,-660c14,-750 3,-1213 -30,-1258c-21,-30 -91,-42 -91,-16c0,9 -4,16 -9,16c-4,0 -9,24 -9,53c-1,28 -11,168 -23,309l-21,257l21,568c11,312 22,607 23,656c2,91 10,110 53,119c26,5 61,-17 68,-44zm228,9c0,-1 2,-56 5,-122c2,-66 13,-357 24,-647l20,-528l-20,-256c-12,-141 -22,-283 -23,-316c-1,-64 -11,-79 -56,-84c-69,-8 -77,37 -87,516c-8,387 11,1378 27,1414c15,32 47,46 82,34c15,-6 27,-11 28,-11zm-481,-22c0,-8 3,-15 8,-15c4,0 8,-39 9,-88c2,-48 14,-332 29,-631l26,-543l-26,-267c-14,-146 -27,-285 -29,-309c-6,-78 -59,-105 -99,-51c-15,20 -20,71 -35,314c-15,261 -15,340 -4,790c17,653 23,779 40,799c18,21 81,22 81,1zm734,-58c4,-12 12,-294 18,-626c13,-669 3,-1145 -25,-1213c-13,-32 -18,-35 -60,-36c-51,-2 -57,6 -63,93c-2,28 -13,163 -24,302l-21,252l20,533c12,293 22,573 23,621c3,95 11,112 58,119c31,5 66,-16 74,-45zm-960,-75c3,-21 13,-292 22,-603c16,-526 16,-584 0,-835c-9,-148 -16,-282 -16,-297c0,-28 -38,-77 -60,-77c-23,0 -42,40 -46,96c-3,33 -13,169 -24,304c-18,215 -19,276 -10,505c5,143 15,406 20,584c6,178 15,332 20,342c10,18 42,28 72,21c10,-3 19,-18 22,-40zm-244,-188c0,-8 3,-14 8,-14c4,0 8,-30 9,-68c1,-37 14,-249 28,-472l26,-405l-30,-313c-16,-173 -35,-319 -40,-326c-9,-11 -26,-12 -61,-7c-22,4 -30,69 -46,347c-15,272 -16,342 -5,589c7,154 16,361 21,460c4,99 11,188 15,198c14,34 75,43 75,11zm-454,-360c1,-22 17,-164 34,-316l32,-278l-31,-272c-17,-150 -33,-293 -34,-318c-3,-42 -5,-45 -34,-48c-31,-3 -31,-3 -37,55c-3,32 -15,177 -26,323l-20,265l24,310c21,262 27,311 42,322c26,19 48,1 50,-43zm-226,16c6,-11 21,-155 34,-320l24,-300l-24,-285c-13,-157 -28,-295 -34,-306c-15,-26 -54,-22 -57,6c-1,11 -16,146 -34,300l-33,280l32,290c18,159 32,302 32,317c0,39 42,52 60,18zm448,-18c22,-22 25,-54 43,-397c11,-199 10,-269 -5,-520c-16,-276 -18,-291 -40,-313c-26,-26 -53,-21 -61,12c-3,11 -18,154 -35,316l-29,295l30,300c24,241 33,302 47,313c21,16 29,15 50,-6zm-687,-69c2,-31 14,-102 44,-283c19,-115 35,-223 35,-242c0,-29 -67,-482 -76,-515c-5,-19 -42,-15 -48,5c-11,35 -36,430 -36,572c1,80 7,190 15,245c8,55 15,118 15,140c0,22 7,51 16,63c15,22 33,29 35,15zm-196,-215c2,-13 14,-90 25,-171l21,-148l-21,-137c-29,-192 -29,-192 -48,-192c-14,0 -23,30 -48,165l-30,165l29,163c16,89 34,165 40,169c19,12 26,9 32,-14z" fill="#ff3a00" id="svg_2"/></g></g></svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg enable-background="new 0 0 128 128" id="Social_Icons" version="1.1" viewBox="0 0 128 128" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="_x34__stroke"><g id="Spotify_1_"><rect clip-rule="evenodd" fill="none" fill-rule="evenodd" height="128" width="128"/><path clip-rule="evenodd" d="M64,0C28.8,0,0,28.8,0,64s28.8,64,64,64 s64-28.8,64-64S99.52,0,64,0 M93.44,92.48c-1.28,1.92-3.52,2.56-5.44,1.28c-15.04-9.28-33.92-11.2-56.32-6.08 c-2.24,0.64-4.16-0.96-4.8-2.88c-0.64-2.24,0.96-4.16,2.88-4.8c24.32-5.44,45.44-3.2,62.08,7.04C94.08,88,94.4,90.56,93.44,92.48 M101.12,74.88c-1.6,2.24-4.48,3.2-6.72,1.6c-17.28-10.56-43.52-13.76-63.68-7.36c-2.56,0.64-5.44-0.64-6.08-3.2 c-0.64-2.56,0.64-5.44,3.2-6.08c23.36-7.04,52.16-3.52,72,8.64C101.76,69.44,102.72,72.64,101.12,74.88 M101.76,56.96 C81.28,44.8,47.04,43.52,27.52,49.6c-3.2,0.96-6.4-0.96-7.36-3.84c-0.96-3.2,0.96-6.4,3.84-7.36c22.72-6.72,60.16-5.44,83.84,8.64 c2.88,1.6,3.84,5.44,2.24,8.32C108.48,57.6,104.64,58.56,101.76,56.96" fill="#10BC4C" fill-rule="evenodd" id="Spotify"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

16
casbin/buttons/steam.svg Normal file
View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 233 233">
<defs>
<linearGradient id="a" x2="50%" x1="50%" y2="100%">
<stop stop-color="#111D2E" offset="0"/>
<stop stop-color="#051839" offset=".21248"/>
<stop stop-color="#0A1B48" offset=".40695"/>
<stop stop-color="#132E62" offset=".58110"/>
<stop stop-color="#144B7E" offset=".73760"/>
<stop stop-color="#136497" offset=".87279"/>
<stop stop-color="#1387B8" offset="1"/>
</linearGradient>
</defs>
<path fill="url(#a)" d="m4.8911 150.01c14.393 48.01 58.916 82.99 111.61 82.99 64.34 0 116.5-52.16 116.5-116.5 0-64.341-52.16-116.5-116.5-116.5-61.741 0-112.26 48.029-116.25 108.76 7.5391 12.66 10.481 20.49 4.6411 41.25z"/>
<path fill="#fff" d="m110.5 87.322c0 0.196 0 0.392 0.01 0.576l-28.508 41.412c-4.618-0.21-9.252 0.6-13.646 2.41-1.937 0.79-3.752 1.76-5.455 2.88l-62.599-25.77c0.00049 0-1.4485 23.83 4.588 41.59l44.254 18.26c2.222 9.93 9.034 18.64 19.084 22.83 16.443 6.87 35.402-0.96 42.242-17.41 1.78-4.3 2.61-8.81 2.49-13.31l40.79-29.15c0.33 0.01 0.67 0.02 1 0.02 24.41 0 44.25-19.9 44.25-44.338 0-24.44-19.84-44.322-44.25-44.322-24.4 0-44.25 19.882-44.25 44.322zm-6.84 83.918c-5.294 12.71-19.9 18.74-32.596 13.45-5.857-2.44-10.279-6.91-12.83-12.24l14.405 5.97c9.363 3.9 20.105-0.54 23.997-9.9 3.904-9.37-0.525-20.13-9.883-24.03l-14.891-6.17c5.746-2.18 12.278-2.26 18.381 0.28 6.153 2.56 10.927 7.38 13.457 13.54s2.52 12.96-0.04 19.1m51.09-54.38c-16.25 0-29.48-13.25-29.48-29.538 0-16.275 13.23-29.529 29.48-29.529 16.26 0 29.49 13.254 29.49 29.529 0 16.288-13.23 29.538-29.49 29.538m-22.09-29.583c0-12.253 9.92-22.191 22.14-22.191 12.23 0 22.15 9.938 22.15 22.191 0 12.254-9.92 22.183-22.15 22.183-12.22 0-22.14-9.929-22.14-22.183z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg"
aria-label="Strava" role="img"
viewBox="0 0 512 512"><rect
width="512" height="512"
rx="15%"
fill="#fc4c01"/><path fill="#fff" d="M120 288L232 56l112 232h-72l-40-96-40 96z"/><path fill="#fda580" d="M280 288l32 72 32-72h48l-80 168-80-168z"/></svg>

After

Width:  |  Height:  |  Size: 286 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="64" height="64" fill="#6772e5"><path d="M111.328 15.602c0-4.97-2.415-8.9-7.013-8.9s-7.423 3.924-7.423 8.863c0 5.85 3.32 8.8 8.036 8.8 2.318 0 4.06-.528 5.377-1.26V19.22a10.246 10.246 0 0 1-4.764 1.075c-1.9 0-3.556-.67-3.774-2.943h9.497a39.64 39.64 0 0 0 .063-1.748zm-9.606-1.835c0-2.186 1.35-3.1 2.56-3.1s2.454.906 2.454 3.1zM89.4 6.712a5.434 5.434 0 0 0-3.801 1.509l-.254-1.208h-4.27v22.64l4.85-1.032v-5.488a5.434 5.434 0 0 0 3.444 1.265c3.472 0 6.64-2.792 6.64-8.957.003-5.66-3.206-8.73-6.614-8.73zM88.23 20.1a2.898 2.898 0 0 1-2.288-.906l-.03-7.2a2.928 2.928 0 0 1 2.315-.96c1.775 0 2.998 2 2.998 4.528.003 2.593-1.198 4.546-2.995 4.546zM79.25.57l-4.87 1.035v3.95l4.87-1.032z" fill-rule="evenodd"/><path d="M74.38 7.035h4.87V24.04h-4.87z"/><path d="M69.164 8.47l-.302-1.434h-4.196V24.04h4.848V12.5c1.147-1.5 3.082-1.208 3.698-1.017V7.038c-.646-.232-2.913-.658-4.048 1.43zm-9.73-5.646L54.698 3.83l-.02 15.562c0 2.87 2.158 4.993 5.038 4.993 1.585 0 2.756-.302 3.405-.643v-3.95c-.622.248-3.683 1.138-3.683-1.72v-6.9h3.683V7.035h-3.683zM46.3 11.97c0-.758.63-1.05 1.648-1.05a10.868 10.868 0 0 1 4.83 1.25V7.6a12.815 12.815 0 0 0-4.83-.888c-3.924 0-6.557 2.056-6.557 5.488 0 5.37 7.375 4.498 7.375 6.813 0 .906-.78 1.186-1.863 1.186-1.606 0-3.68-.664-5.307-1.55v4.63a13.461 13.461 0 0 0 5.307 1.117c4.033 0 6.813-1.992 6.813-5.485 0-5.796-7.417-4.76-7.417-6.943zM13.88 9.515c0-1.37 1.14-1.9 2.982-1.9A19.661 19.661 0 0 1 25.6 9.876v-8.27A23.184 23.184 0 0 0 16.862.001C9.762.001 5 3.72 5 9.93c0 9.716 13.342 8.138 13.342 12.326 0 1.638-1.4 2.146-3.37 2.146-2.905 0-6.657-1.202-9.6-2.802v8.378A24.353 24.353 0 0 0 14.973 32C22.27 32 27.3 28.395 27.3 22.077c0-10.486-13.42-8.613-13.42-12.56z" fill-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

20
casbin/buttons/tiktok.svg Normal file
View File

@@ -0,0 +1,20 @@
<?xml version="1.0" ?><svg style="enable-background:new 0 0 64 64;" version="1.1" viewBox="0 0 64 64" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><style type="text/css">
.st0{fill:#4267B2;}
.st1{fill:url(#SVGID_1_);}
.st2{fill:#FFFFFF;}
.st3{fill:#C2191E;}
.st4{fill:#1DA1F3;}
.st5{fill:#FEFE00;}
.st6{fill:#25D366;stroke:#FFFFFF;stroke-width:5;stroke-miterlimit:10;}
.st7{fill:#CB2027;}
.st8{fill:#0077B5;}
.st9{fill:url(#SVGID_2_);}
.st10{fill:url(#SVGID_3_);}
.st11{fill:#FF004F;}
.st12{fill:#00F7EF;}
.st13{fill:#5181B8;}
.st14{fill:#395976;}
.st15{fill:#F58220;}
.st16{fill:#E6162D;}
.st17{fill:#FF9933;}
</style><g id="guidlines"/><g id="FB"/><g id="ig"/><g id="yt"/><g id="twitter"/><g id="snapchat"/><g id="WA"/><g id="Pinterrest"/><g id="Layer_9"/><g id="Layer_10"/><g id="Layer_11"><g><g><path class="st11" d="M58,19.4v9.3c-0.5,0-1.1,0.1-1.7,0.1c-4.5,0-8.7-1.7-11.9-4.4v19.8c0,4-1.3,7.8-3.6,10.8 c-3.2,4.3-8.4,7.2-14.3,7.2c-6.4,0-12-3.4-15.1-8.4c3.2,3,7.5,4.9,12.2,4.9c5.8,0,11-2.8,14.2-7.2c2.2-3,3.6-6.7,3.6-10.8V20.8 c3.2,2.8,7.3,4.4,11.9,4.4c0.6,0,1.1,0,1.7-0.1v-6c0.9,0.2,1.7,0.3,2.6,0.3H58z"/><path class="st11" d="M29,26.3v10.3c-0.7-0.2-1.5-0.3-2.2-0.3c-4.4,0-8,3.7-8,8.2c0,1,0.2,1.9,0.5,2.8c-2-1.5-3.4-3.9-3.4-6.6 c0-4.5,3.6-8.2,8-8.2c0.8,0,1.5,0.1,2.2,0.3l0-6.6c0.2,0,0.4,0,0.6,0C27.5,26.2,28.3,26.2,29,26.3z"/><path class="st11" d="M45.9,12c-1.8-1.6-3.1-3.8-3.8-6.1h2.4c0,0.5,0,0.9,0,1.4C44.7,8.9,45.2,10.5,45.9,12z"/></g></g><path d="M55.1,19.2v6c-0.5,0.1-1.1,0.1-1.7,0.1c-4.5,0-8.7-1.7-11.9-4.4v19.8c0,4-1.3,7.8-3.6,10.8c-3.3,4.4-8.4,7.2-14.2,7.2 c-4.7,0-9-1.9-12.2-4.9c-1.7-2.8-2.7-6-2.7-9.5c0-9.7,7.7-17.6,17.3-17.9l0,6.6c-0.7-0.2-1.5-0.3-2.2-0.3c-4.4,0-8,3.7-8,8.2 c0,2.7,1.3,5.2,3.4,6.6c1.1,3.1,4.1,5.4,7.5,5.4c4.4,0,8-3.7,8-8.2V5.9h7.3c0.7,2.4,2,4.5,3.8,6.1C47.7,15.6,51.1,18.3,55.1,19.2z"/><g><g><g><path class="st12" d="M26.1,22.8l0,3.4c-9.6,0.3-17.3,8.2-17.3,17.9c0,3.5,1,6.7,2.7,9.5C8.1,50.3,6,45.7,6,40.5 c0-9.9,8-17.9,17.8-17.9C24.6,22.6,25.4,22.7,26.1,22.8z"/><path class="st12" d="M42.1,5.9h-7.3v38.6c0,4.5-3.6,8.2-8,8.2c-3.5,0-6.4-2.2-7.5-5.4c1.3,0.9,2.9,1.5,4.6,1.5 c4.4,0,8-3.6,8-8.1V2h9.7v0.2c0,0.4,0,0.8,0.1,1.2C41.7,4.2,41.9,5.1,42.1,5.9z"/></g></g><path class="st12" d="M55.1,15.5C55.1,15.5,55.1,15.5,55.1,15.5v3.6c-4-0.8-7.4-3.5-9.3-7.1C48.3,14.3,51.5,15.6,55.1,15.5z"/></g></g><g id="Layer_12"/><g id="Layer_13"/><g id="Layer_14"/><g id="Layer_15"/><g id="Layer_16"/><g id="Layer_17"/></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg id="Capa_1" style="enable-background:new 0 0 112.197 112.197;" version="1.1" viewBox="0 0 112.197 112.197" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g><circle cx="56.099" cy="56.098" r="56.098" style="fill:#395976;"/><g><path d="M58.178,38.032V22.966h-9.725c-0.219,0.55-0.327,1.221-0.327,1.891 c-0.102,0.327-0.222,0.564-0.222,0.89c-0.997,5.587-3.899,9.484-8.814,11.613c-1.459,0.673-2.798,0.775-4.242,0.673v12.146h7.146 c0.116,17.092,0.116,25.903,0.116,26.351v1.013c0.897,7.457,4.796,11.926,11.717,13.606c2.785,0.772,5.794,1.116,8.814,1.116 c3.9-0.12,7.696-0.789,11.493-2.007V75.964c-2.218,0.67-4.241,1.234-6.026,1.786c-3.456,1.01-6.358,0.341-8.713-1.891 c-0.222-0.341-0.551-0.79-0.667-1.237c-0.329-1.784-0.538-3.678-0.538-5.461V50.178h15.497V38.032H58.178z" style="fill:#F1F2F2;"/></g></g><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

17
casbin/buttons/twitch.svg Normal file
View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 1024 1024" style="enable-background:new 0 0 1024 1024;" xml:space="preserve">
<style type="text/css">
.st0{display:none;}
.st1{fill:#6441A4;}
.st2{fill:#FFFFFF;}
</style>
<g id="Guides" class="st0">
</g>
<g id="Icon">
<circle class="st1" cx="512" cy="512" r="512"/>
<path class="st2" d="M300.6,278l-33.4,89.1v356.1h122.4V790h66.8l66.7-66.8h100.2l133.5-133.5V278H300.6z M345.1,322.5h367.3v244.9
l-77.9,77.9H512L445.3,712v-66.7H345.1V322.5z M467.5,545.1H512V411.6h-44.5V545.1z M589.9,545.1h44.5V411.6h-44.5V545.1z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 796 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg enable-background="new 0 0 128 128" id="Social_Icons" version="1.1" viewBox="0 0 128 128" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="_x37__stroke"><g id="Twitter"><rect clip-rule="evenodd" fill="none" fill-rule="evenodd" height="128" width="128"/><path clip-rule="evenodd" d="M128,23.294 c-4.703,2.142-9.767,3.59-15.079,4.237c5.424-3.328,9.587-8.606,11.548-14.892c-5.079,3.082-10.691,5.324-16.687,6.526 c-4.778-5.231-11.608-8.498-19.166-8.498c-14.493,0-26.251,12.057-26.251,26.927c0,2.111,0.225,4.16,0.676,6.133 C41.217,42.601,21.871,31.892,8.91,15.582c-2.261,3.991-3.554,8.621-3.554,13.552c0,9.338,4.636,17.581,11.683,22.412 c-4.297-0.131-8.355-1.356-11.901-3.359v0.331c0,13.051,9.053,23.937,21.074,26.403c-2.201,0.632-4.523,0.948-6.92,0.948 c-1.69,0-3.343-0.162-4.944-0.478c3.343,10.694,13.035,18.483,24.53,18.691c-8.986,7.227-20.315,11.533-32.614,11.533 c-2.119,0-4.215-0.123-6.266-0.37c11.623,7.627,25.432,12.088,40.255,12.088c48.309,0,74.717-41.026,74.717-76.612 c0-1.171-0.023-2.342-0.068-3.49C120.036,33.433,124.491,28.695,128,23.294" fill="#00AAEC" fill-rule="evenodd" id="Twitter_1_"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="141px" height="142px" viewBox="0 0 141 142" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: sketchtool 42 (36781) - http://www.bohemiancoding.com/sketch -->
<title>4AD147AC-6281-4629-8B2A-676F15DFEED1</title>
<desc>Created with sketchtool.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Nulab-logos-" transform="translate(-981.000000, -2619.000000)">
<g id="Group-5" transform="translate(981.000000, 2619.000000)">
<path d="M112.21506,141.27641 L29.2438394,141.27641 C13.5187359,141.27641 0.651466126,128.389559 0.651466126,112.638806 L0.651466126,29.5308457 C0.651466126,13.7800933 13.5187359,0.893241768 29.2438394,0.893241768 L112.21506,0.893241768 C127.940164,0.893241768 140.80603,13.7800933 140.80603,29.5308457 L140.80603,112.638806 C140.80603,128.389559 127.940164,141.27641 112.21506,141.27641" id="Fill-5" fill="#ff6455"></path>
<path d="M89.2859984,44.1391309 L76.3288949,44.0983586 L76.3064365,36.6974873 L61.9920024,36.7382596 L62.0130572,44.0547744 L49.4096738,44.0154081 L49.364757,58.3531903 L62.0551667,58.3925566 L62.122542,81.9026952 C62.1492114,95.1944576 71.5185826,105.32426 83.936684,105.470477 L84.3802377,105.473289 L84.3802377,91.1341012 L84.08126,91.1326952 C78.8147611,91.0708338 76.4482053,86.4382596 76.4383797,81.8675467 L76.3696008,58.4375467 L89.2410815,58.478319 L89.2859984,44.1391309 Z" id="Fill-7" fill="#FFFFFF"></path>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

26
casbin/buttons/uber.svg Normal file
View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 1024 1024" style="enable-background:new 0 0 1024 1024;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
</style>
<g id="Guides">
</g>
<g id="Icon">
<circle cx="512" cy="512" r="512"/>
<g>
<title>Uber_Logo_White_RGB</title>
<path class="st0" d="M303.9,584.8c26.9,0,47.8-20.8,47.8-51.7v-120h29.2v194.4H352v-18.1c-13.1,13.6-31.1,21.4-51.4,21.4
c-41.7,0-73.6-30.3-73.6-76.1V413.1h29.2v120C256.2,564.5,276.7,584.8,303.9,584.8"/>
<path class="st0" d="M402.6,413.1h28.1v70.8c13.2-13.5,31.4-21.2,50.3-21.1c41.7,0,74.4,33.1,74.4,74.2
c0,40.8-32.8,73.9-74.4,73.9c-19,0.1-37.2-7.6-50.6-21.1v17.8h-27.8L402.6,413.1z M478.9,586.2c26.7,0,48.6-21.9,48.6-49.2
c0-27.5-21.9-49.2-48.6-49.2c-26.9,0-48.9,21.7-48.9,49.2C430.1,564.2,451.7,586.2,478.9,586.2"/>
<path class="st0" d="M639.2,463.1c40.8,0,70.8,31.4,70.8,73.6v9.2H594.8c3.9,23.1,23.1,40.3,46.9,40.3c16.4,0,30.3-6.7,40.8-20.8
l20.3,15c-14.2,18.9-35.3,30.3-61.1,30.3c-42.5,0-75.3-31.7-75.3-73.9C566.4,496.7,597.8,463.1,639.2,463.1 M595.3,523.7h86.4
c-4.7-21.7-22.2-36.1-43.1-36.1S600.3,502,595.3,523.7"/>
<path class="st0" d="M785.3,490.9c-18.3,0-31.7,14.2-31.7,36.1v80.6h-28.1V465.9h27.8v17.5c6.9-11.4,18.3-18.6,33.9-18.6h9.7v26.1
L785.3,490.9z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

1
casbin/buttons/vk.svg Normal file
View File

@@ -0,0 +1 @@
<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg enable-background="new 0 0 100 100" height="100px" id="Layer_1" version="1.1" viewBox="0 0 100 100" width="100px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M50,3.84C24.506,3.84,3.84,24.506,3.84,50S24.506,96.16,50,96.16S96.16,75.494,96.16,50S75.494,3.84,50,3.84 z M74.808,67.517c-1.97,1.232-9.975,1.599-11.913,0.191c-1.063-0.772-2.035-1.738-2.958-2.658c-0.646-0.643-1.379-0.955-1.934-1.653 c-0.453-0.571-0.764-1.245-1.241-1.809c-0.805-0.946-2.044-1.751-3.024-0.595c-1.476,1.739,0.232,5.154-1.736,6.453 c-0.66,0.436-1.326,0.562-2.151,0.5l-1.827,0.083c-1.073,0.021-2.773,0.031-3.994-0.189c-1.362-0.246-2.487-0.99-3.719-1.536 c-2.338-1.037-4.565-2.45-6.26-4.407c-4.613-5.33-10.809-12.66-13.216-19.361c-0.495-1.377-1.803-4.104-0.563-5.285 c1.686-1.225,9.961-1.57,11.252,0.324c0.524,0.77,0.855,1.896,1.226,2.769c0.462,1.088,0.712,2.113,1.434,3.076 c0.639,0.854,1.11,1.713,1.604,2.649c0.555,1.051,1.079,2.059,1.754,3.026c0.458,0.658,1.669,1.967,2.434,2.064 c1.868,0.239,1.752-4.3,1.613-5.408c-0.133-1.068-0.167-2.201-0.132-3.284c0.03-0.924,0.113-2.226-0.434-2.98 c-0.892-1.23-2.879-0.31-3.034-1.963c0.328-0.469,0.259-0.885,2.45-1.607c1.726-0.567,2.841-0.549,3.979-0.458 c2.32,0.186,4.78-0.442,7.02,0.31c2.14,0.721,1.809,3.762,1.737,5.584c-0.097,2.487,0.007,4.915,0,7.44 c-0.003,1.149-0.049,2.268,1.353,2.174c1.314-0.087,1.448-1.193,2.075-2.105c0.872-1.272,1.673-2.562,2.561-3.829 c1.197-1.713,1.559-3.638,2.686-5.393c0.403-0.627,0.75-1.963,1.371-2.459c0.47-0.377,1.363-0.18,1.932-0.18h1.353 c1.035,0,2.091-0.008,3.155,0.029c1.532,0.053,3.248-0.299,4.767-0.084c6.555,0.925-8.239,14.938-7.469,17.44 c0.532,1.728,3.907,3.659,5.125,5.074C73.701,61.345,78.679,65.092,74.808,67.517z" fill="#4C75A3"/></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1 @@
<svg className="icon" viewBox="0 0 1025 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="26" height="26"><path d="M464.116992 442.88c71.68-74.24 161.28-102.4 263.68-94.72-10.24-48.64-33.28-92.16-66.56-130.56C528.116992 76.8 292.596992 51.2 133.876992 163.84 44.276992 225.28-6.923008 309.76 0.756992 422.4c5.12 89.6 53.76 156.16 122.88 207.36 17.92 12.8 20.48 25.6 12.8 46.08-10.24 25.6-17.92 48.64-28.16 79.36 38.4-17.92 69.12-35.84 102.4-51.2 12.8-5.12 30.72-7.68 46.08-5.12 43.52 5.12 89.6 10.24 135.68 15.36C371.956992 609.28 392.436992 517.12 464.116992 442.88zM494.836992 240.64c30.72-2.56 58.88 25.6 58.88 56.32 0 30.72-25.6 56.32-56.32 56.32-30.72 0-56.32-25.6-58.88-53.76C438.516992 268.8 466.676992 240.64 494.836992 240.64zM297.716992 302.08c-2.56 30.72-28.16 53.76-58.88 53.76-30.72-2.56-56.32-28.16-53.76-58.88 2.56-30.72 28.16-53.76 58.88-53.76C274.676992 243.2 300.276992 271.36 297.716992 302.08z" fill="#ffffff" /><path d="M950.516992 463.36c-112.64-110.08-294.4-125.44-427.52-35.84-148.48 99.84-156.16 294.4-12.8 404.48 81.92 61.44 176.64 79.36 279.04 56.32 25.6-5.12 46.08-5.12 69.12 10.24 20.48 12.8 40.96 23.04 66.56 35.84-2.56-12.8-5.12-20.48-7.68-25.6-20.48-43.52-12.8-71.68 25.6-104.96C1050.356992 701.44 1050.356992 560.64 950.516992 463.36zM622.836992 591.36c-20.48 0-40.96-17.92-40.96-38.4-2.56-20.48 17.92-43.52 40.96-43.52 20.48 0 40.96 17.92 40.96 38.4C661.236992 570.88 643.316992 591.36 622.836992 591.36zM819.956992 593.92c-23.04 0-38.4-17.92-38.4-40.96 0-23.04 17.92-38.4 38.4-38.4 23.04 0 40.96 17.92 40.96 38.4C860.916992 576 842.996992 593.92 819.956992 593.92z" fill="#ffffff" /></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

23
casbin/buttons/wecom.svg Normal file
View File

@@ -0,0 +1,23 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1627820918723"
class="icon" viewBox="0 0 1228 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2189"
xmlns:xlink="http://www.w3.org/1999/xlink" width="30.84375" height="25">
<defs>
<style type="text/css"></style>
</defs>
<path
d="M810.76527408 795.4432a16.384 16.384 0 0 0 2.048 24.9856 210.1248 210.1248 0 0 1 64.7168 126.1568 68.4032 68.4032 0 1 0 73.1136-86.016 209.92 209.92 0 0 1-116.736-65.1264 16.384 16.384 0 0 0-23.1424 0z"
fill="#FB6500" p-id="2190"></path>
<path
d="M1088.47407408 687.104a68.1984 68.1984 0 0 0-19.6608 41.1648 209.92 209.92 0 0 1-64.9216 116.9408 16.384 16.384 0 1 0 24.9856 20.8896 209.92 209.92 0 0 1 126.1568-64.7168 68.4032 68.4032 0 1 0-66.3552-114.2784z"
fill="#0082EF" p-id="2191"></path>
<path
d="M895.75727408 494.1824a68.4032 68.4032 0 0 0 41.1648 116.3264 209.92 209.92 0 0 1 116.9408 64.9216 16.384 16.384 0 1 0 20.8896-24.9856 210.1248 210.1248 0 0 1-64.7168-126.1568 68.4032 68.4032 0 0 0-114.2784-30.1056z"
fill="#2DBC00" p-id="2192"></path>
<path
d="M862.17007408 601.088l-1.2288 1.2288a209.7152 209.7152 0 0 1-128 66.9696 67.9936 67.9936 0 0 0-30.3104 114.2784 68.4032 68.4032 0 0 0 116.3264-41.1648 210.1248 210.1248 0 0 1 65.1264-116.9408 16.384 16.384 0 0 0-21.9136-24.3712z"
fill="#FFCC00" p-id="2193"></path>
<path
d="M448.88367408 10.6496C326.20847408 24.1664 215.00207408 76.5952 135.13007408 158.5152 103.38607408 190.8736 77.58127408 227.328 58.53487408 266.24a375.1936 375.1936 0 0 0 26.4192 378.88c21.7088 32.768 57.344 73.728 89.9072 102.8096l-14.7456 115.9168-1.6384 4.9152c-0.4096 1.4336-0.4096 3.072-0.6144 4.5056l-0.4096 3.6864 0.4096 3.6864a37.2736 37.2736 0 0 0 56.1152 28.8768h0.6144l2.2528-1.6384 35.2256-17.6128 105.0624-52.8384a542.3104 542.3104 0 0 0 153.6 21.0944 550.912 550.912 0 0 0 188.416-32.768 68.1984 68.1984 0 0 1-46.4896-71.4752 462.6432 462.6432 0 0 1-193.7408 19.2512L448.47407408 772.096a468.3776 468.3776 0 0 1-69.632-14.5408 47.5136 47.5136 0 0 0-37.2736 3.8912l-2.8672 1.4336-86.4256 50.7904-3.6864 2.2528c-2.048 1.2288-3.072 1.6384-4.096 1.6384a5.9392 5.9392 0 0 1-5.5296-6.144l3.2768-13.312 3.8912-14.5408 6.144-23.9616 7.168-26.624a36.2496 36.2496 0 0 0-13.1072-40.3456 377.856 377.856 0 0 1-87.2448-90.9312A295.5264 295.5264 0 0 1 137.79247408 303.104c15.5648-31.1296 36.0448-60.0064 61.44-86.016 65.536-67.584 157.696-110.592 259.6864-121.6512a483.7376 483.7376 0 0 1 106.0864 0c101.376 11.6736 193.1264 55.296 258.2528 122.4704 25.1904 26.0096 45.6704 55.296 60.8256 86.4256 20.2752 41.3696 30.5152 85.1968 30.5152 130.048 0 4.7104-0.4096 9.4208-0.6144 13.9264a68.1984 68.1984 0 0 1 83.968 9.8304l3.072 3.6864a373.1456 373.1456 0 0 0-37.2736-194.1504 418.2016 418.2016 0 0 0-75.776-107.7248A514.048 514.048 0 0 0 575.45007408 11.0592a576.1024 576.1024 0 0 0-126.5664-0.4096z"
fill="#0082EF" p-id="2194"></path>
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

1
casbin/buttons/weibo.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.0 KiB

31
casbin/buttons/wepay.svg Normal file
View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Creator: CorelDRAW -->
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="6.82666in" height="6.82666in" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
viewBox="0 0 6.82666 6.82666"
xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<style type="text/css">
<![CDATA[
.fil2 {fill:none}
.fil0 {fill:#318EDE}
.fil1 {fill:#3BAF2A}
]]>
</style>
</defs>
<g id="Layer_x0020_1">
<metadata id="CorelCorpID_0Corel-Layer"/>
<g id="_380520816">
<g>
<path id="_380522088" class="fil0" d="M1.89736 2.94257c-0.0138937,0 -0.0177953,0.00529134 -0.0196378,0.0163661 -0.021622,0.117024 -0.0437323,0.233106 -0.0657362,0.349327 -0.00919291,0.0498583 -0.0187677,0.0997165 -0.0293543,0.154 -0.0028189,-0.0096811 -0.00476772,-0.0144843 -0.00612598,-0.0197756 -0.0447047,-0.159677 -0.0893071,-0.319945 -0.132902,-0.480244 -0.00393307,-0.0143819 -0.0097126,-0.0196732 -0.0254488,-0.0196732 -0.0706142,0.000488189 -0.141118,0 -0.211626,-0.000488189l-0.0148661 0c-0.00675591,0 -0.0135079,0.000488189 -0.0206102,0.000488189 -0.0015,0.00529134 -0.00334252,0.0100984 -0.00480709,0.0153543 -0.0321732,0.114724 -0.064378,0.228858 -0.0964094,0.343063 -0.0145197,0.0523307 -0.0293504,0.103685 -0.0452283,0.159811 -0.00233465,-0.0120433 -0.00379528,-0.0196339 -0.00525984,-0.0269134 -0.0302205,-0.159291 -0.0604409,-0.318618 -0.089689,-0.477909 -0.00194882,-0.0104449 -0.00675591,-0.0134055 -0.0168189,-0.0134055 -0.0325551,0.00101181 -0.0652126,0.000488189 -0.0973858,0.000488189 -0.0488819,0 -0.0982874,0.000523622 -0.14728,-0.000488189 -0.0107913,-0.000346457 -0.0144843,0.00264567 -0.0148661,0.00863386l0 0.00257874c0.000106299,0.00194882 0.000488189,0.00417717 0.000976378,0.00661417 0.00859843,0.0340197 0.017685,0.0680354 0.0239528,0.102677 0.0148701,0.0800827 0.0360039,0.158843 0.0508701,0.238921 0.010063,0.0556378 0.0263937,0.10978 0.038437,0.165071 0.0297362,0.132902 0.0589488,0.265799 0.087811,0.399189 0.00233465,0.0129173 0.0071378,0.0172008 0.0205079,0.0172008 0.081685,-0.000976378 0.163264,-0.000976378 0.244807,0 0.0123937,0 0.0171969,-0.00379528 0.0206457,-0.0153543 0.0272638,-0.0949488 0.0551496,-0.190004 0.0829016,-0.284465 0.0254173,-0.0868346 0.0508701,-0.173669 0.0772598,-0.263465 0.00247244,0.00724016 0.0043189,0.0110354 0.00577953,0.0158386 0.0537953,0.177122 0.106996,0.353614 0.160303,0.530244 0.00379528,0.0138898 0.0095748,0.0172008 0.0229449,0.0172008 0.0754134,-0.000976378 0.149752,-0.000488189 0.224681,-0.000488189 0.0315433,0 0.0315433,0 0.0407717,-0.0282362 0.000346457,-0.00334252 0.000346457,-0.00727953 0.000870079,-0.0105866 0.0197756,-0.0892717 0.0394134,-0.178476 0.0590512,-0.268236 0.0445984,-0.204906 0.0892008,-0.409772 0.134394,-0.614642 0.00282283,-0.0134055 0.00233465,-0.0186969 -0.0139961,-0.0186969 -0.0800787,0.00101181 -0.159673,0.00101181 -0.238917,0z"/>
<path id="_380521416" class="fil0" d="M3.19666 3.27275c0.0168189,0.0695315 0.0196378,0.140528 0.0191496,0.212008 0,0.0130197 -0.00525591,0.014378 -0.0158386,0.014378 -0.0483976,-0.000484252 -0.0969016,-0.000484252 -0.145295,-0.000484252 -0.160303,0 -0.320118,0.000484252 -0.48028,0 -0.0158425,0 -0.0182795,0.00340945 -0.0153543,0.0187638 0.00626772,0.0330433 0.0134055,0.0657362 0.0325551,0.0939764 0.0566142,0.0830394 0.181921,0.0940748 0.251941,0.0192874 0.0235709,-0.0254173 0.0450551,-0.0326575 0.0782362,-0.0288622 0.0906299,0.0115591 0.181783,0.0187992 0.275374,0.0274016 -0.0239528,0.0455394 -0.0523307,0.0848504 -0.0858583,0.12085 -0.0585984,0.0628819 -0.131543,0.100346 -0.215457,0.116189 -0.108945,0.0206457 -0.21789,0.0220039 -0.327217,0.00431496 -0.153512,-0.0254488 -0.25424,-0.117055 -0.310366,-0.25772 -0.0518425,-0.129559 -0.0513583,-0.262839 -0.00198425,-0.392921 0.0528189,-0.137705 0.15452,-0.224051 0.298004,-0.259043 0.119878,-0.0293504 0.241709,-0.0259055 0.360264,0.00762598 0.153996,0.0440787 0.24428,0.151177 0.282126,0.304236zm-0.317154 0.0435945c-0.00428346,-0.0249291 -0.00908661,-0.049374 -0.017689,-0.0729449 -0.0412598,-0.116083 -0.19,-0.120366 -0.252882,-0.0474213 -0.029248,0.0335276 -0.0422677,0.0728386 -0.0485354,0.115594 -0.00330709,0.0221102 -0.00330709,0.0221102 0.0188031,0.0221102l0.14 0c0.0485354,0 0.0965512,-0.000488189 0.145433,0.000488189 0.0143819,0 0.0173425,-0.00480709 0.0148701,-0.0178268z"/>
</g>
<g>
<path id="_380521704" class="fil1" d="M5.10151 3.8734c0.00476772,0.0139961 0.00379528,0.0177913 -0.0125354,0.0177913 -0.0974213,-0.000976378 -0.194807,-0.000488189 -0.292575,0 -0.0120472,0 -0.0178268,-0.0029252 -0.0211339,-0.0148661 -0.0115591,-0.0407717 -0.0249291,-0.0810591 -0.0360039,-0.121969 -0.00393307,-0.0138583 -0.010063,-0.017689 -0.0235709,-0.0171654 -0.0901417,0.000488189 -0.179937,0.000488189 -0.26963,0 -0.0125,-0.000523622 -0.0186614,0.0028189 -0.0225945,0.0163307 -0.0109331,0.0417441 -0.0244449,0.0833898 -0.0363504,0.125657 -0.00243701,0.00908661 -0.00675591,0.0125 -0.0158425,0.0120118 -0.0158425,-0.000976378 -0.0311969,0.000488189 -0.0470394,0.000488189l-0.261031 0c0.0110748,-0.0298386 0.021622,-0.0566142 0.0311969,-0.0840157 0.0297362,-0.0800827 0.0571378,-0.161138 0.0881969,-0.240835 0.0802205,-0.204906 0.155531,-0.411618 0.232791,-0.617984 0.00320079,-0.00925984 0.00776378,-0.0135787 0.017685,-0.0138583l0.000488189 0 0.000488189 0c0.100835,0.000488189 0.201563,0.000488189 0.301803,0l0.000555118 0 0.000559055 0c0.0111732,0.000350394 0.0153543,0.0056063 0.0190079,0.0153543 0.05,0.135232 0.101323,0.270571 0.151705,0.406291 0.000484252,0.00100787 0.00146063,0.00198425 0.00233071,0.00296063 0.00194882,0.00664961 0.00393307,0.0138898 0.00626772,0.0201575 0.0619055,0.164587 0.122839,0.329063 0.185232,0.49365zm-0.43902 -0.377602c-0.0115236,-0.0364528 -0.0225984,-0.0729409 -0.034122,-0.109429 -0.0148661,-0.0488858 -0.0297362,-0.0982598 -0.0450906,-0.149126 -0.00233071,0.00334252 -0.00330709,0.00529134 -0.00379528,0.00664961 -0.0264252,0.0845039 -0.0513543,0.16939 -0.0772598,0.25389 -0.00383071,0.0119094 0.00146457,0.0128858 0.0110394,0.0128858 0.046063,-0.000488189 0.092126,-0.000976378 0.138189,0 0.0128858,0 0.0143819,-0.00379528 0.0110394,-0.0148701z"/>
<path id="_380522040" class="fil1" d="M3.94322 3.53511c-0.0695315,0.0140315 -0.139551,0.00961024 -0.209673,0.0105827 -0.0163307,0.000488189 -0.0373583,-0.00713386 -0.0479094,0.00393701 -0.010063,0.0104094 -0.00296063,0.0307087 -0.00296063,0.0468976 -0.000488189,0.0921299 -0.000488189,0.184256 0.000488189,0.276386 3.54331e-005,0.0144843 -0.00379528,0.0182795 -0.0181732,0.0182795 -0.0920945,-0.000976378 -0.184709,-0.000976378 -0.276839,0 -0.014378,0 -0.0188031,-0.00379528 -0.0188031,-0.0187677 0.000488189,-0.160197 0.000488189,-0.320949 0.000488189,-0.481252 0,-0.0071378 -0.000488189,-0.0143819 -0.000972441,-0.0215157 0,-0.0657047 0.000484252,-0.132031 0.000972441,-0.197732 0,-0.0733268 0,-0.146791 -0.000488189,-0.220744 0,-0.0115276 0.0027874,-0.0159134 0.0146614,-0.0161929l0.0011811 0c0.16274,0.000488189 0.325374,0 0.488496,0.000838583 0.057622,0 0.113748,0.0100945 0.166429,0.0364882 0.0657362,0.0331811 0.106126,0.0863465 0.126772,0.155984 0.00184646,0.00626772 0.00379528,0.0124291 0.00564173,0.0186969 0.0097126,0.0556378 0.0120472,0.111764 0,0.16789 -0.0254173,0.119008 -0.105988,0.195783 -0.229311,0.220224zm-0.0672008 -0.299815c-0.00184252,-0.0379528 -0.0249291,-0.067689 -0.0609291,-0.077752 -0.0254173,-0.00675197 -0.051811,-0.00762205 -0.0743031,-0.00675197 -0.018311,0 -0.0326575,0 -0.0470394,0 -0.00724016,-0.000385827 -0.0110709,0.00146063 -0.0110709,0.0097126 0.000523622,0.0531693 0,0.106472 0,0.159677 0,0.00626378 0.00101181,0.0110354 0.00860236,0.0110354 0.0432441,-0.000976378 0.0873583,0.0043189 0.129591,-0.0110354 0.0369764,-0.0129173 0.0571378,-0.0436299 0.0551496,-0.0848858z"/>
<path id="_380521584" class="fil1" d="M5.64366 2.93498c0.108976,0.000838583 0.217783,0.000488189 0.329689,0.000488189 -0.0230866,0.0354803 -0.0456811,0.0690079 -0.0672008,0.102189 -0.0983583,0.147768 -0.196268,0.295047 -0.294661,0.442291 -0.00577953,0.00909055 -0.00762598,0.018315 -0.00762598,0.028378 0,0.121862 0,0.243205 0.000488189,0.365067 3.54331e-005,0.0139961 -0.00390157,0.0177913 -0.0177913,0.0177913 -0.0926181,-0.000976378 -0.184744,-0.000976378 -0.276874,0 -0.0158425,0.000488189 -0.0181732,-0.00477165 -0.0181732,-0.0191496 0.000488189,-0.119496 0,-0.239512 0.000488189,-0.358902 0,-0.0144843 -0.00393701,-0.0254173 -0.0115276,-0.0369764 -0.115594,-0.173185 -0.231295,-0.34637 -0.346402,-0.519693 -0.00389764,-0.00564173 -0.00772835,-0.0119094 -0.0139961,-0.0209961l0.183386 0c0.0503819,0 0.100728,0.000350394 0.151075,0 0.0110709,-0.000488189 0.0168504,0.00379528 0.0221102,0.0128819 0.0527126,0.0893071 0.105531,0.177988 0.15835,0.267299 0.00379528,0.00626772 0.00759055,0.0119055 0.0110354,0.0181732 0.00762598,-0.00334252 0.0095748,-0.0105827 0.0129173,-0.0153543 0.0533071,-0.089689 0.106476,-0.178965 0.159295,-0.268654 0.00654331,-0.010689 0.0129843,-0.0145906 0.0243031,-0.0148346l0.000555118 0 0.000559055 0z"/>
</g>
</g>
</g>
<rect class="fil2" width="6.82666" height="6.82666"/>
</svg>

After

Width:  |  Height:  |  Size: 9.1 KiB

1
casbin/buttons/xero.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64"><path d="M32 64c17.697 0 32-14.303 32-32S49.697 0 32 0 0 14.303 0 32s14.303 32 32 32z" fill="#00b2d5"/><path d="M15.304 31.9l5.454-5.454a1.03 1.03 0 0 0 .278-.668c0-.557-.445-1.002-1.002-1.002-.278 0-.5.1-.723.278l-5.454 5.454-5.454-5.454a1.03 1.03 0 0 0-.668-.278c-.557 0-1.002.445-1.002 1.002 0 .278.1.5.278.723l5.454 5.454L7 37.4c-.223.167-.278.445-.278.723 0 .557.445 1.002 1.002 1.002a.92.92 0 0 0 .668-.278l5.454-5.454 5.454 5.454a.92.92 0 0 0 .723.278c.557 0 1.002-.445 1.002-1.002a.92.92 0 0 0-.278-.668zm32.446 0c0 1.002.78 1.78 1.78 1.78s1.78-.78 1.78-1.78-.78-1.78-1.78-1.78c-.946 0-1.78.835-1.78 1.78zm-5.4 0a7.2 7.2 0 0 0 7.179 7.179 7.2 7.2 0 0 0 7.179-7.179 7.2 7.2 0 0 0-7.179-7.179A7.2 7.2 0 0 0 42.35 31.9zm2.06 0c0-2.838 2.282-5.176 5.176-5.176 2.838 0 5.176 2.282 5.176 5.176a5.13 5.13 0 0 1-5.176 5.176c-2.894 0-5.176-2.337-5.176-5.176zm-2.56-7.013h-.278c-.9 0-1.78.278-2.504.835-.1-.445-.5-.78-.946-.78-.557 0-.946.445-.946.946v12.077c0 .557.445 1.002 1.002 1.002s1.002-.445 1.002-1.002v-7.402c0-2.45.223-3.45 2.337-3.73h.4c.557 0 1.002-.4 1.002-.946-.056-.612-.5-1.002-1.057-1.002zm-6.733 5.666c-.445-2.003-1.503-3.617-3.172-4.675-2.45-1.558-5.677-1.447-8.014.223-1.892 1.336-3.005 3.617-3.005 5.9 0 .557.056 1.17.223 1.725.723 2.838 3.172 5 6.066 5.343a6.58 6.58 0 0 0 2.56-.167c.723-.167 1.503-.5 2.17-.9.723-.445 1.28-1.057 1.837-1.725l.056-.056c.4-.5.334-1.17-.1-1.503-.334-.278-.946-.4-1.447.223-.1.167-.223.278-.334.445-.4.445-.835.835-1.4 1.17-.723.4-1.558.612-2.393.612-2.838-.056-4.34-2.003-4.897-3.45-.1-.278-.167-.557-.223-.835v-.167h10.24c1.336-.056 2.06-1.057 1.837-2.17zm-12.02.167v-.1c.557-2.226 2.616-3.896 5-3.896 2.45 0 4.508 1.725 5.064 4.007z" fill="#fff"/></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

7
casbin/buttons/yahoo.svg Normal file
View File

@@ -0,0 +1,7 @@
<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg height="8.26772in" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" version="1.1" viewBox="0 0 826772 826772" width="8.26772in" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css">
<![CDATA[
.fil0 {fill:#DD4B39}
.fil1 {fill:#2E373C;fill-rule:nonzero}
.fil2 {fill:white;fill-rule:nonzero}
]]>
</style></defs><g id="Layer_x0020_1"><polygon class="fil0" points="0,0 826772,0 826772,826772 0,826772 "/><g id="_2016222283152"><path class="fil1" d="M351076 454612c1897,13080 3568,90257 -1899,96122 -10972,11655 -61064,8561 -73173,9415l-4156 23918c22055,663 93863,-1786 116183,-1786 44000,0 121083,-208 131980,609l1329 -25075c-11123,-1880 -71807,-228 -80197,-2145 -1860,-12149 -3891,-93409 -2051,-101818 8372,-24258 135871,-123094 149859,-126890 3151,-608 7821,-1671 13117,-2828l41075 0 6415 -9472c114,-75 380,-95 477,-95l15905 -23043c-228,0 -588,-57 -777,-57l1668 -2488 -222557 0 8561 35155 60761 0 -102215 92611c-20881,-28910 -69777,-89157 -103887,-139001l76515 0 0 -26766 892 -5901c-229,-57 -666,-114 -892,-114l0 -2411 -253745 0 0 35172 75261 0c29214,22909 140918,162937 145551,176888z"/><path class="fil1" d="M624960 360275l929 158743 34110 2731 39708 -153996c-6641,-228 -66908,-5961 -74747,-7478z"/><polygon class="fil1" points="656108,584218 661556,547394 641908,546426 620004,543712 620196,581313 637469,582813 "/><polygon class="fil1" points="656108,584218 661556,547394 641908,546426 620004,543712 620196,581313 637469,582813 "/><path class="fil1" d="M624960 360275l929 158743 34110 2731 39708 -153996c-6641,-228 -66908,-5961 -74747,-7478z"/></g><g id="_2016222289616"><path class="fil2" d="M321838 454612c1897,13080 3568,90257 -1899,96122 -10972,11655 -61065,8561 -73173,9415l-4157 23918c22056,663 93863,-1786 116184,-1786 43999,0 121083,-208 131980,609l1328 -25075c-11123,-1880 -71807,-228 -80197,-2145 -1860,-12149 -3890,-93409 -2050,-101818 8372,-24258 135870,-123094 149859,-126890 3150,-608 7820,-1671 13117,-2828l41074 0 6416 -9472c114,-75 380,-95 476,-95l15906 -23043c-229,0 -589,-57 -778,-57l1669 -2488 -222558 0 8561 35155 60761 0 -102215 92611c-20881,-28910 -69776,-89157 -103886,-139001l76515 0 0 -26766 891 -5901c-228,-57 -665,-114 -891,-114l0 -2411 -253745 0 0 35172 75261 0c29213,22909 140918,162937 145551,176888z"/><path class="fil2" d="M595722 360275l928 158743 34110 2731 39709 -153996c-6642,-228 -66909,-5961 -74747,-7478z"/><polygon class="fil2" points="626869,584218 632317,547394 612670,546426 590766,543712 590957,581313 608230,582813 "/><polygon class="fil2" points="626869,584218 632317,547394 612670,546426 590766,543712 590957,581313 608230,582813 "/><path class="fil2" d="M595722 360275l928 158743 34110 2731 39709 -153996c-6642,-228 -66909,-5961 -74747,-7478z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" stroke-miterlimit="1.41400003" width="64" height="64" fill-rule="evenodd" stroke-linejoin="round"><path d="M55.608 17.305c1.296-1.035 1.625-2.9.714-4.322-.803-1.252-2.316-1.766-3.676-1.376l-.373.2C50.106 13 35.46 23.244 37.104 24.4c1.645 1.148 11.638-3.355 18.46-7.103m0 30.82c-6.862-3.748-16.855-8.247-18.5-7.103-1.645 1.156 12.962 11.405 15.13 12.593l.36.2c1.364.4 2.85-.12 3.652-1.372.923-1.425.562-3.29-.722-4.322m6.02-18.773c-.16-.04-.28-.04-.44-.04-2.488 0-20.226 1.926-19.343 3.732.883 1.766 11.798 2.65 19.584 2.65 1.605-.28 2.81-1.766 2.69-3.45-.12-1.485-1.164-2.69-2.568-2.97M14.47 44.7c-2.007 5.74-3.893 8.427-8.227 8.427-.4 0-1.886-.08-1.966-.12-1.405-.08-2.69.843-3.05 2.247-.44 1.565.482 3.2 2.087 3.692 1.124.2 2.328.24 3.37.24 7.946 0 10.595-4.575 13.203-11.277L35.54 9.154c.562-1.766-.44-3.612-2.167-4.174s-3.532.36-4.174 2.007L18.283 35.88h-.16L6.65 6.8C5.927 5.185 4 4.383 2.275 5.025.51 5.667-.414 7.633.18 9.4l14.47 35.315z" fill="#0072c6" fill-rule="nonzero"/></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1">
<rect width="28" height="28" x="-31" y="-30" rx="14" ry="14" transform="matrix(0,-1,-1,0,0,0)" style="opacity:0.2"/>
<rect style="fill:#e4e4e4" width="28" height="28" x="-30" y="-30" rx="14" ry="14" transform="matrix(0,-1,-1,0,0,0)"/>
<path style="fill:#ffffff;opacity:0.2" d="M 16 2 C 8.244 2 2 8.244 2 16 C 2 16.168842 2.0195214 16.33264 2.0253906 16.5 C 2.2891326 8.9794325 8.4128418 3 16 3 C 23.587158 3 29.710867 8.9794325 29.974609 16.5 C 29.980479 16.33264 30 16.168842 30 16 C 30 8.244 23.756 2 16 2 z"/>
<path d="M 16,28.957273 16,17.437 M 6,7.9572725 16,17.437 26,7.9572725" style="opacity:0.2;fill:none;stroke:#000000;stroke-width:6;stroke-linecap:round;stroke-linejoin:round"/>
<path style="fill:none;stroke:#e34241;stroke-width:6;stroke-linecap:round;stroke-linejoin:round" d="M 16,28 16,16.48 M 6,7 16,16.48 26,7"/>
</svg>

After

Width:  |  Height:  |  Size: 918 B

4
casbin/buttons/zoom.svg Normal file
View File

@@ -0,0 +1,4 @@
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M24 48C37.2548 48 48 37.2548 48 24C48 10.7452 37.2548 0 24 0C10.7452 0 0 10.7452 0 24C0 37.2548 10.7452 48 24 48Z" fill="#2D8CFF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M38.087 15.9353L31.3043 20.884V27.135L38.087 32.0837C38.5669 32.4503 39.1304 32.5636 39.1304 31.5628V16.4562C39.1304 15.5638 38.6782 15.4517 38.087 15.9353ZM8.34782 27.7567V16.4873C8.34782 16.0263 8.72491 15.6522 9.19007 15.6522H25.6254C28.1845 15.6522 30.2609 17.7077 30.2609 20.2433V31.5127C30.2609 31.9737 29.8838 32.3478 29.4186 32.3478H12.9833C10.4242 32.3478 8.34782 30.2923 8.34782 27.7567Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 707 B

View File

@@ -0,0 +1,46 @@
.hljs{
display:block;
overflow-x:auto;
padding:1.5em;
background:#23241f
}
.hljs,
.hljs-tag,
.hljs-subst{color:#f8f8f2}
.hljs-strong,
.hljs-emphasis{color:#a8a8a2}
.hljs-bullet,
.hljs-quote,
.hljs-number,
.hljs-regexp,
.hljs-literal,
.hljs-link{color:#ae81ff}
.hljs-code,
.hljs-title,
.hljs-section,
.hljs-selector-class{color:#a6e22e}
.hljs-strong{font-weight:bold}
.hljs-emphasis{font-style:italic}
.hljs-keyword,
.hljs-selector-tag,
.hljs-name,
.hljs-attr{color:#f92672}
.hljs-symbol,
.hljs-attribute{color:#66d9ef}
.hljs-params,
.hljs-class
.hljs-title{color:#f8f8f2}
.hljs-string,
.hljs-type,
.hljs-built_in,
.hljs-builtin-name,
.hljs-selector-id,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-addition,
.hljs-variable,
.hljs-template-variable{color:#e6db74}
.hljs-comment,
.hljs-deletion,
.hljs-meta{color:#75715e}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
html {
padding: 0;
margin: 0
}
body {
padding: 0;
margin: 0;
font-family: helvetica neue, luxi sans, dejavu sans, segoe ui, hiragino sans gb, microsoft yahei, sans-serif
}

6376
casbin/casnode/css/combo.css Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,57 @@
body {
min-width: 820px
}
h1 {
font-size: 24px;
font-weight: 500;
line-height: 150%;
margin: 0 0 10px;
padding: 0
}
.topic_content img, .reply_content img {
max-width: 100% !important
}
.editor_syntax {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none
}
.editor_syntax_label_left {
float: left;
margin-top: 7px;
margin-right: 7px
}
.editor_syntax_label_right {
float: right;
margin-top: 7px;
margin-left: 7px
}
.sidebar_compliance {
background-color: #f2f2f2;
padding: 5px;
font-size: 10px;
color: #333;
line-height: 100%
}
.thank_area > a {
visibility: hidden
}
.thank_area:hover > a {
visibility: visible
}
img {
max-width: 100%;
}
body {
min-width: 820px;
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,170 @@
body {
-webkit-text-size-adjust: none
}
h1 {
font-size: 22px;
font-weight: 500;
line-height: 120%;
margin: 5px 0 10px;
padding: 0
}
#Wrapper .content {
min-width: 300px;
width: auto;
padding: 5px
}
#Top {
padding: 0 5px
}
#Top .content {
min-width: 310px;
width: auto
}
#Bottom .content {
min-width: 310px;
width: auto
}
.header {
padding: 5px
}
.cell {
padding: 5px;
word-break: break-word
}
.cell_ops {
padding: 6px
}
.subtle {
padding: 5px
}
.inner {
padding: 5px;
word-break: break-word
}
.caution {
padding: 5px
}
.sl {
width: 210px;
font-size: 16px
}
.ml {
width: 210px
}
.mll {
width: 100%;
height: initial;
padding: 5px;
box-sizing: border-box;
font-size: 16px
}
.sls {
font-size: 16px
}
.mle {
width: 100%;
padding: 5px;
box-sizing: border-box;
font-size: 16px
}
.tall {
height: 220px
}
.imgly {
max-width: 280px
}
a.tab:link, a.tab:visited, a.tab:active {
display: inline-block;
font-size: 13px;
line-height: 16px;
padding: 5px 6px;
margin-right: 5px;
border-radius: 3px;
color: #555
}
a.tab:hover {
background-color: #f5f5f5;
color: #000;
text-decoration: none
}
a.tab_current:link, a.tab_current:visited, a.tab_current:active {
display: inline-block;
font-size: 13px;
line-height: 16px;
padding: 5px 6px;
margin-right: 5px;
border-radius: 3px;
background-color: #334;
color: #fff
}
a.tab_current:hover {
background-color: #445;
color: #fff;
text-decoration: none
}
.imgly {
max-width: 100%
}
.markdown_body > p > img {
max-width: 100%
}
.editor_syntax_label_left {
display: none
}
.editor_syntax_label_right {
display: none
}
.select2-search__field {
font-size: 16px
}
.status_editor {
font-size: 16px
}
.settings.privacy .privacy-settings-form > div > .settings-explanation {
grid-area: 2/1/3/3
}
.settings.privacy .privacy-settings-form > div > span {
justify-self: start
}
.box-transparent {
margin-bottom: 5px
}
.member-activity-bar {
width: 100%
}
img {
max-width: 100%;
}

View File

@@ -0,0 +1,910 @@
:root {
--box-background-color: #18222d;
--box-background-alt-color: #393f4e;
--box-background-hover-color: #001d25;
--box-background-darker-color: #001d25;
--box-foreground-color: #d1d5d9;
--box-border-color: #22303f;
--box-border-focus-color: #3e5874;
--menu-shadow-color: rgba(200, 200, 255, 0.2);
--ads-list-foreground-color: var(--box-foreground-color);
--link-color: #9caec7;
--link-visited-color: #393f4e;
--link-hover-color: #a9bcd6;
--color-gray: #738292;
--color-fade: #b2c3d4
}
body {
background-color: #22303f
}
#logo, #logoMobile {
background-image: url(https://cdn.jsdelivr.net/gh/casbin/static@latest/img/logo_dark.png) !important
}
#Wrapper {
background-color: #22303f
}
#Top {
background-color: #18222d;
border-bottom: 1px solid #22303f
}
#search-container {
background-color: #001d25;
border-color: #001d25
}
#search-container.active {
border-color: #3e5874
}
#search-container::before {
background-image: url(/static/img/search_icon_dark.png)
}
#search-container #search {
color: var(--box-foreground-color)
}
#search-container #search-result {
box-shadow: 0 2px 25px var(--menu-shadow-color)
}
#search-container #search-result .search-item {
color: #b2c3d4
}
#Tabs {
background-color: #18222d
}
#SecondaryTabs {
background-color: #001d25
}
#Bottom {
color: #9099aa;
background-color: #18222d
}
#DigitalOcean {
background-image: url(/static/img/do_logo_white.png)
}
#qbar {
background-image: url(https://cdn.jsdelivr.net/gh/casbin/static@latest/img/qbar_dark%402x.png);
transition: background-image .15s
}
.qbar_focus {
background-image: url(https://cdn.jsdelivr.net/gh/casbin/static@latest/img/qbar_dark_focus%402x.png) !important
}
#q {
color: #d1d5d9
}
h1 {
color: #d1d5d9
}
h2 {
border-color: #22303f
}
hr {
color: #22303f;
background-color: #22303f
}
a:active, a:link, a:visited {
color: #9caec7
}
a:hover {
color: #a9bcd6
}
a.topic-link:active, a.topic-link:link {
color: #9caec7
}
a.topic-link:visited {
color: #393f4e
}
a.topic-link:hover {
color: #a9bcd6
}
a.op:active, a.op:link, a.op:visited {
border: 1px solid transparent;
color: #9caec7;
background-color: transparent
}
a.op:hover {
border: 1px solid transparent;
color: #a9bcd6;
background-color: #393f4e
}
a.vote:active, a.vote:link, a.vote:visited {
border: 1px solid #9caec7;
color: #9caec7;
background-color: transparent
}
a.vote:hover {
border: 1px solid #a9bcd6;
color: #a9bcd6;
background-color: transparent
}
a.count_livid:active, a.count_livid:link {
background-color: #393f4e;
color: #d1d5d9
}
a.count_livid:visited, a.count_orange:visited {
background-color: #001d25;
color: #393f4e
}
.cell:hover a.thank:hover, .inner:hover a.thank:hover {
background-color: #001d25;
color: #a9bcd6
}
a.top:link, a.top:visited {
color: #9caec7;
text-decoration: none
}
a.top:hover {
color: #a9bcd6;
text-decoration: none
}
a.top:active {
color: #6b7788;
text-decoration: none
}
a.black:link, a.black:visited {
color: #9caec7
}
a.black:hover {
color: #a9bcd6
}
a.tab:active, a.tab:link, a.tab:visited {
color: #9caec7
}
a.tab:hover {
background-color: #393f4e;
color: #a9bcd6
}
a.tab_current:active, a.tab_current:link, a.tab_current:visited {
background-color: #393f4e;
color: #a9bcd6
}
.tab-alt:hover {
border-color: var(--box-border-color)
}
.tab-alt.active {
border-color: var(--box-foreground-color)
}
.page_normal:active, .page_normal:link, .page_normal:visited {
background-color: transparent;
border: 1px solid #22303f
}
.page_normal:hover {
color: #d1d5d9
}
.page_current:active, .page_current:link, .page_current:visited {
background-color: #393f4e;
border: 1px solid #393f4e;
color: #d1d5d9
}
.page_input {
border: 1px solid #22303f;
background-color: transparent;
color: #d1d5d9
}
.page_input:focus {
border: 1px solid #22303f;
color: #d1d5d9
}
.box {
background-color: #18222d;
color: #d1d5d9;
border-bottom: none
}
.box-transparent {
color: #d1d5d9
}
.cell_ops {
background-color: #18222d;
color: #d1d5d9;
border-bottom: 1px solid #22303f
}
.cell_tab:hover {
color: #a9bcd6;
border-bottom: 3px solid #a9bcd6
}
.cell_tab_current:link, .cell_tab_current:visited {
border-bottom: 3px solid #9caec7
}
.dock_area {
background-color: #001d25;
background-image: none
}
.subtle {
background-color: #18222d;
border-left: 3px solid #393f4e;
border-bottom: 1px solid #22303f
}
.payload {
background-color: #001d25
}
.item_title {
text-shadow: none
}
.cell {
border-bottom: 1px solid #22303f
}
.cell:last-child {
border-bottom: none
}
.valley {
border-bottom: 1px solid #22303f
}
.cell_tabs {
border-bottom: 1px solid #22303f
}
.header {
border-bottom: 1px solid #22303f
}
.outdated {
background-color: #393f4e;
color: #001d25;
border-color: #393f4e
}
.topic_content {
color: #d1d5d9
}
.topic_stats {
color: #b2c3d4;
text-shadow: none
}
.topic_info {
color: #738292
}
.reply_content {
color: #d1d5d9
}
.item_node {
border-color: #9caec7
}
.item_node:hover {
border-color: #a9bcd6;
color: #a9bcd6
}
.item_node:active {
background-color: #001d25
}
.tag:link, .tag:visited {
background-color: #001d25;
color: #9caec7
}
.tag:hover {
background-color: #393f4e;
color: #a9bcd6
}
a.node:active, a.node:link, a.node:visited {
background-color: #393f4e;
color: #9caec7
}
a.node:hover {
background-color: #9caec7;
color: #001d25
}
div.node:hover {
background-color: #001d25;
box-shadow: none
}
.note_item {
border-bottom: 1px solid #22303f
}
.note_item:hover {
background-color: #001d25
}
.note_editor {
color: #d1d5d9
}
a.dark:active, a.dark:link, a.dark:visited {
color: #6b7788
}
a.dark:hover {
color: #a9bcd6
}
.balance_area, a.balance_area:link, a.balance_area:visited {
background: #606c88;
background: -moz-linear-gradient(top, #606c88 0, #3f4c6b 100%);
background: -webkit-linear-gradient(top, #606c88 0, #3f4c6b 100%);
background: linear-gradient(to bottom, #606c88 0, #3f4c6b 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#606c88", endColorstr="#3f4c6b", GradientType=0);
color: #d1d5d9;
text-shadow: none
}
.ml, .mle, .mll, .sl, .sll, .sls {
background-color: #18222d;
border: 1px solid #393f4e;
color: #d1d5d9
}
::-webkit-input-placeholder {
color: #60606f
}
:-moz-placeholder {
color: #60606f
}
::-moz-placeholder {
color: #60606f
}
:-ms-input-placeholder {
color: #60606f
}
.new-title-input {
background-color: #18222d;
border: none;
color: #d1d5d9
}
.new-title-input:focus {
border: none;
background-color: #001d25
}
.ml:focus, .mle:focus, .mll:focus, .sl:focus, .sll:focus, .sls:focus {
border: 1px solid #3e5874;
background-color: #001d25
}
.no {
background-color: #001d25;
color: #b2c3d4
}
.topic_buttons {
background: #18222d;
background: -moz-linear-gradient(top, #18222d 0, #001d25 100%);
background: -webkit-linear-gradient(top, #18222d 0, #001d25 100%);
background: linear-gradient(to bottom, #18222d 0, #001d25 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$box-background-color", endColorstr="$box-background-darker-color", GradientType=0)
}
a.tab:active, a.tb:link, a.tb:visited {
text-shadow: none;
color: #9caec7
}
a.tb:hover {
background-color: #393f4e;
color: #a9bcd6
}
.social_label:link, .social_label:visited {
background-color: #22303f
}
.social_label:hover {
background-color: #393f4e;
color: #a9bcd6
}
.social_label:active {
background-color: #001d25;
color: #a9bcd6
}
.super.button {
background-image: none;
background: #18222d;
background: linear-gradient(to bottom, #9caec7 0, #6b7788 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$link-primary-color", endColorstr="$link-darker-color", GradientType=0);
text-shadow: none;
color: #18222d;
border: none;
border-top: 1px solid #b2c3d4;
box-shadow: none;
border-radius: 3px;
padding: 4px 15px;
font-weight: 500;
line-height: 22px
}
.normal.button:hover:enabled {
background: linear-gradient(to bottom, #99abc5 0, #697585 100%) !important;
text-shadow: none;
border: none;
border-top: 1px solid #b2c3d4;
font-weight: 500;
box-shadow: 0 0 0 2px rgba(178, 195, 212, .1)
}
.normal.button:active:enabled {
background-color: #22303f;
background: linear-gradient(to bottom, #7b93b5 0, #555e6b 100%) !important;
text-shadow: none;
border: none;
border-top: 1px solid #91aac2;
font-weight: 500
}
.normal_page_right.button {
text-shadow: none;
border-left: 1px solid rgba(36, 48, 64, .6)
}
.normal_page_right.button:disabled {
background-color: transparent !important;
box-shadow: none
}
.disable_now {
color: rgba(34, 48, 63, .5) !important;
background-color: transparent !important
}
.hover_now {
background: linear-gradient(to bottom, #8fa3c0 0, #626d7d 100%) !important;
text-shadow: none !important;
box-shadow: none !important;
border-top: 1px solid #a5b9cd !important
}
.active_now {
background: linear-gradient(to bottom, #758eb1 0, #505966 100%) !important;
color: #a9bcd6;
border-top: 1px solid #98afc5 !important
}
.special.button {
color: #fc0;
border: none;
background: linear-gradient(to bottom, #fc0 0, #d6ab00 100%);
transition: color .1s, border .1s;
color: #000;
border-top: 1px solid rgba(255, 255, 255, .7);
text-shadow: 0 1px 0 rgba(255, 255, 255, .25)
}
.special.button:hover {
text-shadow: none;
color: #333;
border: none;
background: linear-gradient(to bottom, #ebbc00 0, #c29b00 100%);
border-top: 1px solid rgba(255, 255, 255, .7);
text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
box-shadow: 0 0 0 2px rgba(255, 204, 0, .25)
}
.special.button:active {
background: linear-gradient(to bottom, #d6ab00 0, #ad8a00 100%);
border: none;
border-top: 1px solid rgba(255, 255, 255, .7);
text-shadow: 0 1px 0 rgba(255, 255, 255, .25)
}
.inverse.button {
border: none
}
.inverse.button:hover {
box-shadow: none;
text-shadow: none;
border: none;
color: #22303f
}
.inverse.button:active {
box-shadow: inset 0 2px 5px rgba(0, 0, 0, .45);
box-shadow: 0 2px 5px rgba(0, 0, 0, .5) inset
}
table.data td.h, table.data th.h {
border-right: 1px solid #22303f;
border-bottom: 1px solid #22303f;
text-shadow: none;
background: #18222d;
background: -moz-linear-gradient(top, #18222d 0, #001d25 100%);
background: -webkit-linear-gradient(top, #18222d 0, #001d25 100%);
background: linear-gradient(to bottom, #18222d 0, #001d25 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$box-background-color", endColorstr="$box-background-darker-color", GradientType=0)
}
table.data td.d {
border-right: 1px solid #22303f;
border-bottom: 1px solid #22303f
}
.backstage_node_access {
border-bottom: 1px solid #22303f
}
.backstage_node_access_op {
background-color: #001d25
}
.node_impressions {
border-bottom: 1px solid #22303f
}
.node_impressions_numbers {
background-color: #001d25
}
.sidebar_compliance {
background-color: #001d25;
padding: 5px;
font-size: 10px;
color: #d1d5d9;
line-height: 100%
}
a.img_sq, a.img_sqm {
background-color: transparent;
transition: background-color .2s
}
a.img_sq:hover, a.img_sqm:hover {
background-color: #001d25
}
.message {
background-color: #18222d;
border-bottom: 1px solid #22303f;
border-left: none;
color: #fc0
}
#MySQL {
border-top: 2px solid #22303f
}
#nodes-sidebar {
background-color: #18222d
}
.bs_left {
border-bottom: 1px solid #22303f;
border-right: 1px solid #22303f
}
.bs_left2 {
border-bottom: 1px solid #22303f;
border-left: 1px solid #22303f;
border-right: 1px solid #22303f
}
.bs_right {
border-bottom: 1px solid #22303f;
background-color: #001d25
}
.alt {
background-color: #001d25
}
.grid_item {
background-color: #18222d;
transition: background-color .1s
}
.grid_item:hover {
background-color: #001d25
}
.status_editor {
color: #d1d5d9
}
.status {
border-bottom: 1px solid #22303f
}
.status:hover {
background-color: #001d25
}
.status:hover .status_ops {
color: #fff
}
.status:hover .s_ops:link {
color: #a9bcd6
}
.s_ops:active, .s_ops:link, .s_ops:visited {
color: #d1d5d9
}
.status:hover .s_ops:link {
color: #d1d5d9
}
.status:hover .s_ops:hover {
color: #a9bcd6
}
.fade {
color: #b2c3d4
}
.thanked {
display: inline-block;
background-color: #001d25;
color: #b2c3d4;
border-radius: 3px
}
.topic_thanked {
font-size: 11px;
color: #b2c3d4;
text-shadow: none
}
#Singleton {
border-bottom: 1px solid #22303f
}
#Navcol {
background-color: #001d25
}
#Maincol {
background-color: #18222d;
color: #d1d5d9
}
#Rightcol {
background-color: #001d25
}
#page-outline-title {
background-color: #001d25;
color: var(--box-foreground-color)
}
.page-outline-item:hover {
background-color: #18222d;
color: #d1d5d9
}
ul.nav li a.nav_item_current, ul.nav li a.nav_item_current:visited {
background-color: #18222d;
color: #d1d5d9
}
ul.nav li a.nav_item:hover {
background-color: #22303f;
color: #a9bcd6
}
.footnotes {
background-color: #393f4e;
color: #b2c3d4
}
.markdown_body table tr {
border-top: 1px solid #22303f;
background-color: #18222d
}
.markdown_body table tr:nth-child(2n) {
background-color: #001d25
}
.markdown_body table tr th {
border: 1px solid #393f4e;
background-color: #393f4e;
color: #fff
}
.markdown_body table tr td {
border: 1px solid #22303f
}
a.black_alt:link, a.black_alt:visited {
color: #9caec7
}
a.black_alt:hover {
color: #a9bcd6
}
.convert_input {
background-color: #18222d;
border: 1px solid #22303f;
color: var(--box-foreground-color)
}
.item_hot_topic_title {
text-shadow: none
}
#ico-select-language {
filter: invert(100%)
}
.member-activity-bar {
background-color: #001d25
}
.member-activity-start {
background-color: #9caec7
}
.ago {
color: #738292
}
.gray {
color: #738292
}
.status_time {
color: #738292
}
.CodeMirror {
border: 1px solid #22303f
}
.image-edit-left {
background-color: #001d25
}
.lang-selector:link, .lang-selector:visited {
border-bottom: 1px solid #22303f
}
.lang-selector:hover {
background-color: #001d25
}
.light-toggle:hover {
text-decoration: none
}
pre {
background-color: #1d1f21
}
.reply-box-sticky {
background-color: var(--box-background-alt-color)
}
#undock-button {
display: none
}
#no-comments-yet {
text-shadow: none;
border: 2px dashed rgba(216, 216, 255, .2);
color: rgba(216, 216, 255, .2)
}
#site-search {
background-image: url(/static/img/search-bg-night.png?v=1)
}
.settings.block .block-stat:nth-child(2n) {
background-color: var(--box-background-darker-color)
}
.settings.privacy .privacy-settings-form > div:nth-child(2n) {
background-color: var(--box-background-darker-color)
}
.game-screenshots {
background-color: var(--box-background-hover-color)
}
#my-nodes {
background-color: #18222d
}
.fav-node {
background-color: #18222d;
transition: background-color .1s
}
.fav-node:hover {
background-color: #001d25
}
.image-grid a.image-grid-item {
background-color: transparent
}
.image-grid a.image-grid-item:hover {
background-color: var(--box-background-darker-color)
}
.image-view {
background-color: transparent
}
.image-view:hover {
background-color: var(--box-background-darker-color)
}
.image-edit .image-edit-info {
background-color: var(--box-background-darker-color)
}
.CodeMirror-sizer {
background-color: #22303f;
}
.CodeMirror-scroll {
background-color: #22303f;
}
.react-codemirror2 {
background-color: #22303f;
}

3524
casbin/casnode/css/style.css Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,41 @@
.hljs-comment, .hljs-quote {
color: #8e908c
}
.hljs-variable, .hljs-template-variable, .hljs-tag, .hljs-name, .hljs-selector-id, .hljs-selector-class, .hljs-regexp, .hljs-deletion {
color: #c82829
}
.hljs-number, .hljs-built_in, .hljs-builtin-name, .hljs-literal, .hljs-type, .hljs-params, .hljs-meta, .hljs-link {
color: #f5871f
}
.hljs-attribute {
color: #eab700
}
.hljs-string, .hljs-symbol, .hljs-bullet, .hljs-addition {
color: #718c00
}
.hljs-title, .hljs-section {
color: #4271ae
}
.hljs-keyword, .hljs-selector-tag {
color: #8959a8
}
.hljs {
display: block;
overflow-x: auto;
color: #4d4d4c
}
.hljs-emphasis {
font-style: italic
}
.hljs-strong {
font-weight: 700
}

1
casbin/css/basic.css Normal file
View File

@@ -0,0 +1 @@
html{padding:0;margin:0}body{padding:0;margin:0;font-family:helvetica neue,luxi sans,dejavu sans,segoe ui,hiragino sans gb,microsoft yahei,sans-serif}

1
casbin/css/combo.css Normal file

File diff suppressed because one or more lines are too long

57
casbin/css/desktop.css Normal file
View File

@@ -0,0 +1,57 @@
body {
min-width: 820px
}
h1 {
font-size: 24px;
font-weight: 500;
line-height: 150%;
margin: 0 0 10px;
padding: 0
}
.topic_content img, .reply_content img {
max-width: 100% !important
}
.editor_syntax {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none
}
.editor_syntax_label_left {
float: left;
margin-top: 7px;
margin-right: 7px
}
.editor_syntax_label_right {
float: right;
margin-top: 7px;
margin-left: 7px
}
.sidebar_compliance {
background-color: #f2f2f2;
padding: 5px;
font-size: 10px;
color: #333;
line-height: 100%
}
.thank_area > a {
visibility: hidden
}
.thank_area:hover > a {
visibility: visible
}
img {
max-width: 100%;
}
body {
min-width: 820px;
}

4
casbin/css/font-awesome.min.css vendored Normal file

File diff suppressed because one or more lines are too long

170
casbin/css/mobile.css Normal file
View File

@@ -0,0 +1,170 @@
body {
-webkit-text-size-adjust: none
}
h1 {
font-size: 22px;
font-weight: 500;
line-height: 120%;
margin: 5px 0 10px;
padding: 0
}
#Wrapper .content {
min-width: 300px;
width: auto;
padding: 5px
}
#Top {
padding: 0 5px
}
#Top .content {
min-width: 310px;
width: auto
}
#Bottom .content {
min-width: 310px;
width: auto
}
.header {
padding: 5px
}
.cell {
padding: 5px;
word-break: break-word
}
.cell_ops {
padding: 6px
}
.subtle {
padding: 5px
}
.inner {
padding: 5px;
word-break: break-word
}
.caution {
padding: 5px
}
.sl {
width: 210px;
font-size: 16px
}
.ml {
width: 210px
}
.mll {
width: 100%;
height: initial;
padding: 5px;
box-sizing: border-box;
font-size: 16px
}
.sls {
font-size: 16px
}
.mle {
width: 100%;
padding: 5px;
box-sizing: border-box;
font-size: 16px
}
.tall {
height: 220px
}
.imgly {
max-width: 280px
}
a.tab:link, a.tab:visited, a.tab:active {
display: inline-block;
font-size: 13px;
line-height: 16px;
padding: 5px 6px;
margin-right: 5px;
border-radius: 3px;
color: #555
}
a.tab:hover {
background-color: #f5f5f5;
color: #000;
text-decoration: none
}
a.tab_current:link, a.tab_current:visited, a.tab_current:active {
display: inline-block;
font-size: 13px;
line-height: 16px;
padding: 5px 6px;
margin-right: 5px;
border-radius: 3px;
background-color: #334;
color: #fff
}
a.tab_current:hover {
background-color: #445;
color: #fff;
text-decoration: none
}
.imgly {
max-width: 100%
}
.markdown_body > p > img {
max-width: 100%
}
.editor_syntax_label_left {
display: none
}
.editor_syntax_label_right {
display: none
}
.select2-search__field {
font-size: 16px
}
.status_editor {
font-size: 16px
}
.settings.privacy .privacy-settings-form > div > .settings-explanation {
grid-area: 2/1/3/3
}
.settings.privacy .privacy-settings-form > div > span {
justify-self: start
}
.box-transparent {
margin-bottom: 5px
}
.member-activity-bar {
width: 100%
}
img {
max-width: 100%;
}

910
casbin/css/night.css Normal file
View File

@@ -0,0 +1,910 @@
:root {
--box-background-color: #18222d;
--box-background-alt-color: #393f4e;
--box-background-hover-color: #001d25;
--box-background-darker-color: #001d25;
--box-foreground-color: #d1d5d9;
--box-border-color: #22303f;
--box-border-focus-color: #3e5874;
--menu-shadow-color: rgba(200, 200, 255, 0.2);
--ads-list-foreground-color: var(--box-foreground-color);
--link-color: #9caec7;
--link-visited-color: #393f4e;
--link-hover-color: #a9bcd6;
--color-gray: #738292;
--color-fade: #b2c3d4
}
body {
background-color: #22303f
}
#logo, #logoMobile {
background-image: url(https://cdn.jsdelivr.net/gh/casbin/static@latest/img/logo_dark.png) !important
}
#Wrapper {
background-color: #22303f
}
#Top {
background-color: #18222d;
border-bottom: 1px solid #22303f
}
#search-container {
background-color: #001d25;
border-color: #001d25
}
#search-container.active {
border-color: #3e5874
}
#search-container::before {
background-image: url(/static/img/search_icon_dark.png)
}
#search-container #search {
color: var(--box-foreground-color)
}
#search-container #search-result {
box-shadow: 0 2px 25px var(--menu-shadow-color)
}
#search-container #search-result .search-item {
color: #b2c3d4
}
#Tabs {
background-color: #18222d
}
#SecondaryTabs {
background-color: #001d25
}
#Bottom {
color: #9099aa;
background-color: #18222d
}
#DigitalOcean {
background-image: url(/static/img/do_logo_white.png)
}
#qbar {
background-image: url(https://cdn.jsdelivr.net/gh/casbin/static@latest/img/qbar_dark%402x.png);
transition: background-image .15s
}
.qbar_focus {
background-image: url(https://cdn.jsdelivr.net/gh/casbin/static@latest/img/qbar_dark_focus%402x.png) !important
}
#q {
color: #d1d5d9
}
h1 {
color: #d1d5d9
}
h2 {
border-color: #22303f
}
hr {
color: #22303f;
background-color: #22303f
}
a:active, a:link, a:visited {
color: #9caec7
}
a:hover {
color: #a9bcd6
}
a.topic-link:active, a.topic-link:link {
color: #9caec7
}
a.topic-link:visited {
color: #393f4e
}
a.topic-link:hover {
color: #a9bcd6
}
a.op:active, a.op:link, a.op:visited {
border: 1px solid transparent;
color: #9caec7;
background-color: transparent
}
a.op:hover {
border: 1px solid transparent;
color: #a9bcd6;
background-color: #393f4e
}
a.vote:active, a.vote:link, a.vote:visited {
border: 1px solid #9caec7;
color: #9caec7;
background-color: transparent
}
a.vote:hover {
border: 1px solid #a9bcd6;
color: #a9bcd6;
background-color: transparent
}
a.count_livid:active, a.count_livid:link {
background-color: #393f4e;
color: #d1d5d9
}
a.count_livid:visited, a.count_orange:visited {
background-color: #001d25;
color: #393f4e
}
.cell:hover a.thank:hover, .inner:hover a.thank:hover {
background-color: #001d25;
color: #a9bcd6
}
a.top:link, a.top:visited {
color: #9caec7;
text-decoration: none
}
a.top:hover {
color: #a9bcd6;
text-decoration: none
}
a.top:active {
color: #6b7788;
text-decoration: none
}
a.black:link, a.black:visited {
color: #9caec7
}
a.black:hover {
color: #a9bcd6
}
a.tab:active, a.tab:link, a.tab:visited {
color: #9caec7
}
a.tab:hover {
background-color: #393f4e;
color: #a9bcd6
}
a.tab_current:active, a.tab_current:link, a.tab_current:visited {
background-color: #393f4e;
color: #a9bcd6
}
.tab-alt:hover {
border-color: var(--box-border-color)
}
.tab-alt.active {
border-color: var(--box-foreground-color)
}
.page_normal:active, .page_normal:link, .page_normal:visited {
background-color: transparent;
border: 1px solid #22303f
}
.page_normal:hover {
color: #d1d5d9
}
.page_current:active, .page_current:link, .page_current:visited {
background-color: #393f4e;
border: 1px solid #393f4e;
color: #d1d5d9
}
.page_input {
border: 1px solid #22303f;
background-color: transparent;
color: #d1d5d9
}
.page_input:focus {
border: 1px solid #22303f;
color: #d1d5d9
}
.box {
background-color: #18222d;
color: #d1d5d9;
border-bottom: none
}
.box-transparent {
color: #d1d5d9
}
.cell_ops {
background-color: #18222d;
color: #d1d5d9;
border-bottom: 1px solid #22303f
}
.cell_tab:hover {
color: #a9bcd6;
border-bottom: 3px solid #a9bcd6
}
.cell_tab_current:link, .cell_tab_current:visited {
border-bottom: 3px solid #9caec7
}
.dock_area {
background-color: #001d25;
background-image: none
}
.subtle {
background-color: #18222d;
border-left: 3px solid #393f4e;
border-bottom: 1px solid #22303f
}
.payload {
background-color: #001d25
}
.item_title {
text-shadow: none
}
.cell {
border-bottom: 1px solid #22303f
}
.cell:last-child {
border-bottom: none
}
.valley {
border-bottom: 1px solid #22303f
}
.cell_tabs {
border-bottom: 1px solid #22303f
}
.header {
border-bottom: 1px solid #22303f
}
.outdated {
background-color: #393f4e;
color: #001d25;
border-color: #393f4e
}
.topic_content {
color: #d1d5d9
}
.topic_stats {
color: #b2c3d4;
text-shadow: none
}
.topic_info {
color: #738292
}
.reply_content {
color: #d1d5d9
}
.item_node {
border-color: #9caec7
}
.item_node:hover {
border-color: #a9bcd6;
color: #a9bcd6
}
.item_node:active {
background-color: #001d25
}
.tag:link, .tag:visited {
background-color: #001d25;
color: #9caec7
}
.tag:hover {
background-color: #393f4e;
color: #a9bcd6
}
a.node:active, a.node:link, a.node:visited {
background-color: #393f4e;
color: #9caec7
}
a.node:hover {
background-color: #9caec7;
color: #001d25
}
div.node:hover {
background-color: #001d25;
box-shadow: none
}
.note_item {
border-bottom: 1px solid #22303f
}
.note_item:hover {
background-color: #001d25
}
.note_editor {
color: #d1d5d9
}
a.dark:active, a.dark:link, a.dark:visited {
color: #6b7788
}
a.dark:hover {
color: #a9bcd6
}
.balance_area, a.balance_area:link, a.balance_area:visited {
background: #606c88;
background: -moz-linear-gradient(top, #606c88 0, #3f4c6b 100%);
background: -webkit-linear-gradient(top, #606c88 0, #3f4c6b 100%);
background: linear-gradient(to bottom, #606c88 0, #3f4c6b 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#606c88", endColorstr="#3f4c6b", GradientType=0);
color: #d1d5d9;
text-shadow: none
}
.ml, .mle, .mll, .sl, .sll, .sls {
background-color: #18222d;
border: 1px solid #393f4e;
color: #d1d5d9
}
::-webkit-input-placeholder {
color: #60606f
}
:-moz-placeholder {
color: #60606f
}
::-moz-placeholder {
color: #60606f
}
:-ms-input-placeholder {
color: #60606f
}
.new-title-input {
background-color: #18222d;
border: none;
color: #d1d5d9
}
.new-title-input:focus {
border: none;
background-color: #001d25
}
.ml:focus, .mle:focus, .mll:focus, .sl:focus, .sll:focus, .sls:focus {
border: 1px solid #3e5874;
background-color: #001d25
}
.no {
background-color: #001d25;
color: #b2c3d4
}
.topic_buttons {
background: #18222d;
background: -moz-linear-gradient(top, #18222d 0, #001d25 100%);
background: -webkit-linear-gradient(top, #18222d 0, #001d25 100%);
background: linear-gradient(to bottom, #18222d 0, #001d25 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$box-background-color", endColorstr="$box-background-darker-color", GradientType=0)
}
a.tab:active, a.tb:link, a.tb:visited {
text-shadow: none;
color: #9caec7
}
a.tb:hover {
background-color: #393f4e;
color: #a9bcd6
}
.social_label:link, .social_label:visited {
background-color: #22303f
}
.social_label:hover {
background-color: #393f4e;
color: #a9bcd6
}
.social_label:active {
background-color: #001d25;
color: #a9bcd6
}
.super.button {
background-image: none;
background: #18222d;
background: linear-gradient(to bottom, #9caec7 0, #6b7788 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$link-primary-color", endColorstr="$link-darker-color", GradientType=0);
text-shadow: none;
color: #18222d;
border: none;
border-top: 1px solid #b2c3d4;
box-shadow: none;
border-radius: 3px;
padding: 4px 15px;
font-weight: 500;
line-height: 22px
}
.normal.button:hover:enabled {
background: linear-gradient(to bottom, #99abc5 0, #697585 100%) !important;
text-shadow: none;
border: none;
border-top: 1px solid #b2c3d4;
font-weight: 500;
box-shadow: 0 0 0 2px rgba(178, 195, 212, .1)
}
.normal.button:active:enabled {
background-color: #22303f;
background: linear-gradient(to bottom, #7b93b5 0, #555e6b 100%) !important;
text-shadow: none;
border: none;
border-top: 1px solid #91aac2;
font-weight: 500
}
.normal_page_right.button {
text-shadow: none;
border-left: 1px solid rgba(36, 48, 64, .6)
}
.normal_page_right.button:disabled {
background-color: transparent !important;
box-shadow: none
}
.disable_now {
color: rgba(34, 48, 63, .5) !important;
background-color: transparent !important
}
.hover_now {
background: linear-gradient(to bottom, #8fa3c0 0, #626d7d 100%) !important;
text-shadow: none !important;
box-shadow: none !important;
border-top: 1px solid #a5b9cd !important
}
.active_now {
background: linear-gradient(to bottom, #758eb1 0, #505966 100%) !important;
color: #a9bcd6;
border-top: 1px solid #98afc5 !important
}
.special.button {
color: #fc0;
border: none;
background: linear-gradient(to bottom, #fc0 0, #d6ab00 100%);
transition: color .1s, border .1s;
color: #000;
border-top: 1px solid rgba(255, 255, 255, .7);
text-shadow: 0 1px 0 rgba(255, 255, 255, .25)
}
.special.button:hover {
text-shadow: none;
color: #333;
border: none;
background: linear-gradient(to bottom, #ebbc00 0, #c29b00 100%);
border-top: 1px solid rgba(255, 255, 255, .7);
text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
box-shadow: 0 0 0 2px rgba(255, 204, 0, .25)
}
.special.button:active {
background: linear-gradient(to bottom, #d6ab00 0, #ad8a00 100%);
border: none;
border-top: 1px solid rgba(255, 255, 255, .7);
text-shadow: 0 1px 0 rgba(255, 255, 255, .25)
}
.inverse.button {
border: none
}
.inverse.button:hover {
box-shadow: none;
text-shadow: none;
border: none;
color: #22303f
}
.inverse.button:active {
box-shadow: inset 0 2px 5px rgba(0, 0, 0, .45);
box-shadow: 0 2px 5px rgba(0, 0, 0, .5) inset
}
table.data td.h, table.data th.h {
border-right: 1px solid #22303f;
border-bottom: 1px solid #22303f;
text-shadow: none;
background: #18222d;
background: -moz-linear-gradient(top, #18222d 0, #001d25 100%);
background: -webkit-linear-gradient(top, #18222d 0, #001d25 100%);
background: linear-gradient(to bottom, #18222d 0, #001d25 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$box-background-color", endColorstr="$box-background-darker-color", GradientType=0)
}
table.data td.d {
border-right: 1px solid #22303f;
border-bottom: 1px solid #22303f
}
.backstage_node_access {
border-bottom: 1px solid #22303f
}
.backstage_node_access_op {
background-color: #001d25
}
.node_impressions {
border-bottom: 1px solid #22303f
}
.node_impressions_numbers {
background-color: #001d25
}
.sidebar_compliance {
background-color: #001d25;
padding: 5px;
font-size: 10px;
color: #d1d5d9;
line-height: 100%
}
a.img_sq, a.img_sqm {
background-color: transparent;
transition: background-color .2s
}
a.img_sq:hover, a.img_sqm:hover {
background-color: #001d25
}
.message {
background-color: #18222d;
border-bottom: 1px solid #22303f;
border-left: none;
color: #fc0
}
#MySQL {
border-top: 2px solid #22303f
}
#nodes-sidebar {
background-color: #18222d
}
.bs_left {
border-bottom: 1px solid #22303f;
border-right: 1px solid #22303f
}
.bs_left2 {
border-bottom: 1px solid #22303f;
border-left: 1px solid #22303f;
border-right: 1px solid #22303f
}
.bs_right {
border-bottom: 1px solid #22303f;
background-color: #001d25
}
.alt {
background-color: #001d25
}
.grid_item {
background-color: #18222d;
transition: background-color .1s
}
.grid_item:hover {
background-color: #001d25
}
.status_editor {
color: #d1d5d9
}
.status {
border-bottom: 1px solid #22303f
}
.status:hover {
background-color: #001d25
}
.status:hover .status_ops {
color: #fff
}
.status:hover .s_ops:link {
color: #a9bcd6
}
.s_ops:active, .s_ops:link, .s_ops:visited {
color: #d1d5d9
}
.status:hover .s_ops:link {
color: #d1d5d9
}
.status:hover .s_ops:hover {
color: #a9bcd6
}
.fade {
color: #b2c3d4
}
.thanked {
display: inline-block;
background-color: #001d25;
color: #b2c3d4;
border-radius: 3px
}
.topic_thanked {
font-size: 11px;
color: #b2c3d4;
text-shadow: none
}
#Singleton {
border-bottom: 1px solid #22303f
}
#Navcol {
background-color: #001d25
}
#Maincol {
background-color: #18222d;
color: #d1d5d9
}
#Rightcol {
background-color: #001d25
}
#page-outline-title {
background-color: #001d25;
color: var(--box-foreground-color)
}
.page-outline-item:hover {
background-color: #18222d;
color: #d1d5d9
}
ul.nav li a.nav_item_current, ul.nav li a.nav_item_current:visited {
background-color: #18222d;
color: #d1d5d9
}
ul.nav li a.nav_item:hover {
background-color: #22303f;
color: #a9bcd6
}
.footnotes {
background-color: #393f4e;
color: #b2c3d4
}
.markdown_body table tr {
border-top: 1px solid #22303f;
background-color: #18222d
}
.markdown_body table tr:nth-child(2n) {
background-color: #001d25
}
.markdown_body table tr th {
border: 1px solid #393f4e;
background-color: #393f4e;
color: #fff
}
.markdown_body table tr td {
border: 1px solid #22303f
}
a.black_alt:link, a.black_alt:visited {
color: #9caec7
}
a.black_alt:hover {
color: #a9bcd6
}
.convert_input {
background-color: #18222d;
border: 1px solid #22303f;
color: var(--box-foreground-color)
}
.item_hot_topic_title {
text-shadow: none
}
#ico-select-language {
filter: invert(100%)
}
.member-activity-bar {
background-color: #001d25
}
.member-activity-start {
background-color: #9caec7
}
.ago {
color: #738292
}
.gray {
color: #738292
}
.status_time {
color: #738292
}
.CodeMirror {
border: 1px solid #22303f
}
.image-edit-left {
background-color: #001d25
}
.lang-selector:link, .lang-selector:visited {
border-bottom: 1px solid #22303f
}
.lang-selector:hover {
background-color: #001d25
}
.light-toggle:hover {
text-decoration: none
}
pre {
background-color: #1d1f21
}
.reply-box-sticky {
background-color: var(--box-background-alt-color)
}
#undock-button {
display: none
}
#no-comments-yet {
text-shadow: none;
border: 2px dashed rgba(216, 216, 255, .2);
color: rgba(216, 216, 255, .2)
}
#site-search {
background-image: url(/static/img/search-bg-night.png?v=1)
}
.settings.block .block-stat:nth-child(2n) {
background-color: var(--box-background-darker-color)
}
.settings.privacy .privacy-settings-form > div:nth-child(2n) {
background-color: var(--box-background-darker-color)
}
.game-screenshots {
background-color: var(--box-background-hover-color)
}
#my-nodes {
background-color: #18222d
}
.fav-node {
background-color: #18222d;
transition: background-color .1s
}
.fav-node:hover {
background-color: #001d25
}
.image-grid a.image-grid-item {
background-color: transparent
}
.image-grid a.image-grid-item:hover {
background-color: var(--box-background-darker-color)
}
.image-view {
background-color: transparent
}
.image-view:hover {
background-color: var(--box-background-darker-color)
}
.image-edit .image-edit-info {
background-color: var(--box-background-darker-color)
}
.CodeMirror-sizer {
background-color: #22303f;
}
.CodeMirror-scroll {
background-color: #22303f;
}
.react-codemirror2 {
background-color: #22303f;
}

3524
casbin/css/style.css Normal file

File diff suppressed because it is too large Load Diff

1
casbin/css/tomorrow.css Normal file
View File

@@ -0,0 +1 @@
.hljs-comment,.hljs-quote{color:#8e908c}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#c82829}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#f5871f}.hljs-attribute{color:#eab700}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#718c00}.hljs-title,.hljs-section{color:#4271ae}.hljs-keyword,.hljs-selector-tag{color:#8959a8}.hljs{display:block;overflow-x:auto;color:#4d4d4c}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}

1
casbin/flag-icons/AC.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 513 342"><path fill="#0052B4" d="M0 0h513v342H0z"/><path fill="#FFF" d="M440.1 181.1c-.1 39.2-6.4 81.4-57.4 101.5-51.1-20.1-57.3-62.3-57.4-101.5h114.8z"/><path fill="#29DBFF" d="M439.6 197.7c-2.8 34.9-12.4 67.4-57 85-44.4-17.6-54.5-51.2-56.9-84.9"/><path fill="#FFF" d="M437.8 214.1c-3.2 24.3-16.7 53.5-55.1 68.6-38.4-15.1-50.5-42.5-55.1-68.4"/><path fill="#29DBFF" d="M434.2 230.3c-5.7 17.7-19.3 39.4-51.3 52.8-32-12.6-45.2-33.8-51.4-53"/><path fill="#FFF" d="M426.7 246.9c-6.5 11.3-17.7 25.4-44 35.9-27.5-11.5-37.4-25.3-44-36.1"/><path fill="#29DBFF" d="M412.4 265.1c-8.1 7.2-12 11.2-29.6 17.9-20.1-7.9-22.6-11.6-29.2-17.5"/><path fill="#5CC85C" d="M383.3 231.6c-.2-.2-27.9 35.7-27.9 35.7-1.8-1.3-10-9.5-13.3-15l41.3-50.1 40.2 49.7c-3.9 6.5-11.4 13.6-13.2 15M382.6 85.3l-26.5 45h53z"/><ellipse transform="rotate(-82.3 291.431 225.686)" fill="#F7A226" cx="291.4" cy="225.7" rx="48.7" ry="15.7"/><ellipse transform="rotate(-68.099 303.087 164.67)" fill="#DDC7AB" cx="303.1" cy="164.7" rx="11.7" ry="7.2"/><ellipse transform="rotate(-81.738 291.697 271.697)" fill="#DDC7AB" cx="291.7" cy="271.7" rx="11.4" ry="3.3"/><ellipse transform="matrix(.9986 -.05353 .05353 .9986 -13.992 16.424)" fill="#DDC7AB" cx="299.6" cy="269.4" rx="3.3" ry="11"/><ellipse transform="rotate(-21.518 314.54 201.06)" fill="#DDC7AB" cx="314.5" cy="201.1" rx="4.1" ry="13.7"/><ellipse transform="rotate(-21.518 317.511 178.077)" fill="#DDC7AB" cx="317.5" cy="178.1" rx="13.7" ry="4.1"/><ellipse transform="rotate(-7.7 473.781 225.857)" fill="#F7A226" cx="473.6" cy="225.9" rx="15.7" ry="48.7"/><ellipse transform="rotate(-21.901 462.057 164.866)" fill="#DDC7AB" cx="462" cy="164.9" rx="7.2" ry="11.7"/><ellipse transform="rotate(-8.27 473.27 271.908)" fill="#DDC7AB" cx="473.4" cy="271.9" rx="3.3" ry="11.4"/><ellipse transform="matrix(.05353 -.9986 .9986 .05353 171.34 719.998)" fill="#DDC7AB" cx="465.5" cy="269.6" rx="11" ry="3.3"/><ellipse transform="rotate(-68.482 450.552 201.247)" fill="#DDC7AB" cx="450.6" cy="201.2" rx="13.7" ry="4.1"/><ellipse transform="rotate(-68.482 447.58 178.265)" fill="#DDC7AB" cx="447.6" cy="178.3" rx="4.1" ry="13.7"/><path fill="#B0C6CC" d="M373.3 130.3 356.1 155l17.8 26.1H396l4.7-25.4-5.4-25.4z"/><path fill="#FFF" d="M256 0v117.4h-46.1l46.1 30.7v22.6h-22.6L160 121.8v48.9H96v-48.9l-73.4 48.9H0v-22.6l46.1-30.7H0v-64h46.1L0 22.7V0h22.6L96 48.9V0h64v48.9L233.4 0z"/><path fill="#D80027" d="M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z"/><path fill="#2E52B2" d="M256 22.7v30.7h-46.1z"/><g><path fill="#D80027" d="M0 170.7v-11l62.5-42.3h22.6L7.3 170.7z"/></g><path fill="#D80027" d="m7.3.1 77.8 53.2H62.5L0 11.1V.1zM256 .1v11l-62.5 42.3h-22.6L248.7.1zM248.7 170.7l-77.8-53.3h22.6l62.5 42.3v11z"/></svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

1
casbin/flag-icons/AD.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 513 342"><path fill="#FFDA44" d="M0 0h513v342H0z"/><path fill="#0052B4" d="M0 0h171v342H0z"/><path fill="#D80027" d="M342 0h171v342H342zM198.92 113.58H256v64.8h-57.08zM309.16 228.68 256 243.18v-64.8h57.08z"/><path fill="#BC8B00" d="M182.24 95.92v92.2c0 34.32 27.26 54.17 48.63 64.46-.8 1.37 25.13 8.26 25.13 8.26s25.93-6.9 25.13-8.26c21.38-10.29 48.63-30.14 48.63-64.46v-92.2H182.24zm129.86 92.2c0 16.88-10 29.43-32.76 43.9-8.62 5.48-17.54 9.03-23.34 11.01-5.8-1.98-14.72-5.53-23.34-11.01-22.76-14.47-32.76-28.02-32.76-43.9v-74.54h112.2v74.54z"/></svg>

After

Width:  |  Height:  |  Size: 605 B

1
casbin/flag-icons/AE.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 513 342"><path fill="#FFF" d="M0 0h513v342H0z"/><path fill="#6DA544" d="M0 0h513v114H0z"/><path d="M0 228h513v114H0z"/><path fill="#dd0d12" d="M0 0h171v342H0z"/></svg>

After

Width:  |  Height:  |  Size: 220 B

1
casbin/flag-icons/AF.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 513 342"><path fill="#DB3E00" d="M0 0h513v342H0z"/><path fill="#479900" d="M331 0h182v342H331z"/><path d="M0 0h181.8v342H0z"/><path fill="#FFF" d="M256 126.7c-19.4 0-35.2 15.8-35.2 35.2v52.8h70.4v-52.8c0-19.5-15.8-35.2-35.2-35.2z"/><path fill="#FFF" d="M256 84.3c-47.7 0-86.4 38.7-86.4 86.4S208.3 257 256 257s86.4-38.7 86.4-86.4-38.7-86.3-86.4-86.3zm0 157.7c-39.4 0-71.4-32-71.4-71.4 0-39.4 32-71.4 71.4-71.4 39.4 0 71.4 32 71.4 71.4 0 39.5-32 71.4-71.4 71.4z"/></svg>

After

Width:  |  Height:  |  Size: 521 B

Some files were not shown because too many files have changed in this diff Show More