Updated Design for Info Widgets and RssFeed

master
FaizHashmiCS22 2 years ago
parent 5262af379e
commit 98888a32f0

@ -1 +1,33 @@
<svg id="Layer_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m446 197.13c0-59.753-57.124-102.292-113.73-86.18-18.129-37.341-56.103-62.95-100.27-62.95-59.66 0-108.52 47.18-111.21 106.19-55.263 12.6-90.284 67.546-78.626 122.735.805 3.809 5.417 5.306 8.287 2.677 18.306-16.769 42.879-25.547 68.323-23.59 1.721.132 3.395-.651 4.39-2.061 6.488-9.189 14.399-17.397 23.417-24.181 63.659-47.887 156.005-12.625 171.578 65.186.322 1.611 1.437 2.961 2.959 3.581 25.729 10.47 46.661 31.34 56.951 57.868.743 1.917 2.592 3.175 4.648 3.175h46.389c44.913 0 82.17-35.751 82.884-80.658.648-40.766-28.296-74.373-65.99-81.792z"/><path d="m287.976 323.208c3.99-44.956-31.448-83.208-76.176-83.208-34.515 0-63.687 22.834-73.203 54.2-43.5-22.291-94.324 15.546-84.468 64.043-32.262 0-54.129 25.084-54.129 52.878 0 29.228 23.73 52.879 52.95 52.879h229.45c38.972 0 70.6-31.547 70.6-70.505 0-37.065-28.64-67.448-65.024-70.287z"/></g></svg>
<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<g clip-rule="evenodd" fill-rule="evenodd">
<path
d="m10.5714 5.7738c-2.78119 0-5.03576 2.25457-5.03576 5.0357 0 .8311.20189 1.6171.55995 2.3098.12879.2491.3858.4056.66624.4056h8.09527c.4142 0 .75-.3358.75-.75v-1.4892-.4762c0-2.78113-2.2546-5.0357-5.0357-5.0357z"
fill="#E5B045" />
<path
d="m10.5 5.77429v7.22571h-4.46407c-.32074-.6631-.50029-1.4068-.50029-2.1905 0-2.75731 2.21611-4.99704 4.96436-5.03521z"
fill="#e5b045" />
<path
d="m11.5831 9.58331c-3.37338 0-6.18137 2.53149-6.39207 5.78539-1.68658.3293-2.98888 1.7661-2.98888 3.536 0 2.0208 1.69742 3.6072 3.72619 3.6072h1.78571 10.11905c.5478 0 1.0705-.1149 1.5418-.3225 1.9561-.7122 3.3749-2.5408 3.3749-4.7132 0-2.8097-2.3637-5.0357-5.2143-5.0357-.18 0-.358.0088-.5336.0261-1.1384-1.7391-3.1458-2.88329-5.4188-2.88329z"
fill="#cfd8dc" />
<path
d="m12 9.59621v12.91569h-4.28595-1.78571c-2.02877 0-3.72619-1.5864-3.72619-3.6072 0-1.7699 1.3023-3.2067 2.98888-3.536.2107-3.2539 3.01869-5.78539 6.39207-5.78539.14 0 .279.00435.4169.0129z"
fill="#cfd8dc" />
<path
d="m10.5714 1.4881c.4142 0 .75.33578.75.75v1.90476c0 .41421-.3358.75-.75.75s-.74997-.33579-.74997-.75v-1.90476c0-.41422.33577-.75.74997-.75z"
fill="#ff884d" />
<g fill="#e57a45">
<path
d="m10.5 1.49146v3.39805c-.3807-.03596-.67859-.35652-.67859-.74665v-1.90476c0-.39013.29789-.71068.67859-.74664z" />
<path
d="m1.25 10.3333c0-.41417.33579-.74996.75-.74996h1.90476c.41422 0 .75.33579.75.74996 0 .4143-.33578.75-.75.75h-1.90476c-.41421 0-.75-.3357-.75-.75z" />
<path
d="m3.85063 4.08872c.29289-.29289.76776-.29289 1.06066 0l1.34687 1.34687c.29289.29289.29289.76777 0 1.06066-.2929.29289-.76777.29289-1.06066 0l-1.34687-1.34687c-.2929-.29289-.2929-.76777 0-1.06066z" />
</g>
<path
d="m17.2104 4.08872c-.2929-.29289-.7678-.29289-1.0607 0l-1.3468 1.34687c-.2929.29289-.2929.76777 0 1.06066s.7677.29289 1.0606 0l1.3469-1.34687c.2929-.29289.2929-.76777 0-1.06066z"
fill="#ff884d" />
<path
d="m16.4881 10.3333c0-.41417.3358-.74996.75-.74996h1.9048c.4142 0 .75.33579.75.74996 0 .4143-.3358.75-.75.75h-1.9048c-.4142 0-.75-.3357-.75-.75z"
fill="#ff884d" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 998 B

After

Width:  |  Height:  |  Size: 2.4 KiB

