feat(brand): adopt open cat logo
No files matched your search
|
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 378 B After Width: | Height: | Size: 370 B |
|
Before Width: | Height: | Size: 770 B After Width: | Height: | Size: 763 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 30 KiB |
@@ -35,7 +35,7 @@
|
||||
"package": "org.edgeever.mobile",
|
||||
"versionCode": 95,
|
||||
"adaptiveIcon": {
|
||||
"backgroundColor": "#d8f3ec",
|
||||
"backgroundColor": "#16A06E",
|
||||
"backgroundImage": "./assets/icon.png",
|
||||
"foregroundImage": "./assets/adaptive-icon-transparent.png"
|
||||
}
|
||||
@@ -46,7 +46,7 @@
|
||||
[
|
||||
"expo-splash-screen",
|
||||
{
|
||||
"backgroundColor": "#D8F3EC",
|
||||
"backgroundColor": "#16A06E",
|
||||
"image": "./assets/icon.png",
|
||||
"imageWidth": 180,
|
||||
"resizeMode": "contain"
|
||||
|
||||
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 28 KiB |
@@ -1,3 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1254 1254" role="img" aria-label="EdgeEver">
|
||||
<path fill="#2b968b" fill-rule="evenodd" d="M210 898Q208 883 208.5 621.5Q209 360 212 345Q215 330 223 310Q231 290 244 271.5Q257 253 270 241Q283 229 294 221.5Q305 214 320 207Q335 200 345 197Q355 194 372 191.5Q389 189 627 189Q865 189 884 192Q903 195 916 199.5Q929 204 939 209Q949 214 964.5 225Q980 236 992 248.5Q1004 261 1016.5 281.5Q1029 302 1034 316Q1039 330 1042 346Q1045 362 1045.5 619.5Q1046 877 1043.5 898Q1041 919 1034.5 937.5Q1028 956 1017 974Q1006 992 989 1009Q972 1026 961 1033.5Q950 1041 940 1046Q930 1051 915.5 1056Q901 1061 887 1063.5Q873 1066 636.5 1066.5Q400 1067 383.5 1065.5Q367 1064 350.5 1059.5Q334 1055 322 1049.5Q310 1044 297.5 1036Q285 1028 270 1014Q255 1000 245.5 987Q236 974 229 960Q222 946 217 929.5Q212 913 210 898ZM321.5 677Q320 692 321 711.5Q322 731 325 746.5Q328 762 333.5 778.5Q339 795 347 811Q355 827 364 840Q373 853 385.5 866Q398 879 411.5 889Q425 899 438.5 906Q452 913 470.5 919Q489 925 512 928.5Q535 932 563 933.5Q591 935 627 935Q663 935 691 933.5Q719 932 739.5 929Q760 926 774.5 922Q789 918 806.5 910Q824 902 836 894Q848 886 856.5 878.5Q865 871 873 862Q881 853 890 840.5Q899 828 900.5 824Q902 820 903 820Q904 820 913.5 796.5Q923 773 928 747Q933 721 933.5 706.5Q934 692 931.5 672Q929 652 923.5 634Q918 616 911 603.5Q904 591 905.5 566Q907 541 906 498Q905 455 901 426Q897 397 893.5 385Q890 373 886.5 366Q883 359 877.5 353Q872 347 866.5 344.5Q861 342 852 342Q843 342 834 345.5Q825 349 813 357.5Q801 366 783.5 382.5Q766 399 754.5 412.5Q743 426 730 444.5Q717 463 684.5 459Q652 455 627.5 455Q603 455 570 459Q537 463 518 437Q499 411 476.5 388.5Q454 366 442.5 358Q431 350 421.5 346Q412 342 404.5 341.5Q397 341 391 343Q385 345 379 350.5Q373 356 370.5 360Q368 364 364 374.5Q360 385 357.5 396Q355 407 352.5 425.5Q350 444 348.5 470Q347 496 348.5 543.5Q350 591 345 599Q340 607 334 623Q328 639 325.5 650.5Q323 662 321.5 677ZM347 726.5Q345 709 345.5 692.5Q346 676 349 660.5Q352 645 356.5 633Q361 621 368 609Q375 597 373.5 572.5Q372 548 373 501Q374 454 378.5 424.5Q383 395 386 386.5Q389 378 392.5 373Q396 368 400 367Q404 366 412.5 369.5Q421 373 438 386.5Q455 400 473 420Q491 440 508.5 465.5Q526 491 539.5 488Q553 485 575.5 482.5Q598 480 633 480.5Q668 481 698 486Q728 491 746 465Q764 439 767 437Q770 435 775 427.5Q780 420 796.5 404Q813 388 822.5 381Q832 374 839 370.5Q846 367 851 367Q856 367 860 371Q864 375 869.5 394Q875 413 878 439Q881 465 881.5 508Q882 551 880.5 574Q879 597 885.5 607.5Q892 618 898 635Q904 652 906.5 670Q909 688 908.5 705.5Q908 723 903.5 745Q899 767 894.5 779Q890 791 883.5 803.5Q877 816 865 832Q853 848 844 856.5Q835 865 826.5 871Q818 877 805.5 883.5Q793 890 778 895Q763 900 728 904.5Q693 909 626.5 909Q560 909 539 907Q518 905 496 900Q474 895 458.5 888Q443 881 433 874.5Q423 868 412 858Q401 848 394 839.5Q387 831 380 820Q373 809 365 791Q357 773 353 758.5Q349 744 347 726.5ZM427 742Q420 748 422.5 755Q425 762 429.5 768.5Q434 775 441.5 782Q449 789 460 795Q471 801 484 804Q497 807 510 807.5Q523 808 535.5 806Q548 804 552.5 801.5Q557 799 556 789Q555 779 550 768Q545 757 535 746.5Q525 736 517.5 732Q510 728 500 726Q490 724 474.5 725Q459 726 446.5 731Q434 736 427 742ZM700 779Q697 789 697 794Q697 799 698.5 800.5Q700 802 710.5 804.5Q721 807 734.5 807.5Q748 808 761 806Q774 804 786 799Q798 794 806.5 787.5Q815 781 823 770.5Q831 760 832.5 754Q834 748 826 741.5Q818 735 806.5 730.5Q795 726 780.5 725Q766 724 757 725.5Q748 727 738.5 732Q729 737 721.5 744Q714 751 708.5 760Q703 769 700 779ZM440 760Q436 754 436.5 752Q437 750 443 746.5Q449 743 459.5 740Q470 737 475 737Q480 737 478.5 752Q477 767 479 778Q481 789 477.5 788.5Q474 788 466 783.5Q458 779 451 772.5Q444 766 440 760ZM776 752.5Q774 737 784 738Q794 739 806 745Q818 751 817.5 754Q817 757 811 764.5Q805 772 797 778Q789 784 783.5 786.5Q778 789 776 789Q774 789 776 778.5Q778 768 776 752.5ZM510.5 794Q498 793 501.5 779Q505 765 503.5 753Q502 741 504 741Q506 741 513 745Q520 749 527 756.5Q534 764 537.5 771Q541 778 542 784.5Q543 791 533 793Q523 795 510.5 794ZM721 792.5Q711 790 713 782.5Q715 775 718.5 768.5Q722 762 730.5 754Q739 746 746 743.5Q753 741 752 756.5Q751 772 754 782Q757 792 752.5 793.5Q748 795 739.5 795Q731 795 721 792.5ZM599 842Q597 845 600 852.5Q603 860 609 866.5Q615 873 619.5 876Q624 879 629 878Q634 877 641.5 869.5Q649 862 653 855.5Q657 849 657 847Q657 845 654.5 841.5Q652 838 642 835.5Q632 833 619.5 834.5Q607 836 604 837.5Q601 839 599 842Z" />
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" role="img" aria-label="EdgeEver">
|
||||
<g transform="translate(100 100) scale(0.74234234) translate(-72 -72)">
|
||||
<path fill="#07130b" fill-rule="evenodd" d="M253.5 707.5Q249 678 249.5 655Q250 632 253.5 611.5Q257 591 264.5 568.5Q272 546 281 530Q290 514 287 485Q284 456 283.5 417Q283 378 285 351.5Q287 325 292 299Q297 273 304.5 254.5Q312 236 318.5 227.5Q325 219 336 213Q347 207 358.5 207.5Q370 208 383 213.5Q396 219 407 226.5Q418 234 428 242.5Q438 251 455 268.5Q472 286 485.5 303.5Q499 321 510.5 339Q522 357 528 368.5Q534 380 534 385.5Q534 391 532.5 394.5Q531 398 527.5 401Q524 404 518 405Q512 406 507 404Q502 402 499.5 399.5Q497 397 491.5 386Q486 375 474 357Q462 339 450.5 324.5Q439 310 426 296.5Q413 283 400.5 272.5Q388 262 377 255.5Q366 249 361 248Q356 247 352.5 249.5Q349 252 344.5 261Q340 270 337 280Q334 290 329 325.5Q324 361 323.5 400Q323 439 327 479.5Q331 520 321 538Q311 556 306 568.5Q301 581 297 596Q293 611 291 624.5Q289 638 289 661Q289 684 292 702Q295 720 301 739.5Q307 759 315.5 776.5Q324 794 335 810Q346 826 358 838.5Q370 851 386.5 863.5Q403 876 419.5 884.5Q436 893 456 899.5Q476 906 501 909.5Q526 913 529.5 916Q533 919 534.5 922Q536 925 536 931.5Q536 938 532.5 943Q529 948 524 950Q519 952 505.5 951Q492 950 473 946Q454 942 426 931Q398 920 385.5 912.5Q373 905 359.5 894.5Q346 884 333.5 871.5Q321 859 313 849Q305 839 291 815Q277 791 267.5 764Q258 737 253.5 707.5ZM719 941.5Q716 936 717 929Q718 922 721 918.5Q724 915 727 913.5Q730 912 749 910Q768 908 785 903.5Q802 899 823 889.5Q844 880 860.5 868.5Q877 857 887.5 847Q898 837 911 820Q924 803 932 788.5Q940 774 947.5 753.5Q955 733 959.5 708Q964 683 964 660.5Q964 638 960.5 617.5Q957 597 952.5 582.5Q948 568 943.5 558Q939 548 931 535Q923 522 927 479Q931 436 930.5 400Q930 364 925.5 329Q921 294 917 280Q913 266 909 258.5Q905 251 902 249Q899 247 893 248.5Q887 250 867.5 264Q848 278 835.5 290.5Q823 303 810.5 318Q798 333 783.5 354Q769 375 762 387.5Q755 400 751 402.5Q747 405 742 405.5Q737 406 732 404Q727 402 723.5 397Q720 392 720.5 385Q721 378 736.5 353Q752 328 768 307.5Q784 287 803.5 267Q823 247 834 238Q845 229 858.5 221Q872 213 881 210Q890 207 899.5 207Q909 207 918.5 212Q928 217 935.5 226.5Q943 236 949.5 252Q956 268 960 286Q964 304 967.5 344.5Q971 385 970.5 418Q970 451 967 482.5Q964 514 972 528Q980 542 986 558Q992 574 996 591Q1000 608 1002 624.5Q1004 641 1003.5 667Q1003 693 998 719.5Q993 746 985 768Q977 790 964.5 812Q952 834 940 849Q928 864 915.5 876Q903 888 892.5 896Q882 904 858 917Q834 930 820 935Q806 940 789.5 944Q773 948 753 950Q733 952 727.5 949.5Q722 947 719 941.5ZM378.5 728Q373 718 373 714.5Q373 711 375.5 708Q378 705 387 699Q396 693 405 689Q414 685 426 682.5Q438 680 447.5 680Q457 680 467.5 682Q478 684 490 690Q502 696 512.5 706.5Q523 717 530.5 733Q538 749 539.5 762Q541 775 537 778Q533 781 515.5 784Q498 787 481 786.5Q464 786 451 783Q438 780 428.5 775.5Q419 771 412 766Q405 761 394.5 749.5Q384 738 378.5 728ZM713.5 778Q710 775 710.5 767Q711 759 714 749Q717 739 723.5 727.5Q730 716 740.5 706Q751 696 762 690.5Q773 685 785.5 682.5Q798 680 813 681Q828 682 843.5 688Q859 694 869.5 702.5Q880 711 880 714.5Q880 718 871.5 732Q863 746 853 755.5Q843 765 830.5 772Q818 779 804 782.5Q790 786 772.5 786.5Q755 787 736 784Q717 781 713.5 778ZM406 710Q395 716 398 722.5Q401 729 410 738.5Q419 748 427 753Q435 758 441 760Q447 762 444.5 749.5Q442 737 442.5 726.5Q443 716 445 707.5Q447 699 432 701.5Q417 704 406 710ZM819.5 701Q806 699 808 708.5Q810 718 810 730.5Q810 743 808 750.5Q806 758 806 760Q806 762 807 762Q808 762 815 759Q822 756 830.5 750Q839 744 846 736Q853 728 855.5 722Q858 716 845.5 709.5Q833 703 819.5 701ZM471 759.5Q469 763 469 765Q469 767 472 767.5Q475 768 488.5 768Q502 768 512 766Q522 764 519.5 754Q517 744 511 734Q505 724 498.5 718Q492 712 484.5 708Q477 704 475.5 704Q474 704 475 723Q476 742 474.5 749Q473 756 471 759.5ZM733 750.5Q730 759 730 761.5Q730 764 737 765.5Q744 767 763.5 767Q783 767 779.5 752Q776 737 776 730.5Q776 724 778 714Q780 704 770.5 708Q761 712 753 719.5Q745 727 740.5 734.5Q736 742 733 750.5ZM592.5 848.5Q588 841 588 836.5Q588 832 590 829Q592 826 599.5 822.5Q607 819 613.5 818Q620 817 626.5 817Q633 817 642.5 819Q652 821 655 822.5Q658 824 661.5 828.5Q665 833 664.5 838Q664 843 659.5 850Q655 857 645 867Q635 877 631.5 878.5Q628 880 625 879.5Q622 879 617.5 876Q613 873 605 864.5Q597 856 592.5 848.5Z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
@@ -1 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1254 1254" aria-hidden="true" />
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" aria-hidden="true" />
|
||||
|
Before Width: | Height: | Size: 86 B After Width: | Height: | Size: 86 B |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 863 B After Width: | Height: | Size: 800 B |
@@ -1,6 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1254 1254" role="img" aria-labelledby="title desc">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" role="img" aria-labelledby="title desc">
|
||||
<title id="title">EdgeEver</title>
|
||||
<desc id="desc">A rounded cat face drawn with bold lines on the EdgeEver theme block.</desc>
|
||||
<rect width="1254" height="1254" fill="#d8f3ec" />
|
||||
<path fill="#2b968b" fill-rule="evenodd" d="M210 898Q208 883 208.5 621.5Q209 360 212 345Q215 330 223 310Q231 290 244 271.5Q257 253 270 241Q283 229 294 221.5Q305 214 320 207Q335 200 345 197Q355 194 372 191.5Q389 189 627 189Q865 189 884 192Q903 195 916 199.5Q929 204 939 209Q949 214 964.5 225Q980 236 992 248.5Q1004 261 1016.5 281.5Q1029 302 1034 316Q1039 330 1042 346Q1045 362 1045.5 619.5Q1046 877 1043.5 898Q1041 919 1034.5 937.5Q1028 956 1017 974Q1006 992 989 1009Q972 1026 961 1033.5Q950 1041 940 1046Q930 1051 915.5 1056Q901 1061 887 1063.5Q873 1066 636.5 1066.5Q400 1067 383.5 1065.5Q367 1064 350.5 1059.5Q334 1055 322 1049.5Q310 1044 297.5 1036Q285 1028 270 1014Q255 1000 245.5 987Q236 974 229 960Q222 946 217 929.5Q212 913 210 898ZM321.5 677Q320 692 321 711.5Q322 731 325 746.5Q328 762 333.5 778.5Q339 795 347 811Q355 827 364 840Q373 853 385.5 866Q398 879 411.5 889Q425 899 438.5 906Q452 913 470.5 919Q489 925 512 928.5Q535 932 563 933.5Q591 935 627 935Q663 935 691 933.5Q719 932 739.5 929Q760 926 774.5 922Q789 918 806.5 910Q824 902 836 894Q848 886 856.5 878.5Q865 871 873 862Q881 853 890 840.5Q899 828 900.5 824Q902 820 903 820Q904 820 913.5 796.5Q923 773 928 747Q933 721 933.5 706.5Q934 692 931.5 672Q929 652 923.5 634Q918 616 911 603.5Q904 591 905.5 566Q907 541 906 498Q905 455 901 426Q897 397 893.5 385Q890 373 886.5 366Q883 359 877.5 353Q872 347 866.5 344.5Q861 342 852 342Q843 342 834 345.5Q825 349 813 357.5Q801 366 783.5 382.5Q766 399 754.5 412.5Q743 426 730 444.5Q717 463 684.5 459Q652 455 627.5 455Q603 455 570 459Q537 463 518 437Q499 411 476.5 388.5Q454 366 442.5 358Q431 350 421.5 346Q412 342 404.5 341.5Q397 341 391 343Q385 345 379 350.5Q373 356 370.5 360Q368 364 364 374.5Q360 385 357.5 396Q355 407 352.5 425.5Q350 444 348.5 470Q347 496 348.5 543.5Q350 591 345 599Q340 607 334 623Q328 639 325.5 650.5Q323 662 321.5 677ZM347 726.5Q345 709 345.5 692.5Q346 676 349 660.5Q352 645 356.5 633Q361 621 368 609Q375 597 373.5 572.5Q372 548 373 501Q374 454 378.5 424.5Q383 395 386 386.5Q389 378 392.5 373Q396 368 400 367Q404 366 412.5 369.5Q421 373 438 386.5Q455 400 473 420Q491 440 508.5 465.5Q526 491 539.5 488Q553 485 575.5 482.5Q598 480 633 480.5Q668 481 698 486Q728 491 746 465Q764 439 767 437Q770 435 775 427.5Q780 420 796.5 404Q813 388 822.5 381Q832 374 839 370.5Q846 367 851 367Q856 367 860 371Q864 375 869.5 394Q875 413 878 439Q881 465 881.5 508Q882 551 880.5 574Q879 597 885.5 607.5Q892 618 898 635Q904 652 906.5 670Q909 688 908.5 705.5Q908 723 903.5 745Q899 767 894.5 779Q890 791 883.5 803.5Q877 816 865 832Q853 848 844 856.5Q835 865 826.5 871Q818 877 805.5 883.5Q793 890 778 895Q763 900 728 904.5Q693 909 626.5 909Q560 909 539 907Q518 905 496 900Q474 895 458.5 888Q443 881 433 874.5Q423 868 412 858Q401 848 394 839.5Q387 831 380 820Q373 809 365 791Q357 773 353 758.5Q349 744 347 726.5ZM427 742Q420 748 422.5 755Q425 762 429.5 768.5Q434 775 441.5 782Q449 789 460 795Q471 801 484 804Q497 807 510 807.5Q523 808 535.5 806Q548 804 552.5 801.5Q557 799 556 789Q555 779 550 768Q545 757 535 746.5Q525 736 517.5 732Q510 728 500 726Q490 724 474.5 725Q459 726 446.5 731Q434 736 427 742ZM700 779Q697 789 697 794Q697 799 698.5 800.5Q700 802 710.5 804.5Q721 807 734.5 807.5Q748 808 761 806Q774 804 786 799Q798 794 806.5 787.5Q815 781 823 770.5Q831 760 832.5 754Q834 748 826 741.5Q818 735 806.5 730.5Q795 726 780.5 725Q766 724 757 725.5Q748 727 738.5 732Q729 737 721.5 744Q714 751 708.5 760Q703 769 700 779ZM440 760Q436 754 436.5 752Q437 750 443 746.5Q449 743 459.5 740Q470 737 475 737Q480 737 478.5 752Q477 767 479 778Q481 789 477.5 788.5Q474 788 466 783.5Q458 779 451 772.5Q444 766 440 760ZM776 752.5Q774 737 784 738Q794 739 806 745Q818 751 817.5 754Q817 757 811 764.5Q805 772 797 778Q789 784 783.5 786.5Q778 789 776 789Q774 789 776 778.5Q778 768 776 752.5ZM510.5 794Q498 793 501.5 779Q505 765 503.5 753Q502 741 504 741Q506 741 513 745Q520 749 527 756.5Q534 764 537.5 771Q541 778 542 784.5Q543 791 533 793Q523 795 510.5 794ZM721 792.5Q711 790 713 782.5Q715 775 718.5 768.5Q722 762 730.5 754Q739 746 746 743.5Q753 741 752 756.5Q751 772 754 782Q757 792 752.5 793.5Q748 795 739.5 795Q731 795 721 792.5ZM599 842Q597 845 600 852.5Q603 860 609 866.5Q615 873 619.5 876Q624 879 629 878Q634 877 641.5 869.5Q649 862 653 855.5Q657 849 657 847Q657 845 654.5 841.5Q652 838 642 835.5Q632 833 619.5 834.5Q607 836 604 837.5Q601 839 599 842Z" />
|
||||
<desc id="desc">An open cat face in near-black on the EdgeEver green rounded tile.</desc>
|
||||
<rect x="100" y="100" width="824" height="824" rx="188" fill="#16a06e" />
|
||||
<g transform="translate(100 100) scale(0.74234234) translate(-72 -72)">
|
||||
<path fill="#07130b" fill-rule="evenodd" d="M253.5 707.5Q249 678 249.5 655Q250 632 253.5 611.5Q257 591 264.5 568.5Q272 546 281 530Q290 514 287 485Q284 456 283.5 417Q283 378 285 351.5Q287 325 292 299Q297 273 304.5 254.5Q312 236 318.5 227.5Q325 219 336 213Q347 207 358.5 207.5Q370 208 383 213.5Q396 219 407 226.5Q418 234 428 242.5Q438 251 455 268.5Q472 286 485.5 303.5Q499 321 510.5 339Q522 357 528 368.5Q534 380 534 385.5Q534 391 532.5 394.5Q531 398 527.5 401Q524 404 518 405Q512 406 507 404Q502 402 499.5 399.5Q497 397 491.5 386Q486 375 474 357Q462 339 450.5 324.5Q439 310 426 296.5Q413 283 400.5 272.5Q388 262 377 255.5Q366 249 361 248Q356 247 352.5 249.5Q349 252 344.5 261Q340 270 337 280Q334 290 329 325.5Q324 361 323.5 400Q323 439 327 479.5Q331 520 321 538Q311 556 306 568.5Q301 581 297 596Q293 611 291 624.5Q289 638 289 661Q289 684 292 702Q295 720 301 739.5Q307 759 315.5 776.5Q324 794 335 810Q346 826 358 838.5Q370 851 386.5 863.5Q403 876 419.5 884.5Q436 893 456 899.5Q476 906 501 909.5Q526 913 529.5 916Q533 919 534.5 922Q536 925 536 931.5Q536 938 532.5 943Q529 948 524 950Q519 952 505.5 951Q492 950 473 946Q454 942 426 931Q398 920 385.5 912.5Q373 905 359.5 894.5Q346 884 333.5 871.5Q321 859 313 849Q305 839 291 815Q277 791 267.5 764Q258 737 253.5 707.5ZM719 941.5Q716 936 717 929Q718 922 721 918.5Q724 915 727 913.5Q730 912 749 910Q768 908 785 903.5Q802 899 823 889.5Q844 880 860.5 868.5Q877 857 887.5 847Q898 837 911 820Q924 803 932 788.5Q940 774 947.5 753.5Q955 733 959.5 708Q964 683 964 660.5Q964 638 960.5 617.5Q957 597 952.5 582.5Q948 568 943.5 558Q939 548 931 535Q923 522 927 479Q931 436 930.5 400Q930 364 925.5 329Q921 294 917 280Q913 266 909 258.5Q905 251 902 249Q899 247 893 248.5Q887 250 867.5 264Q848 278 835.5 290.5Q823 303 810.5 318Q798 333 783.5 354Q769 375 762 387.5Q755 400 751 402.5Q747 405 742 405.5Q737 406 732 404Q727 402 723.5 397Q720 392 720.5 385Q721 378 736.5 353Q752 328 768 307.5Q784 287 803.5 267Q823 247 834 238Q845 229 858.5 221Q872 213 881 210Q890 207 899.5 207Q909 207 918.5 212Q928 217 935.5 226.5Q943 236 949.5 252Q956 268 960 286Q964 304 967.5 344.5Q971 385 970.5 418Q970 451 967 482.5Q964 514 972 528Q980 542 986 558Q992 574 996 591Q1000 608 1002 624.5Q1004 641 1003.5 667Q1003 693 998 719.5Q993 746 985 768Q977 790 964.5 812Q952 834 940 849Q928 864 915.5 876Q903 888 892.5 896Q882 904 858 917Q834 930 820 935Q806 940 789.5 944Q773 948 753 950Q733 952 727.5 949.5Q722 947 719 941.5ZM378.5 728Q373 718 373 714.5Q373 711 375.5 708Q378 705 387 699Q396 693 405 689Q414 685 426 682.5Q438 680 447.5 680Q457 680 467.5 682Q478 684 490 690Q502 696 512.5 706.5Q523 717 530.5 733Q538 749 539.5 762Q541 775 537 778Q533 781 515.5 784Q498 787 481 786.5Q464 786 451 783Q438 780 428.5 775.5Q419 771 412 766Q405 761 394.5 749.5Q384 738 378.5 728ZM713.5 778Q710 775 710.5 767Q711 759 714 749Q717 739 723.5 727.5Q730 716 740.5 706Q751 696 762 690.5Q773 685 785.5 682.5Q798 680 813 681Q828 682 843.5 688Q859 694 869.5 702.5Q880 711 880 714.5Q880 718 871.5 732Q863 746 853 755.5Q843 765 830.5 772Q818 779 804 782.5Q790 786 772.5 786.5Q755 787 736 784Q717 781 713.5 778ZM406 710Q395 716 398 722.5Q401 729 410 738.5Q419 748 427 753Q435 758 441 760Q447 762 444.5 749.5Q442 737 442.5 726.5Q443 716 445 707.5Q447 699 432 701.5Q417 704 406 710ZM819.5 701Q806 699 808 708.5Q810 718 810 730.5Q810 743 808 750.5Q806 758 806 760Q806 762 807 762Q808 762 815 759Q822 756 830.5 750Q839 744 846 736Q853 728 855.5 722Q858 716 845.5 709.5Q833 703 819.5 701ZM471 759.5Q469 763 469 765Q469 767 472 767.5Q475 768 488.5 768Q502 768 512 766Q522 764 519.5 754Q517 744 511 734Q505 724 498.5 718Q492 712 484.5 708Q477 704 475.5 704Q474 704 475 723Q476 742 474.5 749Q473 756 471 759.5ZM733 750.5Q730 759 730 761.5Q730 764 737 765.5Q744 767 763.5 767Q783 767 779.5 752Q776 737 776 730.5Q776 724 778 714Q780 704 770.5 708Q761 712 753 719.5Q745 727 740.5 734.5Q736 742 733 750.5ZM592.5 848.5Q588 841 588 836.5Q588 832 590 829Q592 826 599.5 822.5Q607 819 613.5 818Q620 817 626.5 817Q633 817 642.5 819Q652 821 655 822.5Q658 824 661.5 828.5Q665 833 664.5 838Q664 843 659.5 850Q655 857 645 867Q635 877 631.5 878.5Q628 880 625 879.5Q622 879 617.5 876Q613 873 605 864.5Q597 856 592.5 848.5Z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 5.3 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 17 KiB |
@@ -49,13 +49,7 @@ const menuitems = [
|
||||
<div class="flex items-center justify-between">
|
||||
<!-- Logo Left -->
|
||||
<a href={getLocalizedPath(locale, "/")} class="flex items-center gap-2 text-lg select-none" aria-label={copy.homeAria}>
|
||||
<span class="flex h-8 w-8 shrink-0 items-center justify-center rounded-lg bg-[var(--edgeever-brand-logo-bg)] shadow-xs">
|
||||
<svg class="h-6 w-6" viewBox="0 0 64 64" role="img" aria-hidden="true">
|
||||
<rect x="14" y="10" width="36" height="44" rx="8" fill="var(--edgeever-brand-logo-mark)" />
|
||||
<path d="M24 23h18v5H30v5h11v5H30v6h13v5H24V23Z" fill="var(--edgeever-brand-surface)" />
|
||||
<path d="M19 16h26" stroke="var(--edgeever-brand-logo-accent)" stroke-width="3" stroke-linecap="round" />
|
||||
</svg>
|
||||
</span>
|
||||
<img src="/favicon.svg" alt="" class="h-8 w-8 shrink-0" aria-hidden="true" />
|
||||
<span>
|
||||
<span class="font-bold text-slate-800 tracking-tight text-base md:text-lg">Edge</span><span class="text-slate-500 text-base md:text-lg">Ever</span>
|
||||
</span>
|
||||
|
||||
@@ -53,7 +53,7 @@ const makeTitle = title
|
||||
? title + " | " + "EdgeEver"
|
||||
: copy.defaultTitle;
|
||||
|
||||
const faviconVersion = "edgeever-cat-20260809";
|
||||
const faviconVersion = "edgeever-open-cat-20260809";
|
||||
const localeRedirectScript = `(() => {
|
||||
const storageKey = ${JSON.stringify(siteLocaleStorageKey)};
|
||||
const localeAttribute = ${JSON.stringify(siteLocaleDataAttribute)};
|
||||
|
||||
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.1 KiB |
@@ -1,6 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1254 1254" role="img" aria-labelledby="title desc">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" role="img" aria-labelledby="title desc">
|
||||
<title id="title">EdgeEver</title>
|
||||
<desc id="desc">A rounded cat face drawn with bold lines on the EdgeEver theme block.</desc>
|
||||
<rect width="1254" height="1254" fill="#d8f3ec" />
|
||||
<path fill="#2b968b" fill-rule="evenodd" d="M210 898Q208 883 208.5 621.5Q209 360 212 345Q215 330 223 310Q231 290 244 271.5Q257 253 270 241Q283 229 294 221.5Q305 214 320 207Q335 200 345 197Q355 194 372 191.5Q389 189 627 189Q865 189 884 192Q903 195 916 199.5Q929 204 939 209Q949 214 964.5 225Q980 236 992 248.5Q1004 261 1016.5 281.5Q1029 302 1034 316Q1039 330 1042 346Q1045 362 1045.5 619.5Q1046 877 1043.5 898Q1041 919 1034.5 937.5Q1028 956 1017 974Q1006 992 989 1009Q972 1026 961 1033.5Q950 1041 940 1046Q930 1051 915.5 1056Q901 1061 887 1063.5Q873 1066 636.5 1066.5Q400 1067 383.5 1065.5Q367 1064 350.5 1059.5Q334 1055 322 1049.5Q310 1044 297.5 1036Q285 1028 270 1014Q255 1000 245.5 987Q236 974 229 960Q222 946 217 929.5Q212 913 210 898ZM321.5 677Q320 692 321 711.5Q322 731 325 746.5Q328 762 333.5 778.5Q339 795 347 811Q355 827 364 840Q373 853 385.5 866Q398 879 411.5 889Q425 899 438.5 906Q452 913 470.5 919Q489 925 512 928.5Q535 932 563 933.5Q591 935 627 935Q663 935 691 933.5Q719 932 739.5 929Q760 926 774.5 922Q789 918 806.5 910Q824 902 836 894Q848 886 856.5 878.5Q865 871 873 862Q881 853 890 840.5Q899 828 900.5 824Q902 820 903 820Q904 820 913.5 796.5Q923 773 928 747Q933 721 933.5 706.5Q934 692 931.5 672Q929 652 923.5 634Q918 616 911 603.5Q904 591 905.5 566Q907 541 906 498Q905 455 901 426Q897 397 893.5 385Q890 373 886.5 366Q883 359 877.5 353Q872 347 866.5 344.5Q861 342 852 342Q843 342 834 345.5Q825 349 813 357.5Q801 366 783.5 382.5Q766 399 754.5 412.5Q743 426 730 444.5Q717 463 684.5 459Q652 455 627.5 455Q603 455 570 459Q537 463 518 437Q499 411 476.5 388.5Q454 366 442.5 358Q431 350 421.5 346Q412 342 404.5 341.5Q397 341 391 343Q385 345 379 350.5Q373 356 370.5 360Q368 364 364 374.5Q360 385 357.5 396Q355 407 352.5 425.5Q350 444 348.5 470Q347 496 348.5 543.5Q350 591 345 599Q340 607 334 623Q328 639 325.5 650.5Q323 662 321.5 677ZM347 726.5Q345 709 345.5 692.5Q346 676 349 660.5Q352 645 356.5 633Q361 621 368 609Q375 597 373.5 572.5Q372 548 373 501Q374 454 378.5 424.5Q383 395 386 386.5Q389 378 392.5 373Q396 368 400 367Q404 366 412.5 369.5Q421 373 438 386.5Q455 400 473 420Q491 440 508.5 465.5Q526 491 539.5 488Q553 485 575.5 482.5Q598 480 633 480.5Q668 481 698 486Q728 491 746 465Q764 439 767 437Q770 435 775 427.5Q780 420 796.5 404Q813 388 822.5 381Q832 374 839 370.5Q846 367 851 367Q856 367 860 371Q864 375 869.5 394Q875 413 878 439Q881 465 881.5 508Q882 551 880.5 574Q879 597 885.5 607.5Q892 618 898 635Q904 652 906.5 670Q909 688 908.5 705.5Q908 723 903.5 745Q899 767 894.5 779Q890 791 883.5 803.5Q877 816 865 832Q853 848 844 856.5Q835 865 826.5 871Q818 877 805.5 883.5Q793 890 778 895Q763 900 728 904.5Q693 909 626.5 909Q560 909 539 907Q518 905 496 900Q474 895 458.5 888Q443 881 433 874.5Q423 868 412 858Q401 848 394 839.5Q387 831 380 820Q373 809 365 791Q357 773 353 758.5Q349 744 347 726.5ZM427 742Q420 748 422.5 755Q425 762 429.5 768.5Q434 775 441.5 782Q449 789 460 795Q471 801 484 804Q497 807 510 807.5Q523 808 535.5 806Q548 804 552.5 801.5Q557 799 556 789Q555 779 550 768Q545 757 535 746.5Q525 736 517.5 732Q510 728 500 726Q490 724 474.5 725Q459 726 446.5 731Q434 736 427 742ZM700 779Q697 789 697 794Q697 799 698.5 800.5Q700 802 710.5 804.5Q721 807 734.5 807.5Q748 808 761 806Q774 804 786 799Q798 794 806.5 787.5Q815 781 823 770.5Q831 760 832.5 754Q834 748 826 741.5Q818 735 806.5 730.5Q795 726 780.5 725Q766 724 757 725.5Q748 727 738.5 732Q729 737 721.5 744Q714 751 708.5 760Q703 769 700 779ZM440 760Q436 754 436.5 752Q437 750 443 746.5Q449 743 459.5 740Q470 737 475 737Q480 737 478.5 752Q477 767 479 778Q481 789 477.5 788.5Q474 788 466 783.5Q458 779 451 772.5Q444 766 440 760ZM776 752.5Q774 737 784 738Q794 739 806 745Q818 751 817.5 754Q817 757 811 764.5Q805 772 797 778Q789 784 783.5 786.5Q778 789 776 789Q774 789 776 778.5Q778 768 776 752.5ZM510.5 794Q498 793 501.5 779Q505 765 503.5 753Q502 741 504 741Q506 741 513 745Q520 749 527 756.5Q534 764 537.5 771Q541 778 542 784.5Q543 791 533 793Q523 795 510.5 794ZM721 792.5Q711 790 713 782.5Q715 775 718.5 768.5Q722 762 730.5 754Q739 746 746 743.5Q753 741 752 756.5Q751 772 754 782Q757 792 752.5 793.5Q748 795 739.5 795Q731 795 721 792.5ZM599 842Q597 845 600 852.5Q603 860 609 866.5Q615 873 619.5 876Q624 879 629 878Q634 877 641.5 869.5Q649 862 653 855.5Q657 849 657 847Q657 845 654.5 841.5Q652 838 642 835.5Q632 833 619.5 834.5Q607 836 604 837.5Q601 839 599 842Z" />
|
||||
<desc id="desc">An open cat face in near-black on the EdgeEver green rounded tile.</desc>
|
||||
<rect x="100" y="100" width="824" height="824" rx="188" fill="#16a06e" />
|
||||
<g transform="translate(100 100) scale(0.74234234) translate(-72 -72)">
|
||||
<path fill="#07130b" fill-rule="evenodd" d="M253.5 707.5Q249 678 249.5 655Q250 632 253.5 611.5Q257 591 264.5 568.5Q272 546 281 530Q290 514 287 485Q284 456 283.5 417Q283 378 285 351.5Q287 325 292 299Q297 273 304.5 254.5Q312 236 318.5 227.5Q325 219 336 213Q347 207 358.5 207.5Q370 208 383 213.5Q396 219 407 226.5Q418 234 428 242.5Q438 251 455 268.5Q472 286 485.5 303.5Q499 321 510.5 339Q522 357 528 368.5Q534 380 534 385.5Q534 391 532.5 394.5Q531 398 527.5 401Q524 404 518 405Q512 406 507 404Q502 402 499.5 399.5Q497 397 491.5 386Q486 375 474 357Q462 339 450.5 324.5Q439 310 426 296.5Q413 283 400.5 272.5Q388 262 377 255.5Q366 249 361 248Q356 247 352.5 249.5Q349 252 344.5 261Q340 270 337 280Q334 290 329 325.5Q324 361 323.5 400Q323 439 327 479.5Q331 520 321 538Q311 556 306 568.5Q301 581 297 596Q293 611 291 624.5Q289 638 289 661Q289 684 292 702Q295 720 301 739.5Q307 759 315.5 776.5Q324 794 335 810Q346 826 358 838.5Q370 851 386.5 863.5Q403 876 419.5 884.5Q436 893 456 899.5Q476 906 501 909.5Q526 913 529.5 916Q533 919 534.5 922Q536 925 536 931.5Q536 938 532.5 943Q529 948 524 950Q519 952 505.5 951Q492 950 473 946Q454 942 426 931Q398 920 385.5 912.5Q373 905 359.5 894.5Q346 884 333.5 871.5Q321 859 313 849Q305 839 291 815Q277 791 267.5 764Q258 737 253.5 707.5ZM719 941.5Q716 936 717 929Q718 922 721 918.5Q724 915 727 913.5Q730 912 749 910Q768 908 785 903.5Q802 899 823 889.5Q844 880 860.5 868.5Q877 857 887.5 847Q898 837 911 820Q924 803 932 788.5Q940 774 947.5 753.5Q955 733 959.5 708Q964 683 964 660.5Q964 638 960.5 617.5Q957 597 952.5 582.5Q948 568 943.5 558Q939 548 931 535Q923 522 927 479Q931 436 930.5 400Q930 364 925.5 329Q921 294 917 280Q913 266 909 258.5Q905 251 902 249Q899 247 893 248.5Q887 250 867.5 264Q848 278 835.5 290.5Q823 303 810.5 318Q798 333 783.5 354Q769 375 762 387.5Q755 400 751 402.5Q747 405 742 405.5Q737 406 732 404Q727 402 723.5 397Q720 392 720.5 385Q721 378 736.5 353Q752 328 768 307.5Q784 287 803.5 267Q823 247 834 238Q845 229 858.5 221Q872 213 881 210Q890 207 899.5 207Q909 207 918.5 212Q928 217 935.5 226.5Q943 236 949.5 252Q956 268 960 286Q964 304 967.5 344.5Q971 385 970.5 418Q970 451 967 482.5Q964 514 972 528Q980 542 986 558Q992 574 996 591Q1000 608 1002 624.5Q1004 641 1003.5 667Q1003 693 998 719.5Q993 746 985 768Q977 790 964.5 812Q952 834 940 849Q928 864 915.5 876Q903 888 892.5 896Q882 904 858 917Q834 930 820 935Q806 940 789.5 944Q773 948 753 950Q733 952 727.5 949.5Q722 947 719 941.5ZM378.5 728Q373 718 373 714.5Q373 711 375.5 708Q378 705 387 699Q396 693 405 689Q414 685 426 682.5Q438 680 447.5 680Q457 680 467.5 682Q478 684 490 690Q502 696 512.5 706.5Q523 717 530.5 733Q538 749 539.5 762Q541 775 537 778Q533 781 515.5 784Q498 787 481 786.5Q464 786 451 783Q438 780 428.5 775.5Q419 771 412 766Q405 761 394.5 749.5Q384 738 378.5 728ZM713.5 778Q710 775 710.5 767Q711 759 714 749Q717 739 723.5 727.5Q730 716 740.5 706Q751 696 762 690.5Q773 685 785.5 682.5Q798 680 813 681Q828 682 843.5 688Q859 694 869.5 702.5Q880 711 880 714.5Q880 718 871.5 732Q863 746 853 755.5Q843 765 830.5 772Q818 779 804 782.5Q790 786 772.5 786.5Q755 787 736 784Q717 781 713.5 778ZM406 710Q395 716 398 722.5Q401 729 410 738.5Q419 748 427 753Q435 758 441 760Q447 762 444.5 749.5Q442 737 442.5 726.5Q443 716 445 707.5Q447 699 432 701.5Q417 704 406 710ZM819.5 701Q806 699 808 708.5Q810 718 810 730.5Q810 743 808 750.5Q806 758 806 760Q806 762 807 762Q808 762 815 759Q822 756 830.5 750Q839 744 846 736Q853 728 855.5 722Q858 716 845.5 709.5Q833 703 819.5 701ZM471 759.5Q469 763 469 765Q469 767 472 767.5Q475 768 488.5 768Q502 768 512 766Q522 764 519.5 754Q517 744 511 734Q505 724 498.5 718Q492 712 484.5 708Q477 704 475.5 704Q474 704 475 723Q476 742 474.5 749Q473 756 471 759.5ZM733 750.5Q730 759 730 761.5Q730 764 737 765.5Q744 767 763.5 767Q783 767 779.5 752Q776 737 776 730.5Q776 724 778 714Q780 704 770.5 708Q761 712 753 719.5Q745 727 740.5 734.5Q736 742 733 750.5ZM592.5 848.5Q588 841 588 836.5Q588 832 590 829Q592 826 599.5 822.5Q607 819 613.5 818Q620 817 626.5 817Q633 817 642.5 819Q652 821 655 822.5Q658 824 661.5 828.5Q665 833 664.5 838Q664 843 659.5 850Q655 857 645 867Q635 877 631.5 878.5Q628 880 625 879.5Q622 879 617.5 876Q613 873 605 864.5Q597 856 592.5 848.5Z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 5.3 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 17 KiB |
@@ -25,10 +25,12 @@ export const PwaIosPrompt = () => {
|
||||
</button>
|
||||
|
||||
<div className="flex items-start gap-3.5 pr-6">
|
||||
{/* EdgeEver Logo representation */}
|
||||
<div className="flex h-11 w-11 shrink-0 items-center justify-center rounded-xl bg-gradient-to-tr from-emerald-600 to-teal-500 text-white shadow-md shadow-emerald-500/10">
|
||||
<span className="text-lg font-bold tracking-tight">EE</span>
|
||||
</div>
|
||||
<img
|
||||
src="/favicon.svg"
|
||||
alt=""
|
||||
aria-hidden="true"
|
||||
className="h-11 w-11 shrink-0"
|
||||
/>
|
||||
|
||||
<div className="min-w-0 flex-1">
|
||||
<h3 className="text-sm font-bold text-slate-900 leading-snug">
|
||||
|
||||
|
After Width: | Height: | Size: 968 KiB |
@@ -1,6 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1254 1254" role="img" aria-labelledby="title desc">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" role="img" aria-labelledby="title desc">
|
||||
<title id="title">EdgeEver</title>
|
||||
<desc id="desc">A rounded cat face drawn with bold lines on the EdgeEver theme block.</desc>
|
||||
<rect width="1254" height="1254" fill="#d8f3ec" />
|
||||
<path fill="#2b968b" fill-rule="evenodd" d="M210 898Q208 883 208.5 621.5Q209 360 212 345Q215 330 223 310Q231 290 244 271.5Q257 253 270 241Q283 229 294 221.5Q305 214 320 207Q335 200 345 197Q355 194 372 191.5Q389 189 627 189Q865 189 884 192Q903 195 916 199.5Q929 204 939 209Q949 214 964.5 225Q980 236 992 248.5Q1004 261 1016.5 281.5Q1029 302 1034 316Q1039 330 1042 346Q1045 362 1045.5 619.5Q1046 877 1043.5 898Q1041 919 1034.5 937.5Q1028 956 1017 974Q1006 992 989 1009Q972 1026 961 1033.5Q950 1041 940 1046Q930 1051 915.5 1056Q901 1061 887 1063.5Q873 1066 636.5 1066.5Q400 1067 383.5 1065.5Q367 1064 350.5 1059.5Q334 1055 322 1049.5Q310 1044 297.5 1036Q285 1028 270 1014Q255 1000 245.5 987Q236 974 229 960Q222 946 217 929.5Q212 913 210 898ZM321.5 677Q320 692 321 711.5Q322 731 325 746.5Q328 762 333.5 778.5Q339 795 347 811Q355 827 364 840Q373 853 385.5 866Q398 879 411.5 889Q425 899 438.5 906Q452 913 470.5 919Q489 925 512 928.5Q535 932 563 933.5Q591 935 627 935Q663 935 691 933.5Q719 932 739.5 929Q760 926 774.5 922Q789 918 806.5 910Q824 902 836 894Q848 886 856.5 878.5Q865 871 873 862Q881 853 890 840.5Q899 828 900.5 824Q902 820 903 820Q904 820 913.5 796.5Q923 773 928 747Q933 721 933.5 706.5Q934 692 931.5 672Q929 652 923.5 634Q918 616 911 603.5Q904 591 905.5 566Q907 541 906 498Q905 455 901 426Q897 397 893.5 385Q890 373 886.5 366Q883 359 877.5 353Q872 347 866.5 344.5Q861 342 852 342Q843 342 834 345.5Q825 349 813 357.5Q801 366 783.5 382.5Q766 399 754.5 412.5Q743 426 730 444.5Q717 463 684.5 459Q652 455 627.5 455Q603 455 570 459Q537 463 518 437Q499 411 476.5 388.5Q454 366 442.5 358Q431 350 421.5 346Q412 342 404.5 341.5Q397 341 391 343Q385 345 379 350.5Q373 356 370.5 360Q368 364 364 374.5Q360 385 357.5 396Q355 407 352.5 425.5Q350 444 348.5 470Q347 496 348.5 543.5Q350 591 345 599Q340 607 334 623Q328 639 325.5 650.5Q323 662 321.5 677ZM347 726.5Q345 709 345.5 692.5Q346 676 349 660.5Q352 645 356.5 633Q361 621 368 609Q375 597 373.5 572.5Q372 548 373 501Q374 454 378.5 424.5Q383 395 386 386.5Q389 378 392.5 373Q396 368 400 367Q404 366 412.5 369.5Q421 373 438 386.5Q455 400 473 420Q491 440 508.5 465.5Q526 491 539.5 488Q553 485 575.5 482.5Q598 480 633 480.5Q668 481 698 486Q728 491 746 465Q764 439 767 437Q770 435 775 427.5Q780 420 796.5 404Q813 388 822.5 381Q832 374 839 370.5Q846 367 851 367Q856 367 860 371Q864 375 869.5 394Q875 413 878 439Q881 465 881.5 508Q882 551 880.5 574Q879 597 885.5 607.5Q892 618 898 635Q904 652 906.5 670Q909 688 908.5 705.5Q908 723 903.5 745Q899 767 894.5 779Q890 791 883.5 803.5Q877 816 865 832Q853 848 844 856.5Q835 865 826.5 871Q818 877 805.5 883.5Q793 890 778 895Q763 900 728 904.5Q693 909 626.5 909Q560 909 539 907Q518 905 496 900Q474 895 458.5 888Q443 881 433 874.5Q423 868 412 858Q401 848 394 839.5Q387 831 380 820Q373 809 365 791Q357 773 353 758.5Q349 744 347 726.5ZM427 742Q420 748 422.5 755Q425 762 429.5 768.5Q434 775 441.5 782Q449 789 460 795Q471 801 484 804Q497 807 510 807.5Q523 808 535.5 806Q548 804 552.5 801.5Q557 799 556 789Q555 779 550 768Q545 757 535 746.5Q525 736 517.5 732Q510 728 500 726Q490 724 474.5 725Q459 726 446.5 731Q434 736 427 742ZM700 779Q697 789 697 794Q697 799 698.5 800.5Q700 802 710.5 804.5Q721 807 734.5 807.5Q748 808 761 806Q774 804 786 799Q798 794 806.5 787.5Q815 781 823 770.5Q831 760 832.5 754Q834 748 826 741.5Q818 735 806.5 730.5Q795 726 780.5 725Q766 724 757 725.5Q748 727 738.5 732Q729 737 721.5 744Q714 751 708.5 760Q703 769 700 779ZM440 760Q436 754 436.5 752Q437 750 443 746.5Q449 743 459.5 740Q470 737 475 737Q480 737 478.5 752Q477 767 479 778Q481 789 477.5 788.5Q474 788 466 783.5Q458 779 451 772.5Q444 766 440 760ZM776 752.5Q774 737 784 738Q794 739 806 745Q818 751 817.5 754Q817 757 811 764.5Q805 772 797 778Q789 784 783.5 786.5Q778 789 776 789Q774 789 776 778.5Q778 768 776 752.5ZM510.5 794Q498 793 501.5 779Q505 765 503.5 753Q502 741 504 741Q506 741 513 745Q520 749 527 756.5Q534 764 537.5 771Q541 778 542 784.5Q543 791 533 793Q523 795 510.5 794ZM721 792.5Q711 790 713 782.5Q715 775 718.5 768.5Q722 762 730.5 754Q739 746 746 743.5Q753 741 752 756.5Q751 772 754 782Q757 792 752.5 793.5Q748 795 739.5 795Q731 795 721 792.5ZM599 842Q597 845 600 852.5Q603 860 609 866.5Q615 873 619.5 876Q624 879 629 878Q634 877 641.5 869.5Q649 862 653 855.5Q657 849 657 847Q657 845 654.5 841.5Q652 838 642 835.5Q632 833 619.5 834.5Q607 836 604 837.5Q601 839 599 842Z" />
|
||||
<desc id="desc">An open cat face in near-black on the EdgeEver green rounded tile.</desc>
|
||||
<rect x="100" y="100" width="824" height="824" rx="188" fill="#16a06e" />
|
||||
<g transform="translate(100 100) scale(0.74234234) translate(-72 -72)">
|
||||
<path fill="#07130b" fill-rule="evenodd" d="M253.5 707.5Q249 678 249.5 655Q250 632 253.5 611.5Q257 591 264.5 568.5Q272 546 281 530Q290 514 287 485Q284 456 283.5 417Q283 378 285 351.5Q287 325 292 299Q297 273 304.5 254.5Q312 236 318.5 227.5Q325 219 336 213Q347 207 358.5 207.5Q370 208 383 213.5Q396 219 407 226.5Q418 234 428 242.5Q438 251 455 268.5Q472 286 485.5 303.5Q499 321 510.5 339Q522 357 528 368.5Q534 380 534 385.5Q534 391 532.5 394.5Q531 398 527.5 401Q524 404 518 405Q512 406 507 404Q502 402 499.5 399.5Q497 397 491.5 386Q486 375 474 357Q462 339 450.5 324.5Q439 310 426 296.5Q413 283 400.5 272.5Q388 262 377 255.5Q366 249 361 248Q356 247 352.5 249.5Q349 252 344.5 261Q340 270 337 280Q334 290 329 325.5Q324 361 323.5 400Q323 439 327 479.5Q331 520 321 538Q311 556 306 568.5Q301 581 297 596Q293 611 291 624.5Q289 638 289 661Q289 684 292 702Q295 720 301 739.5Q307 759 315.5 776.5Q324 794 335 810Q346 826 358 838.5Q370 851 386.5 863.5Q403 876 419.5 884.5Q436 893 456 899.5Q476 906 501 909.5Q526 913 529.5 916Q533 919 534.5 922Q536 925 536 931.5Q536 938 532.5 943Q529 948 524 950Q519 952 505.5 951Q492 950 473 946Q454 942 426 931Q398 920 385.5 912.5Q373 905 359.5 894.5Q346 884 333.5 871.5Q321 859 313 849Q305 839 291 815Q277 791 267.5 764Q258 737 253.5 707.5ZM719 941.5Q716 936 717 929Q718 922 721 918.5Q724 915 727 913.5Q730 912 749 910Q768 908 785 903.5Q802 899 823 889.5Q844 880 860.5 868.5Q877 857 887.5 847Q898 837 911 820Q924 803 932 788.5Q940 774 947.5 753.5Q955 733 959.5 708Q964 683 964 660.5Q964 638 960.5 617.5Q957 597 952.5 582.5Q948 568 943.5 558Q939 548 931 535Q923 522 927 479Q931 436 930.5 400Q930 364 925.5 329Q921 294 917 280Q913 266 909 258.5Q905 251 902 249Q899 247 893 248.5Q887 250 867.5 264Q848 278 835.5 290.5Q823 303 810.5 318Q798 333 783.5 354Q769 375 762 387.5Q755 400 751 402.5Q747 405 742 405.5Q737 406 732 404Q727 402 723.5 397Q720 392 720.5 385Q721 378 736.5 353Q752 328 768 307.5Q784 287 803.5 267Q823 247 834 238Q845 229 858.5 221Q872 213 881 210Q890 207 899.5 207Q909 207 918.5 212Q928 217 935.5 226.5Q943 236 949.5 252Q956 268 960 286Q964 304 967.5 344.5Q971 385 970.5 418Q970 451 967 482.5Q964 514 972 528Q980 542 986 558Q992 574 996 591Q1000 608 1002 624.5Q1004 641 1003.5 667Q1003 693 998 719.5Q993 746 985 768Q977 790 964.5 812Q952 834 940 849Q928 864 915.5 876Q903 888 892.5 896Q882 904 858 917Q834 930 820 935Q806 940 789.5 944Q773 948 753 950Q733 952 727.5 949.5Q722 947 719 941.5ZM378.5 728Q373 718 373 714.5Q373 711 375.5 708Q378 705 387 699Q396 693 405 689Q414 685 426 682.5Q438 680 447.5 680Q457 680 467.5 682Q478 684 490 690Q502 696 512.5 706.5Q523 717 530.5 733Q538 749 539.5 762Q541 775 537 778Q533 781 515.5 784Q498 787 481 786.5Q464 786 451 783Q438 780 428.5 775.5Q419 771 412 766Q405 761 394.5 749.5Q384 738 378.5 728ZM713.5 778Q710 775 710.5 767Q711 759 714 749Q717 739 723.5 727.5Q730 716 740.5 706Q751 696 762 690.5Q773 685 785.5 682.5Q798 680 813 681Q828 682 843.5 688Q859 694 869.5 702.5Q880 711 880 714.5Q880 718 871.5 732Q863 746 853 755.5Q843 765 830.5 772Q818 779 804 782.5Q790 786 772.5 786.5Q755 787 736 784Q717 781 713.5 778ZM406 710Q395 716 398 722.5Q401 729 410 738.5Q419 748 427 753Q435 758 441 760Q447 762 444.5 749.5Q442 737 442.5 726.5Q443 716 445 707.5Q447 699 432 701.5Q417 704 406 710ZM819.5 701Q806 699 808 708.5Q810 718 810 730.5Q810 743 808 750.5Q806 758 806 760Q806 762 807 762Q808 762 815 759Q822 756 830.5 750Q839 744 846 736Q853 728 855.5 722Q858 716 845.5 709.5Q833 703 819.5 701ZM471 759.5Q469 763 469 765Q469 767 472 767.5Q475 768 488.5 768Q502 768 512 766Q522 764 519.5 754Q517 744 511 734Q505 724 498.5 718Q492 712 484.5 708Q477 704 475.5 704Q474 704 475 723Q476 742 474.5 749Q473 756 471 759.5ZM733 750.5Q730 759 730 761.5Q730 764 737 765.5Q744 767 763.5 767Q783 767 779.5 752Q776 737 776 730.5Q776 724 778 714Q780 704 770.5 708Q761 712 753 719.5Q745 727 740.5 734.5Q736 742 733 750.5ZM592.5 848.5Q588 841 588 836.5Q588 832 590 829Q592 826 599.5 822.5Q607 819 613.5 818Q620 817 626.5 817Q633 817 642.5 819Q652 821 655 822.5Q658 824 661.5 828.5Q665 833 664.5 838Q664 843 659.5 850Q655 857 645 867Q635 877 631.5 878.5Q628 880 625 879.5Q622 879 617.5 876Q613 873 605 864.5Q597 856 592.5 848.5Z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 4.5 KiB |
@@ -1,3 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1254 1254" role="img" aria-label="EdgeEver">
|
||||
<path fill="#2b968b" fill-rule="evenodd" d="M210 898Q208 883 208.5 621.5Q209 360 212 345Q215 330 223 310Q231 290 244 271.5Q257 253 270 241Q283 229 294 221.5Q305 214 320 207Q335 200 345 197Q355 194 372 191.5Q389 189 627 189Q865 189 884 192Q903 195 916 199.5Q929 204 939 209Q949 214 964.5 225Q980 236 992 248.5Q1004 261 1016.5 281.5Q1029 302 1034 316Q1039 330 1042 346Q1045 362 1045.5 619.5Q1046 877 1043.5 898Q1041 919 1034.5 937.5Q1028 956 1017 974Q1006 992 989 1009Q972 1026 961 1033.5Q950 1041 940 1046Q930 1051 915.5 1056Q901 1061 887 1063.5Q873 1066 636.5 1066.5Q400 1067 383.5 1065.5Q367 1064 350.5 1059.5Q334 1055 322 1049.5Q310 1044 297.5 1036Q285 1028 270 1014Q255 1000 245.5 987Q236 974 229 960Q222 946 217 929.5Q212 913 210 898ZM321.5 677Q320 692 321 711.5Q322 731 325 746.5Q328 762 333.5 778.5Q339 795 347 811Q355 827 364 840Q373 853 385.5 866Q398 879 411.5 889Q425 899 438.5 906Q452 913 470.5 919Q489 925 512 928.5Q535 932 563 933.5Q591 935 627 935Q663 935 691 933.5Q719 932 739.5 929Q760 926 774.5 922Q789 918 806.5 910Q824 902 836 894Q848 886 856.5 878.5Q865 871 873 862Q881 853 890 840.5Q899 828 900.5 824Q902 820 903 820Q904 820 913.5 796.5Q923 773 928 747Q933 721 933.5 706.5Q934 692 931.5 672Q929 652 923.5 634Q918 616 911 603.5Q904 591 905.5 566Q907 541 906 498Q905 455 901 426Q897 397 893.5 385Q890 373 886.5 366Q883 359 877.5 353Q872 347 866.5 344.5Q861 342 852 342Q843 342 834 345.5Q825 349 813 357.5Q801 366 783.5 382.5Q766 399 754.5 412.5Q743 426 730 444.5Q717 463 684.5 459Q652 455 627.5 455Q603 455 570 459Q537 463 518 437Q499 411 476.5 388.5Q454 366 442.5 358Q431 350 421.5 346Q412 342 404.5 341.5Q397 341 391 343Q385 345 379 350.5Q373 356 370.5 360Q368 364 364 374.5Q360 385 357.5 396Q355 407 352.5 425.5Q350 444 348.5 470Q347 496 348.5 543.5Q350 591 345 599Q340 607 334 623Q328 639 325.5 650.5Q323 662 321.5 677ZM347 726.5Q345 709 345.5 692.5Q346 676 349 660.5Q352 645 356.5 633Q361 621 368 609Q375 597 373.5 572.5Q372 548 373 501Q374 454 378.5 424.5Q383 395 386 386.5Q389 378 392.5 373Q396 368 400 367Q404 366 412.5 369.5Q421 373 438 386.5Q455 400 473 420Q491 440 508.5 465.5Q526 491 539.5 488Q553 485 575.5 482.5Q598 480 633 480.5Q668 481 698 486Q728 491 746 465Q764 439 767 437Q770 435 775 427.5Q780 420 796.5 404Q813 388 822.5 381Q832 374 839 370.5Q846 367 851 367Q856 367 860 371Q864 375 869.5 394Q875 413 878 439Q881 465 881.5 508Q882 551 880.5 574Q879 597 885.5 607.5Q892 618 898 635Q904 652 906.5 670Q909 688 908.5 705.5Q908 723 903.5 745Q899 767 894.5 779Q890 791 883.5 803.5Q877 816 865 832Q853 848 844 856.5Q835 865 826.5 871Q818 877 805.5 883.5Q793 890 778 895Q763 900 728 904.5Q693 909 626.5 909Q560 909 539 907Q518 905 496 900Q474 895 458.5 888Q443 881 433 874.5Q423 868 412 858Q401 848 394 839.5Q387 831 380 820Q373 809 365 791Q357 773 353 758.5Q349 744 347 726.5ZM427 742Q420 748 422.5 755Q425 762 429.5 768.5Q434 775 441.5 782Q449 789 460 795Q471 801 484 804Q497 807 510 807.5Q523 808 535.5 806Q548 804 552.5 801.5Q557 799 556 789Q555 779 550 768Q545 757 535 746.5Q525 736 517.5 732Q510 728 500 726Q490 724 474.5 725Q459 726 446.5 731Q434 736 427 742ZM700 779Q697 789 697 794Q697 799 698.5 800.5Q700 802 710.5 804.5Q721 807 734.5 807.5Q748 808 761 806Q774 804 786 799Q798 794 806.5 787.5Q815 781 823 770.5Q831 760 832.5 754Q834 748 826 741.5Q818 735 806.5 730.5Q795 726 780.5 725Q766 724 757 725.5Q748 727 738.5 732Q729 737 721.5 744Q714 751 708.5 760Q703 769 700 779ZM440 760Q436 754 436.5 752Q437 750 443 746.5Q449 743 459.5 740Q470 737 475 737Q480 737 478.5 752Q477 767 479 778Q481 789 477.5 788.5Q474 788 466 783.5Q458 779 451 772.5Q444 766 440 760ZM776 752.5Q774 737 784 738Q794 739 806 745Q818 751 817.5 754Q817 757 811 764.5Q805 772 797 778Q789 784 783.5 786.5Q778 789 776 789Q774 789 776 778.5Q778 768 776 752.5ZM510.5 794Q498 793 501.5 779Q505 765 503.5 753Q502 741 504 741Q506 741 513 745Q520 749 527 756.5Q534 764 537.5 771Q541 778 542 784.5Q543 791 533 793Q523 795 510.5 794ZM721 792.5Q711 790 713 782.5Q715 775 718.5 768.5Q722 762 730.5 754Q739 746 746 743.5Q753 741 752 756.5Q751 772 754 782Q757 792 752.5 793.5Q748 795 739.5 795Q731 795 721 792.5ZM599 842Q597 845 600 852.5Q603 860 609 866.5Q615 873 619.5 876Q624 879 629 878Q634 877 641.5 869.5Q649 862 653 855.5Q657 849 657 847Q657 845 654.5 841.5Q652 838 642 835.5Q632 833 619.5 834.5Q607 836 604 837.5Q601 839 599 842Z" />
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" role="img" aria-label="EdgeEver">
|
||||
<g transform="translate(100 100) scale(0.74234234) translate(-72 -72)">
|
||||
<path fill="#07130b" fill-rule="evenodd" d="M253.5 707.5Q249 678 249.5 655Q250 632 253.5 611.5Q257 591 264.5 568.5Q272 546 281 530Q290 514 287 485Q284 456 283.5 417Q283 378 285 351.5Q287 325 292 299Q297 273 304.5 254.5Q312 236 318.5 227.5Q325 219 336 213Q347 207 358.5 207.5Q370 208 383 213.5Q396 219 407 226.5Q418 234 428 242.5Q438 251 455 268.5Q472 286 485.5 303.5Q499 321 510.5 339Q522 357 528 368.5Q534 380 534 385.5Q534 391 532.5 394.5Q531 398 527.5 401Q524 404 518 405Q512 406 507 404Q502 402 499.5 399.5Q497 397 491.5 386Q486 375 474 357Q462 339 450.5 324.5Q439 310 426 296.5Q413 283 400.5 272.5Q388 262 377 255.5Q366 249 361 248Q356 247 352.5 249.5Q349 252 344.5 261Q340 270 337 280Q334 290 329 325.5Q324 361 323.5 400Q323 439 327 479.5Q331 520 321 538Q311 556 306 568.5Q301 581 297 596Q293 611 291 624.5Q289 638 289 661Q289 684 292 702Q295 720 301 739.5Q307 759 315.5 776.5Q324 794 335 810Q346 826 358 838.5Q370 851 386.5 863.5Q403 876 419.5 884.5Q436 893 456 899.5Q476 906 501 909.5Q526 913 529.5 916Q533 919 534.5 922Q536 925 536 931.5Q536 938 532.5 943Q529 948 524 950Q519 952 505.5 951Q492 950 473 946Q454 942 426 931Q398 920 385.5 912.5Q373 905 359.5 894.5Q346 884 333.5 871.5Q321 859 313 849Q305 839 291 815Q277 791 267.5 764Q258 737 253.5 707.5ZM719 941.5Q716 936 717 929Q718 922 721 918.5Q724 915 727 913.5Q730 912 749 910Q768 908 785 903.5Q802 899 823 889.5Q844 880 860.5 868.5Q877 857 887.5 847Q898 837 911 820Q924 803 932 788.5Q940 774 947.5 753.5Q955 733 959.5 708Q964 683 964 660.5Q964 638 960.5 617.5Q957 597 952.5 582.5Q948 568 943.5 558Q939 548 931 535Q923 522 927 479Q931 436 930.5 400Q930 364 925.5 329Q921 294 917 280Q913 266 909 258.5Q905 251 902 249Q899 247 893 248.5Q887 250 867.5 264Q848 278 835.5 290.5Q823 303 810.5 318Q798 333 783.5 354Q769 375 762 387.5Q755 400 751 402.5Q747 405 742 405.5Q737 406 732 404Q727 402 723.5 397Q720 392 720.5 385Q721 378 736.5 353Q752 328 768 307.5Q784 287 803.5 267Q823 247 834 238Q845 229 858.5 221Q872 213 881 210Q890 207 899.5 207Q909 207 918.5 212Q928 217 935.5 226.5Q943 236 949.5 252Q956 268 960 286Q964 304 967.5 344.5Q971 385 970.5 418Q970 451 967 482.5Q964 514 972 528Q980 542 986 558Q992 574 996 591Q1000 608 1002 624.5Q1004 641 1003.5 667Q1003 693 998 719.5Q993 746 985 768Q977 790 964.5 812Q952 834 940 849Q928 864 915.5 876Q903 888 892.5 896Q882 904 858 917Q834 930 820 935Q806 940 789.5 944Q773 948 753 950Q733 952 727.5 949.5Q722 947 719 941.5ZM378.5 728Q373 718 373 714.5Q373 711 375.5 708Q378 705 387 699Q396 693 405 689Q414 685 426 682.5Q438 680 447.5 680Q457 680 467.5 682Q478 684 490 690Q502 696 512.5 706.5Q523 717 530.5 733Q538 749 539.5 762Q541 775 537 778Q533 781 515.5 784Q498 787 481 786.5Q464 786 451 783Q438 780 428.5 775.5Q419 771 412 766Q405 761 394.5 749.5Q384 738 378.5 728ZM713.5 778Q710 775 710.5 767Q711 759 714 749Q717 739 723.5 727.5Q730 716 740.5 706Q751 696 762 690.5Q773 685 785.5 682.5Q798 680 813 681Q828 682 843.5 688Q859 694 869.5 702.5Q880 711 880 714.5Q880 718 871.5 732Q863 746 853 755.5Q843 765 830.5 772Q818 779 804 782.5Q790 786 772.5 786.5Q755 787 736 784Q717 781 713.5 778ZM406 710Q395 716 398 722.5Q401 729 410 738.5Q419 748 427 753Q435 758 441 760Q447 762 444.5 749.5Q442 737 442.5 726.5Q443 716 445 707.5Q447 699 432 701.5Q417 704 406 710ZM819.5 701Q806 699 808 708.5Q810 718 810 730.5Q810 743 808 750.5Q806 758 806 760Q806 762 807 762Q808 762 815 759Q822 756 830.5 750Q839 744 846 736Q853 728 855.5 722Q858 716 845.5 709.5Q833 703 819.5 701ZM471 759.5Q469 763 469 765Q469 767 472 767.5Q475 768 488.5 768Q502 768 512 766Q522 764 519.5 754Q517 744 511 734Q505 724 498.5 718Q492 712 484.5 708Q477 704 475.5 704Q474 704 475 723Q476 742 474.5 749Q473 756 471 759.5ZM733 750.5Q730 759 730 761.5Q730 764 737 765.5Q744 767 763.5 767Q783 767 779.5 752Q776 737 776 730.5Q776 724 778 714Q780 704 770.5 708Q761 712 753 719.5Q745 727 740.5 734.5Q736 742 733 750.5ZM592.5 848.5Q588 841 588 836.5Q588 832 590 829Q592 826 599.5 822.5Q607 819 613.5 818Q620 817 626.5 817Q633 817 642.5 819Q652 821 655 822.5Q658 824 661.5 828.5Q665 833 664.5 838Q664 843 659.5 850Q655 857 645 867Q635 877 631.5 878.5Q628 880 625 879.5Q622 879 617.5 876Q613 873 605 864.5Q597 856 592.5 848.5Z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
@@ -16,22 +16,22 @@ await copyFile(sourcePath, path.join(projectRoot, "apps/web/public/favicon.svg")
|
||||
await copyFile(sourcePath, path.join(projectRoot, "apps/site/public/favicon.svg"));
|
||||
|
||||
const pngTargets = [
|
||||
["apps/web/public/pwa-192x192.png", 192],
|
||||
["apps/web/public/pwa-512x512.png", 512],
|
||||
["apps/web/public/maskable-icon-512x512.png", 512],
|
||||
["apps/web/public/apple-touch-icon.png", 180],
|
||||
["apps/site/public/icon-192.png", 192],
|
||||
["apps/site/public/icon-512.png", 512],
|
||||
["apps/site/public/apple-touch-icon.png", 180],
|
||||
["apps/mobile/assets/icon.png", 512],
|
||||
["apps/ios/EdgeEver/Resources/Assets.xcassets/AppIcon.appiconset/icon.png", 1024],
|
||||
["apps/extension/public/icons/icon-16.png", 16],
|
||||
["apps/extension/public/icons/icon-32.png", 32],
|
||||
["apps/extension/public/icons/icon-48.png", 48],
|
||||
["apps/extension/public/icons/icon-128.png", 128],
|
||||
["apps/web/public/pwa-192x192.png", 192, { preserveAlpha: true }],
|
||||
["apps/web/public/pwa-512x512.png", 512, { preserveAlpha: true }],
|
||||
["apps/web/public/maskable-icon-512x512.png", 512, { background: "#16a06e" }],
|
||||
["apps/web/public/apple-touch-icon.png", 180, { background: "#16a06e" }],
|
||||
["apps/site/public/icon-192.png", 192, { preserveAlpha: true }],
|
||||
["apps/site/public/icon-512.png", 512, { preserveAlpha: true }],
|
||||
["apps/site/public/apple-touch-icon.png", 180, { background: "#16a06e" }],
|
||||
["apps/mobile/assets/icon.png", 512, { background: "#16a06e" }],
|
||||
["apps/ios/EdgeEver/Resources/Assets.xcassets/AppIcon.appiconset/icon.png", 1024, { background: "#16a06e" }],
|
||||
["apps/extension/public/icons/icon-16.png", 16, { preserveAlpha: true }],
|
||||
["apps/extension/public/icons/icon-32.png", 32, { preserveAlpha: true }],
|
||||
["apps/extension/public/icons/icon-48.png", 48, { preserveAlpha: true }],
|
||||
["apps/extension/public/icons/icon-128.png", 128, { preserveAlpha: true }],
|
||||
];
|
||||
|
||||
const renderPng = async (input, destination, size, { preserveAlpha = false } = {}) => {
|
||||
const renderPng = async (input, destination, size, { preserveAlpha = false, background = "#16a06e" } = {}) => {
|
||||
const outputPath = path.join(projectRoot, destination);
|
||||
await mkdir(path.dirname(outputPath), { recursive: true });
|
||||
const pipeline = sharp(input, { density: 384 }).resize(size, size, {
|
||||
@@ -39,13 +39,13 @@ const renderPng = async (input, destination, size, { preserveAlpha = false } = {
|
||||
kernel: sharp.kernel.lanczos3,
|
||||
});
|
||||
if (!preserveAlpha) {
|
||||
pipeline.flatten({ background: "#d8f3ec" }).removeAlpha();
|
||||
pipeline.flatten({ background }).removeAlpha();
|
||||
}
|
||||
await pipeline.png({ compressionLevel: 9 }).toFile(outputPath);
|
||||
};
|
||||
|
||||
for (const [destination, size] of pngTargets) {
|
||||
await renderPng(source, destination, size);
|
||||
for (const [destination, size, options] of pngTargets) {
|
||||
await renderPng(source, destination, size, options);
|
||||
}
|
||||
|
||||
await renderPng(adaptiveForegroundSource, "apps/mobile/assets/adaptive-icon-foreground.png", 1024, {
|
||||
|
||||
@@ -4,7 +4,7 @@ import { fileURLToPath } from "node:url";
|
||||
import sharp from "sharp";
|
||||
|
||||
const projectRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "..");
|
||||
const conceptPath = path.join(projectRoot, "assets/brand/edgeever-concept-bold-outline.png");
|
||||
const conceptPath = path.join(projectRoot, "assets/brand/edgeever-concept-open-cat.png");
|
||||
const iconPath = path.join(projectRoot, "assets/brand/edgeever-icon.svg");
|
||||
const markPath = path.join(projectRoot, "assets/brand/edgeever-mark.svg");
|
||||
const adaptiveMarkPath = path.join(projectRoot, "apps/mobile/assets/adaptive-icon-foreground.svg");
|
||||
@@ -12,7 +12,7 @@ const adaptiveMarkPath = path.join(projectRoot, "apps/mobile/assets/adaptive-ico
|
||||
const source = await readFile(conceptPath);
|
||||
const { data, info } = await sharp(source)
|
||||
.removeAlpha()
|
||||
.blur(1.5)
|
||||
.blur(0.8)
|
||||
.raw()
|
||||
.toBuffer({ resolveWithObject: true });
|
||||
const { width, height, channels } = info;
|
||||
@@ -24,10 +24,10 @@ for (let index = 0; index < pixelCount; index += 1) {
|
||||
const red = data[offset];
|
||||
const green = data[offset + 1];
|
||||
const blue = data[offset + 2];
|
||||
// The generated concept uses a pale mint backdrop and a highly saturated teal
|
||||
// mark. Require strong saturation so the backdrop vignette cannot leak into
|
||||
// the traced outline as small edge artifacts.
|
||||
if (green - red > 60 && green - blue > 4 && red < 180) {
|
||||
// The approved concept uses a near-black mark over a green field. Trace only
|
||||
// genuinely dark pixels so the generated backdrop variation cannot leak into
|
||||
// the production vector.
|
||||
if (red < 72 && green < 72 && blue < 72) {
|
||||
mask[index] = 1;
|
||||
}
|
||||
}
|
||||
@@ -204,12 +204,21 @@ const pathData = loops
|
||||
return `M${start[0]} ${start[1]}${curves.join("")}Z`;
|
||||
})
|
||||
.join("");
|
||||
const title = " <title id=\"title\">EdgeEver</title>\n <desc id=\"desc\">A rounded cat face drawn with bold lines on the EdgeEver theme block.</desc>\n";
|
||||
const sharedPath = ` <path fill=\"#2b968b\" fill-rule=\"evenodd\" d=\"${pathData}\" />\n`;
|
||||
const iconSvg = `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 ${width} ${height}\" role=\"img\" aria-labelledby=\"title desc\">\n${title} <rect width=\"${width}\" height=\"${height}\" fill=\"#d8f3ec\" />\n${sharedPath}</svg>\n`;
|
||||
const markSvg = `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 ${width} ${height}\" role=\"img\" aria-label=\"EdgeEver\">\n${sharedPath}</svg>\n`;
|
||||
const iconSize = 1024;
|
||||
const tileInset = 100;
|
||||
const tileSize = 824;
|
||||
const tileRadius = 188;
|
||||
const sourceCropInset = 72;
|
||||
const sourceCropSize = width - sourceCropInset * 2;
|
||||
const scale = Number((tileSize / sourceCropSize).toFixed(8));
|
||||
const transform = `translate(${tileInset} ${tileInset}) scale(${scale}) translate(-${sourceCropInset} -${sourceCropInset})`;
|
||||
const title = " <title id=\"title\">EdgeEver</title>\n <desc id=\"desc\">An open cat face in near-black on the EdgeEver green rounded tile.</desc>\n";
|
||||
const sharedPath = ` <path fill=\"#07130b\" fill-rule=\"evenodd\" d=\"${pathData}\" />\n`;
|
||||
const transformedMark = ` <g transform=\"${transform}\">\n${sharedPath} </g>\n`;
|
||||
const iconSvg = `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 ${iconSize} ${iconSize}\" role=\"img\" aria-labelledby=\"title desc\">\n${title} <rect x=\"${tileInset}\" y=\"${tileInset}\" width=\"${tileSize}\" height=\"${tileSize}\" rx=\"${tileRadius}\" fill=\"#16a06e\" />\n${transformedMark}</svg>\n`;
|
||||
const markSvg = `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 ${iconSize} ${iconSize}\" role=\"img\" aria-label=\"EdgeEver\">\n${transformedMark}</svg>\n`;
|
||||
|
||||
await writeFile(iconPath, iconSvg);
|
||||
await writeFile(markPath, markSvg);
|
||||
await writeFile(adaptiveMarkPath, markSvg);
|
||||
console.log(`[trace-brand-icon] traced ${loops.length} contours from ${width}x${height} bold-outline concept`);
|
||||
console.log(`[trace-brand-icon] traced ${loops.length} contours from ${width}x${height} open-cat concept`);
|
||||