feat: add PWA assets generation script and dependencies, include logo and manifest

This commit is contained in:
Jewgeni Lewash 2024-02-18 15:31:46 +01:00
parent 4273d47325
commit 6e29d4fe79
12 changed files with 782 additions and 195 deletions

View File

@ -7,6 +7,10 @@ git clone https://github.com/deployn/astro-deploy new-astro-project
cd new-astro-project
```
Update /public/lovo.svg
Update /public/site.webmanifest
Update /src/\*
Development Server:
```sh

View File

@ -7,9 +7,10 @@
"scripts": {
"dev": "astro dev",
"start": "astro dev",
"build": "astro check && astro build",
"build": "astro check && pnpm run pwa:generate-assets && astro build",
"preview": "astro preview",
"astro": "astro",
"pwa:generate-assets": "pwa-assets-generator --preset minimal-2023 public/logo.svg",
"format": "prettier -w --cache . && prettier -w --cache **/*.astro",
"upgrade": "pnpm update --interactive --latest",
"commit": "cz"
@ -25,11 +26,13 @@
"@commitlint/cz-commitlint": "^18.6.1",
"@semantic-release/changelog": "^6.0.3",
"@semantic-release/git": "^10.0.1",
"@vite-pwa/assets-generator": "^0.2.4",
"commitizen": "^4.3.0",
"cz-conventional-changelog": "^3.3.0",
"prettier": "^3.2.5",
"prettier-plugin-astro": "^0.13.0",
"prettier-plugin-tailwindcss": "^0.5.11",
"pwa-asset-generator": "^6.3.1",
"semantic-release": "^23.0.2",
"tailwindcss": "^3.4.1",
"typescript": "^5.3.3"

797
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

136
public/logo.svg Normal file
View File

@ -0,0 +1,136 @@
<?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 width="100%" height="100%" viewBox="0 0 576 577" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;">
<g transform="matrix(1.01026,0,0,1.07351,-5.90205,-42.3516)">
<ellipse cx="290.526" cy="307.782" rx="284.684" ry="268.331" style="fill:url(#_Radial1);"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M674.45,491.92C662.483,514.287 646.913,534.643 627.74,552.99C606.22,573.583 582.83,590.403 557.57,603.45" style="fill:none;fill-rule:nonzero;stroke:rgb(95,196,227);stroke-width:2px;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M557.57,603.45L557.84,602.5C557.924,602.208 557.806,601.891 557.55,601.72C557.303,601.56 557.03,601.497 556.73,601.53C556.403,601.563 556.117,601.47 555.87,601.25C555.383,600.817 555.033,600.33 554.82,599.79C554.7,599.483 554.49,599.26 554.19,599.12C553.237,598.673 552.303,598.28 551.39,597.94C550.723,597.693 550.137,597.333 549.63,596.86C549.097,596.36 548.437,596.057 547.65,595.95C547.31,595.903 546.997,595.787 546.71,595.6C545.597,594.853 544.4,594.267 543.12,593.84C541.893,593.427 540.693,592.963 539.52,592.45C537.847,591.71 536.033,591.047 534.08,590.46C529.74,589.153 525.52,587.38 521.42,585.14C518.8,583.707 515.89,582.3 512.69,580.92C509.55,579.567 506.367,578.023 503.14,576.29C501.527,575.423 499.843,574.767 498.09,574.32C497.763,574.233 497.497,574.06 497.29,573.8C496.903,573.313 496.423,572.94 495.85,572.68C493.93,571.8 492.01,570.807 490.09,569.7C489.543,569.387 489.067,568.987 488.66,568.5C488.48,568.28 488.25,568.173 487.97,568.18C487.463,568.187 487.103,567.99 486.89,567.59C486.717,567.283 486.463,567.077 486.13,566.97L484.88,566.58C484.672,566.513 484.52,566.33 484.49,566.11C484.457,565.817 484.313,565.6 484.06,565.46C483.867,565.353 483.657,565.293 483.43,565.28C483.23,565.267 483.063,565.187 482.93,565.04C482.763,564.847 482.557,564.73 482.31,564.69C480.957,564.463 479.777,563.913 478.77,563.04C478.503,562.807 478.193,562.71 477.84,562.75L476.31,562.93C475.857,562.977 475.637,562.773 475.65,562.32C475.657,561.887 475.517,561.49 475.23,561.13" style="fill:none;fill-rule:nonzero;stroke:rgb(17,162,212);stroke-width:2px;"/>
</g>
<g transform="matrix(1,0,0,0.943215,-224.395,-188.924)">
<path d="M528.41,645.34C527.497,645.533 527.03,645.267 527.01,644.54C526.923,641.327 526.993,637.82 527.22,634.02C527.24,633.692 527.347,633.375 527.53,633.1C527.89,632.567 528.053,631.953 528.02,631.26C527.907,628.547 527.713,625.93 527.44,623.41C527.353,622.637 527.37,621.53 527.49,620.09C527.583,618.963 527.52,617.837 527.3,616.71" style="fill:none;fill-rule:nonzero;stroke:rgb(210,231,242);stroke-width:2px;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M527.3,616.71C537.593,612.943 547.683,608.523 557.57,603.45" style="fill:none;fill-rule:nonzero;stroke:rgb(97,181,219);stroke-width:2px;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M527.3,616.71C512.62,621.797 497.613,625.42 482.28,627.58" style="fill:none;fill-rule:nonzero;stroke:rgb(132,197,227);stroke-width:2px;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M482.28,627.58C455.373,631.307 428.457,631.19 401.53,627.23C390.377,625.59 381.037,623.417 373.51,620.71C365.457,617.817 359.97,615.393 357.05,613.44" style="fill:none;fill-rule:nonzero;stroke:rgb(97,181,219);stroke-width:2px;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M359.45,588.21C355.943,591.817 351.937,594.777 347.43,597.09C346.783,597.423 345.977,597.713 345.01,597.96C344.17,598.18 343.343,598.433 342.53,598.72C342.35,598.78 341.717,599.147 340.63,599.82" style="fill:none;fill-rule:nonzero;stroke:rgb(17,162,212);stroke-width:2px;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M739.86,411.49C739.627,412.237 739.236,413.58 739.22,413.58C739.204,413.58 739.19,413.594 739.19,413.61C739.11,414.123 737.113,414.613 736.06,414.84C726.54,393.98 714.51,375.61 699.85,358.01C695.517,352.81 690.983,347.847 686.25,343.12C653.677,310.62 615.09,288.603 570.49,277.07C545.29,270.557 519.03,268.37 491.71,270.51C449.277,273.837 410.117,287.607 374.23,311.82C350.85,327.587 331.177,345.83 315.21,366.55C311.49,371.38 308.1,376.59 304.51,381.58C301.883,382.407 299.797,382.403 298.25,381.57C302.81,374.463 306.727,368.78 310,364.52C336.08,330.56 369.69,304.69 408.46,286.43C414.287,283.69 420.17,281.27 426.11,279.17C454.35,269.203 483.697,264.34 514.15,264.58C521.017,264.633 527.623,264.983 533.97,265.63C583.937,270.763 628.303,288.697 667.07,319.43C698.3,344.18 723.23,375.4 739.86,411.49Z" style="fill:url(#_Linear2);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M568.84,340.99C567.56,335.24 564.48,331.83 558.7,331.17C558.107,331.103 558.063,330.91 558.57,330.59C563.41,327.61 566.86,325.85 568.37,319.72C568.617,318.72 568.927,318.7 569.3,319.66C570.14,321.81 571.46,325.89 573.49,327.05C575.37,328.117 577.447,329.143 579.72,330.13C580.84,330.61 580.793,330.913 579.58,331.04C573.38,331.68 571.48,335.84 569.67,341.04C569.337,342.007 569.06,341.99 568.84,340.99Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M440.85,333.56C440.75,334.26 440.513,334.307 440.14,333.7C438.66,331.26 436.89,328.42 433.87,327.97C433.818,327.961 433.768,327.94 433.725,327.91C433.563,327.797 433.52,327.574 433.63,327.416C433.661,327.372 433.702,327.336 433.75,327.31C436.523,325.783 438.51,323.673 439.71,320.98C440.11,320.073 440.45,320.097 440.73,321.05C441.58,323.89 443.36,325.51 445.81,326.98C446.39,327.333 446.37,327.643 445.75,327.91C442.837,329.17 441.203,331.053 440.85,333.56Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M380.53,373.44C383.13,372.813 384.83,371.407 385.63,369.22C386.71,366.26 387.707,363.367 388.62,360.54C389.84,356.75 390.56,352.85 391.64,348.98C391.66,348.905 391.699,348.837 391.752,348.782C391.928,348.601 392.225,348.6 392.41,348.78C392.465,348.833 392.506,348.898 392.53,348.97C394.35,354.697 396.267,360.29 398.28,365.75C399.22,368.31 401,372.5 404.06,373.06C411.613,374.467 418.157,376.06 423.69,377.84C425.237,378.34 425.23,378.813 423.67,379.26C417.563,381.02 411.41,382.867 405.21,384.8C402.02,385.8 399.95,387.86 398.82,391C396.7,396.94 394.69,402.6 392.79,407.98C392.71,408.213 392.563,408.393 392.35,408.52C392.326,408.535 392.301,408.549 392.275,408.561C391.966,408.702 391.593,408.56 391.449,408.246C391.438,408.221 391.428,408.196 391.42,408.17C389.88,402.997 388.237,397.92 386.49,392.94C385.59,390.35 384.55,387.22 381.76,385.97C379.6,385.017 377.423,384.223 375.23,383.59C370.59,382.25 365.88,380.863 361.1,379.43C359.753,379.03 359.763,378.653 361.13,378.3C367.743,376.567 374.21,374.947 380.53,373.44Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M671.5,361.98C664.347,367.773 657.043,373.38 649.59,378.8C648.363,379.7 647.503,380.12 647.01,380.06C635.67,378.68 627.59,384.22 627.43,395.99C627.423,396.323 627.303,396.607 627.07,396.84L609.18,414.66C604.42,408.96 601.56,402.4 600.6,394.98C599.273,384.767 601.08,375.993 606.02,368.66C617.09,352.22 636.51,346.5 655.52,352.19C661.38,353.95 666.707,357.213 671.5,361.98Z" style="fill:url(#_Linear3);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M674.92,366.34C668.213,372.627 661.503,378.773 654.79,384.78C653.663,385.793 652.937,387.037 652.61,388.51C650.33,398.97 643.79,406.73 631.87,403.93C630.38,403.59 629.6,403.88 628.52,404.8C623.033,409.527 617.72,414.657 612.58,420.19L590.57,441.67C590.263,441.97 590.213,442.303 590.42,442.67C592.06,445.543 591.963,448.347 590.13,451.08C588.2,453.97 581.97,461.22 577.94,457.75C575.14,455.337 572.623,452.397 570.39,448.93C568.97,446.74 568.95,444.32 570.23,442.09C572.91,437.45 580.32,430.86 585.09,436.95C585.483,437.45 585.907,437.477 586.36,437.03L609.18,414.66L627.07,396.84C627.303,396.607 627.423,396.323 627.43,395.99C627.59,384.22 635.67,378.68 647.01,380.06C647.503,380.12 648.363,379.7 649.59,378.8C657.043,373.38 664.347,367.773 671.5,361.98C674.967,360.493 677.717,359.107 679.75,357.82C682.83,355.88 683.18,356.287 680.8,359.04C679.06,361.06 677.1,363.493 674.92,366.34Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M674.92,366.34C680.52,375.44 682.697,385.247 681.45,395.76C680.483,403.88 677.293,411.01 671.88,417.15C662.447,427.843 650.567,432.527 636.24,431.2C627.287,430.373 619.4,426.703 612.58,420.19C617.72,414.657 623.033,409.527 628.52,404.8C629.6,403.88 630.38,403.59 631.87,403.93C643.79,406.73 650.33,398.97 652.61,388.51C652.937,387.037 653.663,385.793 654.79,384.78C661.503,378.773 668.213,372.627 674.92,366.34Z" style="fill:url(#_Linear4);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M535.57,375.72C531.077,375.633 528.213,375.777 526.98,376.15C523.033,377.323 516.54,380.01 507.5,384.21C494.66,390.17 489.16,402.4 494.72,416.07C499.8,428.59 508.92,437.97 522.26,441.92C524.75,442.66 527.85,441.83 530,441.96C527.62,445.17 531.22,446.97 532.92,448.89C534.1,450.23 533.867,450.557 532.22,449.87C526.327,447.43 520.97,445.197 516.15,443.17C512.023,441.443 507.203,440.5 501.69,440.34C494.757,440.14 487.817,440.263 480.87,440.71C478.803,440.85 477.117,440.02 475.81,438.22C469.41,429.42 465.33,419.59 465.38,408.82C465.44,395.07 472.62,382.08 484.11,374.64C495.91,366.99 508.9,364.92 522.24,369.46C526.867,371.033 531.31,373.12 535.57,375.72Z" style="fill:rgb(15,176,220);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M535.57,375.72C536.637,376.087 537.603,376.663 538.47,377.45C538.75,377.71 538.73,377.943 538.41,378.15C535.357,380.063 532.457,381.387 529.71,382.12C523.09,383.873 516.713,386.203 510.58,389.11C503.44,392.5 498.1,397.58 498.89,406.24C500.11,419.57 513.75,437.28 528.75,435.43C531.95,435.03 535.15,430.63 536.62,427.85C542.16,417.37 541.18,403.6 534.89,393.96C533.397,391.667 531.553,389.217 529.36,386.61C528.253,385.29 528.56,384.667 530.28,384.74C530.62,384.753 530.96,384.74 531.3,384.7C532.644,384.548 533.987,385.024 534.94,385.99C545.29,396.53 549.11,411.19 543.43,424.98C540.79,431.4 536.313,437.06 530,441.96C527.85,441.83 524.75,442.66 522.26,441.92C508.92,437.97 499.8,428.59 494.72,416.07C489.16,402.4 494.66,390.17 507.5,384.21C516.54,380.01 523.033,377.323 526.98,376.15C528.213,375.777 531.077,375.633 535.57,375.72Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M304.51,381.58C281.237,417.987 267.933,457.793 264.6,501C264.08,507.733 264.027,514.33 264.44,520.79C264.467,521.143 264.303,521.347 263.95,521.4L260.49,521.95C260.117,522.01 259.923,521.85 259.91,521.47C258.837,495.51 262.043,470.11 269.53,445.27C276.35,422.637 285.923,401.403 298.25,381.57C299.881,382.072 301.959,382.108 304.51,381.58Z" style="fill:url(#_Linear5);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M520.41,388.63C527.8,385.03 528.89,394.85 524.81,395.77C521.74,396.46 517.59,396.76 516.8,392.75C516.37,390.58 518.8,389.41 520.41,388.63Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M516.31,406.077C515.074,407.103 513.027,406.708 511.776,405.202C511.776,405.202 511.776,405.202 511.776,405.202C510.525,403.695 510.513,401.61 511.75,400.583C511.75,400.583 511.75,400.583 511.75,400.583C512.986,399.557 515.033,399.952 516.284,401.458C516.284,401.458 516.284,401.458 516.284,401.458C517.535,402.965 517.547,405.05 516.31,406.077C516.31,406.077 516.31,406.077 516.31,406.077Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M739.86,411.49C741.613,415.11 742.767,417.597 743.32,418.95C760.73,461.58 767.94,507.63 760.99,552.57C750.79,618.59 718.59,679.2 664.58,719.36C650.747,729.647 637.063,738.13 623.53,744.81C613.05,749.98 600.22,755.04 588.99,758.67C551.897,770.67 513.807,773.69 474.72,767.73C455.53,764.8 437.63,759.14 419.83,751.88C390.343,739.847 363.693,722.11 339.88,698.67C325.753,684.77 313.56,670.053 303.3,654.52C294.847,641.72 287.237,626.983 280.47,610.31C277.81,603.757 275.683,597.313 274.09,590.98C273.91,590.253 273.793,589.503 273.74,588.73C273.716,588.423 273.899,588.133 274.19,588.02C276.41,587.19 278.06,590.82 278.62,592.3C280.78,598.047 282.98,603.703 285.22,609.27C296.293,636.73 311.707,661.34 331.46,683.1C353.907,707.84 379.057,727.077 406.91,740.81C421.117,747.81 436.447,753.54 452.9,758C523.01,776.99 598.85,761.25 657.2,719C686.69,697.65 710.25,670.8 727.17,639.09C742.597,610.183 752.567,578.907 757.08,545.26C760.407,520.453 759.107,494.867 753.18,468.5C748.82,449.107 743.113,431.22 736.06,414.84C737.113,414.613 737.121,413.721 737.827,413.342C737.842,413.334 738.533,413.133 739.108,412.53C739.12,412.518 739.627,412.237 739.86,411.49Z" style="fill:rgb(19,147,203);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M500.33,473.02C500.283,473.42 500.38,473.793 500.62,474.14C506.22,482.36 515.99,487.54 525.1,491.63C525.427,491.777 525.58,492.03 525.56,492.39L524.49,507.91C524.426,508.894 523.708,509.723 522.74,509.93C521.593,510.163 520.417,510.273 519.21,510.26C507.15,510.127 494.89,509.83 482.43,509.37C481.982,509.354 481.625,508.982 481.63,508.54C481.657,499.82 481.72,490.91 481.82,481.81C481.91,473.6 482.19,464.43 485.85,457.35C488.49,452.24 492.56,446.97 497.74,445.19C503.92,443.07 512.32,444.58 518.28,447.02C523.2,449.03 527.77,451.64 532.01,454.84C535.37,457.373 538.953,459.763 542.76,462.01C543.227,462.29 543.817,462.266 544.26,461.95C550.507,457.523 556.923,453.42 563.51,449.64C563.803,449.473 564.02,449.543 564.16,449.85C566.687,455.343 570.577,460.163 575.83,464.31C576.05,464.483 576.053,464.657 575.84,464.83C569.78,469.723 563.533,474.527 557.1,479.24C549.62,484.72 543.22,488.03 533.3,485.68C522.82,483.2 512.063,478.857 501.03,472.65C500.61,472.41 500.377,472.533 500.33,473.02Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M476.35,460.35C476.11,464.643 475.957,469.103 475.89,473.73C475.663,488.91 475.663,505.85 475.89,524.55C475.963,530.657 477.183,536.41 479.55,541.81C479.713,542.19 479.577,542.636 479.23,542.86C476.917,544.327 474.763,543.99 472.77,541.85C470.71,539.63 471.06,535.28 471.05,532.48C470.977,509.113 470.993,485.007 471.1,460.16C471.11,456.86 471.12,451.21 474.92,450.01C476.28,449.583 477.77,449.357 479.39,449.33C479.395,449.33 479.4,449.33 479.405,449.33C479.603,449.33 479.765,449.492 479.765,449.69C479.765,449.769 479.739,449.847 479.69,449.91C477.697,452.597 476.583,456.077 476.35,460.35Z" style="fill:rgb(15,176,220);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M467.2,450.83C466.58,452.937 466.263,455.103 466.25,457.33C466.097,485.61 466.117,513.133 466.31,539.9C466.317,541.047 465.74,541.693 464.58,541.84C460.54,542.353 456.893,542.377 453.64,541.91C451.29,541.57 448.75,536.64 448.4,534.61C447.907,531.79 447.637,528.75 447.59,525.49C447.303,504.877 447.263,483.787 447.47,462.22C447.52,457.45 449.7,450.65 455.18,450.62C459.293,450.6 463.21,450.55 466.93,450.47C466.931,450.47 466.931,450.47 466.932,450.47C467.085,450.47 467.212,450.596 467.212,450.75C467.212,450.777 467.208,450.804 467.2,450.83Z" style="fill:rgb(15,176,220);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M380.89,461.91L388.85,465.46C388.964,465.509 389.038,465.621 389.038,465.745C389.038,465.869 388.964,465.981 388.85,466.03L380.86,469.52C380.788,469.551 380.731,469.608 380.7,469.68L377.15,477.64C377.101,477.754 376.989,477.828 376.865,477.828C376.741,477.828 376.629,477.754 376.58,477.64L373.09,469.65C373.059,469.578 373.002,469.521 372.93,469.49L364.97,465.94C364.856,465.891 364.782,465.779 364.782,465.655C364.782,465.531 364.856,465.419 364.97,465.37L372.96,461.88C373.032,461.849 373.089,461.792 373.12,461.72L376.67,453.76C376.719,453.646 376.831,453.572 376.955,453.572C377.079,453.572 377.191,453.646 377.24,453.76L380.73,461.75C380.761,461.822 380.818,461.879 380.89,461.91Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M712.9,472.72C711.453,469.787 709.5,467.63 707.04,466.25C706.567,465.99 706.573,465.74 707.06,465.5C709.427,464.333 711.103,462.427 712.09,459.78C712.59,458.44 713.12,458.427 713.68,459.74C714.713,462.173 716.463,463.977 718.93,465.15C719.73,465.537 719.72,465.9 718.9,466.24C715.887,467.48 714.003,469.627 713.25,472.68C713.227,472.762 713.152,472.819 713.067,472.819C712.997,472.819 712.933,472.781 712.9,472.72Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-620.2,-195.765)">
<path d="M712.9,472.72C711.453,469.787 709.5,467.63 707.04,466.25C706.567,465.99 706.573,465.74 707.06,465.5C709.427,464.333 711.103,462.427 712.09,459.78C712.59,458.44 713.12,458.427 713.68,459.74C714.713,462.173 716.463,463.977 718.93,465.15C719.73,465.537 719.72,465.9 718.9,466.24C715.887,467.48 714.003,469.627 713.25,472.68C713.227,472.762 713.152,472.819 713.067,472.819C712.997,472.819 712.933,472.781 712.9,472.72Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M678.59,480.11C677.157,485.503 675.777,489.44 674.45,491.92C662.483,514.287 646.913,534.643 627.74,552.99C606.22,573.583 582.83,590.403 557.57,603.45L557.84,602.5C557.924,602.208 557.806,601.891 557.55,601.72C557.303,601.56 557.03,601.497 556.73,601.53C556.403,601.563 556.117,601.47 555.87,601.25C555.383,600.817 555.033,600.33 554.82,599.79C554.7,599.483 554.49,599.26 554.19,599.12C553.237,598.673 552.303,598.28 551.39,597.94C550.723,597.693 550.137,597.333 549.63,596.86C549.097,596.36 548.437,596.057 547.65,595.95C547.31,595.903 546.997,595.787 546.71,595.6C545.597,594.853 544.4,594.267 543.12,593.84C541.893,593.427 540.693,592.963 539.52,592.45C537.847,591.71 536.033,591.047 534.08,590.46C529.74,589.153 525.52,587.38 521.42,585.14C518.8,583.707 515.89,582.3 512.69,580.92C509.55,579.567 506.367,578.023 503.14,576.29C501.527,575.423 499.843,574.767 498.09,574.32C497.763,574.233 497.497,574.06 497.29,573.8C496.903,573.313 496.423,572.94 495.85,572.68C493.93,571.8 492.01,570.807 490.09,569.7C489.543,569.387 489.067,568.987 488.66,568.5C488.48,568.28 488.25,568.173 487.97,568.18C487.463,568.187 487.103,567.99 486.89,567.59C486.717,567.283 486.463,567.077 486.13,566.97L484.88,566.58C484.672,566.513 484.52,566.33 484.49,566.11C484.457,565.817 484.313,565.6 484.06,565.46C483.867,565.353 483.657,565.293 483.43,565.28C483.23,565.267 483.063,565.187 482.93,565.04C482.763,564.847 482.557,564.73 482.31,564.69C480.957,564.463 479.777,563.913 478.77,563.04C478.503,562.807 478.193,562.71 477.84,562.75L476.31,562.93C475.857,562.977 475.637,562.773 475.65,562.32C475.657,561.887 475.517,561.49 475.23,561.13C488.637,551.437 498.863,543.2 505.91,536.42C519.677,523.167 531.647,512.063 541.82,503.11C547.32,498.277 553.93,493.003 561.65,487.29C580.08,473.67 603.76,467.17 626.5,465.42C636.533,464.647 646.283,465.417 655.75,467.73C665.103,470.017 672.717,474.143 678.59,480.11Z" style="fill:url(#_Linear6);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M678.59,480.11C680.35,483.624 681.327,486.003 681.52,487.25C684.97,509.69 680.49,533.01 670.84,554.07C658.48,581.02 639.41,603.15 615.68,622.03C608.187,627.99 600.737,633 593.33,637.06C579.03,644.9 563.85,651.52 548.17,656.47C539.6,659.18 530.65,660.86 521.75,662.23C521.143,662.33 521.037,662.14 521.43,661.66C524.437,658.02 527.537,654.183 530.73,650.15C538.397,640.463 544.183,629.547 548.09,617.4C548.149,617.217 548.159,617.024 548.12,616.84C547.967,616.027 547.693,615.653 547.3,615.72C546.353,615.88 545.767,616.18 545.54,616.62C540.3,626.827 534.59,636.4 528.41,645.34C527.497,645.533 524.935,645.127 524.915,644.4C524.829,641.187 522.25,621.344 522.37,619.904C522.463,618.777 527.52,617.837 527.3,616.71C537.593,612.943 547.683,608.523 557.57,603.45C582.83,590.403 606.22,573.583 627.74,552.99C646.913,534.643 662.483,514.287 674.45,491.92C675.777,489.44 677.157,485.504 678.59,480.11Z" style="fill:url(#_Linear7);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M359.45,588.21C355.943,591.817 351.937,594.777 347.43,597.09C346.783,597.423 345.977,597.713 345.01,597.96C344.17,598.18 343.343,598.433 342.53,598.72C342.35,598.78 341.717,599.147 340.63,599.82C340.07,600.167 339.367,600.433 338.52,600.62C323.093,600.38 308.78,596.31 295.58,588.41C291.353,585.883 286.64,582.397 281.44,577.95C275.513,572.89 269.617,567.667 263.75,562.28C253.85,553.19 243.19,545.95 230,543.08C229.42,542.953 229.387,542.74 229.9,542.44C236.15,538.83 241.61,536.02 249.01,534.19C271.76,528.58 295.69,529.69 316.32,540.37C323.03,543.85 329.35,549 335.65,553.64C335.731,553.701 335.83,553.734 335.932,553.734C336.173,553.734 336.377,553.549 336.4,553.31C338.19,537.86 345.2,526.56 358.61,518.33C373.06,509.46 390.87,506.27 407.87,509.51C407.993,509.533 408.083,509.641 408.083,509.766C408.083,509.851 408.041,509.932 407.97,509.98C398.06,516.86 393.06,527.06 391.41,538.85C390.81,543.09 390.087,546.77 389.24,549.89C384.893,565.857 375.283,578.027 360.41,586.4C359.81,586.74 359.49,587.343 359.45,588.21Z" style="fill:url(#_Linear8);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M493.07,538.22C492.178,538.782 490.986,538.543 490.38,537.68C486.87,532.65 484.28,526.18 482.37,520.39C482.36,520.36 482.352,520.33 482.346,520.299C482.264,519.89 482.538,519.485 482.952,519.402C482.981,519.397 483.01,519.392 483.04,519.39C494.293,518.53 505.733,518.25 517.36,518.55C517.408,518.55 517.456,518.559 517.501,518.574C517.734,518.656 517.858,518.919 517.775,519.157C517.759,519.201 517.738,519.242 517.71,519.28C517.297,519.827 516.83,520.333 516.31,520.8C509.317,527.013 501.57,532.82 493.07,538.22Z" style="fill:rgb(175,215,234);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M599.653,546.556C593.041,547.663 586.656,542.928 585.508,536.067C585.508,536.067 585.508,536.067 585.508,536.067C584.36,529.206 588.855,522.65 595.467,521.544C602.079,520.437 608.464,525.172 609.612,532.033C609.612,532.033 609.612,532.033 609.612,532.033C610.76,538.894 606.265,545.45 599.653,546.556Z" style="fill:rgb(32,37,60);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M475.23,561.13C475.517,561.49 475.657,561.887 475.65,562.32C475.637,562.773 475.857,562.977 476.31,562.93L477.84,562.75C478.193,562.71 478.503,562.807 478.77,563.04C479.777,563.913 480.957,564.463 482.31,564.69C482.557,564.73 482.763,564.847 482.93,565.04C483.063,565.187 483.23,565.267 483.43,565.28C483.657,565.293 483.867,565.353 484.06,565.46C484.313,565.6 484.457,565.817 484.49,566.11C484.52,566.33 484.672,566.513 484.88,566.58L486.13,566.97C486.463,567.077 486.717,567.283 486.89,567.59C487.103,567.99 487.463,568.187 487.97,568.18C488.25,568.173 488.48,568.28 488.66,568.5C489.067,568.987 489.543,569.387 490.09,569.7C492.01,570.807 493.93,571.8 495.85,572.68C496.423,572.94 496.903,573.313 497.29,573.8C497.497,574.06 497.763,574.233 498.09,574.32C499.843,574.767 501.527,575.423 503.14,576.29C506.367,578.023 509.55,579.567 512.69,580.92C515.89,582.3 518.8,583.707 521.42,585.14C525.52,587.38 529.74,589.153 534.08,590.46C536.033,591.047 537.847,591.71 539.52,592.45C540.693,592.963 541.893,593.427 543.12,593.84C544.4,594.267 545.597,594.853 546.71,595.6C546.997,595.787 547.31,595.903 547.65,595.95C548.437,596.057 549.097,596.36 549.63,596.86C550.137,597.333 550.723,597.693 551.39,597.94C552.303,598.28 553.237,598.673 554.19,599.12C554.49,599.26 554.7,599.483 554.82,599.79C555.033,600.33 555.383,600.817 555.87,601.25C556.117,601.47 556.403,601.563 556.73,601.53C557.03,601.497 557.303,601.56 557.55,601.72C557.806,601.891 557.924,602.208 557.84,602.5L557.57,603.45C547.683,608.523 537.593,612.943 527.3,616.71C512.62,621.797 497.613,625.42 482.28,627.58C455.373,631.307 428.457,631.19 401.53,627.23C390.377,625.59 381.037,623.417 373.51,620.71C365.457,617.817 359.97,615.393 357.05,613.44C351.97,610.047 346.63,606.69 341.03,603.37C340.15,601.543 339.313,600.627 338.52,600.62C339.367,600.433 340.07,600.167 340.63,599.82C341.717,599.147 342.35,598.78 342.53,598.72C343.343,598.433 344.17,598.18 345.01,597.96C345.977,597.713 346.783,597.423 347.43,597.09C351.937,594.777 355.943,591.817 359.45,588.21C375.4,595.55 394.1,594.13 411,590.07C419.96,587.917 427.783,585.647 434.47,583.26C449.17,578.007 462.757,570.63 475.23,561.13Z" style="fill:url(#_Linear9);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M699.11,610.16C698.4,611.31 698.26,612.27 697.84,613.51C697.62,614.157 697.38,614.163 697.12,613.53C696.853,612.857 696.607,612.173 696.38,611.48C695.033,607.247 692.09,604.92 687.55,604.5C686.283,604.387 686.233,604.083 687.4,603.59C690.96,602.083 693.48,600.04 694.96,597.46C695.67,596.21 696,594.86 696.62,593.61C696.9,593.05 697.157,593.06 697.39,593.64C699.2,598.12 701.35,602.17 706.6,603.07C707.887,603.29 707.907,603.597 706.66,603.99C703.593,604.95 701.077,607.007 699.11,610.16Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M482.28,627.58C482.28,627.58 482.441,628.496 481.63,629.571C481.382,629.9 479.985,632.375 479.735,632.854C479.284,633.716 478.399,634.129 478.5,634.38C478.373,633.493 477.797,632.943 476.77,632.73C475.4,632.45 474.46,632.08 473.66,633.35C472.807,634.71 472.117,636.04 471.59,637.34C469.397,642.787 466.567,648.26 463.1,653.76C461.1,656.933 459.167,659.353 457.3,661.02C456.16,662.05 454.36,661.74 452.82,661.63C447.88,661.263 442.28,660.307 436.02,658.76C418.373,654.393 401.96,648.463 386.78,640.97C368.773,632.077 353.523,619.543 341.03,603.37C346.63,606.69 351.97,610.047 357.05,613.44C359.97,615.393 365.457,617.817 373.51,620.71C381.037,623.417 390.377,625.59 401.53,627.23C428.457,631.19 455.373,631.307 482.28,627.58Z" style="fill:url(#_Linear10);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M646.43,623.73C653.45,642.35 653.647,661.02 647.02,679.74C644.97,685.55 640.89,692.55 635.1,695.53C633.573,696.317 632.593,695.877 632.16,694.21C627.39,675.66 617.95,661.96 599.98,654.38C595.953,652.673 591.963,651.33 588.01,650.35C587.991,650.345 587.973,650.337 587.957,650.327C587.869,650.272 587.839,650.157 587.891,650.073C587.902,650.057 587.915,650.042 587.93,650.03C593.657,645.437 599.797,641.057 606.35,636.89C615.87,630.837 625.723,624.34 635.91,617.4C637.23,616.5 638.69,615.747 640.29,615.14C640.991,614.876 641.786,615.115 642.22,615.72C643.88,618.013 645.283,620.683 646.43,623.73Z" style="fill:rgb(19,147,203);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M527.3,616.71C527.52,617.837 527.583,618.963 527.49,620.09C527.37,621.53 527.353,622.637 527.44,623.41C527.713,625.93 527.907,628.547 528.02,631.26C528.053,631.953 527.89,632.567 527.53,633.1C527.347,633.375 527.24,633.692 527.22,634.02C526.993,637.82 526.923,641.327 527.01,644.54C527.03,645.267 527.497,645.533 528.41,645.34C527.297,646.9 526.187,648.393 525.08,649.82C520.12,656.167 515.777,661.347 512.05,665.36C499.15,679.28 484.173,689.393 467.12,695.7C456.66,699.567 445.443,701.153 433.47,700.46C430.317,700.28 427.23,699.737 424.21,698.83C423.75,698.69 423.717,698.487 424.11,698.22C440.67,687.247 454.123,674.587 464.47,660.24C469.73,652.94 475.33,643.33 478.5,634.38C477.863,632.796 482.28,627.58 482.28,627.58C497.613,625.42 512.62,621.797 527.3,616.71Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M359.31,674.15C358.97,674.003 358.973,673.867 359.32,673.74C363.78,672.127 366.65,669.437 367.93,665.67C368.263,664.697 368.617,664.687 368.99,665.64C369.903,668.007 371.217,669.887 372.93,671.28C374.34,672.43 376.43,672.89 378.14,673.56C378.613,673.747 378.613,673.937 378.14,674.13C373.69,675.97 371.01,677.71 369.1,682.42C368.613,683.627 368.163,683.613 367.75,682.38C367.437,681.453 367.08,680.537 366.68,679.63C365.49,676.92 361.87,675.23 359.31,674.15Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-224.395,-223.944)">
<path d="M579.29,698.76C579.44,698.818 579.54,698.963 579.54,699.124C579.54,699.269 579.459,699.403 579.33,699.47C577.363,700.49 575.88,701.88 574.88,703.64C574.58,704.16 574.28,704.16 573.98,703.64C572.87,701.71 571.81,700.46 569.58,699.84C569,699.673 568.97,699.44 569.49,699.14C571.337,698.067 572.817,696.643 573.93,694.87C574.263,694.337 574.587,694.34 574.9,694.88C575.973,696.727 577.437,698.02 579.29,698.76Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,-469.798,-497.929)">
<path d="M579.29,698.76C579.44,698.818 579.54,698.963 579.54,699.124C579.54,699.269 579.459,699.403 579.33,699.47C577.363,700.49 575.88,701.88 574.88,703.64C574.58,704.16 574.28,704.16 573.98,703.64C572.87,701.71 571.81,700.46 569.58,699.84C569,699.673 568.97,699.44 569.49,699.14C571.337,698.067 572.817,696.643 573.93,694.87C574.263,694.337 574.587,694.34 574.9,694.88C575.973,696.727 577.437,698.02 579.29,698.76Z" style="fill:rgb(245,247,250);fill-rule:nonzero;"/>
</g>
<defs>
<radialGradient id="_Radial1" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-293.788,3.38588e-14,-3.59787e-14,-276.478,290.526,307.782)"><stop offset="0" style="stop-color:rgb(32,37,60);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(32,37,60);stop-opacity:1"/></radialGradient>
<linearGradient id="_Linear2" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(441.61,0,0,150.268,298.25,339.706)"><stop offset="0" style="stop-color:rgb(15,176,220);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(19,147,203);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear3" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(55.281,-45.9532,41.6284,50.0783,608.849,407.066)"><stop offset="0" style="stop-color:rgb(254,95,63);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(243,131,61);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear4" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(53.6037,-48.9193,45.9995,50.4044,621.684,420.487)"><stop offset="0" style="stop-color:rgb(253,82,60);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(243,131,61);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear5" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(36.2529,-135.467,424.503,113.603,261.997,519.604)"><stop offset="0" style="stop-color:rgb(19,147,203);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(15,176,220);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear6" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(153.369,-101.731,69.1952,104.318,516.686,581.842)"><stop offset="0" style="stop-color:rgb(19,147,203);stop-opacity:1"/><stop offset="0.54" style="stop-color:rgb(18,153,207);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(15,176,220);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear7" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(101.918,-75.7581,85.4543,114.963,553.446,632.31)"><stop offset="0" style="stop-color:rgb(245,247,250);stop-opacity:1"/><stop offset="0.35" style="stop-color:rgb(185,220,236);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(175,215,234);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear8" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(27.5203,73.6362,-73.6362,27.5203,311,523.302)"><stop offset="0" style="stop-color:rgb(15,176,220);stop-opacity:1"/><stop offset="0.56" style="stop-color:rgb(15,174,219);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(16,168,215);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear9" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(136.515,-19.0601,6.00966,43.0433,378.485,600.62)"><stop offset="0" style="stop-color:rgb(16,168,215);stop-opacity:1"/><stop offset="0.48" style="stop-color:rgb(18,152,206);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(19,147,203);stop-opacity:1"/></linearGradient>
<linearGradient id="_Linear10" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(141.25,0,0,58.3904,341.03,632.565)"><stop offset="0" style="stop-color:rgb(175,215,234);stop-opacity:1"/><stop offset="0.66" style="stop-color:rgb(186,221,237);stop-opacity:1"/><stop offset="1" style="stop-color:white;stop-opacity:1"/></linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
public/pwa-192x192.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

BIN
public/pwa-512x512.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
public/pwa-64x64.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

31
public/site.webmanifest Normal file
View File

@ -0,0 +1,31 @@
{
"name": "Astro-Deploy",
"short_name": "Astro-Deploy",
"icons": [
{
"src": "/pwa-64x64.png",
"sizes": "64x64",
"type": "image/png"
},
{
"src": "/pwa-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/pwa-512x512.png",
"sizes": "512x512",
"type": "image/png"
},
{
"src": "/maskable-icon-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
}
],
"start_url": "/",
"theme_color": "#61a8e1",
"background_color": "#24213e",
"display": "standalone"
}

View File

@ -3,6 +3,10 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#61a8e1" />
<link rel="icon" href="/favicon.ico" sizes="48x48" />
<link rel="apple-touch-icon" href="/apple-touch-icon-180x180.png" />
<link rel="manifest" href="/site.webmanifest" />
<title>Astro Deploy</title>
</head>
<body>