@ -1 +1 @@
<svg id="Layer_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m160 344.44v-280.44c0-35.29-28.71-64-64-64s-64 28.71-64 64v280.44c-20.43 18.2-32 43.85-32 71.56 0 52.93 43.07 96 96 96s96-43.07 96-96c0-27.71-11.57-53.36-32-71.56zm-103.932 73.92c-.941-16.281 7.923-30.621 21.216-37.694 1.65-.878 2.716-2.558 2.716-4.427v-47.79c0-8.618 6.626-16.03 15.235-16.431 9.188-.428 16.765 6.888 16.765 15.982v48.242c0 1.862 1.054 3.541 2.698 4.415 12.657 6.726 21.302 20.038 21.302 35.343 0 23.009-19.516 41.535-42.867 39.899-19.89-1.393-35.915-17.633-37.065-37.539z"/><path d="m496 144h-25.37l12.68-12.69c6.25-6.25 6.25-16.38 0-22.62-6.24-6.25-16.37-6.25-22.62 0l-35.32 35.31h-19.71c-2.54-8.5-7.05-16.15-13-22.44l9.88-17.1 48.24-12.93c8.54-2.29 13.6-11.06 11.32-19.6-2.29-8.53-11.06-13.6-19.6-11.31l-17.33 4.64 12.69-21.97c4.41-7.65 1.79-17.44-5.86-21.86-7.65-4.41-17.44-1.79-21.86 5.86l-12.68 21.97-4.65-17.33c-2.28-8.53-11.05-13.6-19.59-11.31s-13.6 11.06-11.32 19.6l12.93 48.23-9.86 17.08c-8.589-2.039-17.345-2.041-25.94 0l-9.86-17.08 12.93-48.23c2.28-8.54-2.78-17.31-11.32-19.6-8.53-2.29-17.31 2.78-19.59 11.32l-4.65 17.32-12.68-21.97c-4.42-7.65-14.21-10.27-21.86-5.86-7.65 4.42-10.27 14.21-5.86 21.86l12.69 21.98-17.33-4.65c-8.54-2.29-17.31 2.78-19.6 11.32-2.28 8.53 2.78 17.3 11.32 19.59l48.24 12.93 9.88 17.1c-5.95 6.29-10.46 13.94-13 22.44h-19.71l-35.32-35.31c-6.24-6.25-16.38-6.25-22.62 0-6.25 6.24-6.25 16.38 0 22.62l12.68 12.69h-25.37c-8.84 0-16 7.16-16 16s7.16 16 16 16h25.37l-12.68 12.69c-10.109 10.093-2.807 27.31 11.31 27.31 4.09 0 8.19-1.56 11.31-4.69l35.32-35.31h19.71c2.54 8.5 7.05 16.15 13 22.44l-9.88 17.1-48.24 12.93c-8.54 2.29-13.6 11.06-11.32 19.59 2.29 8.54 11.06 13.6 19.6 11.32l17.33-4.65-12.69 21.98c-6.172 10.707 1.641 24 13.85 24 5.52 0 10.9-2.87 13.87-8l12.68-21.97 4.65 17.32c1.91 7.15 8.38 11.87 15.44 11.87 10.498 0 18.189-9.967 15.47-20.15l-12.93-48.23 9.86-17.08c8.59 2.039 17.345 2.041 25.94 0l9.86 17.08-12.93 48.23c-2.719 10.184 4.972 20.15 15.47 20.15 7.06 0 13.53-4.72 15.44-11.86l4.65-17.33 12.68 21.97c2.97 5.13 8.34 8 13.87 8 12.213 0 20.021-13.296 13.85-24l-12.69-21.98 17.33 4.65c8.53 2.29 17.31-2.78 19.6-11.31 2.28-8.54-2.78-17.31-11.32-19.6l-48.24-12.93-9.88-17.1c5.95-6.29 10.46-13.94 13-22.44h19.71l35.32 35.31c3.12 3.13 7.22 4.69 11.31 4.69 14.117 0 21.419-17.217 11.31-27.31l-12.68-12.69h25.37c8.84 0 16-7.16 16-16s-7.16-16-16-16zm-144 40c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24z"/></g></svg>
<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill-rule="evenodd"><g fill="#45B0E5"><path d="m12.0003 1.25c.4142 0 .75.33579.75.75v20c0 .4142-.3358.75-.75.75s-.75-.3358-.75-.75v-20c0-.41421.3358-.75.75-.75z"/><path d="m8.69303 1.87619c.33138-.24852.80148-.18137 1.05.15l2.25717 3.00953 2.2571-3.00953c.2485-.33137.7186-.39852 1.05-.15.3314.24853.3985.71863.15 1.05l-2.8467 3.79562c-.0237.03322-.0504.06479-.08.09431-.0627.06281-.1346.11257-.2119.14874-.1014.04773-.2103.07099-.3185.0709-.1082.00009-.2171-.02317-.3186-.0709-.0773-.03616-.1492-.08593-.2118-.14874-.0296-.02952-.0563-.06109-.08-.0943l-2.84677-3.79563c-.24852-.33137-.18137-.80147.15-1.05z"/><path d="m8.69303 22.1238c.33138.2485.80148.1814 1.05-.15l2.25717-3.0095 2.2571 3.0095c.2485.3314.7186.3985 1.05.15s.3985-.7186.15-1.05l-2.8467-3.7956c-.0237-.0332-.0504-.0648-.08-.0943-.0627-.0628-.1346-.1126-.2119-.1488-.1014-.0477-.2103-.0709-.3185-.0709s-.2171.0232-.3186.0709c-.0773.0362-.1492.086-.2118.1488-.0296.0295-.0563.0611-.08.0943l-2.84677 3.7956c-.24852.3314-.18137.8015.15 1.05z"/><path d="m2.69035 6.625c.2071-.35872.6658-.48162 1.02451-.27452l17.32054 10.00002c.3587.2071.4816.6658.2745 1.0245s-.6658.4816-1.0245.2745l-17.32054-9.99998c-.35871-.20711-.48162-.6658-.27451-1.02452z"/><path d="m1.57915 9.80218c-.04955-.41124.24366-.78478.6549-.83433l3.7349-.44998-1.47775-3.45951c-.16271-.38091.01418-.82161.39509-.98432.38092-.16272.82162.01418.98433.39509l1.86374 4.36314c.0169.03717.03089.07607.04166.11646.02307.08567.03022.17281.0229.25782-.0094.11175-.0437.21766-.09788.31134-.05404.09376-.12861.17642-.22069.24044-.06996.04884-.149.08622-.23473.10907-.04036.01087-.08104.01821-.12168.02216l-4.71046.56754c-.41124.0495-.78478-.2437-.83433-.65492z"/><path d="m19.1137 19.926c.3809-.1627.5578-.6034.3951-.9843l-1.4777-3.4596 3.7348-.4499c.4113-.0496.7045-.4231.655-.8344-.0496-.4112-.4231-.7044-.8344-.6549l-4.7104.5676c-.0407.0039-.0814.0112-.1217.0221-.0857.0229-.1648.0602-.2347.1091-.0921.064-.1667.1467-.2207.2404-.0542.0937-.0885.1996-.0979.3114-.0073.085-.0002.1721.0229.2578.0108.0404.0247.0793.0416.1164l1.8638 4.3632c.1627.3809.6034.5578.9843.3951z"/><path d="m2.69035 17.375c.2071.3587.6658.4816 1.02451.2745l17.32054-10.00001c.3587-.20711.4816-.6658.2745-1.02452s-.6658-.48163-1.0245-.27452l-17.32054 9.99995c-.35871.2072-.48162.6658-.27451 1.0246z"/><path d="m1.57915 14.1978c-.04955.4113.24366.7848.6549.8344l3.7349.4499-1.47775 3.4595c-.16271.381.01418.8217.39509.9844.38092.1627.82162-.0142.98433-.3951l1.86374-4.3632c.0169-.0371.03089-.076.04166-.1164.02307-.0857.03022-.1728.0229-.2578-.0094-.1118-.0437-.2177-.09788-.3114-.05404-.0938-.12861-.1764-.22069-.2404-.06996-.0489-.149-.0862-.23473-.1091-.04036-.0109-.08104-.0182-.12168-.0222l-4.71046-.5675c-.41124-.0495-.78478.2437-.83433.6549z"/><path d="m19.1137 4.07402c.3809.16271.5578.60341.3951.98433l-1.4777 3.4595 3.7348.44998c.4113.04955.7045.42309.655.83433-.0496.41124-.4231.70444-.8344.65494l-4.7104-.56756c-.0407-.00395-.0814-.01128-.1217-.02215-.0857-.02286-.1648-.06024-.2347-.10908-.0921-.06402-.1667-.14667-.2207-.24044-.0542-.09368-.0885-.19959-.0979-.31134-.0073-.08501-.0002-.17215.0229-.25782.0108-.04038.0247-.07928.0416-.11645l1.8638-4.36314c.1627-.38092.6034-.55781.9843-.3951z"/></g><path d="m12 1.25v21.5c-.4141-.0002-.7497-.3359-.7497-.75v-2.0358l-1.50726 2.0096c-.24853.3314-.71863.3985-1.05.15s-.39853-.7186-.15-1.05l2.70726-3.6096v-4.1653l-3.60728 2.0827-1.7724 4.1493c-.16271.3809-.60341.5578-.98433.3951-.38091-.1627-.5578-.6034-.39509-.9844l.98676-2.31-1.76308 1.0179c-.35872.2071-.81741.0842-1.02452-.2745-.20711-.3588-.0842-.8174.27452-1.0245l1.76296-1.0179-2.49378-.3004c-.41124-.0496-.70445-.4231-.65491-.8344.04955-.4112.42309-.7044.83433-.6549l4.47943.5397 3.60719-2.0826-3.60715-2.08261-4.47947.53971c-.41124.0495-.78478-.2437-.83433-.65493-.04954-.41124.24367-.78478.65491-.83432l2.49383-.30046-1.76301-1.01787c-.35872-.20711-.48163-.6658-.27452-1.02452s.6658-.48163 1.02452-.27452l1.76306 1.0179-.98674-2.31002c-.16271-.38092.01418-.82161.39509-.98432.38092-.16272.82162.01417.98433.39509l1.77238 4.14925 3.6073 2.08262v-4.16515l-2.70726-3.60965c-.24853-.33137-.18137-.80148.15-1.05.33137-.24853.80147-.18137 1.05.15l1.50726 2.00965v-2.03585c0-.41411.3356-.74984.7497-.75z" fill="#45b0e5"/></g></svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

