v5.0.0
1346
assets/admin.css
Normal file
93
assets/admin.js
Normal file
|
|
@ -0,0 +1,93 @@
|
|||
/**
|
||||
* WPvulnerability admin scripts.
|
||||
*
|
||||
* @package WPVulnerability
|
||||
*/
|
||||
|
||||
if ( typeof jQuery !== 'undefined' ) {
|
||||
jQuery( document ).on(
|
||||
'wp-plugin-update-success',
|
||||
function ( event, args ) {
|
||||
jQuery( 'tr[data-plugin="' + args.plugin + '"]' ).nextAll( '.wpvulnerability' ).first().remove();
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
document.addEventListener(
|
||||
'DOMContentLoaded',
|
||||
function () {
|
||||
var periodRadios = document.querySelectorAll( 'input[name="wpvulnerability-config[period]"]' );
|
||||
var dayWrap = document.getElementById( 'wpvulnerability_day_wrap' );
|
||||
var timeWrap = document.getElementById( 'wpvulnerability_time_wrap' );
|
||||
|
||||
if ( ! periodRadios.length || ! dayWrap || ! timeWrap ) {
|
||||
return;
|
||||
}
|
||||
|
||||
function toggleFields() {
|
||||
var checked = document.querySelector( 'input[name="wpvulnerability-config[period]"]:checked' );
|
||||
var value = checked ? checked.value : null;
|
||||
|
||||
if ( value === 'daily' ) {
|
||||
dayWrap.style.display = 'none';
|
||||
timeWrap.style.display = '';
|
||||
} else if ( value === 'weekly' ) {
|
||||
dayWrap.style.display = '';
|
||||
timeWrap.style.display = '';
|
||||
} else {
|
||||
dayWrap.style.display = 'none';
|
||||
timeWrap.style.display = 'none';
|
||||
}
|
||||
}
|
||||
|
||||
toggleFields();
|
||||
periodRadios.forEach(
|
||||
function ( radio ) {
|
||||
radio.addEventListener( 'change', toggleFields );
|
||||
}
|
||||
);
|
||||
|
||||
var notifyOptions = [
|
||||
{
|
||||
checkboxSelector: 'input[name="wpvulnerability-config[notify][email]"]',
|
||||
fieldId: 'wpvulnerability_emails',
|
||||
},
|
||||
{
|
||||
checkboxSelector: 'input[name="wpvulnerability-config[notify][slack]"]',
|
||||
fieldId: 'wpvulnerability_slack_webhook',
|
||||
},
|
||||
{
|
||||
checkboxSelector: 'input[name="wpvulnerability-config[notify][teams]"]',
|
||||
fieldId: 'wpvulnerability_teams_webhook',
|
||||
},
|
||||
];
|
||||
|
||||
function toggleRow( checkbox, row ) {
|
||||
if ( ! checkbox || ! row ) {
|
||||
return;
|
||||
}
|
||||
|
||||
row.style.display = checkbox.checked ? '' : 'none';
|
||||
}
|
||||
|
||||
notifyOptions.forEach(
|
||||
function ( option ) {
|
||||
var checkbox = document.querySelector( option.checkboxSelector );
|
||||
var row = document.getElementById( option.fieldId );
|
||||
row = row ? row.closest( 'tr' ) : null;
|
||||
|
||||
toggleRow( checkbox, row );
|
||||
|
||||
if ( checkbox ) {
|
||||
checkbox.addEventListener(
|
||||
'change',
|
||||
function () {
|
||||
toggleRow( checkbox, row );
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
}
|
||||
);
|
||||
BIN
assets/banner-1544x500.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
assets/banner-772x250.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
assets/icon-128x128.png
Normal file
|
After Width: | Height: | Size: 8.7 KiB |
BIN
assets/icon-256x256.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
3
assets/icon-apache.svg
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
2
assets/icon-curl.svg
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg fill="#000000" width="800px" height="800px" viewBox="0 0 24 24" role="img" xmlns="http://www.w3.org/2000/svg"><path d="M.803 14.817a.966.966 0 1 1 1.933 0 .966.966 0 0 1-1.933 0m2.736 0c0-.196-.053-.376-.112-.553-.234-.702-.876-1.216-1.657-1.216-.125 0-.235.046-.353.07C.615 13.286 0 13.965 0 14.817a1.77 1.77 0 0 0 3.539 0m-1.77-7.149a.967.967 0 1 1 0 1.934.967.967 0 0 1 0-1.934m0 2.736a1.77 1.77 0 0 0 1.77-1.77c0-.195-.053-.376-.112-.552-.234-.702-.877-1.217-1.657-1.217-.125 0-.235.047-.353.072C.615 7.104 0 7.782 0 8.634c0 .977.792 1.77 1.77 1.77M14.99 4.71a.966.966 0 0 1-.966-.967.966.966 0 0 1 .967-.966.966.966 0 1 1 0 1.933m-9.6 16.513a.967.967 0 0 1 0-1.933.966.966 0 0 1 .966.967.966.966 0 0 1-.966.966m9.6-19.249a1.77 1.77 0 0 0-1.77 1.77c0 .208.053.402.119.588L5.039 18.558c-.803.168-1.418.846-1.418 1.699a1.77 1.77 0 0 0 3.539 0 1.74 1.74 0 0 0-.111-.553l8.343-14.273c.778-.186 1.368-.853 1.368-1.688a1.77 1.77 0 0 0-1.77-1.769m7.24 2.736a.966.966 0 0 1-.966-.967.966.966 0 0 1 .967-.966.966.966 0 1 1 0 1.933m-9.6 16.513a.966.966 0 0 1-.966-.967.966.966 0 0 1 .966-.966.966.966 0 0 1 0 1.933m9.6-19.249a1.77 1.77 0 0 0-1.77 1.77c0 .208.053.402.119.588l-8.301 14.226c-.802.168-1.417.846-1.417 1.699a1.77 1.77 0 0 0 3.538 0c0-.197-.053-.376-.111-.553l8.343-14.273C23.409 5.245 24 4.578 24 3.743a1.77 1.77 0 0 0-1.77-1.769"/></svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
1286
assets/icon-imagemagick.svg
Normal file
|
After Width: | Height: | Size: 282 KiB |
2
assets/icon-mariadb.svg
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
<?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 32 32" xmlns="http://www.w3.org/2000/svg"><title>file_type_mariadb</title><path d="M29.386,6.7c-.433.014-.3.139-1.231.369a18.911,18.911,0,0,0-3.114.588c-3.035,1.273-3.644,5.624-6.4,7.182-2.063,1.165-4.143,1.258-6.014,1.844a11,11,0,0,0-3.688,2.136c-.865.745-.887,1.4-1.791,2.336-.966,1-3.841.017-5.143,1.547.42.424.6.543,1.431.433-.171.325-1.18.6-.983,1.075.208.5,2.648.843,4.866-.5,1.033-.624,1.856-1.523,3.465-1.737a26.674,26.674,0,0,1,6.89.526,10.738,10.738,0,0,1-1.65,2.623c-.178.192.357.213.968.1a9.644,9.644,0,0,0,2.72-.973c1.019-.593,1.173-2.114,2.423-2.443a2.8,2.8,0,0,0,3.766.467c-1.031-.292-1.316-2.487-.968-3.455.33-.916.656-2.381.988-3.591.357-1.3.488-2.939.92-3.6a8.517,8.517,0,0,1,1.99-1.9A2.792,2.792,0,0,0,30,7.336c-.006-.414-.22-.645-.614-.632Z" style="fill:#002b64"/><path d="M2.9,24.122a6.216,6.216,0,0,0,3.809-.55,34.319,34.319,0,0,1,3.4-1.842c1.872-.6,3.924,0,5.925.121a8.616,8.616,0,0,0,1.449-.022c.745-.458.73-2.172,1.455-2.329a8.263,8.263,0,0,1-2.038,5.24,5.835,5.835,0,0,0,4.351-3.319,12.259,12.259,0,0,0,.7-1.63c.311.239.135.965.291,1.358,1.5-.834,2.353-2.736,2.921-4.66.656-2.227.925-4.481,1.349-5.14A5.608,5.608,0,0,1,28.142,9.9,2.625,2.625,0,0,0,29.507,8.05c-.7-.065-.866-.228-.97-.582a2.1,2.1,0,0,1-1.042.252c-.317.01-.666,0-1.092.039-3.523.362-3.971,4.245-6.229,6.447a5.3,5.3,0,0,1-.53.45,11.107,11.107,0,0,1-2.653,1.352c-1.444.552-2.817.591-4.172,1.067A12.5,12.5,0,0,0,10,18.49c-.2.14-.4.283-.574.428a5.62,5.62,0,0,0-1.1,1.275,8.473,8.473,0,0,1-1.079,1.389c-.749.735-3.546.214-4.531.9a.8.8,0,0,0-.256.276c.537.244.9.094,1.514.163.081.587-1.275.935-1.075,1.205Z" style="fill:#c49a6c"/><path d="M25.231,9.216a.832.832,0,0,0,1.358-.776C25.814,8.375,25.365,8.638,25.231,9.216Z" style="fill:#002b64"/><path d="M28.708,8.209a2.594,2.594,0,0,0-.387,1.345c0,.122-.092.2-.094.017a2.649,2.649,0,0,1,.385-1.385C28.7,8.026,28.757,8.092,28.708,8.209Z" style="fill:#002b64"/><path d="M28.574,8.1a3.2,3.2,0,0,0-.6,1.455c-.012.121-.11.2-.095.009a3.263,3.263,0,0,1,.6-1.495C28.585,7.921,28.634,7.992,28.574,8.1Z" style="fill:#002b64"/><path d="M28.453,7.965a3.785,3.785,0,0,0-.88,1.531c-.022.119-.126.186-.1,0a3.928,3.928,0,0,1,.885-1.57C28.479,7.784,28.521,7.859,28.453,7.965Z" style="fill:#002b64"/><path d="M28.344,7.81A5.223,5.223,0,0,0,27.223,9.45c-.039.115-.151.167-.095-.012A5.193,5.193,0,0,1,28.26,7.76c.135-.126.167-.045.084.051Z" style="fill:#002b64"/></svg>
|
||||
|
After Width: | Height: | Size: 2.5 KiB |
46
assets/icon-memcached.svg
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg width="800px" height="800px" viewBox="0 0 254 254" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<linearGradient x1="50.0000061%" y1="100%" x2="50.0000061%" y2="-3.50000005e-06%" id="linearGradient-1">
|
||||
<stop stop-color="#574C4A" offset="0%">
|
||||
</stop>
|
||||
<stop stop-color="#80716D" offset="100%">
|
||||
</stop>
|
||||
</linearGradient>
|
||||
<linearGradient x1="88.778214%" y1="98.3421257%" x2="30.1494986%" y2="-8.67989994%" id="linearGradient-2">
|
||||
<stop stop-color="#268D83" offset="0%">
|
||||
</stop>
|
||||
<stop stop-color="#2EA19E" offset="100%">
|
||||
</stop>
|
||||
</linearGradient>
|
||||
<radialGradient cx="41.4063333%" cy="42.7083333%" fx="41.4063333%" fy="42.7083333%" r="50%" id="radialGradient-3">
|
||||
<stop stop-color="#DB7C7C" offset="0%">
|
||||
</stop>
|
||||
<stop stop-color="#C83737" offset="100%">
|
||||
</stop>
|
||||
</radialGradient>
|
||||
<radialGradient cx="44.2708333%" cy="42.7083333%" fx="44.2708333%" fy="42.7083333%" r="50%" id="radialGradient-4">
|
||||
<stop stop-color="#DB7C7C" offset="0%">
|
||||
</stop>
|
||||
<stop stop-color="#C83737" offset="100%">
|
||||
</stop>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
<g>
|
||||
<path d="M0,171.18976 L0,82.1710911 C0,10.2714062 10.2607175,2.63917525e-05 82.0863208,2.63917525e-05 L171.274821,2.63917525e-05 C243.10016,2.63917525e-05 253.360825,10.2714062 253.360825,82.1710911 L253.360825,171.18976 C253.360825,243.089471 243.10016,253.360851 171.274821,253.360851 L82.0863208,253.360851 C10.2607175,253.360851 0,243.089471 0,171.18976 L0,171.18976 Z" fill="url(#linearGradient-1)">
|
||||
</path>
|
||||
<g transform="translate(45.789223, 47.097648)">
|
||||
<path d="M8.89120419,0.65492176 C-3.56241993,79.582765 2.95305984,153.479665 2.95305984,153.479665 L41.880895,153.479665 C38.1768996,133.776247 24.8889953,43.7562511 35.9427507,43.4590456 C41.8666989,44.3993442 68.9324415,119.83018 68.9324415,119.83018 C68.9324415,119.83018 74.8930954,119.087912 80.8912044,119.087912 C86.8893135,119.087912 92.8499674,119.83018 92.8499674,119.83018 C92.8499674,119.83018 119.915713,44.3993363 125.839658,43.4590456 C136.893437,43.75623 123.605496,133.776271 119.901514,153.479665 L158.829349,153.479665 C158.829349,153.479665 165.344826,79.5827413 152.891205,0.65492176 L116.849967,0.65492176 C109.98997,0.736057926 83.8902893,46.510592 80.8912044,46.510592 C77.8921196,46.510592 51.7924391,0.736057926 44.9324414,0.65492176 L8.89120419,0.65492176 L8.89120419,0.65492176 Z" fill="url(#linearGradient-2)">
|
||||
</path>
|
||||
<path d="M73.2135967,144.266563 C73.2135967,149.354829 69.0887422,153.479684 64.0004764,153.479684 C58.9122105,153.479684 54.787356,149.354829 54.787356,144.266563 C54.787356,139.178297 58.9122105,135.053443 64.0004764,135.053443 C69.0887422,135.053443 73.2135967,139.178297 73.2135967,144.266563 L73.2135967,144.266563 Z" fill="url(#radialGradient-3)">
|
||||
</path>
|
||||
<path d="M106.995038,144.266563 C106.995038,149.354829 102.870184,153.479684 97.7819178,153.479684 C92.6936519,153.479684 88.5687974,149.354829 88.5687974,144.266563 C88.5687974,139.178297 92.6936519,135.053443 97.7819178,135.053443 C102.870184,135.053443 106.995038,139.178297 106.995038,144.266563 L106.995038,144.266563 Z" fill="url(#radialGradient-4)">
|
||||
</path>
|
||||
<path d="M151.056318,3.26419253 C156.674191,41.2901292 157.992284,77.7849008 157.888889,104.969467 C157.783132,132.775271 156.190174,150.840489 156.190174,150.840489 L123.423113,150.840489 L119.901514,153.479665 L158.829349,153.479665 C158.829349,153.479665 165.344826,79.5827413 152.891205,0.65492176 L151.056318,3.26419253 Z M47.9015136,2.3044063 C58.1279219,13.6798033 75.8152734,43.8714168 78.2520292,43.8714168 C71.7678052,35.5785712 55.8405197,9.12270769 47.9015136,2.3044063 L47.9015136,2.3044063 Z M33.3035754,40.8198704 C22.2498279,41.1170864 35.5377376,131.137064 39.2417198,150.840489 L5.25962777,150.840489 L2.95305984,153.479665 L41.880895,153.479665 C38.1956695,133.876095 25.0246515,44.6553996 35.7778022,43.4590456 C34.7764595,41.9551776 33.9115992,40.9163797 33.3035754,40.8198704 L33.3035754,40.8198704 Z M123.200483,40.8198704 C117.276537,41.760161 90.2107921,117.191005 90.2107921,117.191005 C90.2107921,117.191005 84.2501382,116.448737 78.2520292,116.448737 C74.7030589,116.448737 71.6477332,116.667419 69.5816681,116.859946 L68.9324415,119.83018 C68.9324415,119.83018 74.8930954,119.087912 80.8912044,119.087912 C86.8893135,119.087912 92.8499674,119.83018 92.8499674,119.83018 C92.8499674,119.83018 119.711897,44.8941711 125.757184,43.4590456 C125.105764,41.8088881 124.300927,40.8494661 123.200483,40.8198704 L123.200483,40.8198704 Z" opacity="0.1" fill="#000000">
|
||||
</path>
|
||||
<path d="M8.89120419,0.65492176 C-3.56241993,79.582765 2.95305984,153.479665 2.95305984,153.479665 L5.24520996,150.903267 C4.07228657,133.468944 0.938595837,70.4220715 11.5303795,3.29409703 L47.5716167,3.29409703 C48.3351222,3.30307022 49.3589005,3.9286181 50.5406889,4.94358157 C48.1807489,2.31848894 46.218691,0.670133967 44.9324414,0.65492176 L8.89120419,0.65492176 Z M116.849967,0.65492176 C109.98997,0.736050008 83.8902893,46.510592 80.8912044,46.510592 C82.1142247,48.0747415 83.1074387,49.1497673 83.5303797,49.1497673 C86.5294646,49.1497673 112.629145,3.37517249 119.489143,3.29409703 L151.294812,3.29409703 L152.891205,0.65492176 L116.849967,0.65492176 Z M38.4169775,46.0982209 C47.171655,59.2464627 68.9324415,119.83018 68.9324415,119.83018 L69.5691795,116.875985 C64.1965312,102.143884 43.725214,46.9145996 38.5819259,46.0982209 C38.5259095,46.0997279 38.4717483,46.092127 38.4169775,46.0982209 L38.4169775,46.0982209 Z M128.478833,46.0982209 C134.351057,61.0754455 123.235098,135.74661 119.901514,153.479665 L123.432825,150.723373 C127.940463,124.276958 138.794686,46.375651 128.478833,46.0982209 L128.478833,46.0982209 Z" opacity="0.3" fill="#FFFFFF">
|
||||
</path>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6 KiB |
2
assets/icon-mysql.svg
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
<?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="-18.458 -22.75 191.151 191.151" xmlns="http://www.w3.org/2000/svg"><path d="M-18.458 6.58h191.151v132.49H-18.458V6.58z" fill="none"/><path d="M40.054 113.583h-5.175c-.183-8.735-.687-16.947-1.511-24.642h-.046l-7.879 24.642h-3.94l-7.832-24.642h-.045c-.581 7.388-.947 15.602-1.099 24.642H7.81c.304-10.993 1.068-21.299 2.289-30.919h6.414l7.465 22.719h.046l7.511-22.719h6.137c1.344 11.268 2.138 21.575 2.382 30.919M62.497 90.771c-2.107 11.434-4.887 19.742-8.337 24.928-2.688 3.992-5.633 5.99-8.84 5.99-.855 0-1.91-.258-3.16-.77v-2.757c.611.088 1.328.138 2.152.138 1.498 0 2.702-.412 3.62-1.238 1.098-1.006 1.647-2.137 1.647-3.388 0-.858-.428-2.612-1.282-5.268L42.618 90.77h5.084l4.076 13.19c.916 2.995 1.298 5.086 1.145 6.277 2.229-5.953 3.786-12.444 4.673-19.468h4.901v.002z" fill="#5d87a1"/><path d="M131.382 113.583h-14.7V82.664h4.945v27.113h9.755v3.806zM112.834 114.33l-5.684-2.805c.504-.414.986-.862 1.42-1.381 2.416-2.838 3.621-7.035 3.621-12.594 0-10.229-4.014-15.346-12.045-15.346-3.938 0-7.01 1.298-9.207 3.895-2.414 2.84-3.619 7.022-3.619 12.551 0 5.435 1.068 9.422 3.205 11.951 1.955 2.291 4.902 3.438 8.843 3.438 1.47 0 2.819-.18 4.048-.543l7.4 4.308 2.018-3.474zm-18.413-6.934c-1.252-2.014-1.878-5.248-1.878-9.707 0-7.785 2.365-11.682 7.1-11.682 2.475 0 4.289.932 5.449 2.792 1.25 2.017 1.879 5.222 1.879 9.619 0 7.849-2.367 11.774-7.099 11.774-2.476.001-4.29-.928-5.451-2.796M85.165 105.013c0 2.622-.962 4.773-2.884 6.458-1.924 1.678-4.504 2.519-7.737 2.519-3.024 0-5.956-.966-8.794-2.888l1.329-2.655c2.442 1.223 4.653 1.831 6.638 1.831 1.863 0 3.319-.413 4.375-1.232 1.055-.822 1.684-1.975 1.684-3.433 0-1.837-1.281-3.407-3.631-4.722-2.167-1.19-6.501-3.678-6.501-3.678-2.349-1.712-3.525-3.55-3.525-6.578 0-2.506.877-4.529 2.632-6.068 1.757-1.545 4.024-2.315 6.803-2.315 2.87 0 5.479.769 7.829 2.291l-1.192 2.656c-2.01-.854-3.994-1.281-5.951-1.281-1.585 0-2.809.381-3.66 1.146-.858.762-1.387 1.737-1.387 2.933 0 1.828 1.308 3.418 3.722 4.759 2.196 1.192 6.638 3.723 6.638 3.723 2.409 1.709 3.612 3.53 3.612 6.534" fill="#f8981d"/><path d="M137.59 72.308c-2.99-.076-5.305.225-7.248 1.047-.561.224-1.453.224-1.531.933.303.3.338.784.601 1.198.448.747 1.229 1.752 1.942 2.276.783.6 1.569 1.194 2.393 1.717 1.453.899 3.1 1.422 4.516 2.318.825.521 1.645 1.195 2.471 1.756.406.299.666.784 1.193.971v-.114c-.264-.336-.339-.822-.598-1.196l-1.122-1.082c-1.084-1.456-2.431-2.727-3.884-3.771-1.196-.824-3.812-1.944-4.297-3.322l-.076-.076c.822-.077 1.797-.375 2.578-.604 1.271-.335 2.43-.259 3.734-.594.6-.15 1.195-.338 1.797-.523v-.337c-.676-.673-1.158-1.567-1.869-2.203-1.902-1.643-3.998-3.25-6.164-4.595-1.16-.749-2.652-1.231-3.887-1.868-.445-.225-1.195-.336-1.457-.71-.67-.822-1.047-1.904-1.533-2.877-1.08-2.053-2.129-4.331-3.061-6.502-.674-1.456-1.084-2.91-1.906-4.257-3.85-6.35-8.031-10.196-14.457-13.971-1.381-.786-3.024-1.121-4.779-1.533l-2.803-.148c-.598-.262-1.197-.973-1.719-1.309-2.132-1.344-7.621-4.257-9.189-.411-1.01 2.431 1.494 4.821 2.354 6.054.635.856 1.458 1.83 1.902 2.802.263.635.337 1.309.6 1.98.598 1.644 1.157 3.473 1.943 5.007.41.782.857 1.604 1.381 2.312.3.414.822.597.936 1.272-.521.744-.562 1.867-.861 2.801-1.344 4.221-.819 9.45 1.086 12.552.596.934 2.018 2.99 3.92 2.202 1.684-.672 1.311-2.801 1.795-4.668.111-.451.038-.747.262-1.043v.073c.521 1.045 1.047 2.052 1.53 3.1 1.159 1.829 3.177 3.735 4.858 5.002.895.676 1.604 1.832 2.725 2.245V74.1h-.074c-.227-.335-.559-.485-.857-.745-.674-.673-1.42-1.495-1.943-2.241-1.566-2.093-2.952-4.41-4.182-6.801-.602-1.16-1.121-2.428-1.606-3.586-.226-.447-.226-1.121-.601-1.346-.562.821-1.381 1.532-1.791 2.538-.711 1.609-.785 3.588-1.049 5.646l-.147.072c-1.19-.299-1.604-1.53-2.056-2.575-1.119-2.654-1.307-6.914-.336-9.976.26-.783 1.385-3.249.936-3.995-.225-.715-.973-1.122-1.383-1.685-.482-.708-1.01-1.604-1.346-2.39-.896-2.091-1.347-4.408-2.312-6.498-.451-.974-1.234-1.982-1.868-2.879-.712-1.008-1.495-1.718-2.058-2.913-.186-.411-.447-1.083-.148-1.53.073-.3.225-.412.523-.487.484-.409 1.867.111 2.352.336 1.385.56 2.543 1.083 3.699 1.867.523.375 1.084 1.085 1.755 1.272h.786c1.193.26 2.538.072 3.661.41 1.979.636 3.772 1.569 5.38 2.576 4.893 3.103 8.928 7.512 11.652 12.778.447.858.637 1.644 1.045 2.539.787 1.832 1.76 3.7 2.541 5.493.785 1.755 1.533 3.547 2.654 5.005.559.784 2.805 1.195 3.812 1.606.745.335 1.905.633 2.577 1.044 1.271.783 2.537 1.682 3.732 2.543.595.448 2.465 1.382 2.576 2.13M99.484 39.844a5.82 5.82 0 0 0-1.529.188v.075h.072c.301.597.824 1.011 1.197 1.532.301.599.562 1.193.857 1.791l.072-.074c.527-.373.789-.971.789-1.868-.227-.264-.262-.522-.451-.784-.22-.374-.705-.56-1.007-.86" fill="#5d87a1"/><path d="M141.148 113.578h.774v-3.788h-1.161l-.947 2.585-1.029-2.585h-1.118v3.788h.731v-2.882h.041l1.078 2.882h.557l1.074-2.882v2.882zm-6.235 0h.819v-3.146h1.072v-.643h-3.008v.643h1.115l.002 3.146z" fill="#f8981d"/></svg>
|
||||
|
After Width: | Height: | Size: 4.9 KiB |
3
assets/icon-nginx.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<?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 32 32" xmlns="http://www.w3.org/2000/svg"><title>file_type_nginx</title><path d="M15.948,2h.065a10.418,10.418,0,0,1,.972.528Q22.414,5.65,27.843,8.774a.792.792,0,0,1,.414.788c-.008,4.389,0,8.777-.005,13.164a.813.813,0,0,1-.356.507q-5.773,3.324-11.547,6.644a.587.587,0,0,1-.657.037Q9.912,26.6,4.143,23.274a.7.7,0,0,1-.4-.666q0-6.582,0-13.163a.693.693,0,0,1,.387-.67Q9.552,5.657,14.974,2.535c.322-.184.638-.379.974-.535" style="fill:#019639"/><path d="M8.767,10.538q0,5.429,0,10.859a1.509,1.509,0,0,0,.427,1.087,1.647,1.647,0,0,0,2.06.206,1.564,1.564,0,0,0,.685-1.293c0-2.62-.005-5.24,0-7.86q3.583,4.29,7.181,8.568a2.833,2.833,0,0,0,2.6.782,1.561,1.561,0,0,0,1.251-1.371q.008-5.541,0-11.081a1.582,1.582,0,0,0-3.152,0c0,2.662-.016,5.321,0,7.982-2.346-2.766-4.663-5.556-7-8.332A2.817,2.817,0,0,0,10.17,9.033,1.579,1.579,0,0,0,8.767,10.538Z" style="fill:#fff"/></svg>
|
||||
|
After Width: | Height: | Size: 1 KiB |
3
assets/icon-php.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<?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 32 32" xmlns="http://www.w3.org/2000/svg"><title>file_type_php3</title><path d="M7.6,13.791a2.352,2.352,0,0,1,1.745.483,1.916,1.916,0,0,1,.207,1.66,2.78,2.78,0,0,1-.918,1.748,3.375,3.375,0,0,1-2.07.529h-1.4L6.024,13.8ZM2,22.677H4.3l.545-2.8H6.812A7.049,7.049,0,0,0,8.956,19.6a4.06,4.06,0,0,0,1.53-.918A4.585,4.585,0,0,0,11.93,16.1a3.288,3.288,0,0,0-.55-2.922A3.671,3.671,0,0,0,8.47,12.129H4.057Z" style="fill:#8993be"/><path d="M13.617,9.323H15.9l-.553,2.8h2.031a3.956,3.956,0,0,1,2.645.669,2.213,2.213,0,0,1,.436,2.167l-.954,4.909H17.195l.908-4.667a1.267,1.267,0,0,0-.114-1.086,1.6,1.6,0,0,0-1.144-.286H15.022l-1.175,6.044H11.559Z" style="fill:#8993be"/><path d="M25.539,13.791a2.352,2.352,0,0,1,1.745.483,1.916,1.916,0,0,1,.207,1.66,2.78,2.78,0,0,1-.918,1.748,3.375,3.375,0,0,1-2.074.529H23.1l.858-4.416Zm-5.6,8.886h2.3l.545-2.8h1.968A7.049,7.049,0,0,0,26.9,19.6a4.06,4.06,0,0,0,1.53-.918A4.585,4.585,0,0,0,29.869,16.1a3.288,3.288,0,0,0-.55-2.922,3.671,3.671,0,0,0-2.909-1.046h-4.42Z" style="fill:#8993be"/></svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
16
assets/icon-plugin.svg
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="windows-1252"?>
|
||||
<!-- 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 512 512" xml:space="preserve">
|
||||
<path style="fill:#B8C9D9;" d="M139.13,150.261V33.391C139.13,14.978,154.109,0,172.522,0s33.391,14.978,33.391,33.391v116.87 H139.13z"/>
|
||||
<path style="fill:#9EACBA;" d="M306.087,150.261V33.391C306.087,14.978,321.065,0,339.478,0s33.391,14.978,33.391,33.391v116.87 H306.087z"/>
|
||||
<path style="fill:#576573;" d="M256.017,512c-9.223,0-16.696-7.473-16.696-16.696v-66.783c0-9.223,7.473-16.696,16.696-16.696 c9.223,0,16.696,7.473,16.696,16.696v66.783C272.712,504.527,265.239,512,256.017,512z"/>
|
||||
<path style="fill:#485566;" d="M272.712,495.304v-66.783c0-9.223-7.473-16.696-16.696-16.696V512 C265.239,512,272.712,504.527,272.712,495.304z"/>
|
||||
<path style="fill:#576573;" d="M306.087,445.217H205.913c-27.619,0-50.087-22.468-50.087-50.087v-33.391 c0-9.223,7.473-16.696,16.696-16.696h166.957c9.223,0,16.696,7.473,16.696,16.696v33.391 C356.174,422.749,333.706,445.217,306.087,445.217z"/>
|
||||
<path style="fill:#485566;" d="M256.017,445.217h50.07c27.619,0,50.087-22.468,50.087-50.087v-33.391 c0-9.223-7.473-16.696-16.696-16.696h-83.462V445.217z"/>
|
||||
<path style="fill:#FFD15D;" d="M339.478,378.435H172.522c-46.032,0-83.478-37.446-83.478-83.478V150.261 c0-9.223,7.473-16.696,16.696-16.696h300.522c9.223,0,16.696,7.473,16.696,16.696v144.696 C422.957,340.989,385.51,378.435,339.478,378.435z"/>
|
||||
<path style="fill:#F9B54C;" d="M256.017,378.435h83.462c46.032,0,83.478-37.446,83.478-83.478V150.261 c0-9.223-7.473-16.696-16.696-16.696H256.017V378.435z"/>
|
||||
<path style="fill:#576573;" d="M306.104,300.522H205.93c-9.223,0-16.696-7.473-16.696-16.696s7.473-16.696,16.696-16.696h100.174 c9.223,0,16.696,7.473,16.696,16.696S315.326,300.522,306.104,300.522z"/>
|
||||
<path style="fill:#485566;" d="M256.017,300.522h50.087c9.223,0,16.696-7.473,16.696-16.696s-7.473-16.696-16.696-16.696h-50.087 V300.522L256.017,300.522z"/>
|
||||
<path style="fill:#576573;" d="M306.104,233.739H205.93c-9.223,0-16.696-7.473-16.696-16.696s7.473-16.696,16.696-16.696h100.174 c9.223,0,16.696,7.473,16.696,16.696S315.326,233.739,306.104,233.739z"/>
|
||||
<path style="fill:#485566;" d="M256.017,233.739h50.087c9.223,0,16.696-7.473,16.696-16.696s-7.473-16.696-16.696-16.696h-50.087 V233.739L256.017,233.739z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
2
assets/icon-redis.svg
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
<?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 -18 256 256" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet"><path d="M245.97 168.943c-13.662 7.121-84.434 36.22-99.501 44.075-15.067 7.856-23.437 7.78-35.34 2.09-11.902-5.69-87.216-36.112-100.783-42.597C3.566 169.271 0 166.535 0 163.951v-25.876s98.05-21.345 113.879-27.024c15.828-5.679 21.32-5.884 34.79-.95 13.472 4.936 94.018 19.468 107.331 24.344l-.006 25.51c.002 2.558-3.07 5.364-10.024 8.988" fill="#912626"/><path d="M245.965 143.22c-13.661 7.118-84.431 36.218-99.498 44.072-15.066 7.857-23.436 7.78-35.338 2.09-11.903-5.686-87.214-36.113-100.78-42.594-13.566-6.485-13.85-10.948-.524-16.166 13.326-5.22 88.224-34.605 104.055-40.284 15.828-5.677 21.319-5.884 34.789-.948 13.471 4.934 83.819 32.935 97.13 37.81 13.316 4.881 13.827 8.9.166 16.02" fill="#C6302B"/><path d="M245.97 127.074c-13.662 7.122-84.434 36.22-99.501 44.078-15.067 7.853-23.437 7.777-35.34 2.087-11.903-5.687-87.216-36.112-100.783-42.597C3.566 127.402 0 124.67 0 122.085V96.206s98.05-21.344 113.879-27.023c15.828-5.679 21.32-5.885 34.79-.95C162.142 73.168 242.688 87.697 256 92.574l-.006 25.513c.002 2.557-3.07 5.363-10.024 8.987" fill="#912626"/><path d="M245.965 101.351c-13.661 7.12-84.431 36.218-99.498 44.075-15.066 7.854-23.436 7.777-35.338 2.087-11.903-5.686-87.214-36.112-100.78-42.594-13.566-6.483-13.85-10.947-.524-16.167C23.151 83.535 98.05 54.148 113.88 48.47c15.828-5.678 21.319-5.884 34.789-.949 13.471 4.934 83.819 32.933 97.13 37.81 13.316 4.88 13.827 8.9.166 16.02" fill="#C6302B"/><path d="M245.97 83.653c-13.662 7.12-84.434 36.22-99.501 44.078-15.067 7.854-23.437 7.777-35.34 2.087-11.903-5.687-87.216-36.113-100.783-42.595C3.566 83.98 0 81.247 0 78.665v-25.88s98.05-21.343 113.879-27.021c15.828-5.68 21.32-5.884 34.79-.95C162.142 29.749 242.688 44.278 256 49.155l-.006 25.512c.002 2.555-3.07 5.361-10.024 8.986" fill="#912626"/><path d="M245.965 57.93c-13.661 7.12-84.431 36.22-99.498 44.074-15.066 7.854-23.436 7.777-35.338 2.09C99.227 98.404 23.915 67.98 10.35 61.497-3.217 55.015-3.5 50.55 9.825 45.331 23.151 40.113 98.05 10.73 113.88 5.05c15.828-5.679 21.319-5.883 34.789-.948 13.471 4.935 83.819 32.934 97.13 37.811 13.316 4.876 13.827 8.897.166 16.017" fill="#C6302B"/><path d="M159.283 32.757l-22.01 2.285-4.927 11.856-7.958-13.23-25.415-2.284 18.964-6.839-5.69-10.498 17.755 6.944 16.738-5.48-4.524 10.855 17.067 6.391M131.032 90.275L89.955 73.238l58.86-9.035-17.783 26.072M74.082 39.347c17.375 0 31.46 5.46 31.46 12.194 0 6.736-14.085 12.195-31.46 12.195s-31.46-5.46-31.46-12.195c0-6.734 14.085-12.194 31.46-12.194" fill="#FFF"/><path d="M185.295 35.998l34.836 13.766-34.806 13.753-.03-27.52" fill="#621B1C"/><path d="M146.755 51.243l38.54-15.245.03 27.519-3.779 1.478-34.791-13.752" fill="#9A2928"/></svg>
|
||||
|
After Width: | Height: | Size: 2.8 KiB |
2
assets/icon-sqlite.svg
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
<?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 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="a" x1="-118.318" y1="45.638" x2="-116.751" y2="45.638" gradientTransform="matrix(0, 11.486, 11.486, 0, -510.889, 1363.307)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#97d9f6"/><stop offset="0.92" stop-color="#0f80cc"/><stop offset="1" stop-color="#0f80cc"/></linearGradient></defs><title>file_type_sqlite</title><path d="M23.192,3.242H5.623A2.147,2.147,0,0,0,3.482,5.383V24.759A2.147,2.147,0,0,0,5.623,26.9H17.195C17.063,21.142,19.03,9.968,23.192,3.242Z" style="fill:#0f80cc"/><path d="M22.554,3.867H5.623A1.518,1.518,0,0,0,4.107,5.383V23.345a42.01,42.01,0,0,1,13.569-2.684A123.555,123.555,0,0,1,22.554,3.867Z" style="fill:url(#a)"/><path d="M27.29,2.608c-1.2-1.073-2.66-.642-4.1.634-.213.19-.426.4-.638.625A25.4,25.4,0,0,0,17.1,15a10.178,10.178,0,0,1,.634,1.822c.036.14.069.272.1.384.062.265.1.437.1.437s-.022-.083-.113-.346l-.059-.17c-.01-.027-.023-.059-.038-.094-.16-.373-.6-1.16-.8-1.5-.167.493-.315.954-.438,1.371a12.131,12.131,0,0,1,.908,2.8s-.03-.115-.171-.515a19.037,19.037,0,0,0-.9-1.708,4.037,4.037,0,0,0-.264,1.724,6.009,6.009,0,0,1,.493,1.383c.334,1.283.566,2.846.566,2.846s.008.1.02.263a26.145,26.145,0,0,0,.065,3.205,11.362,11.362,0,0,0,.584,3.1l.18-.1a13.859,13.859,0,0,1-.478-4.628,35.269,35.269,0,0,1,1.938-9.688c2.01-5.308,4.8-9.568,7.35-11.6-2.326,2.1-5.474,8.9-6.417,11.418a45.656,45.656,0,0,0-2.254,8A6.211,6.211,0,0,1,21.39,20s1.233-1.521,2.674-3.693a26.206,26.206,0,0,0-2.755.733c-.7.294-.889.394-.889.394a23.939,23.939,0,0,1,4.215-2.007c2.676-4.215,5.592-10.2,2.656-12.824" style="fill:#003b57"/></svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
11
assets/icon-theme.svg
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="windows-1252"?>
|
||||
<!-- 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 512 512" xml:space="preserve">
|
||||
<path style="fill:#FFCE47;" d="M433.479,205.747c75.09,43.351,100.812,139.37,57.461,214.46s-139.37,100.812-214.46,57.461 c-7.304-4.21-14.135-8.93-20.48-14.074l31.824-170.903l123.221-97.645C418.677,197.97,426.175,201.537,433.479,205.747z"/>
|
||||
<path style="fill:#FF4181;" d="M78.521,205.747c-75.09,43.351-100.812,139.37-57.461,214.46s139.37,100.812,214.46,57.461 c7.304-4.21,14.135-8.93,20.48-14.074l-31.824-170.903l-123.221-97.645C93.323,197.97,85.825,201.537,78.521,205.747z"/>
|
||||
<path style="fill:#4EB9FF;" d="M412.999,170.271c0,8.432-0.667,16.707-1.953,24.775L256,256.196l-155.046-61.15 c-1.286-8.068-1.953-16.343-1.953-24.775c0-86.713,70.298-156.999,156.999-156.999S412.999,83.557,412.999,170.271z"/>
|
||||
<path style="fill:#FF755C;" d="M312.09,316.957H199.91C191.21,371.482,211.933,427.9,256,463.594 C300.066,427.9,320.789,371.482,312.09,316.957z"/>
|
||||
<path style="fill:#85C250;" d="M256,219.797l56.09,97.16c51.577-19.74,90.086-65.906,98.955-121.911 C358.098,174.724,298.865,185,256,219.797z"/>
|
||||
<path style="fill:#3B8BC0;" d="M100.954,195.046c8.869,56.005,47.379,102.171,98.955,121.911l56.09-97.16 C213.134,185,153.902,174.724,100.954,195.046z"/>
|
||||
<path style="fill:#174461;" d="M292.981,263.208c9.876,17.119,16.173,35.331,19.109,53.748 c-17.423,6.661-36.326,10.313-56.09,10.313s-38.667-3.652-56.09-10.313c2.936-18.418,9.233-36.629,19.109-53.749 c9.876-17.107,22.494-31.667,36.981-43.411C270.486,231.542,283.105,246.101,292.981,263.208z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
9
assets/icon-wordpress.svg
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg width="800px" height="800px" viewBox="0 -0.5 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
|
||||
<g fill="#464342">
|
||||
<path d="M18.1239675,127.500488 C18.1239675,170.795707 43.284813,208.211252 79.7700163,225.941854 L27.5938862,82.985626 C21.524813,96.5890081 18.1239675,111.643057 18.1239675,127.500488 L18.1239675,127.500488 Z M201.345041,121.980878 C201.345041,108.462829 196.489366,99.1011382 192.324683,91.8145041 C186.780098,82.8045528 181.583089,75.1745041 181.583089,66.1645528 C181.583089,56.1097886 189.208976,46.7501789 199.950569,46.7501789 C200.435512,46.7501789 200.89548,46.8105366 201.367935,46.8375935 C181.907772,29.0091707 155.981008,18.1239675 127.50465,18.1239675 C89.2919675,18.1239675 55.6727154,37.7298211 36.1147317,67.4258211 C38.6809756,67.5028293 41.0994472,67.5569431 43.1536911,67.5569431 C54.5946016,67.5569431 72.3043902,66.1687154 72.3043902,66.1687154 C78.2007154,65.8211382 78.8958699,74.4814309 73.0057886,75.1786667 C73.0057886,75.1786667 67.0803252,75.8759024 60.4867642,76.2213984 L100.318699,194.699447 L124.25574,122.909138 L107.214049,76.2172358 C101.323967,75.8717398 95.744,75.1745041 95.744,75.1745041 C89.8497561,74.8290081 90.540748,65.8169756 96.4349919,66.1645528 C96.4349919,66.1645528 114.498602,67.5527805 125.246439,67.5527805 C136.685268,67.5527805 154.397138,66.1645528 154.397138,66.1645528 C160.297626,65.8169756 160.990699,74.4772683 155.098537,75.1745041 C155.098537,75.1745041 149.160585,75.8717398 142.579512,76.2172358 L182.107577,193.798244 L193.017756,157.340098 C197.746472,142.211122 201.345041,131.34465 201.345041,121.980878 L201.345041,121.980878 Z M129.42361,137.068228 L96.6056585,232.43135 C106.404423,235.31187 116.76722,236.887415 127.50465,236.887415 C140.242211,236.887415 152.457366,234.685398 163.827512,230.68722 C163.534049,230.218927 163.267642,229.721496 163.049106,229.180358 L129.42361,137.068228 L129.42361,137.068228 Z M223.481756,75.0225691 C223.95213,78.5066667 224.218537,82.2467642 224.218537,86.2699187 C224.218537,97.3694959 222.145561,109.846894 215.901659,125.448325 L182.490537,222.04774 C215.00878,203.085008 236.881171,167.854829 236.881171,127.502569 C236.883252,108.485724 232.025496,90.603187 223.481756,75.0225691 L223.481756,75.0225691 Z M127.50465,0 C57.2003902,0 0,57.1962276 0,127.500488 C0,197.813073 57.2003902,255.00722 127.50465,255.00722 C197.806829,255.00722 255.015545,197.813073 255.015545,127.500488 C255.013463,57.1962276 197.806829,0 127.50465,0 L127.50465,0 Z M127.50465,249.162927 C60.4243252,249.162927 5.84637398,194.584976 5.84637398,127.500488 C5.84637398,60.4201626 60.4222439,5.84637398 127.50465,5.84637398 C194.582894,5.84637398 249.156683,60.4201626 249.156683,127.500488 C249.156683,194.584976 194.582894,249.162927 127.50465,249.162927 L127.50465,249.162927 Z">
|
||||
|
||||
</path>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3 KiB |
57
assets/icon.svg
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
<svg width="784" height="784" xmlns="http://www.w3.org/2000/svg" version="1.1">
|
||||
<defs>
|
||||
<!-- Crosshair gradient -->
|
||||
<!-- Shield gradient split -->
|
||||
<!-- Soft shadow -->
|
||||
<linearGradient id="grad-crosshair" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" stop-color="#FF7A2F"/>
|
||||
<stop offset="100%" stop-color="#E2382A"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="grad-shield-left" x1="0%" y1="0%" x2="100%" y2="0%">
|
||||
<stop offset="0%" stop-color="#FF8A3D"/>
|
||||
<stop offset="100%" stop-color="#FF6E2D"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="grad-shield-right" x1="0%" y1="0%" x2="100%" y2="0%">
|
||||
<stop offset="0%" stop-color="#F4512E"/>
|
||||
<stop offset="100%" stop-color="#D92B28"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<!-- Background transparent -->
|
||||
<!-- Bug silhouette -->
|
||||
<!-- Shield overlay -->
|
||||
<g>
|
||||
<title>Layer 1</title>
|
||||
<g id="svg_1">
|
||||
<!-- Crosshair circle -->
|
||||
<circle cx="392" cy="392" r="360" fill="none" stroke="url(#grad-crosshair)" stroke-width="48" stroke-linecap="round" id="svg_2"/>
|
||||
<!-- Crosshair ticks -->
|
||||
<rect x="376" y="0" width="32" height="96" rx="8" fill="url(#grad-crosshair)" id="svg_3"/>
|
||||
<rect x="376" y="688" width="32" height="96" rx="8" fill="url(#grad-crosshair)" id="svg_4"/>
|
||||
<rect x="0" y="376" width="96" height="32" rx="8" fill="url(#grad-crosshair)" id="svg_5"/>
|
||||
<rect x="688" y="376" width="96" height="32" rx="8" fill="url(#grad-crosshair)" id="svg_6"/>
|
||||
</g>
|
||||
<g id="svg_7">
|
||||
<!-- Body -->
|
||||
<ellipse cx="392" cy="379" rx="120" ry="140" fill="#2F3A3D" id="svg_8"/>
|
||||
<!-- Head -->
|
||||
<circle cx="392" cy="259" r="70" fill="#2F3A3D" id="svg_9"/>
|
||||
<!-- Antennae -->
|
||||
<path d="m352,209q-34,-34 -70,-10" stroke="#2F3A3D" stroke-width="28" stroke-linecap="round" fill="none" id="svg_10"/>
|
||||
<path d="m432,209q34,-34 70,-10" stroke="#2F3A3D" stroke-width="28" stroke-linecap="round" fill="none" id="svg_11"/>
|
||||
<!-- Legs left -->
|
||||
<path d="m312,317q-80,-70 -140,-10" stroke="#2F3A3D" stroke-width="36" stroke-linecap="round" fill="none" id="svg_12"/>
|
||||
<path d="m304,379q-100,-40 -160,10" stroke="#2F3A3D" stroke-width="36" stroke-linecap="round" fill="none" id="svg_13"/>
|
||||
<path d="m312,441q-80,70 -140,120" stroke="#2F3A3D" stroke-width="36" stroke-linecap="round" fill="none" id="svg_14"/>
|
||||
<!-- Legs right -->
|
||||
<path d="m472,317q80,-70 140,-10" stroke="#2F3A3D" stroke-width="36" stroke-linecap="round" fill="none" id="svg_15"/>
|
||||
<path d="m480,379q100,-40 160,10" stroke="#2F3A3D" stroke-width="36" stroke-linecap="round" fill="none" id="svg_16"/>
|
||||
<path d="m472,441q80,70 140,120" stroke="#2F3A3D" stroke-width="36" stroke-linecap="round" fill="none" id="svg_17"/>
|
||||
</g>
|
||||
<g id="svg_18">
|
||||
<!-- Left half -->
|
||||
<path d="m392,301l0,264c-42,-28 -84,-72 -104,-124c-16,-42 -16,-88 -8,-124c20,-6 44,-12 72,-14c14,-1 28,-2 40,-2z" fill="url(#grad-shield-left)" id="svg_19"/>
|
||||
<!-- Right half -->
|
||||
<path d="m392,301l0,264c42,-28 84,-72 104,-124c16,-42 16,-88 8,-124c-20,-6 -44,-12 -72,-14c-14,-1 -28,-2 -40,-2z" fill="url(#grad-shield-right)" id="svg_20"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3 KiB |
BIN
assets/logobug-128.png
Normal file
|
After Width: | Height: | Size: 8.7 KiB |
BIN
assets/logobug-16.png
Normal file
|
After Width: | Height: | Size: 780 B |
BIN
assets/logobug-256.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
assets/logobug-32.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
assets/logobug-512.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
assets/logobug.png
Normal file
|
After Width: | Height: | Size: 64 KiB |
57
assets/logobug.svg
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
<svg width="784" height="784" xmlns="http://www.w3.org/2000/svg" version="1.1">
|
||||
<defs>
|
||||
<!-- Crosshair gradient -->
|
||||
<!-- Shield gradient split -->
|
||||
<!-- Soft shadow -->
|
||||
<linearGradient id="grad-crosshair" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" stop-color="#FF7A2F"/>
|
||||
<stop offset="100%" stop-color="#E2382A"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="grad-shield-left" x1="0%" y1="0%" x2="100%" y2="0%">
|
||||
<stop offset="0%" stop-color="#FF8A3D"/>
|
||||
<stop offset="100%" stop-color="#FF6E2D"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="grad-shield-right" x1="0%" y1="0%" x2="100%" y2="0%">
|
||||
<stop offset="0%" stop-color="#F4512E"/>
|
||||
<stop offset="100%" stop-color="#D92B28"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<!-- Background transparent -->
|
||||
<!-- Bug silhouette -->
|
||||
<!-- Shield overlay -->
|
||||
<g>
|
||||
<title>Layer 1</title>
|
||||
<g id="svg_1">
|
||||
<!-- Crosshair circle -->
|
||||
<circle cx="392" cy="392" r="360" fill="none" stroke="url(#grad-crosshair)" stroke-width="48" stroke-linecap="round" id="svg_2"/>
|
||||
<!-- Crosshair ticks -->
|
||||
<rect x="376" y="0" width="32" height="96" rx="8" fill="url(#grad-crosshair)" id="svg_3"/>
|
||||
<rect x="376" y="688" width="32" height="96" rx="8" fill="url(#grad-crosshair)" id="svg_4"/>
|
||||
<rect x="0" y="376" width="96" height="32" rx="8" fill="url(#grad-crosshair)" id="svg_5"/>
|
||||
<rect x="688" y="376" width="96" height="32" rx="8" fill="url(#grad-crosshair)" id="svg_6"/>
|
||||
</g>
|
||||
<g id="svg_7">
|
||||
<!-- Body -->
|
||||
<ellipse cx="392" cy="379" rx="120" ry="140" fill="#2F3A3D" id="svg_8"/>
|
||||
<!-- Head -->
|
||||
<circle cx="392" cy="259" r="70" fill="#2F3A3D" id="svg_9"/>
|
||||
<!-- Antennae -->
|
||||
<path d="m352,209q-34,-34 -70,-10" stroke="#2F3A3D" stroke-width="28" stroke-linecap="round" fill="none" id="svg_10"/>
|
||||
<path d="m432,209q34,-34 70,-10" stroke="#2F3A3D" stroke-width="28" stroke-linecap="round" fill="none" id="svg_11"/>
|
||||
<!-- Legs left -->
|
||||
<path d="m312,317q-80,-70 -140,-10" stroke="#2F3A3D" stroke-width="36" stroke-linecap="round" fill="none" id="svg_12"/>
|
||||
<path d="m304,379q-100,-40 -160,10" stroke="#2F3A3D" stroke-width="36" stroke-linecap="round" fill="none" id="svg_13"/>
|
||||
<path d="m312,441q-80,70 -140,120" stroke="#2F3A3D" stroke-width="36" stroke-linecap="round" fill="none" id="svg_14"/>
|
||||
<!-- Legs right -->
|
||||
<path d="m472,317q80,-70 140,-10" stroke="#2F3A3D" stroke-width="36" stroke-linecap="round" fill="none" id="svg_15"/>
|
||||
<path d="m480,379q100,-40 160,10" stroke="#2F3A3D" stroke-width="36" stroke-linecap="round" fill="none" id="svg_16"/>
|
||||
<path d="m472,441q80,70 140,120" stroke="#2F3A3D" stroke-width="36" stroke-linecap="round" fill="none" id="svg_17"/>
|
||||
</g>
|
||||
<g id="svg_18">
|
||||
<!-- Left half -->
|
||||
<path d="m392,301l0,264c-42,-28 -84,-72 -104,-124c-16,-42 -16,-88 -8,-124c20,-6 44,-12 72,-14c14,-1 28,-2 40,-2z" fill="url(#grad-shield-left)" id="svg_19"/>
|
||||
<!-- Right half -->
|
||||
<path d="m392,301l0,264c42,-28 84,-72 104,-124c16,-42 16,-88 8,-124c-20,-6 -44,-12 -72,-14c-14,-1 -28,-2 -40,-2z" fill="url(#grad-shield-right)" id="svg_20"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3 KiB |
BIN
assets/screenshot-1.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
assets/screenshot-2.png
Normal file
|
After Width: | Height: | Size: 68 KiB |
BIN
assets/screenshot-3.png
Normal file
|
After Width: | Height: | Size: 40 KiB |