@ -1 +1 @@
<svg id="Layer_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m160 344.44v-280.44c0-35.29-28.71-64-64-64s-64 28.71-64 64v280.44c-20.43 18.2-32 43.85-32 71.56 0 52.93 43.07 96 96 96s96-43.07 96-96c0-27.71-11.57-53.36-32-71.56zm-103.932 73.92c-.94-16.281 7.923-30.621 21.216-37.694 1.65-.878 2.716-2.558 2.716-4.427v-199.79c0-8.618 6.626-16.03 15.235-16.431 9.188-.428 16.765 6.888 16.765 15.982v200.242c0 1.862 1.054 3.541 2.698 4.415 12.657 6.726 21.302 20.038 21.302 35.343 0 23.009-19.516 41.535-42.868 39.899-19.89-1.393-35.914-17.633-37.064-37.539z"/><circle cx="352" cy="160" r="80"/><path d="m352 53c8.836 0 16-7.164 16-16v-21c0-8.836-7.164-16-16-16s-16 7.164-16 16v21c0 8.836 7.164 16 16 16z"/><path d="m352 267c-8.836 0-16 7.164-16 16v21c0 8.836 7.164 16 16 16s16-7.164 16-16v-21c0-8.836-7.164-16-16-16z"/><path d="m245 160c0-8.836-7.164-16-16-16h-21c-8.836 0-16 7.164-16 16s7.164 16 16 16h21c8.836 0 16-7.164 16-16z"/><path d="m496 144h-21c-8.836 0-16 7.164-16 16s7.164 16 16 16h21c8.836 0 16-7.164 16-16s-7.164-16-16-16z"/><path d="m253.409 84.036c6.247 6.248 16.379 6.249 22.627 0 6.249-6.248 6.249-16.379 0-22.627l-14.546-14.546c-6.248-6.249-16.379-6.249-22.627 0-6.249 6.248-6.249 16.379 0 22.627z"/><path d="m450.591 235.964c-6.248-6.249-16.379-6.249-22.627 0-6.249 6.248-6.249 16.379 0 22.627l14.546 14.546c3.124 3.125 7.219 4.687 11.313 4.687 14.126 0 21.421-17.206 11.313-27.313z"/><path d="m253.409 235.964-14.546 14.546c-6.249 6.248-6.249 16.379 0 22.627 6.247 6.248 16.379 6.249 22.627 0l14.546-14.546c6.249-6.248 6.249-16.379 0-22.627-6.248-6.249-16.379-6.249-22.627 0z"/><path d="m439.277 88.723c4.095 0 8.189-1.562 11.313-4.687l14.546-14.546c6.249-6.248 6.249-16.379 0-22.627-6.248-6.249-16.379-6.249-22.627 0l-14.546 14.546c-10.109 10.109-2.811 27.314 11.314 27.314z"/></g></svg>
<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill-rule="evenodd"><path d="m7.39024 1.73781c-2.03065 0-3.67683 1.64617-3.67683 3.67683v8.60306c-.90458.9259-1.46341 2.1941-1.46341 3.5921 0 2.8388 2.30137 5.1402 5.14024 5.1402 2.83886 0 5.14026-2.3014 5.14026-5.1402 0-1.398-.5588-2.6662-1.4634-3.5921v-8.60306c0-2.03066-1.6462-3.67683-3.67686-3.67683z" fill="#cfd8dc"/><path d="m7.5 1.73942v21.00948c-.03649.0007-.07308.0011-.10976.0011-2.83887 0-5.14024-2.3014-5.14024-5.1402 0-1.398.55883-2.6662 1.46341-3.5921v-8.60306c0-2.03066 1.64618-3.67683 3.67683-3.67683.03672 0 .07331.00054.10976.00161z" fill="#cfd8dc"/><path d="m7.39018 14.9085c-1.49184 0-2.70122 1.2094-2.70122 2.7013 0 1.4918 1.20938 2.7012 2.70122 2.7012 1.49185 0 2.70122-1.2094 2.70122-2.7012 0-1.4919-1.20937-2.7013-2.70122-2.7013z" fill="#ee4d4d"/><path d="m7.5 14.9107v5.3981c-.03642.0014-.07303.0022-.10982.0022-1.49184 0-2.70122-1.2094-2.70122-2.7012 0-1.4919 1.20938-2.7013 2.70122-2.7013.03679 0 .0734.0008.10982.0022z" fill="#d64545"/><path d="m15.1954 5.64024c-1.4919 0-2.7013 1.20938-2.7013 2.70122 0 1.49185 1.2094 2.70124 2.7013 2.70124 1.4918 0 2.7012-1.20939 2.7012-2.70124 0-1.49184-1.2094-2.70122-2.7012-2.70122z" fill="#E5B045"/><path d="m17.892 8.5h-5.3933c.0821 1.41805 1.258 2.5427 2.6967 2.5427 1.4386 0 2.6145-1.12465 2.6966-2.5427z" fill="#e5b045"/><path d="m15.1951 1.25c.4142 0 .75.33579.75.75v1.95122c0 .41421-.3358.75-.75.75s-.75-.33579-.75-.75v-1.95122c0-.41421.3358-.75.75-.75z" fill="#ff884d"/><path d="m15.1951 11.9817c.4142 0 .75.3358.75.75v1.9512c0 .4142-.3358.75-.75.75s-.75-.3358-.75-.75v-1.9512c0-.4142.3358-.75.75-.75z" fill="#e57a45"/><path d="m17.7693 10.9155c.2929-.2929.7678-.2929 1.0607 0l1.3797 1.3797c.2929.2929.2929.7678 0 1.0607s-.7678.2929-1.0607 0l-1.3797-1.3797c-.2929-.2929-.2929-.7678 0-1.0607z" fill="#e57a45"/><path d="m20.2095 3.32705c-.2929-.2929-.7677-.2929-1.0606 0l-1.3797 1.37972c-.2929.29289-.2929.76776 0 1.06066.2929.29289.7677.29289 1.0606 0l1.3797-1.37972c.2929-.2929.2929-.76777 0-1.06066z" fill="#ff884d"/><path d="m18.8354 8.34146c0-.41421.3357-.75.75-.75h1.9512c.4142 0 .75.33579.75.75s-.3358.75-.75.75h-1.9512c-.4143 0-.75-.33579-.75-.75z" fill="#ff884d"/><path d="m22.2698 8.5c-.0727.33807-.3734.59146-.7332.59146h-1.9512c-.3598 0-.6605-.25339-.7332-.59146z" fill="#e57a45"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

@ -1 +1 @@
<svg id="solid" enable-background="new 0 0 100 100" height="512" viewBox="0 0 100 100" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m58.5 87v3h-4v-3c0-1.105.895-2 2-2s2 .895 2 2z"/><path d="m30.414 43.586c.375-.375.586-.884.586-1.414v-2.172c0-1.105-.895-2-2-2h-2v-5c0-3.866-3.134-7-7-7s-7 3.134-7 7v5h-2c-1.105 0-2 .895-2 2v2.172c0 .53.211 1.039.586 1.414l2.414 2.414v15h-5c-1.103.003-1.997.897-2 2v3.04c.001.607.277 1.18.75 1.56l4.25 3.4v19h12v-7c.005-1.655 1.345-2.995 3-3v-3c.005-1.655 1.345-2.995 3-3h.95c-.02-.71-.02-1.74.05-3 .181-3.391.768-6.749 1.75-10h-2.75v-15zm-7.414 17.414h-2v-3c0-.552-.448-1-1-1s-1 .448-1 1v3h-2v-3c0-1.657 1.343-3 3-3s3 1.343 3 3z"/><path d="m20.414 22c-2.113.002-3.827-1.71-3.829-3.823-.001-1.017.403-1.992 1.122-2.71.384-.397 1.017-.408 1.414-.025s.408 1.017.025 1.414c-.008.008-.016.017-.025.025-.699.729-.674 1.887.056 2.586.707.678 1.823.678 2.53 0 .384-.397 1.017-.408 1.414-.025.397.384.408 1.017.025 1.414-.008.008-.016.017-.025.025-.718.718-1.692 1.121-2.707 1.119z"/><path d="m20 26.5c-.552 0-1-.448-1-1v-4.5c0-.552.448-1 1-1s1 .448 1 1v4.5c0 .552-.448 1-1 1z"/><path d="m53.15 36.94c.74-1.77 2.13-5.28 2.23-6.82.08-1.23-.9-3.62-.8-4.85.15-1.91 2.42-7.27 2.42-7.27s2.27 5.36 2.42 7.27c.1 1.23-.88 3.62-.8 4.85.1 1.54 1.49 5.05 2.23 6.82z"/><path d="m83.05 74h-52.1c-.12-4.09.31-20.99 14.8-29.66 2.556-1.627 5.001-3.421 7.32-5.37h7.83c2.266 2.029 4.728 3.828 7.35 5.37 14.49 8.67 14.92 25.57 14.8 29.66z"/><path d="m27 82v-5c0-.552.448-1 1-1h58c.552 0 1 .448 1 1v5z"/><path d="m90 83v7h-29.5v-3c0-2.209-1.791-4-4-4s-4 1.791-4 4v3h-28.5v-7c0-.552.448-1 1-1h64c.552 0 1 .448 1 1z"/></svg>
<svg height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><g id="Ka_bah" data-name="Ka'bah"><path d="m57 12v39l-25 8-25-8v-39l25-7z" fill="#1a1a1a"/><path d="m7 12 25-7 25 7-25 8z" fill="#4d4d4d"/><path d="m32 20-18.33-5.87 18.33-5.13 18.33 5.13z" fill="#333"/><path d="m57 12v39l-12 3.84-9 2.88-4 1.28v-39z"/><path d="m45 38v16.84l-7.83 2.51-1.17.37v-16.72z" fill="#f8be31"/><path d="m36 29.62-4 1.28-4-1.28v4l4 1.28 4-1.28z" fill="#fbd63b"/><path d="m36 29.62-4 1.28v4l4-1.28z" fill="#f8be31"/><path d="m42 27.75-2 2.25 2 2 2-2z" fill="#f8be31"/><path d="m22 27.75-2 2.25 2 2 2-2z" fill="#fbd63b"/><path d="m54 23.86v4l-6 1.92v-4z" fill="#f8be31"/><path d="m10 23.86v4l6 1.92v-4z" fill="#fbd63b"/><path d="m57 14.9v4l-25 8-25-8v-4l25 8z" fill="#fbd63b"/><path d="m57 19-25 8v-4.1l25-7.9z" fill="#f8be31"/><path d="m45 38v16.84l-7.83 2.51a15.3966 15.3966 0 0 0 4.83-4.67 15.5638 15.5638 0 0 0 2.56-7.61z" fill="#f7a62b"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 959 B

@ -1 +1 @@
<svg id="Layer_1" enable-background="new 0 0 513.003 513.003" height="512" viewBox="0 0 513.003 513.003" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m512.502 249c0-43.06-31.09-79-72.01-86.54 1.293-63.285-60.26-112.244-123.37-93.46-19.108-40.448-60.069-69-108.62-69-64.68 0-117.58 51.44-119.92 115.56-51.031 11.108-88.08 56.453-88.08 109.44 0 61.76 50.24 112 112 112h312c48.52 0 88-39.48 88-88z"/><path d="m351.657 362.689c-7.902-3.951-17.515-.749-21.466 7.156l-32 64c-5.356 10.712 2.54 23.159 14.299 23.159 5.869 0 11.52-3.242 14.323-8.848l32-64c3.951-7.904.748-17.515-7.156-21.467z"/><path d="m495.657 362.689c-7.903-3.951-17.515-.749-21.466 7.156l-32 64c-5.356 10.712 2.54 23.159 14.299 23.159 5.869 0 11.52-3.242 14.323-8.848l32-64c3.951-7.904.748-17.515-7.156-21.467z"/><path d="m207.657 362.689c-7.902-3.951-17.515-.749-21.466 7.156l-32 64c-5.356 10.712 2.54 23.159 14.299 23.159 5.869 0 11.52-3.242 14.323-8.848l32-64c3.951-7.904.748-17.515-7.156-21.467z"/><path d="m63.657 362.689c-7.902-3.951-17.515-.749-21.466 7.156l-32 64c-5.356 10.712 2.54 23.159 14.299 23.159 5.869 0 11.52-3.242 14.323-8.848l32-64c3.951-7.904.748-17.515-7.156-21.467z"/><path d="m255.657 418.689c-7.903-3.951-17.515-.748-21.466 7.156l-32 64c-5.356 10.712 2.54 23.159 14.299 23.159 5.869 0 11.52-3.242 14.323-8.848l32-64c3.951-7.904.748-17.515-7.156-21.467z"/><path d="m399.657 418.689c-7.903-3.951-17.515-.748-21.466 7.156l-32 64c-5.356 10.712 2.54 23.159 14.299 23.159 5.869 0 11.52-3.242 14.323-8.848l32-64c3.951-7.904.748-17.515-7.156-21.467z"/><path d="m111.657 418.689c-7.903-3.951-17.515-.748-21.466 7.156l-32 64c-5.356 10.712 2.54 23.159 14.299 23.159 5.869 0 11.52-3.242 14.323-8.848l32-64c3.951-7.904.748-17.515-7.156-21.467z"/></g></svg>
<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill-rule="evenodd"><path d="m11.1071 1.25c-3.37334 0-6.18133 2.53144-6.39203 5.78536-1.68658.32932-2.98888 1.76608-2.98888 3.53604 0 2.0208 1.69742 3.6072 3.72619 3.6072h1.78571 10.11901c.5479 0 1.0705-.1149 1.5419-.3225 1.956-.7122 3.3748-2.5408 3.3748-4.71324 0-2.80971-2.3637-5.03572-5.2143-5.03572-.1799 0-.358.00883-.5336.0261-1.1383-1.73901-3.1458-2.88324-5.4188-2.88324z" fill="#cfd8dc"/><path d="m12 1.30962v12.86898h-4.76191-1.78571c-2.02877 0-3.72619-1.5864-3.72619-3.6072 0-1.76996 1.3023-3.20672 2.98888-3.53604.2107-3.25392 3.01869-5.78536 6.39203-5.78536.3028 0 .6009.02031.8929.05962z" fill="#cfd8dc"/><path d="m7.57334 15.1387c.37049.1853.52065.6358.33541 1.0063l-1.42857 2.8571c-.18524.3705-.63575.5207-1.00623.3354-.37048-.1852-.52065-.6357-.33541-1.0062l1.42857-2.8572c.18524-.3704.63575-.5206 1.00623-.3354z" fill="#45b0e5"/><path d="m12.3356 15.1387c.3705.1853.5207.6358.3354 1.0063l-1.4285 2.8571c-.1853.3705-.6358.5207-1.0063.3354-.37044-.1852-.52061-.6357-.33537-1.0062l1.42857-2.8572c.1852-.3704.6357-.5206 1.0062-.3354z" fill="#4dc4ff"/><path d="m17.0975 15.1387c.3704.1853.5206.6358.3354 1.0063l-1.4286 2.8571c-.1853.3705-.6358.5207-1.0062.3354-.3705-.1852-.5207-.6357-.3355-1.0062l1.4286-2.8572c.1853-.3704.6358-.5206 1.0063-.3354z" fill="#4dc4ff"/><path d="m8.52609 18.472c.37048.1853.52065.6358.33541 1.0062l-1.42858 2.8572c-.18524.3705-.63574.5206-1.00623.3354-.37048-.1852-.52065-.6357-.33541-1.0062l1.42858-2.8572c.18524-.3705.63574-.5206 1.00623-.3354z" fill="#45b0e5"/><path d="m13.2879 18.472c.3705.1853.5207.6358.3354 1.0062l-1.4286 2.8572c-.1852.3705-.6357.5206-1.0062.3354s-.5206-.6357-.3354-1.0062l1.4286-2.8572c.1852-.3705.6357-.5206 1.0062-.3354z" fill="#4dc4ff"/><path d="m12 19.3708v3.209c-.2218.1819-.5384.2276-.8115.091-.3705-.1852-.5206-.6357-.3354-1.0062zm0-4.3114v2.4277l-.7575 1.515c-.1853.3705-.6358.5207-1.0063.3354-.37044-.1852-.52061-.6357-.33537-1.0062l1.42857-2.8572c.1313-.2625.3958-.4144.6706-.4147z" fill="#45b0e5"/><path d="m18.0497 18.472c.3705.1853.5207.6358.3354 1.0062l-1.4285 2.8572c-.1853.3705-.6358.5206-1.0063.3354s-.5206-.6357-.3354-1.0062l1.4286-2.8572c.1852-.3705.6357-.5206 1.0062-.3354z" fill="#4dc4ff"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

@ -1 +1 @@
<svg id="Layer_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m256 96.23c-70.52 0-127.89 57.37-127.89 127.88 0 70.52 57.37 127.89 127.89 127.89s127.89-57.37 127.89-127.89c0-70.51-57.37-127.88-127.89-127.88z"/><path d="m256 72c8.837 0 16-7.164 16-16v-40c0-8.836-7.163-16-16-16s-16 7.164-16 16v40c0 8.836 7.163 16 16 16z"/><path d="m464 208h-40c-8.837 0-16 7.164-16 16s7.163 16 16 16h40c8.837 0 16-7.164 16-16s-7.163-16-16-16z"/><path d="m104 224c0-8.836-7.163-16-16-16h-40c-8.837 0-16 7.164-16 16s7.163 16 16 16h40c8.837 0 16-7.164 16-16z"/><path d="m386.107 331.48c-6.248-6.248-16.379-6.248-22.627 0-6.249 6.249-6.249 16.379 0 22.628l28.284 28.284c3.124 3.124 7.219 4.686 11.313 4.686 14.127 0 21.422-17.206 11.313-27.314z"/><path d="m125.893 116.52c6.248 6.248 16.379 6.248 22.627 0 6.249-6.249 6.249-16.379 0-22.628l-28.284-28.284c-6.248-6.248-16.379-6.248-22.627 0-6.249 6.249-6.249 16.379 0 22.628z"/><path d="m374.794 121.206c4.095 0 8.189-1.562 11.313-4.686l28.284-28.284c6.249-6.249 6.249-16.379 0-22.628-6.248-6.248-16.379-6.248-22.627 0l-28.284 28.284c-10.109 10.109-2.812 27.314 11.314 27.314z"/><path d="m125.893 331.48-28.284 28.284c-6.249 6.249-6.249 16.379 0 22.628 6.248 6.248 16.379 6.248 22.627 0l28.284-28.284c6.249-6.249 6.249-16.379 0-22.628-6.249-6.248-16.379-6.248-22.627 0z"/><path d="m267.319 380.692c-5.248-5.251-13.726-6.327-20.202-1.998-1.909 1.277.671-1.109-42.431 41.992-6.249 6.248-6.249 16.379 0 22.627 6.248 6.249 16.379 6.249 22.627 0l12.687-12.686v65.373c0 8.836 7.163 16 16 16s16-7.164 16-16v-65.373l12.687 12.686c6.247 6.248 16.379 6.249 22.627 0 6.249-6.248 6.249-16.379 0-22.627z"/></g></svg>
<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill-rule="evenodd"><path d="m12 1.25c.4142 0 .75.33579.75.75v4.54545c0 .41422-.3358.75-.75.75s-.75-.33578-.75-.75v-4.54545c0-.41421.3358-.75.75-.75z" fill="#ff884d"/><path d="m12 16.7046c.4142 0 .75.3357.75.75v4.5454c0 .4142-.3358.75-.75.75s-.75-.3358-.75-.75v-4.5454c0-.4143.3358-.75.75-.75z" fill="#ff884d"/><g fill="#e57a45"><path d="m12 1.25c-.4142 0-.75.33579-.75.75v4.27273c0 .41421.3358.75.75.75z"/><path d="m12 16.9773c-.4142 0-.75.3358-.75.75v4.2727c0 .4142.3358.75.75.75z"/><path d="m4.39843 4.39859c.2929-.29289.76777-.29289 1.06066 0l3.21413 3.21413c.29289.29289.29289.76776 0 1.06066-.2929.29289-.76777.29289-1.06066 0l-3.21413-3.21413c-.29289-.29289-.29289-.76776 0-1.06066z"/></g><path d="m15.3266 15.3266c.2929-.2929.7678-.2929 1.0607 0l3.2141 3.2141c.2929.2929.2929.7678 0 1.0607-.2929.2928-.7678.2928-1.0607 0l-3.2141-3.2142c-.2929-.2929-.2929-.7677 0-1.0606z" fill="#ff884d"/><path d="m19.6011 4.39859c-.2929-.29289-.7678-.29289-1.0607 0l-3.2141 3.21413c-.2929.29289-.2929.76776 0 1.06066.2929.29289.7678.29289 1.0607 0l3.2141-3.21413c.2929-.29289.2929-.76776 0-1.06066z" fill="#ff884d"/><path d="m8.67337 15.3266c-.29289-.2929-.76776-.2929-1.06066 0l-3.21412 3.2141c-.29289.2929-.29289.7678 0 1.0607.2929.2928.76777.2928 1.06066 0l3.21412-3.2142c.2929-.2929.2929-.7677 0-1.0606z" fill="#e57a45"/><path d="m1.25 12c0-.4142.33579-.75.75-.75h4.54545c.41422 0 .75.3358.75.75s-.33578.75-.75.75h-4.54545c-.41421 0-.75-.3358-.75-.75z" fill="#e57a45"/><path d="m16.7043 12c0-.4142.3358-.75.75-.75h4.5455c.4142 0 .75.3358.75.75s-.3358.75-.75.75h-4.5455c-.4142 0-.75-.3358-.75-.75z" fill="#ff884d"/><path d="m12.0004 5.79544c-3.42663 0-6.2045 2.77787-6.2045 6.20456 0 3.4267 2.77787 6.2045 6.2045 6.2045 3.4267 0 6.2046-2.7778 6.2046-6.2045 0-3.42669-2.7779-6.20456-6.2046-6.20456z" fill="#E5B045"/><path d="m12 5.79547v12.40913c-3.42672 0-6.20459-2.7779-6.20459-6.2046 0-3.42666 2.77787-6.20453 6.20459-6.20453z" fill="#e5b045"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

@ -1 +1 @@
<svg id="Layer_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m287.653 244.814c36.216-4.547 71.928 10.028 94.831 38.241 1.681 2.071 4.681 2.524 6.835.951 10.375-7.581 19.307-17.052 26.311-27.985 43.648-68.101-4.822-160.021-87.63-160.021-54.036 0-98.574 41.411-103.531 94.167-.2 2.131.977 4.166 2.935 5.031 22.605 9.998 41.917 26.471 55.483 47.414 1.028 1.589 2.889 2.437 4.766 2.202z"/><path d="m328 80c8.837 0 16-7.164 16-16v-32c0-8.836-7.163-16-16-16s-16 7.164-16 16v32c0 8.836 7.163 16 16 16z"/><path d="m496 184h-32c-8.837 0-16 7.164-16 16s7.163 16 16 16h32c8.837 0 16-7.164 16-16s-7.163-16-16-16z"/><path d="m435.48 284.853c-6.247-6.248-16.378-6.248-22.627 0-6.249 6.249-6.249 16.379 0 22.627l22.627 22.627c3.124 3.125 7.218 4.687 11.313 4.687 14.128 0 21.421-17.207 11.313-27.313z"/><path d="m220.52 115.147c6.248 6.249 16.378 6.249 22.627 0s6.249-16.379 0-22.627l-22.627-22.627c-6.246-6.248-16.377-6.248-22.627 0-6.249 6.249-6.249 16.379 0 22.627z"/><path d="m424.167 119.833c4.095 0 8.189-1.562 11.313-4.687l22.627-22.627c6.249-6.249 6.249-16.379 0-22.627-6.248-6.248-16.379-6.249-22.627 0l-22.626 22.628c-10.11 10.109-2.813 27.313 11.313 27.313z"/><path d="m372.53 364c12.335-60.774-51.311-107.63-105.285-79.934-11.863-39.149-48.223-67.649-91.245-67.649-55.834 0-99.914 47.819-94.95 103.856-45.352 3.543-81.05 41.465-81.05 87.727 0 48.466 39.265 88 88 88h286c36.451 0 66-29.549 66-66 0-34.838-27.413-66-67.47-66z"/></g></svg>
<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill-rule="evenodd"><path d="m10.5714 5.7738c-2.78119 0-5.03576 2.25457-5.03576 5.0357 0 .8311.20189 1.6171.55995 2.3098.12879.2491.3858.4056.66624.4056h8.09527c.4142 0 .75-.3358.75-.75v-1.4892-.4762c0-2.78113-2.2546-5.0357-5.0357-5.0357z" fill="#E5B045"/><path d="m10.5 5.77429v7.22571h-4.46407c-.32074-.6631-.50029-1.4068-.50029-2.1905 0-2.75731 2.21611-4.99704 4.96436-5.03521z" fill="#e5b045"/><path d="m11.5831 9.58331c-3.37338 0-6.18137 2.53149-6.39207 5.78539-1.68658.3293-2.98888 1.7661-2.98888 3.536 0 2.0208 1.69742 3.6072 3.72619 3.6072h1.78571 10.11905c.5478 0 1.0705-.1149 1.5418-.3225 1.9561-.7122 3.3749-2.5408 3.3749-4.7132 0-2.8097-2.3637-5.0357-5.2143-5.0357-.18 0-.358.0088-.5336.0261-1.1384-1.7391-3.1458-2.88329-5.4188-2.88329z" fill="#cfd8dc"/><path d="m12 9.59621v12.91569h-4.28595-1.78571c-2.02877 0-3.72619-1.5864-3.72619-3.6072 0-1.7699 1.3023-3.2067 2.98888-3.536.2107-3.2539 3.01869-5.78539 6.39207-5.78539.14 0 .279.00435.4169.0129z" fill="#cfd8dc"/><path d="m10.5714 1.4881c.4142 0 .75.33578.75.75v1.90476c0 .41421-.3358.75-.75.75s-.74997-.33579-.74997-.75v-1.90476c0-.41422.33577-.75.74997-.75z" fill="#ff884d"/><g fill="#e57a45"><path d="m10.5 1.49146v3.39805c-.3807-.03596-.67859-.35652-.67859-.74665v-1.90476c0-.39013.29789-.71068.67859-.74664z"/><path d="m1.25 10.3333c0-.41417.33579-.74996.75-.74996h1.90476c.41422 0 .75.33579.75.74996 0 .4143-.33578.75-.75.75h-1.90476c-.41421 0-.75-.3357-.75-.75z"/><path d="m3.85063 4.08872c.29289-.29289.76776-.29289 1.06066 0l1.34687 1.34687c.29289.29289.29289.76777 0 1.06066-.2929.29289-.76777.29289-1.06066 0l-1.34687-1.34687c-.2929-.29289-.2929-.76777 0-1.06066z"/></g><path d="m17.2104 4.08872c-.2929-.29289-.7678-.29289-1.0607 0l-1.3468 1.34687c-.2929.29289-.2929.76777 0 1.06066s.7677.29289 1.0606 0l1.3469-1.34687c.2929-.29289.2929-.76777 0-1.06066z" fill="#ff884d"/><path d="m16.4881 10.3333c0-.41417.3358-.74996.75-.74996h1.9048c.4142 0 .75.33579.75.74996 0 .4143-.3358.75-.75.75h-1.9048c-.4142 0-.75-.3357-.75-.75z" fill="#ff884d"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

@ -1 +1 @@
<svg id="Layer_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m296 312h-216c-8.836 0-16 7.164-16 16s7.164 16 16 16h216c22.158 0 40 17.944 40 40 0 35.761-43.299 53.248-68.292 28.281-6.252-6.245-16.382-6.24-22.627.011s-6.24 16.382.011 22.627c13.608 13.595 31.687 21.081 50.908 21.081 39.701 0 72-32.299 72-72 0-39.806-32.225-72-72-72z"/><path d="m48 216h160c35.353 0 64-28.6 64-64 0-35.29-28.71-64-64-64-17.107 0-33.181 6.66-45.26 18.753-6.245 6.251-6.239 16.382.013 22.627 6.252 6.246 16.383 6.24 22.627-.013 6.034-6.04 14.067-9.367 22.62-9.367 28.663 0 42.576 34.699 22.62 54.633-6.034 6.04-14.067 9.367-22.62 9.367h-160c-8.836 0-16 7.164-16 16s7.164 16 16 16z"/><path d="m420.969 279.204c50.532-6.247 91.031-49.377 91.031-103.204 0-57.346-46.654-104-104-104-27.784 0-53.9 10.821-73.537 30.469-6.247 6.25-6.244 16.381.006 22.627s16.381 6.244 22.627-.006c13.593-13.6 31.671-21.09 50.904-21.09 39.701 0 72 32.299 72 72 0 39.774-32.2 72-72 72h-392c-8.836 0-16 7.164-16 16s7.164 16 16 16c428.098 0 401.176.442 404.969-.796z"/><path d="m56 128c4.095 0 8.189-1.562 11.313-4.687l11.314-11.313h17.373c39.7 0 72-32.3 72-72v-24c0-8.84-7.16-16-16-16h-24c-39.7 0-72 32.3-72 72v17.373l-11.313 11.313c-10.11 10.109-2.812 27.314 11.313 27.314z"/><path d="m132.687 388.687-11.314 11.313h-17.373c-39.7 0-72 32.3-72 72v24c0 8.84 7.16 16 16 16h24c39.7 0 72-32.3 72-72v-17.373l11.313-11.313c6.249-6.248 6.249-16.379 0-22.627-6.248-6.249-16.378-6.249-22.626 0z"/><path d="m440 336h-17.373l-11.313-11.313c-6.248-6.249-16.379-6.249-22.627 0-6.249 6.248-6.249 16.379 0 22.627l11.313 11.313v17.373c0 39.7 32.3 72 72 72h24c8.84 0 16-7.16 16-16v-24c0-39.7-32.3-72-72-72z"/></g></svg>
<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill-rule="evenodd"><path d="m14.1957 16.8961c-.394 0-.7135.3194-.7135.7134 0 .3941.3195.7135.7135.7135h7.3174c.4143 0 .75.3358.75.75s-.3357.75-.75.75h-7.3174c-1.2225 0-2.2135-.991-2.2135-2.2135 0-1.2224.991-2.2134 2.2135-2.2134h.4878c.4143 0 .75.3357.75.75 0 .4142-.3357.75-.75.75z" fill="#8b98a6"/><path d="m17.6105 21.25c-.394 0-.7135-.3194-.7135-.7135 0-.394.3195-.7135.7135-.7135h4.3905c.4142 0 .75-.3358.75-.75s-.3358-.75-.75-.75h-4.3905c-1.2225 0-2.2135.991-2.2135 2.2135s.991 2.2135 2.2135 2.2135h.4878c.4143 0 .75-.3358.75-.75s-.3357-.75-.75-.75z" fill="#8b98a6"/><path d="m12 17.8913v-.5635c.1384-1.0894 1.0687-1.9317 2.1957-1.9317h.4879c.4142 0 .75.3357.75.75 0 .4142-.3358.75-.75.75h-.4879c-.394 0-.7135.3194-.7135.7134 0 .3941.3195.7135.7135.7135h3.4119.0029 1.3895v1.5h-1.3911c-.3933.0009-.7119.32-.7119.7135 0 .3941.3195.7135.7135.7135h.4878c.4143 0 .75.3358.75.75s-.3357.75-.75.75h-.4878c-1.2225 0-2.2135-.991-2.2135-2.2135 0-.2496.0414-.4896.1175-.7135h-1.3188c-1.127 0-2.0573-.8423-2.1957-1.9317z" fill="#7d8995"/><path d="m3.70066 15.9224c.39295.131.60532.5557.47434.9487l-.97566 2.9269c-.13098.393-.55572.6054-.94868.4744s-.60533-.5558-.47434-.9487l.97565-2.927c.13099-.3929.55573-.6053.94869-.4743z" fill="#45b0e5"/><path d="m7.11546 15.9224c.39296.131.60533.5557.47434.9487l-.97566 2.9269c-.13098.393-.55572.6054-.94868.4744s-.60533-.5558-.47434-.9487l.97566-2.927c.13098-.3929.55572-.6053.94868-.4743z" fill="#4dc4ff"/><path d="m6.5 15.9863v4.0284c-.1889.2487-.52178.3619-.83452.2577-.39296-.131-.60533-.5558-.47434-.9487l.97565-2.927c.05995-.1798.18142-.3218.33321-.4104z" fill="#45b0e5"/><path d="m10.5303 15.9224c.3929.131.6053.5557.4743.9487l-.9757 2.9269c-.13094.393-.55568.6054-.94864.4744s-.60533-.5558-.47434-.9487l.97565-2.927c.13099-.3929.55573-.6053.94873-.4743z" fill="#4dc4ff"/><path d="m16.6342 1.24902c-3.647.00029-6.6034 2.95687-6.6034 6.60395 0 .18488.0076.36815.0225.54949.0094.11306.0442.22252.102.32016l2.5968 4.39048c.0575.0972.1363.1802.2303.2427 1.0464.6957 2.3032 1.1011 3.6523 1.1011 2.7484 0 5.103-1.6787 6.0976-4.0639.1243-.2981.0438-.64238-.1999-.85442-.2437-.21205-.5958-.24423-.8739-.07988-.614.36283-1.3299.5712-2.0968.5712-.1399 0-.2779-.0069-.4137-.0204-2.0854-.20702-3.7146-1.96764-3.7146-4.10785 0-1.34996.6472-2.54855 1.6513-3.30301.258-.19384.3631-.53101.2609-.83712s-.3887-.51252-.7114-.5125z" fill="#E5B045"/><path d="m16.3634 8.5h-6.2928c.0173.07382.0458.14481.0846.21044l2.5969 4.39046c.0575.0972.1362.1802.2303.2427 1.0464.6958 2.3031 1.1011 3.6523 1.1011 2.7484 0 5.103-1.6787 6.0975-4.0638.1244-.2982.0438-.64245-.1999-.8545-.2437-.21204-.5958-.24422-.8739-.07987-.6139.36282-1.3298.57127-2.0967.57127-.1399 0-.2779-.007-.4138-.02045-1.1205-.11126-2.1094-.67109-2.7845-1.49735z" fill="#e5b045"/><path d="m7.30514 6.1273c-2.11887 0-3.94284 1.49742-4.19586 3.51307-1.04955.29212-1.85928 1.20703-1.85928 2.35913 0 1.4051 1.2044 2.4574 2.57936 2.4574h1.09761 6.21983c.371 0 .7265-.075 1.0487-.2116 1.2952-.4623 2.2624-1.6542 2.2624-3.0995 0-1.87656-1.6139-3.3111-3.494-3.3111-.0636 0-.1268.00162-.1897.00481-.77-1.0448-2.04614-1.71221-3.46906-1.71221z" fill="#cfd8dc"/><path d="m8 6.16899v8.27571h-3.07303-1.09761c-1.37496 0-2.57936-1.0523-2.57936-2.4574 0-1.152.80973-2.06697 1.85928-2.35909.25302-2.01565 2.07699-3.51307 4.19586-3.51307.23621 0 .46838.0184.69486.05385z" fill="#cfd8dc"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

@ -26,7 +26,7 @@ class API {
static getCallRequestInfoByClinicInfo(String deviceIp,
{required Function(List<PatientTicketModel>, List<PatientTicketModel>, CallConfig callConfig) onSuccess, required Function(dynamic) onFailure}) async {
final body = {"ipAdress": deviceIp, "apiKey": apiKey};
bool isDevMode = false;
bool isDevMode = true;
if (isDevMode) {
var callPatients = PatientTicketModel.testCallPatients;
CallConfig callConfig = CallConfig.testCallConfig;

@ -19,6 +19,7 @@ class AppGlobal {
// static Color appRedColor = const Color(0xFFD02127);
// static Color appGreenColor = const Color(0xFF359846);
static Color appTextColor = const Color(0xFF2B353E);
static Color appRssFeed = const Color(0x3A1E2326);
//TextColors
static Color nebulizationColor = const Color(0xFF3C86D0);
@ -46,4 +47,23 @@ class AppGlobal {
static String rainIcon = "assets/icons/rainy.svg";
static String sunnyIcon = "assets/icons/sunny.svg";
static String windIcon = "assets/icons/windy.svg";
//Decoartion
static BoxDecoration configWidgetDecoration = BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(12),
boxShadow: [
BoxShadow(
color: Colors.grey.withOpacity(0.2),
blurRadius: 4,
offset: const Offset(4, 4), // Shadow position
),
BoxShadow(
color: Colors.grey.withOpacity(0.2),
blurRadius: 4,
offset: const Offset(-4, -4), // Shadow position
),
],
);
}

@ -38,6 +38,7 @@ class CallConfig {
late String callForText;
late String currentServeText;
late String nextPrayerText;
late String weatherText;
late String minText;
late String maxText;
late String fajrText;
@ -78,6 +79,7 @@ class CallConfig {
this.callForText = "",
this.currentServeText = "Current Serving",
this.nextPrayerText = "Next Prayer",
this.weatherText = "Weather",
this.minText = "Min",
this.maxText = "Max",
this.fajrText = "Fajar",
@ -117,10 +119,12 @@ class CallConfig {
queueNoText = json['queueNoText'];
callForText = json['callForText'];
nextPrayerText = json['nextPrayerText'];
weatherText = json['weatherText'] ?? "Weather";
maxText = json['maxText'];
fajrText = json['fajrText'];
minText = json['minText'];
fajrText = json['fajarText'];
dhuhrText = json['dhuhrText'];
asrText = json['asrText'];
asrText = json['asarText'];
maghribText = json['maghribText'];
ishaText = json['ishaText'];
currentServeText = json['currentServeText'];
@ -137,9 +141,9 @@ class CallConfig {
"id": 1,
"globalClinicPrefixReq": true,
"clinicPrefixReq": true,
"concurrentCallDelaySec": 2,
"voiceType": 2,
"voiceTypeText": "Female",
"concurrentCallDelaySec": 1,
"voiceType": 1,
"voiceTypeText": "Male",
"screenLanguage": 1,
"screenLanguageText": "English",
"voiceLanguage": 1,
@ -149,27 +153,33 @@ class CallConfig {
"prioritySMS": 2,
"priorityWhatsApp": 3,
"priorityEmail": 1,
"textDirection": 2,
"vitalSignText": "Call For VitalSign",
"doctorText": "دعوة للحصول على علامة حيوية",
// "doctorText": "Call For Doctor",
"procedureText": "Call For Procedure",
"vaccinationText": "Call For Vaccination",
"nebulizationText": "Call For Nebulization",
"roomText": "غرفة",
// "roomText": "Room",
"queueNoText": "رقم الانتظار",
"callForText": "يدعو إلى",
"textDirection": 1,
"vitalSignText": "VitalSign",
"doctorText": "Doctor",
"procedureText": "Procedure",
"vaccinationText": "Vaccination",
"nebulizationText": "Nebulization",
"callForVitalSignText": "Call For VitalSign",
"callForDoctorText": "Call For Doctor",
"callForProcedureText": "Call For Procedure",
"callForVaccinationText": "Call For Vaccination",
"callForNebulizationText": "Call For Nebulization",
"roomText": "Room",
"queueNoText": "Queue No",
"callForText": "Call For",
"currentServeText": "Current Serving",
"callTypeVitalSignText": "علامة حيوية",
"callTypeDoctorText": "طبيب",
"callTypeProcedureText": "إجراء",
"callTypeVaccinationText": "تلقيح",
"callTypeNebulizationText": "الإرذاذ",
"maxText": "Max",
"minText": "Min",
"nextPrayerText": "Next Prayer",
"fajarText": "Fajar",
"dhuhrText": "Dhuhr",
"asarText": "Asar",
"maghribText": "Maghrib",
"ishaText": "Isha",
"createdBy": 101,
"createdOn": "2023-08-08T00:00:00",
"editedBy": 101,
"editedOn": "2023-09-26T16:30:41.92"
"editedOn": "2023-10-08T10:07:12.5"
};
static CallConfig testCallConfig = CallConfig.fromJson(data);

@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:marquee/marquee.dart';
import 'package:provider/provider.dart';
import 'package:queuing_system/core/config/config.dart';
import 'package:queuing_system/core/config/size_config.dart';
@ -10,104 +11,96 @@ import 'package:queuing_system/widget/data_display/app_texts_widget.dart';
class AppHeader extends StatelessWidget with PreferredSizeWidget {
const AppHeader({Key? key}) : super(key: key);
getWeatherIcon() {}
//
// Widget getWeatherWidget() {
// return Consumer(builder: (BuildContext context, AppProvider appProvider, Widget? child) {
// if (appProvider.currentWeathersWidgetModel.maxTemp == null || appProvider.currentWeathersWidgetModel.minTemp == null || appProvider.currentWeathersWidgetModel.iconPhrase == null) {
// return const SizedBox.shrink();
// }
// return Directionality(
// textDirection: appProvider.patientCallConfigurations.textDirection,
// child: Row(
// children: [
// SvgPicture.asset(
// appProvider.currentWeathersWidgetModel.weatherIconPath ?? AppGlobal.weatherIcon,
// height: SizeConfig.getHeightMultiplier() * 2.5,
// color: Colors.white,
// ),
// const SizedBox(width: 10),
// Padding(
// padding: const EdgeInsets.only(top: 15),
// child: AppText(
// "${appProvider.patientCallConfigurations.maxText}: ${appProvider.currentWeathersWidgetModel.maxTemp}°C , ${appProvider.patientCallConfigurations.minText}: ${appProvider.currentWeathersWidgetModel.minTemp}°C",
// color: Colors.white,
// fontSize: SizeConfig.getHeightMultiplier() * 1.3,
// ),
// ),
// ],
// ),
// );
// });
// }
//
// Widget getPrayerWidget() {
// return Consumer(builder: (BuildContext context, AppProvider appProvider, Widget? child) {
// if (appProvider.nextPrayerToShowWithTime.isEmpty) {
// return const SizedBox.shrink();
// }
// return Directionality(
// textDirection: appProvider.patientCallConfigurations.textDirection,
// // textDirection: appProvider.patientCallConfigurations.textDirection,
// child: Row(
// children: [
// SvgPicture.asset(
// AppGlobal.mosqueIcon,
// height: SizeConfig.getHeightMultiplier() * 2.5,
// color: Colors.white,
// ),
// const SizedBox(width: 10),
// Padding(
// padding: const EdgeInsets.only(top: 15),
// child: AppText(
// "${appProvider.patientCallConfigurations.nextPrayerText}: ${appProvider.nextPrayerToShowWithTime}",
// color: Colors.white,
// fontSize: SizeConfig.getHeightMultiplier() * 1.3,
// ),
// ),
// ],
// ),
// );
// });
// }
Widget getWeatherWidget() {
return Consumer(builder: (BuildContext context, AppProvider appProvider, Widget? child) {
if (appProvider.currentWeathersWidgetModel.maxTemp == null || appProvider.currentWeathersWidgetModel.minTemp == null || appProvider.currentWeathersWidgetModel.iconPhrase == null) {
return const SizedBox.shrink();
}
return Directionality(
@override
Widget build(BuildContext context) {
AppProvider appProvider = context.read<AppProvider>();
// return SizedBox();
return Container(
height: 100,
padding: const EdgeInsets.only(left: 20, right: 20),
decoration: BoxDecoration(color: AppGlobal.vitalSignColor),
child: Directionality(
textDirection: appProvider.patientCallConfigurations.textDirection,
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
SvgPicture.asset(
appProvider.currentWeathersWidgetModel.weatherIconPath ?? AppGlobal.weatherIcon,
height: SizeConfig.getHeightMultiplier() * 2.5,
color: Colors.white,
),
const SizedBox(width: 10),
Padding(
padding: const EdgeInsets.only(top: 15),
InkWell(
onTap: () {},
child: AppText(
"${appProvider.patientCallConfigurations.maxText}: ${appProvider.currentWeathersWidgetModel.maxTemp}°C , ${appProvider.patientCallConfigurations.minText}: ${appProvider.currentWeathersWidgetModel.minTemp}°C",
appProvider.patientCallConfigurations.currentServeText,
color: Colors.white,
fontSize: SizeConfig.getHeightMultiplier() * 1.3,
),
),
],
),
);
});
}
Widget getPrayerWidget() {
return Consumer(builder: (BuildContext context, AppProvider appProvider, Widget? child) {
if (appProvider.nextPrayerToShowWithTime.isEmpty) {
return const SizedBox.shrink();
}
return Directionality(
textDirection: appProvider.patientCallConfigurations.textDirection,
child: Row(
children: [
// getPrayerWidget(),
// getWeatherWidget(),
SvgPicture.asset(
AppGlobal.mosqueIcon,
height: SizeConfig.getHeightMultiplier() * 2.5,
color: Colors.white,
),
const SizedBox(width: 10),
Padding(
padding: const EdgeInsets.only(top: 15),
child: AppText(
"Next Prayer: ${appProvider.nextPrayerToShowWithTime}",
color: Colors.white,
fontSize: SizeConfig.getHeightMultiplier() * 1.3,
),
"assets/images/hmglogo.svg",
height: Utils.getHeight() * 0.5,
),
],
),
);
});
}
@override
Widget build(BuildContext context) {
AppProvider appProvider = context.read<AppProvider>();
return Container(
padding: const EdgeInsets.only(
left: 0,
right: 5,
),
decoration: BoxDecoration(color: AppGlobal.vitalSignColor, border: const Border(bottom: BorderSide(color: Color(0xFFEFEFEF)))),
child: Container(
height: 100,
padding: const EdgeInsets.only(
left: 20,
right: 20,
bottom: 0,
),
child: Directionality(
textDirection: appProvider.patientCallConfigurations.textDirection,
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
InkWell(
onTap: () {},
child: AppText(
appProvider.patientCallConfigurations.currentServeText,
color: Colors.white,
),
),
getPrayerWidget(),
getWeatherWidget(),
SvgPicture.asset(
"assets/images/hmglogo.svg",
height: Utils.getHeight() * 0.5,
),
],
),
),
),
);
}

@ -107,31 +107,31 @@ class AppProvider extends ChangeNotifier {
final current = DateTime.now();
if (DateTime.fromMillisecondsSinceEpoch(currentPrayersWidgetModel.fajr!).isAfter(current)) {
final namazTime = DateFormat('hh:mm a').format(DateTime.fromMillisecondsSinceEpoch(currentPrayersWidgetModel.fajr!));
nextPrayerToShowWithTime = "${patientCallConfigurations.fajrText} ($namazTime)";
nextPrayerToShowWithTime = "${patientCallConfigurations.fajrText} at $namazTime";
notifyListeners();
return;
}
if (DateTime.fromMillisecondsSinceEpoch(currentPrayersWidgetModel.dhuhr!).isAfter(current)) {
final namazTime = DateFormat('hh:mm a').format(DateTime.fromMillisecondsSinceEpoch(currentPrayersWidgetModel.dhuhr!));
nextPrayerToShowWithTime = "${patientCallConfigurations.dhuhrText} ($namazTime)";
nextPrayerToShowWithTime = "${patientCallConfigurations.dhuhrText} at $namazTime";
notifyListeners();
return;
}
if (DateTime.fromMillisecondsSinceEpoch(currentPrayersWidgetModel.asr!).isAfter(current)) {
final namazTime = DateFormat('hh:mm a').format(DateTime.fromMillisecondsSinceEpoch(currentPrayersWidgetModel.asr!));
nextPrayerToShowWithTime = "${patientCallConfigurations.asrText} ($namazTime)";
nextPrayerToShowWithTime = "${patientCallConfigurations.asrText} at $namazTime";
notifyListeners();
return;
}
if (DateTime.fromMillisecondsSinceEpoch(currentPrayersWidgetModel.maghrib!).isAfter(current)) {
final namazTime = DateFormat('hh:mm a').format(DateTime.fromMillisecondsSinceEpoch(currentPrayersWidgetModel.maghrib!));
nextPrayerToShowWithTime = "${patientCallConfigurations.maghribText} ($namazTime)";
nextPrayerToShowWithTime = "${patientCallConfigurations.maghribText} at $namazTime";
notifyListeners();
return;
}
if (DateTime.fromMillisecondsSinceEpoch(currentPrayersWidgetModel.isha!).isAfter(current)) {
final namazTime = DateFormat('hh:mm a').format(DateTime.fromMillisecondsSinceEpoch(currentPrayersWidgetModel.isha!));
nextPrayerToShowWithTime = "${patientCallConfigurations.ishaText} ($namazTime)";
nextPrayerToShowWithTime = "${patientCallConfigurations.ishaText} at $namazTime";
notifyListeners();
return;
}

@ -1,6 +1,9 @@
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:marquee/marquee.dart';
import 'package:provider/provider.dart';
import 'package:queuing_system/core/base/app_scaffold_widget.dart';
import 'package:queuing_system/core/config/config.dart';
import 'package:queuing_system/core/config/size_config.dart';
import 'package:queuing_system/header/app_header.dart';
import 'package:queuing_system/home/app_provider.dart';
@ -11,6 +14,144 @@ import 'package:queuing_system/widget/data_display/app_texts_widget.dart';
class MyHomePage extends StatelessWidget {
const MyHomePage({Key? key}) : super(key: key);
getWeatherWidget() {
return Consumer(builder: (BuildContext context, AppProvider appProvider, Widget? child) {
if (appProvider.currentWeathersWidgetModel.maxTemp == null || appProvider.currentWeathersWidgetModel.minTemp == null || appProvider.currentWeathersWidgetModel.iconPhrase == null) {
return const SizedBox.shrink();
}
return Container(
constraints: BoxConstraints(
minWidth: SizeConfig.getWidthMultiplier() * 30,
minHeight: SizeConfig.getHeightMultiplier() * 5.5,
),
padding: const EdgeInsets.symmetric(vertical: 10, horizontal: 10),
decoration: AppGlobal.configWidgetDecoration,
child: Directionality(
textDirection: appProvider.patientCallConfigurations.textDirection,
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
AppText(
appProvider.patientCallConfigurations.weatherText,
color: Colors.grey,
fontSize: SizeConfig.getWidthMultiplier() * 1.5,
),
AppText(
// "Max: 40C , Min: 38C",
"${appProvider.patientCallConfigurations.maxText}: ${appProvider.currentWeathersWidgetModel.maxTemp}°C , ${appProvider.patientCallConfigurations.minText}: ${appProvider.currentWeathersWidgetModel.minTemp}°C",
fontSize: SizeConfig.getHeightMultiplier() * 1.3,
fontHeight: 1,
),
],
),
const SizedBox(width: 15),
SvgPicture.asset(
appProvider.currentWeathersWidgetModel.weatherIconPath ?? AppGlobal.weatherIcon,
height: SizeConfig.getHeightMultiplier() * 3,
),
],
),
),
);
});
}
getPrayerWidget() {
return Consumer(builder: (BuildContext context, AppProvider appProvider, Widget? child) {
if (appProvider.nextPrayerToShowWithTime.isEmpty) {
return const SizedBox.shrink();
}
return Container(
constraints: BoxConstraints(
minWidth: SizeConfig.getWidthMultiplier() * 25,
minHeight: SizeConfig.getHeightMultiplier() * 5,
),
padding: const EdgeInsets.symmetric(vertical: 10, horizontal: 10),
decoration: AppGlobal.configWidgetDecoration,
child: Directionality(
textDirection: appProvider.patientCallConfigurations.textDirection,
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
AppText(
appProvider.patientCallConfigurations.nextPrayerText,
color: Colors.grey,
fontSize: SizeConfig.getWidthMultiplier() * 1.5,
),
AppText(
appProvider.nextPrayerToShowWithTime,
fontSize: SizeConfig.getHeightMultiplier() * 1.3,
fontHeight: 1,
),
],
),
const SizedBox(width: 15),
SvgPicture.asset(
AppGlobal.mosqueIcon,
height: SizeConfig.getHeightMultiplier() * 3,
),
],
),
),
);
});
}
getBody(AppProvider appProvider) {
return Column(
children: [
const SizedBox(height: 12),
Expanded(
flex: 1,
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 40),
child: Row(
children: [
getWeatherWidget(),
const SizedBox(width: 35),
getPrayerWidget(),
],
),
)),
const SizedBox(height: 20),
Expanded(
flex: 9,
child: dataContent(appProvider: appProvider),
),
],
);
}
Widget getRSSFeedWidget() {
return Container(
// height: 35,
// decoration: const BoxDecoration(
// color: Color(0x3A1E2326),
// ),
padding: const EdgeInsets.symmetric(horizontal: 10),
child: Marquee(
text: 'Nullam porta dui nec lectus rhoncus sagittis. Cras vitae elit quam. Donec pretium tortor urna, sed fermentum dolor scelerisque vel. Vivamus pretium ut leo eget fermentum.',
style: TextStyle(fontWeight: FontWeight.w500, fontSize: SizeConfig.getHeightMultiplier() * 2),
scrollAxis: Axis.horizontal,
crossAxisAlignment: CrossAxisAlignment.center,
blankSpace: 20.0,
velocity: 100.0,
pauseAfterRound: const Duration(seconds: 1),
startPadding: 10.0,
accelerationDuration: const Duration(seconds: 1),
accelerationCurve: Curves.linear,
decelerationDuration: const Duration(milliseconds: 500),
decelerationCurve: Curves.easeOut,
),
);
}
@override
Widget build(BuildContext context) {
final appProvider = context.watch<AppProvider>();
@ -18,49 +159,51 @@ class MyHomePage extends StatelessWidget {
return AppScaffold(
appProvider: appProvider,
appBar: const AppHeader(),
body: dataContent(appProvider: appProvider),
body: getBody(appProvider),
bottomNavigationBar: Container(
color: Colors.grey.withOpacity(0.1),
height: Utils.getHeight(),
width: double.infinity,
child: Row(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Row(
children: [
const SizedBox(width: 20),
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
InkWell(
onTap: () async {
// await context.read<AppProvider>().callPatientsAPI();
},
child: AppText(
"Powered By",
fontSize: SizeConfig.getWidthMultiplier() * 2.6,
fontFamily: 'Poppins-Medium.ttf',
color: Colors.grey.withOpacity(0.1),
height: Utils.getHeight() * 0.8,
width: double.infinity,
child: Row(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Row(
children: [
const SizedBox(width: 20),
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
InkWell(
onTap: () async {
await context.read<AppProvider>().callPatientsAPI();
},
child: AppText(
"Powered By",
fontSize: SizeConfig.getWidthMultiplier() * 2.6,
fontFamily: 'Poppins-Medium.ttf',
),
),
),
Text(appProvider.currentDeviceIp, style: TextStyle(fontWeight: FontWeight.w500, fontSize: SizeConfig.getWidthMultiplier() * 2.2)),
],
),
const SizedBox(width: 10),
Image.asset(
"assets/images/cloud_logo.png",
height: SizeConfig.getHeightMultiplier() * 4,
),
],
),
],
),
),
Text(appProvider.currentDeviceIp, style: TextStyle(fontWeight: FontWeight.w500, fontSize: SizeConfig.getWidthMultiplier() * 2.2)),
],
),
const SizedBox(width: 10),
Image.asset(
"assets/images/cloud_logo.png",
height: SizeConfig.getHeightMultiplier() * 4,
),
],
),
Expanded(child: getRSSFeedWidget())
],
)),
);
}
Widget dataContent({required AppProvider appProvider}) {
// appProvider.voiceCallPatientTicket(appProvider.patientTickets.first);
// if (true) {
// return qamarsBirthdayWidget();
// }
if (appProvider.patientTickets.isEmpty) {
// No Patient in Queue
return noPatientInQueue();

@ -159,6 +159,18 @@ Widget noPatientInQueue() {
);
}
Widget qamarsBirthdayWidget() {
return Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
AppText("Happy Birthday", fontFamily: 'Poppins-SemiBold.ttf', fontSize: SizeConfig.getWidthMultiplier() * 15),
Center(
child: AppText("Syed Qamar 🎉", fontFamily: 'Poppins-SemiBold.ttf', fontSize: SizeConfig.getWidthMultiplier() * 11),
),
],
);
}
Widget priorityTicketsWithSideList({required List<PatientTicketModel> tickets, required CallConfig callConfig}) {
final priorityTickets = tickets.sublist(0, 3);
final otherTickets = tickets.sublist(3, tickets.length);

@ -45,7 +45,7 @@ class MyApp extends StatelessWidget {
dividerColor: Colors.grey[350],
colorScheme: ColorScheme.fromSwatch(primarySwatch: Colors.grey).copyWith(background: const Color.fromRGBO(255, 255, 255, 1)),
),
home: const MyHomePage(),
home: MyHomePage(),
debugShowCheckedModeBanner: false,
));
});

@ -23,7 +23,6 @@ class SignalRHelper {
// String hubBaseURL = "https://vcallapi.hmg.com/PatientCallingHub?IPAddress=10.10.14.20";
// "https://VCallApi.hmg.com/WebRTCHub?source=mobile&username=2001273";
String msg = "Awaiting Patients Arrival";
HubConnection? connection;
startSignalRConnection(String deviceIp,

@ -105,6 +105,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.0.5"
fading_edge_scrollview:
dependency: transitive
description:
name: fading_edge_scrollview
sha256: c25c2231652ce774cc31824d0112f11f653881f43d7f5302c05af11942052031
url: "https://pub.dev"
source: hosted
version: "3.0.0"
fake_async:
dependency: transitive
description:
@ -256,6 +264,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.2.0"
marquee:
dependency: "direct main"
description:
name: marquee
sha256: "4b5243d2804373bdc25fc93d42c3b402d6ec1f4ee8d0bb72276edd04ae7addb8"
url: "https://pub.dev"
source: hosted
version: "2.2.3"
matcher:
dependency: transitive
description:

@ -46,6 +46,7 @@ dependencies:
#signalr core
signalr_core: ^1.1.1
intl: ^0.18.1
marquee: ^2.2.3

Loading…
Cancel
Save