This commit is contained in:
Arjun Patel
2019-02-25 00:25:52 -08:00
parent 7fd4cb2069
commit 2767f4d4f2
69 changed files with 0 additions and 4629 deletions
-5
View File
@@ -1,5 +0,0 @@
<svg width="96" height="16" xmlns="http://www.w3.org/2000/svg">
<g fill="#FFAF66" fill-rule="evenodd">
<path d="M10 6L8 .256 6 6H0l4.89 3.828-1.922 5.916L8 12.088l5.032 3.656-1.922-5.916L16 6zM30 5.744L28 0l-2 5.744h-6l4.89 3.828-1.922 5.916L28 11.832l5.032 3.656-1.922-5.916L36 5.744zM50 5.744L48 0l-2 5.744h-6l4.89 3.828-1.922 5.916L48 11.832l5.032 3.656-1.922-5.916L56 5.744zM70 5.744L68 0l-2 5.744h-6l4.89 3.828-1.922 5.916L68 11.832l5.032 3.656-1.922-5.916L76 5.744zM90 5.744L88 0l-2 5.744h-6l4.89 3.828-1.922 5.916L88 11.832l5.032 3.656-1.922-5.916L96 5.744z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 588 B

-3
View File
@@ -1,3 +0,0 @@
<svg width="155" height="150" xmlns="http://www.w3.org/2000/svg">
<path d="M125.021 116.892c-3.91.4-3.578-3.818-6.752-5.087-.762 3.623 3.566 5.749 5.604 9.563-.005 1.363-2.583-2.317-3.578-3.118 5.544 7.779 10.346 13.841 12.67 22.009-5.008-2.103-6.346-6.18-10.553-7.644-.892-.531.187 1.69-.875 1.198-13.11-11.482-26.44-21.81-37.365-36-5.626-7.295-12.28-16.66-19.876-24.081-.676-.251-2.028.946-3.292.702-5.786-6.768-11.614-11.624-19.272-18.675-9.226-8.485-22.233-12.038-31.28-19.392C2.587 29.95-1.981 24.27.84 13.326c.39-1.07.94-.899 1.661-1.053L.865 10.369c3.178 4.066 3.84-5.521 7.061-8.215 6.451-5.405 12.763.737 17.744 3.458 2.003 1.089 2.428 1.458 4.367 3.556 3.047 3.298 8.538 4.889 12.951 7.479 6.952 4.085 13.718 9.716 19.735 15.825 21.874 22.268 41.941 49.524 55.387 73.436-1.199.359-.35.417-.883 1.193 3.025 2.803 5.101 6.215 7.794 9.791m2.105 8.657c-2.605-.15-4.1-5.584-1.356-2.152.599.747.618 1.88 1.356 2.152M155 150c-2.026-.036-2.568-2.66-4.567-4.08 2.414-.775 3.368 2.92 4.567 4.08m-4.052-4.95c-1.2.359-1.718-1.548-2.65-2.074 1.939-1.376 1.75 1.592 2.65 2.073m-4.049-4.95c-2.978-2.926-.577 1.074 1.53 1.605-.503-.5-1.007-1.093-1.53-1.605" fill="#5743DF" fill-rule="evenodd"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

-8
View File
@@ -1,8 +0,0 @@
<svg width="48" height="48" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fill-rule="evenodd">
<rect fill="#E5E1FF" width="48" height="48" rx="2"/>
<path d="M27 14H13a.945.945 0 0 0-1 1v3a.945.945 0 0 0 1 1h14a.945.945 0 0 0 1-1v-3a.945.945 0 0 0-1-1z" fill="#7E6EE6"/>
<path d="M27 22H13a.945.945 0 0 0-1 1v3a.945.945 0 0 0 1 1h14a.945.945 0 0 0 1-1v-3a.945.945 0 0 0-1-1z" fill="#A59AEE"/>
<path d="M27 30H13a.945.945 0 0 0-1 1v3a.945.945 0 0 0 1 1h14a.945.945 0 0 0 1-1v-3a.945.945 0 0 0-1-1zM35 14h-3a.945.945 0 0 0-1 1v19a.945.945 0 0 0 1 1h3a.945.945 0 0 0 1-1V15a.945.945 0 0 0-1-1z" fill="#7E6EE6"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 645 B

-8
View File
@@ -1,8 +0,0 @@
<svg width="48" height="48" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fill-rule="evenodd">
<rect fill="#FFD5D5" width="48" height="48" rx="2"/>
<path d="M13 12h7v8h-8v-7a1 1 0 0 1 1-1z" fill="#F66"/>
<path fill="#F99" d="M20 20h8v8h-8z"/>
<path d="M28 12h7a1 1 0 0 1 1 1v7h-8v-8zM12 28h8v8h-7a1 1 0 0 1-1-1v-7zM28 28h8v7a1 1 0 0 1-1 1h-7v-8z" fill="#F66"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 398 B

-7
View File
@@ -1,7 +0,0 @@
<svg width="48" height="48" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fill-rule="evenodd">
<rect fill="#BDFDF6" width="48" height="48" rx="2"/>
<path d="M35 14h-3a.945.945 0 0 0-1 1v19a.945.945 0 0 0 1 1h3a.945.945 0 0 0 1-1V15a.945.945 0 0 0-1-1zM16.002 14.002h-3a.945.945 0 0 0-1 1v19a.945.945 0 0 0 1 1h3a.945.945 0 0 0 1-1v-19a.945.945 0 0 0-1-1z" fill="#2FD8C6"/>
<path fill="#85E8DE" d="M20 22h8v5h-8zM20 14h8v5h-8zM20 30h8v5h-8z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 476 B

-7
View File
@@ -1,7 +0,0 @@
<svg width="48" height="48" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fill-rule="evenodd">
<rect fill="#FFEAD7" width="48" height="48" rx="2"/>
<path fill="#FFCA99" d="M20 20h8v8h-8z"/>
<path d="M28 12h7a1 1 0 0 1 1 1v7h-8v-8zM12 28h8v8h-7a1 1 0 0 1-1-1v-7z" fill="#FFAF66"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 313 B

-34
View File
@@ -1,34 +0,0 @@
<svg width="420" height="315" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient x1="100%" y1="0%" x2="0%" y2="100%" id="a">
<stop stop-color="#E4E8EE" offset="0%"/>
<stop stop-color="#B4C2D7" offset="100%"/>
</linearGradient>
<linearGradient x1="100%" y1="0%" x2="0%" y2="100%" id="c">
<stop stop-color="#A59AEE" offset="0%"/>
<stop stop-color="#7E6EE6" offset="100%"/>
</linearGradient>
<path id="b" d="M0 0h186v227H0z"/>
<path id="e" d="M0 0h186v227H0z"/>
</defs>
<g fill="none" fill-rule="evenodd">
<path d="M0 0h420v315H0z" fill="#FFF"/>
<path d="M319.055 166.679c-.067-.23-.182-.398-.393-.459-2.031-.63-4.004-1.287-6.822-1.73-.635-.104-2.888.884-3.513.664-1.475-.509-.559-2.047-3.876-1.2.62-1.214-.606-1.326-2.178-1.336-1.578.006-3.499.113-4.185-.377-.43-.329 2.352-2.212-2.05-.592-1.51 1.84-2.508 3.557-3.13 5.152-.582 1.48-2.594 3.875-2.844 5.397-.337 2.077.755 3.342 1.056 5.18.309 1.807 1.754 2.91 2.806 4.226 1.356 1.73 3.362 4.244 5.953 4.81 1.507.317 1.643 2.284 8.669-4.652 6.047-6.739 11.045-12.767 11.522-13.946.432-1.096-.854-.602-1.015-1.137" fill="#E5E1FF"/>
<path fill="url(#a)" d="M0 0h388v40H0z" transform="translate(16 16)"/>
<g transform="translate(16 72)">
<mask id="d" fill="#fff">
<use xlink:href="#b"/>
</mask>
<use fill="url(#c)" xlink:href="#b"/>
<path d="M43.492 58.5c-.377.203-.454.308-.879.52-2.682.922-1.76.507-1.708.41.096-.187-1.203.13-.84-.145-.469.164-1.094.456-1.403.531-.403-.172-1.4.056-1.198-.338-1.086.506.043.088-.64.42-.24-.078-1.017.073-1.56.168-.202.037.275-.266.153-.274-.77-.045-1.222-.22-1.839-.291-.536-.053-.569-.421-1.33-.237.869-.83.305-.62-.042-.5.528-.91-.362-.708-.018-1.644.19-.572.222-1.037.115-1.35-.05-.174.443-.99.798-1.709.185-.378.055-.37.111-.59.066-.277-.237-.04.687-1.435-.303.013.339-1.169.036-1.286 1.241-1.908 1.336-2.297 2.68-4.426.97-1.388 1.053-1.316 1.743-2.223.15.06.751-.51 1.27-.966.321-.282-.09.43-.079.59.024.314.48.125.66.22.295.151 1.193-.492 1.494-.393.093 1.007.195 1.912 1.237 1.936.033-.057.345-.372.335-.387.35-.347-.427.52-.662.783.273 1.205.645 2.269 1.274 3.114 1.374 1.873 2.573 3.306 2.926 5.577.04.296.712.34-.124 1.002-.593.466-.837.805-.93 1.075-.131.382-.01.666-.863 1.315.12.029-1.37.502-1.404.533zm18.424 37.366c.173.382.881.407.308 1.296-.41.63-.493 1.1-.45 1.473.062.534.342.89-.165 1.882.144.03-1.13.833-1.147.88-.267.329-.277.495-.585.847-2.225 1.584-1.544.864-1.56.7-.038-.308-1.262.175-1.079-.292-.407.25-.885.72-1.185.822-.637-.38-1.677-.182-1.805-.928-.91.706.14.192-.41.674-.392-.238-1.265-.206-1.933-.261-.248-.023.088-.475-.086-.554-1.139-.51-2.03-1.25-3.09-1.95-.94-.622-1.384-1.547-2.519-1.969.637-1.065-.101-1.15-.612-1.316.067-1.5-1.349-2.209-1.469-3.837-.07-.988-.29-1.87-.641-2.637-.189-.41.27-1.304.595-2.11.17-.424-.04-.565-.014-.868.03-.377-.4-.379.724-1.499-.466-.332.32-1.385-.121-1.872 1.64-1.362 1.766-1.782 3.597-3.264 1.306-.895 1.395-.754 2.306-1.31.165.165.924-.085 1.56-.282.393-.12-.162.42-.167.606-.011.367.527.418.717.622.315.34 1.366.086 1.687.332.011 1.15.128 2.278 1.293 2.733.037-.05.379-.291.369-.314.385-.258-.47.432-.727.642.326 1.524.875 2.978 1.728 4.22 1.896 2.76 3.594 4.65 4.881 7.534zm-48.77-24.94c.263.48 1.087.567.571 1.602-.367.734-.39 1.297-.28 1.752.157.65.533 1.111.1 2.269.17.047-1.175.907-1.186.965-.26.372-.246.572-.548.97-2.323 1.715-1.645.909-1.688.71-.085-.373-1.417.107-1.274-.437-.43.268-.91.793-1.236.894-.782-.504-1.938-.339-2.194-1.237-.933.781.187.238-.37.776-.48-.31-1.473-.326-2.24-.431-.284-.04.032-.56-.181-.662-1.375-.668-2.501-1.59-3.821-2.46-1.168-.773-1.83-1.882-3.194-2.412.539-1.236-.318-1.36-.928-1.563-.192-1.772-1.937-2.624-2.39-4.542-.277-1.163-.707-2.207-1.266-3.107-.298-.485.033-1.538.23-2.488.101-.503-.167-.671-.208-1.03-.05-.445-.54-.442.493-1.776-.607-.389.048-1.644-.572-2.216 1.559-1.634 1.603-2.136 3.347-3.92 1.284-1.076 1.424-.907 2.336-1.577.233.2 1.048-.1 1.736-.334.426-.146-.081.505-.041.728.077.44.712.507.982.757.45.411 1.606.117 2.037.421.293 1.392.69 2.756 2.143 3.34.03-.062.371-.345.355-.37.387-.303-.445.508-.696.755.727 1.853 1.675 3.63 2.921 5.172 2.76 3.427 5.08 5.837 7.062 9.452zM5.248 23.935c-.174.08.963-.395.861-.41 1.896-.923 2.178-1.125 4.228-2.24 1.402-.712 1.43-.64 2.397-1.07.086.091.828-.114 1.46-.24.39-.08-.28.287-.348.407-.137.238.311.284.404.435.148.23 1.177.194 1.356.417-.464.776-.913 1.363-.175 1.926.057-.017.47-.045.472-.062.458-.023-.616.095-.943.129-.524.867-.93 1.575-1.047 2.318-.272 1.608-.527 3.045-1.942 4.033-.18.116.1.687-.755.176-.6-.367-.936-.498-1.153-.521-.307-.042-.452.123-1.213-.516.036.106-.888-1.096-.92-1.122-.279-.298-.367-.358-.662-.705-1.675-2.181-1.073-1.413-1.01-1.366.122.086-.702-.907-.42-.598l-.823-.91c.078-.026.143-.05.233-.081zm35.16-29.508c.045-.49-.01.671-.024 1.023.733.695 1.525 1.153 2.35 1.222 1.83.152 3.24-.083 4.886.663.219.096.501-.487.635.564.095.747.25 1.116.415 1.316.236.288.487.278.687 1.338.067-.104-.103 1.487-.09 1.532.029.435.09.549.113 1.034-.227 2.89-.252 1.856-.322 1.767-.138-.166-.418 1.177-.533.726-.057.503-.054 1.208-.128 1.526-.398.297-.719 1.303-1.067.937-.07 1.22.131.004.112.778-.246.179-.57.938-.85 1.468-.103.195-.154-.378-.254-.28-.642.642-1.28.924-1.968 1.377-.61.399-1.15.185-1.758.877-.177-1.214-.497-.645-.759-.317-.572-1.013-1.4-.265-2.097-1.2-.421-.568-.859-.943-1.3-1.134-.236-.103-.416-1.06-.611-1.846-.104-.413-.242-.328-.353-.541-.139-.265-.304.097-.319-1.565-.312.183-.43-1.153-.793-1.09.089-2.255-.03-2.63.083-5.12.147-1.675.237-1.662.365-2.788.131-.033.324-.835.49-1.499.103-.41.106.405.177.528.141.241.37-.182.525-.211.257-.052.561-1.103.782-1.217.464.721.96 1.34 1.589.644-.007-.064.03-.507.017-.512z" fill="#E5E1FF" mask="url(#d)" transform="rotate(-27 26.664 48.884)"/>
</g>
<g transform="translate(218 72)">
<mask id="f" fill="#fff">
<use xlink:href="#e"/>
</mask>
<use fill="#252E3B" xlink:href="#e"/>
<path d="M205.168 94.936c.277-.607.555-1.21.832-1.813-1.324.04-1.604-.186-2.704-1.123-.967 2.217.804.76.117 3 .827-.938 1.375-.247 1.755-.064m5.664 1.578c-.033.743.903.701.546 1.71.47-.328 1.004-1.552 1.39-.7-.337.836-.6.592-.873.497-.234 1.201 1.054.76 1.52-.161.7.075-.11 1.386.394 1.623.324-.039.182-.512.578-1.12.023.483-.203 1.175.07 1.455.91-1.986.713.241 1.463.753.324-.04.179-.513.574-1.122.295.999.502.726.728 1.787.322.243.751-1.292 1.118-1.792-.222-.037-.486.613-.736 1.041-.003-.577.546-1.607.116-1.831 1.452-1.013 1.631.775 2.492.327-.83 1.66-1.424-.463-2.312 2.13 1.503.404 3.425-1.566 2.771 1.407 1.817-1.526 1.145 2.193 2.716-.518.333.597.43 1.386.553 2.161.418.56.971-1.428 1.38-.723-.624 1.095 1.013 1.281 1.074 1.946.324-.047.173-.515.56-1.132-.402 3.247 2.871-.757 2.223 2.503.223.032.476-.623.718-1.054-.256 2.454 2.52-.175 1.576 2.175.708-.85 1.373-.764 2.047-.88.434-.007.05.692-.222 1.295.905-.74.725 1.39 1.531-.662-.679 3.228 2.868-.575 1.918 2.316 1.498-1.518 1.879 2.704 3.332.18.564-.054-.052.938-.043 1.375 2.422-.953 3.34 2.851 6.14.992.131 1.053.978 1.959 1.985.442.076 1.26 1.043.367.8 1.75.856-.195 1.338-.134 1.844-1.023.28.193-.48 1.346-.357 1.686 1.447-1.578 1.595 2.77 3.983.38.43-.025.075.687-.175 1.302.384.58.781-1.156 1.17-1.328-.019 1.697 2.066.13 1.484 2.48.645.295.865-.598 1.16-.877-.005 1.544.962.82 1.822.319-.255 1.861.738 1.634 2.322.975-.014.593-.19.639-.487 1.166 1.818 1.67 4.13-2 3.832 1.581.64-1.643.466-.903.492-.254.464-.065.044-.688.64-1.1.284.183-.433 1.362-.3 1.694.386-.032.777.15 1.14-.9.555-.084-.003.942.03 1.374.335.216.66-.107.97-.973-.012.48.565.367.032 1.371.27-.223.537-.61.801-1.04.338.361.144 1.261.537 1.572.608.192.156-1.437.63-1.11.72.16.32.294-.129 1.309.639.2.644-.404.949-1.434.484.057.334.758-.113 1.763.513.442.954-1.228 1.463-.788-.344 1.248-.738 1.043-1.081 2.29-.475-.638-1.868-.093-2.827-.206 3.484 3.159 7.069 3.94 9.68 5.042.41-.984.563 2.56 1.464-.359.392.056.418.512.08 1.366 4.727 2.157 9.762 4.057 13.124 3.706 2.502 1.16 4.887 2.602 7.405 3.838 2.51 1.232 5.167 2.268 7.994 2.497-.253 1.311-.06.95-.117 2.523 1.042-.492 1.61.16 2.096.953.482.795.87 1.688 1.457 1.629.079 1.674-.85 1.157-.927 2.54.805.347 2.319-1.007 2.335 1.222-.98-.265-1.502.42-2.34.462.337 1.655 1.833.846 2.423 2.064.104 2.186-.8 2.885.535 3.356-2.937.84-6.276 1.249-9.752 1.248-3.478.004-7.087-.393-10.642-1.031-7.13-1.274-13.984-3.487-20.123-4.994-3.423-.842-6.724-1.277-8.436-3.128-7.995-1.862-16.382-5.004-24.669-8.554-8.299-3.539-16.501-7.484-24.339-10.86-9.037-3.911-17.923-7.84-26.587-12.277-8.65-4.419-17.032-9.343-24.812-15.09-4.918-3.636-10.55-6.17-15.138-10.257-9.128-8.127-18.599-16.093-26.975-25.272-4.182-4.581-8.078-9.457-11.429-14.7-3.349-5.241-6.15-10.853-8.098-16.793.846-1.81.877-3.446.909-5.094.033-1.647.01-3.269.676-4.95.968 1.213 2.394 1.85 4.01 2.185 1.623.332 3.476.34 5.25.362.89.01 1.765.02 2.597.07.841.043 1.646.122 2.375.281 1.472.313 2.607.965 3.328 2.216 1.428-.177 2.856.136 2.757 1.589 1.157-1.854-.527-2.923-.216-4.51.827.451 1.557.967 2.214 1.538.328.285.638.583.933.893.306.304.597.619.875.944.556.65 1.063 1.338 1.543 2.05.492.704.972 1.422 1.438 2.152 9.8 15.228 22.318 28.505 36.21 37.6-.04 1.53 1.25 1.44 1.86 2.316 1.49 2.1 4.75 2.18 6.62 3.911 2.055 1.919 4.894 3.422 7.912 5.963.231-.44-.094-.475-.24-.644.56.12 2.117-.313.855 1.018 1.073.59 2.298 1.43 3.432 2.052 1.143.61 2.192 1.003 2.89.71.054 1.203 2.05 2.883 3.496 1.52.149.167-.247.744-.467 1.19 1.115-.471 3.449 2.678 4.787 2.2.676.91 2.235-.107 2.903 1.115.383.084.928-1.601 1.325-1.677.579 1.387 3.447.31 3.98 2.145-.715 1.007-.463.29-.838.03-.7 1.34-.067 1.617-.389 2.658.477.326 1.17-2.036 1.591-1.059-1.456 1.37.806 1.504 1.768.934-.867.853.355 2.763 1.448.762M159 62.549c1.173-1.28 1.32.078 2 .077-1.492.918-.828-.151-2-.077M164.488 66c.68.026.013 1.134.512 1.308-.893 1.552-1.455.22-.512-1.308m4.314 5c-.586-.364-.97-.906-.729-2 .36-.003 1.345.18.729 2m47.64 28c-.409-.02-.29-.738-.442-1.098.366-.99.693-1.099 1-.647L216.443 99m8.557 3.641c.672-.27 1.363-.757 2-.616l-.816.963c-.92.01-.648.09-1.184-.347m-52-30.07c1.588-1.675 2.523.736 3 2.062-1.257 1.273-2.537-1.1-3-2.061M201.188 89c-.082 1.017 1.18 1.04 1.812 1.527-.999.992-2.538.395-1.812-1.527M208 93.357c1.26-1.083 1.968.543 2 1.636-.7.092-1.624-.787-2-1.636m-18-8.411c1.45-2.426 1.524.6 3 .435-1.42 1.324-1.629.21-3-.435M194.255 86c.419.267.795.582.74 1.395-.645 1.217-1.4.521-.74-1.395M198 89.28c1.42-2.57 3.07-.679 2.998.548-1.094.739-1.912-1.178-2.998-.548m76 36.45c1.083-1.325 2.272-.53 3-.075-.965.515-1.979.378-3 .076m7 1.812c.304-.707.65-.58 1-.411-.334 1.166-.978 1.003-1 .41M182 78.45c-1.016-.187-1.722-2.479-3-.894.608.776 2.312.684 1.678 2.445 1.14-2.516.381.354 1.322-1.55" fill="#2FD8C6" mask="url(#f)"/>
<path d="M107.973 83.236c-1.252.198-2.495.43-3.73.704-1.15.264-2.372.385-3.602.527-1.226.151-2.463.317-3.643.655-3.23.95-6.243 2.48-9.473 3.762-3.15 1.26-6.21 3.033-9.27 4.684-4.001 2.132-9.706 5.291-13.444 8.15-2.22 1.687-4.941 2.812-4.043 6.43 1.88 2.665 4.461 4.377 6.103 3.869 1.506-.452 2.93-1.844 4.376-2.579.626-.32 1.218-.653 1.741-1.006 5.13-3.405 9.996-6.496 15.12-9.929 1.19-.778 2.096-2.227 3.372-3.006 2.949-1.83 5.324-2.301 7.314-4.538 3.85-.846 6.766-4.631 10.018-6.302 1.024-.52 2.693.11 2.968-1.855-1.281.103-2.55.248-3.807.434" fill="#7E6EE6"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 11 KiB

-34
View File
@@ -1,34 +0,0 @@
<svg width="420" height="315" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient x1="100%" y1="0%" x2="0%" y2="100%" id="a">
<stop stop-color="#E4E8EE" offset="0%"/>
<stop stop-color="#B4C2D7" offset="100%"/>
</linearGradient>
<linearGradient x1="100%" y1="0%" x2="0%" y2="100%" id="c">
<stop stop-color="#A59AEE" offset="0%"/>
<stop stop-color="#7E6EE6" offset="100%"/>
</linearGradient>
<path id="b" d="M0 0h186v227H0z"/>
<path id="e" d="M0 0h186v227H0z"/>
</defs>
<g fill="none" fill-rule="evenodd">
<path d="M0 0h420v315H0z" fill="#FFF"/>
<path d="M319.055 166.679c-.067-.23-.182-.398-.393-.459-2.031-.63-4.004-1.287-6.822-1.73-.635-.104-2.888.884-3.513.664-1.475-.509-.559-2.047-3.876-1.2.62-1.214-.606-1.326-2.178-1.336-1.578.006-3.499.113-4.185-.377-.43-.329 2.352-2.212-2.05-.592-1.51 1.84-2.508 3.557-3.13 5.152-.582 1.48-2.594 3.875-2.844 5.397-.337 2.077.755 3.342 1.056 5.18.309 1.807 1.754 2.91 2.806 4.226 1.356 1.73 3.362 4.244 5.953 4.81 1.507.317 1.643 2.284 8.669-4.652 6.047-6.739 11.045-12.767 11.522-13.946.432-1.096-.854-.602-1.015-1.137" fill="#E5E1FF"/>
<path fill="url(#a)" d="M0 0h388v40H0z" transform="translate(16 16)"/>
<g transform="translate(16 72)">
<mask id="d" fill="#fff">
<use xlink:href="#b"/>
</mask>
<use fill="url(#c)" xlink:href="#b"/>
<path d="M43.492 58.5c-.377.203-.454.308-.879.52-2.682.922-1.76.507-1.708.41.096-.187-1.203.13-.84-.145-.469.164-1.094.456-1.403.531-.403-.172-1.4.056-1.198-.338-1.086.506.043.088-.64.42-.24-.078-1.017.073-1.56.168-.202.037.275-.266.153-.274-.77-.045-1.222-.22-1.839-.291-.536-.053-.569-.421-1.33-.237.869-.83.305-.62-.042-.5.528-.91-.362-.708-.018-1.644.19-.572.222-1.037.115-1.35-.05-.174.443-.99.798-1.709.185-.378.055-.37.111-.59.066-.277-.237-.04.687-1.435-.303.013.339-1.169.036-1.286 1.241-1.908 1.336-2.297 2.68-4.426.97-1.388 1.053-1.316 1.743-2.223.15.06.751-.51 1.27-.966.321-.282-.09.43-.079.59.024.314.48.125.66.22.295.151 1.193-.492 1.494-.393.093 1.007.195 1.912 1.237 1.936.033-.057.345-.372.335-.387.35-.347-.427.52-.662.783.273 1.205.645 2.269 1.274 3.114 1.374 1.873 2.573 3.306 2.926 5.577.04.296.712.34-.124 1.002-.593.466-.837.805-.93 1.075-.131.382-.01.666-.863 1.315.12.029-1.37.502-1.404.533zm18.424 37.366c.173.382.881.407.308 1.296-.41.63-.493 1.1-.45 1.473.062.534.342.89-.165 1.882.144.03-1.13.833-1.147.88-.267.329-.277.495-.585.847-2.225 1.584-1.544.864-1.56.7-.038-.308-1.262.175-1.079-.292-.407.25-.885.72-1.185.822-.637-.38-1.677-.182-1.805-.928-.91.706.14.192-.41.674-.392-.238-1.265-.206-1.933-.261-.248-.023.088-.475-.086-.554-1.139-.51-2.03-1.25-3.09-1.95-.94-.622-1.384-1.547-2.519-1.969.637-1.065-.101-1.15-.612-1.316.067-1.5-1.349-2.209-1.469-3.837-.07-.988-.29-1.87-.641-2.637-.189-.41.27-1.304.595-2.11.17-.424-.04-.565-.014-.868.03-.377-.4-.379.724-1.499-.466-.332.32-1.385-.121-1.872 1.64-1.362 1.766-1.782 3.597-3.264 1.306-.895 1.395-.754 2.306-1.31.165.165.924-.085 1.56-.282.393-.12-.162.42-.167.606-.011.367.527.418.717.622.315.34 1.366.086 1.687.332.011 1.15.128 2.278 1.293 2.733.037-.05.379-.291.369-.314.385-.258-.47.432-.727.642.326 1.524.875 2.978 1.728 4.22 1.896 2.76 3.594 4.65 4.881 7.534zm-48.77-24.94c.263.48 1.087.567.571 1.602-.367.734-.39 1.297-.28 1.752.157.65.533 1.111.1 2.269.17.047-1.175.907-1.186.965-.26.372-.246.572-.548.97-2.323 1.715-1.645.909-1.688.71-.085-.373-1.417.107-1.274-.437-.43.268-.91.793-1.236.894-.782-.504-1.938-.339-2.194-1.237-.933.781.187.238-.37.776-.48-.31-1.473-.326-2.24-.431-.284-.04.032-.56-.181-.662-1.375-.668-2.501-1.59-3.821-2.46-1.168-.773-1.83-1.882-3.194-2.412.539-1.236-.318-1.36-.928-1.563-.192-1.772-1.937-2.624-2.39-4.542-.277-1.163-.707-2.207-1.266-3.107-.298-.485.033-1.538.23-2.488.101-.503-.167-.671-.208-1.03-.05-.445-.54-.442.493-1.776-.607-.389.048-1.644-.572-2.216 1.559-1.634 1.603-2.136 3.347-3.92 1.284-1.076 1.424-.907 2.336-1.577.233.2 1.048-.1 1.736-.334.426-.146-.081.505-.041.728.077.44.712.507.982.757.45.411 1.606.117 2.037.421.293 1.392.69 2.756 2.143 3.34.03-.062.371-.345.355-.37.387-.303-.445.508-.696.755.727 1.853 1.675 3.63 2.921 5.172 2.76 3.427 5.08 5.837 7.062 9.452zM5.248 23.935c-.174.08.963-.395.861-.41 1.896-.923 2.178-1.125 4.228-2.24 1.402-.712 1.43-.64 2.397-1.07.086.091.828-.114 1.46-.24.39-.08-.28.287-.348.407-.137.238.311.284.404.435.148.23 1.177.194 1.356.417-.464.776-.913 1.363-.175 1.926.057-.017.47-.045.472-.062.458-.023-.616.095-.943.129-.524.867-.93 1.575-1.047 2.318-.272 1.608-.527 3.045-1.942 4.033-.18.116.1.687-.755.176-.6-.367-.936-.498-1.153-.521-.307-.042-.452.123-1.213-.516.036.106-.888-1.096-.92-1.122-.279-.298-.367-.358-.662-.705-1.675-2.181-1.073-1.413-1.01-1.366.122.086-.702-.907-.42-.598l-.823-.91c.078-.026.143-.05.233-.081zm35.16-29.508c.045-.49-.01.671-.024 1.023.733.695 1.525 1.153 2.35 1.222 1.83.152 3.24-.083 4.886.663.219.096.501-.487.635.564.095.747.25 1.116.415 1.316.236.288.487.278.687 1.338.067-.104-.103 1.487-.09 1.532.029.435.09.549.113 1.034-.227 2.89-.252 1.856-.322 1.767-.138-.166-.418 1.177-.533.726-.057.503-.054 1.208-.128 1.526-.398.297-.719 1.303-1.067.937-.07 1.22.131.004.112.778-.246.179-.57.938-.85 1.468-.103.195-.154-.378-.254-.28-.642.642-1.28.924-1.968 1.377-.61.399-1.15.185-1.758.877-.177-1.214-.497-.645-.759-.317-.572-1.013-1.4-.265-2.097-1.2-.421-.568-.859-.943-1.3-1.134-.236-.103-.416-1.06-.611-1.846-.104-.413-.242-.328-.353-.541-.139-.265-.304.097-.319-1.565-.312.183-.43-1.153-.793-1.09.089-2.255-.03-2.63.083-5.12.147-1.675.237-1.662.365-2.788.131-.033.324-.835.49-1.499.103-.41.106.405.177.528.141.241.37-.182.525-.211.257-.052.561-1.103.782-1.217.464.721.96 1.34 1.589.644-.007-.064.03-.507.017-.512z" fill="#E5E1FF" mask="url(#d)" transform="rotate(-27 26.664 48.884)"/>
</g>
<g transform="translate(218 72)">
<mask id="f" fill="#fff">
<use xlink:href="#e"/>
</mask>
<use fill="#252E3B" xlink:href="#e"/>
<path d="M205.168 93.957c.277-.404.555-.806.832-1.208-1.324.026-1.604-.124-2.704-.749-.967 1.478.804.506.117 2 .827-.625 1.375-.165 1.755-.043m5.664 2.466c-.033.732.903.691.546 1.685.47-.324 1.004-1.529 1.39-.689-.337.823-.6.583-.873.489-.234 1.183 1.054.75 1.52-.16.7.075-.11 1.366.394 1.6.324-.038.182-.505.578-1.104.023.477-.203 1.158.07 1.434.91-1.956.713.237 1.463.742.324-.04.179-.506.574-1.106.295.984.502.716.728 1.76.322.24.751-1.272 1.118-1.765-.222-.036-.486.604-.736 1.026-.003-.568.546-1.583.116-1.804 1.452-.997 1.631.764 2.492.322-.83 1.636-1.424-.456-2.312 2.1 1.503.397 3.425-1.544 2.771 1.384 1.817-1.503 1.145 2.16 2.716-.51.333.588.43 1.366.553 2.129.418.552.971-1.407 1.38-.712-.624 1.078 1.013 1.261 1.074 1.916.324-.046.173-.507.56-1.115-.402 3.198 2.871-.745 2.223 2.465.223.032.476-.613.718-1.037-.256 2.416 2.52-.173 1.576 2.141.708-.836 1.373-.751 2.047-.867.434-.006.05.682-.222 1.277.905-.728.725 1.369 1.531-.652-.679 3.179 2.868-.567 1.918 2.281 1.498-1.495 1.879 2.663 3.332.177.564-.054-.052.924-.043 1.355 2.422-.94 3.34 2.807 6.14.977.131 1.036.978 1.929 1.985.435.076 1.24 1.043.361.8 1.724.856-.193 1.338-.133 1.844-1.008.28.19-.48 1.326-.357 1.66 1.447-1.554 1.595 2.73 3.983.375.43-.025.075.676-.175 1.282.384.572.781-1.139 1.17-1.308-.019 1.672 2.066.127 1.484 2.443.645.29.865-.59 1.16-.864-.005 1.52.962.807 1.822.314-.255 1.833.738 1.61 2.322.96-.014.585-.19.63-.487 1.15 1.818 1.644 4.13-1.97 3.832 1.556.64-1.619.466-.889.492-.25.464-.064.044-.678.64-1.084.284.18-.433 1.342-.3 1.67.386-.033.777.148 1.14-.887.555-.083-.003.927.03 1.353.335.212.66-.105.97-.959-.012.473.565.362.032 1.351.27-.22.537-.602.801-1.025.338.356.144 1.243.537 1.549.608.19.156-1.416.63-1.093.72.157.32.29-.129 1.289.639.197.644-.398.949-1.412.484.056.334.746-.113 1.736.513.435.954-1.21 1.463-.776-.344 1.23-.738 1.027-1.081 2.255-.475-.628-1.868-.09-2.827-.203 3.484 3.112 7.069 3.88 9.68 4.967.41-.97.563 2.521 1.464-.354.392.055.418.504.08 1.345 4.727 2.125 9.762 3.997 13.124 3.651 2.502 1.142 4.887 2.563 7.405 3.78 2.51 1.214 5.167 2.234 7.994 2.46-.253 1.291-.06.934-.117 2.484 1.042-.484 1.61.158 2.096.94.482.782.87 1.662 1.457 1.603.079 1.65-.85 1.14-.927 2.503.805.341 2.319-.992 2.335 1.203-.98-.26-1.502.414-2.34.455.337 1.63 1.833.833 2.423 2.033.104 2.153-.8 2.842.535 3.306-2.937.828-6.276 1.23-9.752 1.229-3.478.004-7.087-.387-10.642-1.016-7.13-1.254-13.984-3.434-20.123-4.919-3.423-.829-6.724-1.257-8.436-3.08-7.995-1.835-16.382-4.929-24.669-8.425-8.299-3.487-16.501-7.372-24.339-10.697-9.037-3.853-17.923-7.723-26.587-12.093-8.65-4.352-17.032-9.203-24.812-14.863-4.918-3.581-10.55-6.078-15.138-10.103-9.128-8.004-18.599-15.85-26.975-24.892-4.182-4.512-8.078-9.315-11.429-14.48-3.349-5.16-6.15-10.688-8.098-16.54.846-1.781.877-3.393.909-5.016.033-1.622.01-3.22.676-4.876.968 1.195 2.394 1.823 4.01 2.152 1.623.327 3.476.335 5.25.357.89.01 1.765.02 2.597.068.841.043 1.646.12 2.375.278 1.472.307 2.607.95 3.328 2.182 1.428-.174 2.856.134 2.757 1.565 1.157-1.826-.527-2.879-.216-4.441.827.443 1.557.952 2.214 1.514.328.28.638.574.933.88.306.299.597.609.875.929.556.64 1.063 1.318 1.543 2.02.492.693.972 1.4 1.438 2.119 9.8 15 22.318 28.077 36.21 37.035-.04 1.507 1.25 1.418 1.86 2.28 1.49 2.07 4.75 2.148 6.62 3.854 2.055 1.889 4.894 3.37 7.912 5.872.231-.432-.094-.468-.24-.634.56.118 2.117-.309.855 1.003 1.073.58 2.298 1.408 3.432 2.02 1.143.602 2.192.989 2.89.7.054 1.185 2.05 2.84 3.496 1.498.149.163-.247.732-.467 1.172 1.115-.464 3.449 2.637 4.787 2.167.676.895 2.235-.106 2.903 1.097.383.083.928-1.577 1.325-1.651.579 1.366 3.447.304 3.98 2.113-.715.992-.463.285-.838.029-.7 1.32-.067 1.593-.389 2.618.477.321 1.17-2.005 1.591-1.043-1.456 1.349.806 1.481 1.768.92-.867.84.355 2.722 1.448.75M159 63.55c1.173-1.28 1.32.078 2 .077-1.492.918-.828-.151-2-.077M164.488 66c.68.026.013 1.134.512 1.308-.893 1.552-1.455.22-.512-1.308m4.314 5c-.586-.364-.97-.906-.729-2 .36-.003 1.345.18.729 2m47.64 28c-.409-.02-.29-.738-.442-1.098.366-.99.693-1.099 1-.647L216.443 99m8.557 3.641c.672-.27 1.363-.757 2-.616l-.816.963c-.92.01-.648.09-1.184-.347m-52-29.26c1.588-1.117 2.523.49 3 1.374-1.257.85-2.537-.733-3-1.374M201.188 89c-.082 1.017 1.18 1.04 1.812 1.527-.999.992-2.538.395-1.812-1.527M208 93.357c1.26-1.083 1.968.543 2 1.636-.7.092-1.624-.787-2-1.636m-18-8.411c1.45-2.426 1.524.6 3 .435-1.42 1.324-1.629.21-3-.435M194.255 86c.419.267.795.582.74 1.395-.645 1.217-1.4.521-.74-1.395M198 89.28c1.42-2.57 3.07-.679 2.998.548-1.094.739-1.912-1.178-2.998-.548m76 36.45c1.083-1.325 2.272-.53 3-.075-.965.515-1.979.378-3 .076m7 .812c.304-.707.65-.58 1-.411-.334 1.166-.978 1.003-1 .41m-99-47.576c-1.016-.124-1.722-1.652-3-.596.608.518 2.312.456 1.678 1.63 1.14-1.677.381.236 1.322-1.034" fill="#F66" mask="url(#f)"/>
<path d="M107.973 83.236c-1.252.198-2.495.43-3.73.704-1.15.264-2.372.385-3.602.527-1.226.151-2.463.317-3.643.655-3.23.95-6.243 2.48-9.473 3.762-3.15 1.26-6.21 3.033-9.27 4.684-4.001 2.132-9.706 5.291-13.444 8.15-2.22 1.687-4.941 2.812-4.043 6.43 1.88 2.665 4.461 4.377 6.103 3.869 1.506-.452 2.93-1.844 4.376-2.579.626-.32 1.218-.653 1.741-1.006 5.13-3.405 9.996-6.496 15.12-9.929 1.19-.778 2.096-2.227 3.372-3.006 2.949-1.83 5.324-2.301 7.314-4.538 3.85-.846 6.766-4.631 10.018-6.302 1.024-.52 2.693.11 2.968-1.855-1.281.103-2.55.248-3.807.434" fill="#7E6EE6"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 11 KiB

-30
View File
@@ -1,30 +0,0 @@
<svg width="420" height="315" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient x1="100%" y1="0%" x2="0%" y2="100%" id="a">
<stop stop-color="#E4E8EE" offset="0%"/>
<stop stop-color="#B4C2D7" offset="100%"/>
</linearGradient>
<path id="b" d="M0 0h186v227H0z"/>
<path id="d" d="M0 0h186v227H0z"/>
</defs>
<g fill="none" fill-rule="evenodd">
<path d="M0 0h420v315H0z" fill="#FFF"/>
<path d="M319.055 166.679c-.067-.23-.182-.398-.393-.459-2.031-.63-4.004-1.287-6.822-1.73-.635-.104-2.888.884-3.513.664-1.475-.509-.559-2.047-3.876-1.2.62-1.214-.606-1.326-2.178-1.336-1.578.006-3.499.113-4.185-.377-.43-.329 2.352-2.212-2.05-.592-1.51 1.84-2.508 3.557-3.13 5.152-.582 1.48-2.594 3.875-2.844 5.397-.337 2.077.755 3.342 1.056 5.18.309 1.807 1.754 2.91 2.806 4.226 1.356 1.73 3.362 4.244 5.953 4.81 1.507.317 1.643 2.284 8.669-4.652 6.047-6.739 11.045-12.767 11.522-13.946.432-1.096-.854-.602-1.015-1.137" fill="#E5E1FF"/>
<path fill="url(#a)" d="M0 0h388v40H0z" transform="translate(16 16)"/>
<g transform="translate(16 72)">
<mask id="c" fill="#fff">
<use xlink:href="#b"/>
</mask>
<use fill="#7E6EE6" xlink:href="#b"/>
<path d="M43.492 58.5c-.377.203-.454.308-.879.52-2.682.922-1.76.507-1.708.41.096-.187-1.203.13-.84-.145-.469.164-1.094.456-1.403.531-.403-.172-1.4.056-1.198-.338-1.086.506.043.088-.64.42-.24-.078-1.017.073-1.56.168-.202.037.275-.266.153-.274-.77-.045-1.222-.22-1.839-.291-.536-.053-.569-.421-1.33-.237.869-.83.305-.62-.042-.5.528-.91-.362-.708-.018-1.644.19-.572.222-1.037.115-1.35-.05-.174.443-.99.798-1.709.185-.378.055-.37.111-.59.066-.277-.237-.04.687-1.435-.303.013.339-1.169.036-1.286 1.241-1.908 1.336-2.297 2.68-4.426.97-1.388 1.053-1.316 1.743-2.223.15.06.751-.51 1.27-.966.321-.282-.09.43-.079.59.024.314.48.125.66.22.295.151 1.193-.492 1.494-.393.093 1.007.195 1.912 1.237 1.936.033-.057.345-.372.335-.387.35-.347-.427.52-.662.783.273 1.205.645 2.269 1.274 3.114 1.374 1.873 2.573 3.306 2.926 5.577.04.296.712.34-.124 1.002-.593.466-.837.805-.93 1.075-.131.382-.01.666-.863 1.315.12.029-1.37.502-1.404.533zm18.424 37.366c.173.382.881.407.308 1.296-.41.63-.493 1.1-.45 1.473.062.534.342.89-.165 1.882.144.03-1.13.833-1.147.88-.267.329-.277.495-.585.847-2.225 1.584-1.544.864-1.56.7-.038-.308-1.262.175-1.079-.292-.407.25-.885.72-1.185.822-.637-.38-1.677-.182-1.805-.928-.91.706.14.192-.41.674-.392-.238-1.265-.206-1.933-.261-.248-.023.088-.475-.086-.554-1.139-.51-2.03-1.25-3.09-1.95-.94-.622-1.384-1.547-2.519-1.969.637-1.065-.101-1.15-.612-1.316.067-1.5-1.349-2.209-1.469-3.837-.07-.988-.29-1.87-.641-2.637-.189-.41.27-1.304.595-2.11.17-.424-.04-.565-.014-.868.03-.377-.4-.379.724-1.499-.466-.332.32-1.385-.121-1.872 1.64-1.362 1.766-1.782 3.597-3.264 1.306-.895 1.395-.754 2.306-1.31.165.165.924-.085 1.56-.282.393-.12-.162.42-.167.606-.011.367.527.418.717.622.315.34 1.366.086 1.687.332.011 1.15.128 2.278 1.293 2.733.037-.05.379-.291.369-.314.385-.258-.47.432-.727.642.326 1.524.875 2.978 1.728 4.22 1.896 2.76 3.594 4.65 4.881 7.534zm-48.77-24.94c.263.48 1.087.567.571 1.602-.367.734-.39 1.297-.28 1.752.157.65.533 1.111.1 2.269.17.047-1.175.907-1.186.965-.26.372-.246.572-.548.97-2.323 1.715-1.645.909-1.688.71-.085-.373-1.417.107-1.274-.437-.43.268-.91.793-1.236.894-.782-.504-1.938-.339-2.194-1.237-.933.781.187.238-.37.776-.48-.31-1.473-.326-2.24-.431-.284-.04.032-.56-.181-.662-1.375-.668-2.501-1.59-3.821-2.46-1.168-.773-1.83-1.882-3.194-2.412.539-1.236-.318-1.36-.928-1.563-.192-1.772-1.937-2.624-2.39-4.542-.277-1.163-.707-2.207-1.266-3.107-.298-.485.033-1.538.23-2.488.101-.503-.167-.671-.208-1.03-.05-.445-.54-.442.493-1.776-.607-.389.048-1.644-.572-2.216 1.559-1.634 1.603-2.136 3.347-3.92 1.284-1.076 1.424-.907 2.336-1.577.233.2 1.048-.1 1.736-.334.426-.146-.081.505-.041.728.077.44.712.507.982.757.45.411 1.606.117 2.037.421.293 1.392.69 2.756 2.143 3.34.03-.062.371-.345.355-.37.387-.303-.445.508-.696.755.727 1.853 1.675 3.63 2.921 5.172 2.76 3.427 5.08 5.837 7.062 9.452zM5.248 23.935c-.174.08.963-.395.861-.41 1.896-.923 2.178-1.125 4.228-2.24 1.402-.712 1.43-.64 2.397-1.07.086.091.828-.114 1.46-.24.39-.08-.28.287-.348.407-.137.238.311.284.404.435.148.23 1.177.194 1.356.417-.464.776-.913 1.363-.175 1.926.057-.017.47-.045.472-.062.458-.023-.616.095-.943.129-.524.867-.93 1.575-1.047 2.318-.272 1.608-.527 3.045-1.942 4.033-.18.116.1.687-.755.176-.6-.367-.936-.498-1.153-.521-.307-.042-.452.123-1.213-.516.036.106-.888-1.096-.92-1.122-.279-.298-.367-.358-.662-.705-1.675-2.181-1.073-1.413-1.01-1.366.122.086-.702-.907-.42-.598l-.823-.91c.078-.026.143-.05.233-.081zm35.16-29.508c.045-.49-.01.671-.024 1.023.733.695 1.525 1.153 2.35 1.222 1.83.152 3.24-.083 4.886.663.219.096.501-.487.635.564.095.747.25 1.116.415 1.316.236.288.487.278.687 1.338.067-.104-.103 1.487-.09 1.532.029.435.09.549.113 1.034-.227 2.89-.252 1.856-.322 1.767-.138-.166-.418 1.177-.533.726-.057.503-.054 1.208-.128 1.526-.398.297-.719 1.303-1.067.937-.07 1.22.131.004.112.778-.246.179-.57.938-.85 1.468-.103.195-.154-.378-.254-.28-.642.642-1.28.924-1.968 1.377-.61.399-1.15.185-1.758.877-.177-1.214-.497-.645-.759-.317-.572-1.013-1.4-.265-2.097-1.2-.421-.568-.859-.943-1.3-1.134-.236-.103-.416-1.06-.611-1.846-.104-.413-.242-.328-.353-.541-.139-.265-.304.097-.319-1.565-.312.183-.43-1.153-.793-1.09.089-2.255-.03-2.63.083-5.12.147-1.675.237-1.662.365-2.788.131-.033.324-.835.49-1.499.103-.41.106.405.177.528.141.241.37-.182.525-.211.257-.052.561-1.103.782-1.217.464.721.96 1.34 1.589.644-.007-.064.03-.507.017-.512z" fill="#BCB7DC" mask="url(#c)" transform="rotate(-27 26.664 48.884)"/>
</g>
<g transform="translate(218 72)">
<mask id="e" fill="#fff">
<use xlink:href="#d"/>
</mask>
<use fill="#252E3B" xlink:href="#d"/>
<path d="M205.168 93.957c.277-.404.555-.806.832-1.208-1.324.026-1.604-.124-2.704-.749-.967 1.478.804.506.117 2 .827-.625 1.375-.165 1.755-.043m5.664 2.466c-.033.732.903.691.546 1.685.47-.324 1.004-1.529 1.39-.689-.337.823-.6.583-.873.489-.234 1.183 1.054.75 1.52-.16.7.075-.11 1.366.394 1.6.324-.038.182-.505.578-1.104.023.477-.203 1.158.07 1.434.91-1.956.713.237 1.463.742.324-.04.179-.506.574-1.106.295.984.502.716.728 1.76.322.24.751-1.272 1.118-1.765-.222-.036-.486.604-.736 1.026-.003-.568.546-1.583.116-1.804 1.452-.997 1.631.764 2.492.322-.83 1.636-1.424-.456-2.312 2.1 1.503.397 3.425-1.544 2.771 1.384 1.817-1.503 1.145 2.16 2.716-.51.333.588.43 1.366.553 2.129.418.552.971-1.407 1.38-.712-.624 1.078 1.013 1.261 1.074 1.916.324-.046.173-.507.56-1.115-.402 3.198 2.871-.745 2.223 2.465.223.032.476-.613.718-1.037-.256 2.416 2.52-.173 1.576 2.141.708-.836 1.373-.751 2.047-.867.434-.006.05.682-.222 1.277.905-.728.725 1.369 1.531-.652-.679 3.179 2.868-.567 1.918 2.281 1.498-1.495 1.879 2.663 3.332.177.564-.054-.052.924-.043 1.355 2.422-.94 3.34 2.807 6.14.977.131 1.036.978 1.929 1.985.435.076 1.24 1.043.361.8 1.724.856-.193 1.338-.133 1.844-1.008.28.19-.48 1.326-.357 1.66 1.447-1.554 1.595 2.73 3.983.375.43-.025.075.676-.175 1.282.384.572.781-1.139 1.17-1.308-.019 1.672 2.066.127 1.484 2.443.645.29.865-.59 1.16-.864-.005 1.52.962.807 1.822.314-.255 1.833.738 1.61 2.322.96-.014.585-.19.63-.487 1.15 1.818 1.644 4.13-1.97 3.832 1.556.64-1.619.466-.889.492-.25.464-.064.044-.678.64-1.084.284.18-.433 1.342-.3 1.67.386-.033.777.148 1.14-.887.555-.083-.003.927.03 1.353.335.212.66-.105.97-.959-.012.473.565.362.032 1.351.27-.22.537-.602.801-1.025.338.356.144 1.243.537 1.549.608.19.156-1.416.63-1.093.72.157.32.29-.129 1.289.639.197.644-.398.949-1.412.484.056.334.746-.113 1.736.513.435.954-1.21 1.463-.776-.344 1.23-.738 1.027-1.081 2.255-.475-.628-1.868-.09-2.827-.203 3.484 3.112 7.069 3.88 9.68 4.967.41-.97.563 2.521 1.464-.354.392.055.418.504.08 1.345 4.727 2.125 9.762 3.997 13.124 3.651 2.502 1.142 4.887 2.563 7.405 3.78 2.51 1.214 5.167 2.234 7.994 2.46-.253 1.291-.06.934-.117 2.484 1.042-.484 1.61.158 2.096.94.482.782.87 1.662 1.457 1.603.079 1.65-.85 1.14-.927 2.503.805.341 2.319-.992 2.335 1.203-.98-.26-1.502.414-2.34.455.337 1.63 1.833.833 2.423 2.033.104 2.153-.8 2.842.535 3.306-2.937.828-6.276 1.23-9.752 1.229-3.478.004-7.087-.387-10.642-1.016-7.13-1.254-13.984-3.434-20.123-4.919-3.423-.829-6.724-1.257-8.436-3.08-7.995-1.835-16.382-4.929-24.669-8.425-8.299-3.487-16.501-7.372-24.339-10.697-9.037-3.853-17.923-7.723-26.587-12.093-8.65-4.352-17.032-9.203-24.812-14.863-4.918-3.581-10.55-6.078-15.138-10.103-9.128-8.004-18.599-15.85-26.975-24.892-4.182-4.512-8.078-9.315-11.429-14.48-3.349-5.16-6.15-10.688-8.098-16.54.846-1.781.877-3.393.909-5.016.033-1.622.01-3.22.676-4.876.968 1.195 2.394 1.823 4.01 2.152 1.623.327 3.476.335 5.25.357.89.01 1.765.02 2.597.068.841.043 1.646.12 2.375.278 1.472.307 2.607.95 3.328 2.182 1.428-.174 2.856.134 2.757 1.565 1.157-1.826-.527-2.879-.216-4.441.827.443 1.557.952 2.214 1.514.328.28.638.574.933.88.306.299.597.609.875.929.556.64 1.063 1.318 1.543 2.02.492.693.972 1.4 1.438 2.119 9.8 15 22.318 28.077 36.21 37.035-.04 1.507 1.25 1.418 1.86 2.28 1.49 2.07 4.75 2.148 6.62 3.854 2.055 1.889 4.894 3.37 7.912 5.872.231-.432-.094-.468-.24-.634.56.118 2.117-.309.855 1.003 1.073.58 2.298 1.408 3.432 2.02 1.143.602 2.192.989 2.89.7.054 1.185 2.05 2.84 3.496 1.498.149.163-.247.732-.467 1.172 1.115-.464 3.449 2.637 4.787 2.167.676.895 2.235-.106 2.903 1.097.383.083.928-1.577 1.325-1.651.579 1.366 3.447.304 3.98 2.113-.715.992-.463.285-.838.029-.7 1.32-.067 1.593-.389 2.618.477.321 1.17-2.005 1.591-1.043-1.456 1.349.806 1.481 1.768.92-.867.84.355 2.722 1.448.75M159 63.55c1.173-1.28 1.32.078 2 .077-1.492.918-.828-.151-2-.077M164.488 66c.68.026.013 1.134.512 1.308-.893 1.552-1.455.22-.512-1.308m4.314 5c-.586-.364-.97-.906-.729-2 .36-.003 1.345.18.729 2m47.64 28c-.409-.02-.29-.738-.442-1.098.366-.99.693-1.099 1-.647L216.443 99m8.557 3.641c.672-.27 1.363-.757 2-.616l-.816.963c-.92.01-.648.09-1.184-.347m-52-29.26c1.588-1.117 2.523.49 3 1.374-1.257.85-2.537-.733-3-1.374M201.188 89c-.082 1.017 1.18 1.04 1.812 1.527-.999.992-2.538.395-1.812-1.527M208 93.357c1.26-1.083 1.968.543 2 1.636-.7.092-1.624-.787-2-1.636m-18-8.411c1.45-2.426 1.524.6 3 .435-1.42 1.324-1.629.21-3-.435M194.255 86c.419.267.795.582.74 1.395-.645 1.217-1.4.521-.74-1.395M198 89.28c1.42-2.57 3.07-.679 2.998.548-1.094.739-1.912-1.178-2.998-.548m76 36.45c1.083-1.325 2.272-.53 3-.075-.965.515-1.979.378-3 .076m7 .812c.304-.707.65-.58 1-.411-.334 1.166-.978 1.003-1 .41m-99-47.576c-1.016-.124-1.722-1.652-3-.596.608.518 2.312.456 1.678 1.63 1.14-1.677.381.236 1.322-1.034" fill="#FFAF66" mask="url(#e)"/>
<path d="M107.973 83.236c-1.252.198-2.495.43-3.73.704-1.15.264-2.372.385-3.602.527-1.226.151-2.463.317-3.643.655-3.23.95-6.243 2.48-9.473 3.762-3.15 1.26-6.21 3.033-9.27 4.684-4.001 2.132-9.706 5.291-13.444 8.15-2.22 1.687-4.941 2.812-4.043 6.43 1.88 2.665 4.461 4.377 6.103 3.869 1.506-.452 2.93-1.844 4.376-2.579.626-.32 1.218-.653 1.741-1.006 5.13-3.405 9.996-6.496 15.12-9.929 1.19-.778 2.096-2.227 3.372-3.006 2.949-1.83 5.324-2.301 7.314-4.538 3.85-.846 6.766-4.631 10.018-6.302 1.024-.52 2.693.11 2.968-1.855-1.281.103-2.55.248-3.807.434" fill="#5743DF"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 11 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 8.0 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 16 KiB

-14
View File
@@ -1,14 +0,0 @@
<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<path id="a" d="M0 0h32v8H0z"/>
<path id="b" d="M12 24h20v8H12z"/>
<path id="c" d="M0 12h8v8H0z"/>
<path id="d" d="M12 12h8v8h-8z"/>
</defs>
<g fill="none" fill-rule="evenodd">
<use fill="#A59AEE" xlink:href="#a"/>
<use fill="#7E6EE6" xlink:href="#b"/>
<use fill-opacity=".87" fill="#5AE0D2" xlink:href="#c"/>
<use fill="#85E8DE" xlink:href="#d"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 514 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

-73
View File
@@ -1,73 +0,0 @@
var ctx = document.getElementById("gdpChart");
var gdpChart = new Chart(ctx, {
type: 'line',
data: {
labels: ["1970", "1980", "1990", "2000", "2010", "2020"],
datasets: [{
label: 'Percent of U.S. GDP involving Giving',
data: [2, 4, 1, 6, 4, 2],
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(75, 192, 192, 0.2)',
'rgba(153, 102, 255, 0.2)',
'rgba(255, 159, 64, 0.2)'
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)'
],
borderWidth: 1
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero:true,
min: 0,
max: 100
}
}]
},
legend: {
labels: {
defaultFontSize: 200
}
}
}
});
var ctx_doughnut = document.getElementById("distributionChart");
var data_doughnut = {
datasets: [{
label: "Spending in sectors (billions)",
data: [40, 20, 30],
backgroundColor: ["#3e95cd", "#8e5ea2","#3cba9f","#e8c3b9","#c45850"],
}],
// These labels appear in the legend and in the tooltips when hovering different arcs
labels: [
'Hunger',
'Education',
'Disaster'
]
};
var myDoughnutChart = new Chart(ctx_doughnut, {
type: 'doughnut',
data: data_doughnut,
options: {
title: {
display: true,
text: 'Spending in different sectors (billions)'
}
}
});
-53
View File
@@ -1,53 +0,0 @@
(function () {
const doc = document
const rootEl = doc.documentElement
const body = doc.body
/* global ScrollReveal */
const sr = window.sr = ScrollReveal({ mobile: false })
rootEl.classList.remove('no-js')
rootEl.classList.add('js')
window.addEventListener('load', function () {
body.classList.add('is-loaded')
})
// Reveal animations
function revealAnimations () {
sr.reveal('.features .section-title, .features-illustration, .feature', {
delay: 300,
duration: 600,
distance: '60px',
easing: 'cubic-bezier(0.215, 0.61, 0.355, 1)',
origin: 'bottom',
viewFactor: 0.2,
interval: 150
})
sr.reveal('.feature-extended:nth-child(odd) .feature-extended-body, .feature-extended:nth-child(even) .feature-extended-image', {
duration: 600,
distance: '40px',
easing: 'cubic-bezier(0.215, 0.61, 0.355, 1)',
origin: 'right',
viewFactor: 0.5
})
sr.reveal('.feature-extended:nth-child(even) .feature-extended-body, .feature-extended:nth-child(odd) .feature-extended-image', {
duration: 600,
distance: '40px',
easing: 'cubic-bezier(0.215, 0.61, 0.355, 1)',
origin: 'left',
viewFactor: 0.5
})
sr.reveal('.pricing-table, .testimonial, .cta-inner', {
duration: 600,
distance: '60px',
easing: 'cubic-bezier(0.215, 0.61, 0.355, 1)',
origin: 'bottom',
viewFactor: 0.5,
interval: 150
})
}
if (body.classList.contains('has-animations')) {
window.addEventListener('load', revealAnimations)
}
}())
-231
View File
@@ -1,231 +0,0 @@
html {
line-height: 1.15;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
display: block;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
figcaption,
figure,
main {
display: block;
}
figure {
margin: 1em 40px;
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}
pre {
font-family: monospace, monospace;
font-size: 1em;
}
a {
background-color: transparent;
-webkit-text-decoration-skip: objects;
}
abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
}
b,
strong {
font-weight: inherit;
}
b,
strong {
font-weight: bolder;
}
code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
dfn {
font-style: italic;
}
mark {
background-color: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
audio,
video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
img {
border-style: none;
}
svg:not(:root) {
overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
font-family: sans-serif;
font-size: 100%;
line-height: 1.15;
margin: 0;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
fieldset {
padding: 0.35em 0.75em 0.625em;
}
legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
}
progress {
display: inline-block;
vertical-align: baseline;
}
textarea {
overflow: auto;
}
[type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
details,
menu {
display: block;
}
summary {
display: list-item;
}
canvas {
display: inline-block;
}
template {
display: none;
}
[hidden] {
display: none;
}
-55
View File
@@ -1,55 +0,0 @@
// --------------------------------------------------------------------
// Retrieve Font Size -------------------------------------------------
// Used in _mixins.scss [@mixin font-size] ----------------------------
// --------------------------------------------------------------------
@function get-font-size($size, $elem) {
@return nth(map-get(map-get($font__scale, $elem), $size), 1);
}
// --------------------------------------------------------------------
// Retrieve Line Height -----------------------------------------------
// Used in _mixins.scss [@mixin font-size] ----------------------------
// --------------------------------------------------------------------
@function get-line-height($size, $elem) {
@return nth(map-get(map-get($font__scale, $elem), $size), 2);
}
// --------------------------------------------------------------------
// Retrieve Kerning ---------------------------------------------------
// Used in _mixins.scss [@mixin font-size] ----------------------------
// --------------------------------------------------------------------
@function get-kerning($size, $elem) {
@return nth(map-get(map-get($font__scale, $elem), $size), 3);
}
// --------------------------------------------------------------------
// Retrieve Font Family -----------------------------------------------
// Used in _mixins.scss [@mixin font-family] --------------------------
// --------------------------------------------------------------------
@function get-font-family($elem) {
@return map-get($font__family, $elem);
}
// --------------------------------------------------------------------
// Retrieve Font Weight -----------------------------------------------
// Used in _mixins.scss [@mixin font-weight] --------------------------
// --------------------------------------------------------------------
@function get-font-weight($elem) {
@return map-get($font__weight, $elem);
}
// --------------------------------------------------------------------
// Retrieve Padding of Content Area Elements --------------------------
// Used in _mixins.scss [@mixin font-size] ----------------------------
// --------------------------------------------------------------------
@function get-content-padding($elem) {
@return map-get($content__padding, $elem);
}
// --------------------------------------------------------------------
// Retrieve Colors ----------------------------------------------------
// Usage: color(typography, 1) ----------------------------------------------
// --------------------------------------------------------------------
@function color($elem, $variant) {
@return map-get(map-get($color, $elem), $variant);
}
-567
View File
@@ -1,567 +0,0 @@
@charset "UTF-8";
// _ _ _ _ _
// (_) | | | | | (_)
// _ _ __ ___| |_ _ __| | ___ _ __ ___ ___ __| |_ __ _
// | | '_ \ / __| | | | |/ _` |/ _ \ | '_ ` _ \ / _ \/ _` | |/ _` |
// | | | | | (__| | |_| | (_| | __/ | | | | | | __/ (_| | | (_| |
// |_|_| |_|\___|_|\__,_|\__,_|\___| |_| |_| |_|\___|\__,_|_|\__,_|
//
// Simple, elegant and maintainable media queries in Sass
// v1.4.9
//
// http://include-media.com
//
// Authors: Eduardo Boucas (@eduardoboucas)
// Hugo Giraudel (@hugogiraudel)
//
// This project is licensed under the terms of the MIT license
////
/// include-media library public configuration
/// @author Eduardo Boucas
/// @access public
////
///
/// Creates a list of global breakpoints
///
/// @example scss - Creates a single breakpoint with the label `phone`
/// $breakpoints: ('phone': 320px);
///
$breakpoints: (
'small': 480px,
'medium': 640px,
'large': 1024px,
) !default;
///
/// Creates a list of static expressions or media types
///
/// @example scss - Creates a single media type (screen)
/// $media-expressions: ('screen': 'screen');
///
/// @example scss - Creates a static expression with logical disjunction (OR operator)
/// $media-expressions: (
/// 'retina2x': '(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi)'
/// );
///
$media-expressions: (
'screen': 'screen',
'print': 'print',
'handheld': 'handheld',
'landscape': '(orientation: landscape)',
'portrait': '(orientation: portrait)',
'retina2x': '(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx)',
'retina3x': '(-webkit-min-device-pixel-ratio: 3), (min-resolution: 350dpi), (min-resolution: 3dppx)'
) !default;
///
/// Defines a number to be added or subtracted from each unit when declaring breakpoints with exclusive intervals
///
/// @example scss - Interval for pixels is defined as `1` by default
/// @include media('>128px') {}
///
/// /* Generates: */
/// @media (min-width: 129px) {}
///
/// @example scss - Interval for ems is defined as `0.01` by default
/// @include media('>20em') {}
///
/// /* Generates: */
/// @media (min-width: 20.01em) {}
///
/// @example scss - Interval for rems is defined as `0.1` by default, to be used with `font-size: 62.5%;`
/// @include media('>2.0rem') {}
///
/// /* Generates: */
/// @media (min-width: 2.1rem) {}
///
$unit-intervals: (
'px': 1,
'em': 0.01,
'rem': 0.1,
'': 0
) !default;
///
/// Defines whether support for media queries is available, useful for creating separate stylesheets
/// for browsers that don't support media queries.
///
/// @example scss - Disables support for media queries
/// $im-media-support: false;
/// @include media('>=tablet') {
/// .foo {
/// color: tomato;
/// }
/// }
///
/// /* Generates: */
/// .foo {
/// color: tomato;
/// }
///
$im-media-support: true !default;
///
/// Selects which breakpoint to emulate when support for media queries is disabled. Media queries that start at or
/// intercept the breakpoint will be displayed, any others will be ignored.
///
/// @example scss - This media query will show because it intercepts the static breakpoint
/// $im-media-support: false;
/// $im-no-media-breakpoint: 'desktop';
/// @include media('>=tablet') {
/// .foo {
/// color: tomato;
/// }
/// }
///
/// /* Generates: */
/// .foo {
/// color: tomato;
/// }
///
/// @example scss - This media query will NOT show because it does not intercept the desktop breakpoint
/// $im-media-support: false;
/// $im-no-media-breakpoint: 'tablet';
/// @include media('>=desktop') {
/// .foo {
/// color: tomato;
/// }
/// }
///
/// /* No output */
///
$im-no-media-breakpoint: 'desktop' !default;
///
/// Selects which media expressions are allowed in an expression for it to be used when media queries
/// are not supported.
///
/// @example scss - This media query will show because it intercepts the static breakpoint and contains only accepted media expressions
/// $im-media-support: false;
/// $im-no-media-breakpoint: 'desktop';
/// $im-no-media-expressions: ('screen');
/// @include media('>=tablet', 'screen') {
/// .foo {
/// color: tomato;
/// }
/// }
///
/// /* Generates: */
/// .foo {
/// color: tomato;
/// }
///
/// @example scss - This media query will NOT show because it intercepts the static breakpoint but contains a media expression that is not accepted
/// $im-media-support: false;
/// $im-no-media-breakpoint: 'desktop';
/// $im-no-media-expressions: ('screen');
/// @include media('>=tablet', 'retina2x') {
/// .foo {
/// color: tomato;
/// }
/// }
///
/// /* No output */
///
$im-no-media-expressions: ('screen', 'portrait', 'landscape') !default;
////
/// Cross-engine logging engine
/// @author Hugo Giraudel
/// @access private
////
///
/// Log a message either with `@error` if supported
/// else with `@warn`, using `feature-exists('at-error')`
/// to detect support.
///
/// @param {String} $message - Message to log
///
@function im-log($message) {
@if feature-exists('at-error') {
@error $message;
} @else {
@warn $message;
$_: noop();
}
@return $message;
}
///
/// Wrapper mixin for the log function so it can be used with a more friendly
/// API than `@if im-log('..') {}` or `$_: im-log('..')`. Basically, use the function
/// within functions because it is not possible to include a mixin in a function
/// and use the mixin everywhere else because it's much more elegant.
///
/// @param {String} $message - Message to log
///
@mixin log($message) {
@if im-log($message) {}
}
///
/// Function with no `@return` called next to `@warn` in Sass 3.3
/// to trigger a compiling error and stop the process.
///
@function noop() {}
///
/// Determines whether a list of conditions is intercepted by the static breakpoint.
///
/// @param {Arglist} $conditions - Media query conditions
///
/// @return {Boolean} - Returns true if the conditions are intercepted by the static breakpoint
///
@function im-intercepts-static-breakpoint($conditions...) {
$no-media-breakpoint-value: map-get($breakpoints, $im-no-media-breakpoint);
@if not $no-media-breakpoint-value {
@if im-log('`#{$im-no-media-breakpoint}` is not a valid breakpoint.') {}
}
@each $condition in $conditions {
@if not map-has-key($media-expressions, $condition) {
$operator: get-expression-operator($condition);
$prefix: get-expression-prefix($operator);
$value: get-expression-value($condition, $operator);
@if ($prefix == 'max' and $value <= $no-media-breakpoint-value) or
($prefix == 'min' and $value > $no-media-breakpoint-value) {
@return false;
}
} @else if not index($im-no-media-expressions, $condition) {
@return false;
}
}
@return true;
}
////
/// Parsing engine
/// @author Hugo Giraudel
/// @access private
////
///
/// Get operator of an expression
///
/// @param {String} $expression - Expression to extract operator from
///
/// @return {String} - Any of `>=`, `>`, `<=`, `<`, `≥`, `≤`
///
@function get-expression-operator($expression) {
@each $operator in ('>=', '>', '<=', '<', '', '') {
@if str-index($expression, $operator) {
@return $operator;
}
}
// It is not possible to include a mixin inside a function, so we have to
// rely on the `im-log(..)` function rather than the `log(..)` mixin. Because
// functions cannot be called anywhere in Sass, we need to hack the call in
// a dummy variable, such as `$_`. If anybody ever raise a scoping issue with
// Sass 3.3, change this line in `@if im-log(..) {}` instead.
$_: im-log('No operator found in `#{$expression}`.');
}
///
/// Get dimension of an expression, based on a found operator
///
/// @param {String} $expression - Expression to extract dimension from
/// @param {String} $operator - Operator from `$expression`
///
/// @return {String} - `width` or `height` (or potentially anything else)
///
@function get-expression-dimension($expression, $operator) {
$operator-index: str-index($expression, $operator);
$parsed-dimension: str-slice($expression, 0, $operator-index - 1);
$dimension: 'width';
@if str-length($parsed-dimension) > 0 {
$dimension: $parsed-dimension;
}
@return $dimension;
}
///
/// Get dimension prefix based on an operator
///
/// @param {String} $operator - Operator
///
/// @return {String} - `min` or `max`
///
@function get-expression-prefix($operator) {
@return if(index(('<', '<=', ''), $operator), 'max', 'min');
}
///
/// Get value of an expression, based on a found operator
///
/// @param {String} $expression - Expression to extract value from
/// @param {String} $operator - Operator from `$expression`
///
/// @return {Number} - A numeric value
///
@function get-expression-value($expression, $operator) {
$operator-index: str-index($expression, $operator);
$value: str-slice($expression, $operator-index + str-length($operator));
@if map-has-key($breakpoints, $value) {
$value: map-get($breakpoints, $value);
} @else {
$value: to-number($value);
}
$interval: map-get($unit-intervals, unit($value));
@if not $interval {
// It is not possible to include a mixin inside a function, so we have to
// rely on the `im-log(..)` function rather than the `log(..)` mixin. Because
// functions cannot be called anywhere in Sass, we need to hack the call in
// a dummy variable, such as `$_`. If anybody ever raise a scoping issue with
// Sass 3.3, change this line in `@if im-log(..) {}` instead.
$_: im-log('Unknown unit `#{unit($value)}`.');
}
@if $operator == '>' {
$value: $value + $interval;
} @else if $operator == '<' {
$value: $value - $interval;
}
@return $value;
}
///
/// Parse an expression to return a valid media-query expression
///
/// @param {String} $expression - Expression to parse
///
/// @return {String} - Valid media query
///
@function parse-expression($expression) {
// If it is part of $media-expressions, it has no operator
// then there is no need to go any further, just return the value
@if map-has-key($media-expressions, $expression) {
@return map-get($media-expressions, $expression);
}
$operator: get-expression-operator($expression);
$dimension: get-expression-dimension($expression, $operator);
$prefix: get-expression-prefix($operator);
$value: get-expression-value($expression, $operator);
@return '(#{$prefix}-#{$dimension}: #{$value})';
}
///
/// Slice `$list` between `$start` and `$end` indexes
///
/// @access private
///
/// @param {List} $list - List to slice
/// @param {Number} $start [1] - Start index
/// @param {Number} $end [length($list)] - End index
///
/// @return {List} Sliced list
///
@function slice($list, $start: 1, $end: length($list)) {
@if length($list) < 1 or $start > $end {
@return ();
}
$result: ();
@for $i from $start through $end {
$result: append($result, nth($list, $i));
}
@return $result;
}
////
/// String to number converter
/// @author Hugo Giraudel
/// @access private
////
///
/// Casts a string into a number
///
/// @param {String | Number} $value - Value to be parsed
///
/// @return {Number}
///
@function to-number($value) {
@if type-of($value) == 'number' {
@return $value;
} @else if type-of($value) != 'string' {
$_: im-log('Value for `to-number` should be a number or a string.');
}
$first-character: str-slice($value, 1, 1);
$result: 0;
$digits: 0;
$minus: ($first-character == '-');
$numbers: ('0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9);
// Remove +/- sign if present at first character
@if ($first-character == '+' or $first-character == '-') {
$value: str-slice($value, 2);
}
@for $i from 1 through str-length($value) {
$character: str-slice($value, $i, $i);
@if not (index(map-keys($numbers), $character) or $character == '.') {
@return to-length(if($minus, -$result, $result), str-slice($value, $i))
}
@if $character == '.' {
$digits: 1;
} @else if $digits == 0 {
$result: $result * 10 + map-get($numbers, $character);
} @else {
$digits: $digits * 10;
$result: $result + map-get($numbers, $character) / $digits;
}
}
@return if($minus, -$result, $result);
}
///
/// Add `$unit` to `$value`
///
/// @param {Number} $value - Value to add unit to
/// @param {String} $unit - String representation of the unit
///
/// @return {Number} - `$value` expressed in `$unit`
///
@function to-length($value, $unit) {
$units: ('px': 1px, 'cm': 1cm, 'mm': 1mm, '%': 1%, 'ch': 1ch, 'pc': 1pc, 'in': 1in, 'em': 1em, 'rem': 1rem, 'pt': 1pt, 'ex': 1ex, 'vw': 1vw, 'vh': 1vh, 'vmin': 1vmin, 'vmax': 1vmax);
@if not index(map-keys($units), $unit) {
$_: im-log('Invalid unit `#{$unit}`.');
}
@return $value * map-get($units, $unit);
}
///
/// This mixin aims at redefining the configuration just for the scope of
/// the call. It is helpful when having a component needing an extended
/// configuration such as custom breakpoints (referred to as tweakpoints)
/// for instance.
///
/// @author Hugo Giraudel
///
/// @param {Map} $tweakpoints [()] - Map of tweakpoints to be merged with `$breakpoints`
/// @param {Map} $tweak-media-expressions [()] - Map of tweaked media expressions to be merged with `$media-expression`
///
/// @example scss - Extend the global breakpoints with a tweakpoint
/// @include media-context(('custom': 678px)) {
/// .foo {
/// @include media('>phone', '<=custom') {
/// // ...
/// }
/// }
/// }
///
/// @example scss - Extend the global media expressions with a custom one
/// @include media-context($tweak-media-expressions: ('all': 'all')) {
/// .foo {
/// @include media('all', '>phone') {
/// // ...
/// }
/// }
/// }
///
/// @example scss - Extend both configuration maps
/// @include media-context(('custom': 678px), ('all': 'all')) {
/// .foo {
/// @include media('all', '>phone', '<=custom') {
/// // ...
/// }
/// }
/// }
///
@mixin media-context($tweakpoints: (), $tweak-media-expressions: ()) {
// Save global configuration
$global-breakpoints: $breakpoints;
$global-media-expressions: $media-expressions;
// Update global configuration
$breakpoints: map-merge($breakpoints, $tweakpoints) !global;
$media-expressions: map-merge($media-expressions, $tweak-media-expressions) !global;
@content;
// Restore global configuration
$breakpoints: $global-breakpoints !global;
$media-expressions: $global-media-expressions !global;
}
////
/// include-media public exposed API
/// @author Eduardo Boucas
/// @access public
////
///
/// Generates a media query based on a list of conditions
///
/// @param {Arglist} $conditions - Media query conditions
///
/// @example scss - With a single set breakpoint
/// @include media('>phone') { }
///
/// @example scss - With two set breakpoints
/// @include media('>phone', '<=tablet') { }
///
/// @example scss - With custom values
/// @include media('>=358px', '<850px') { }
///
/// @example scss - With set breakpoints with custom values
/// @include media('>desktop', '<=1350px') { }
///
/// @example scss - With a static expression
/// @include media('retina2x') { }
///
/// @example scss - Mixing everything
/// @include media('>=350px', '<tablet', 'retina3x') { }
///
@mixin media($conditions...) {
@if ($im-media-support and length($conditions) == 0) or
(not $im-media-support and im-intercepts-static-breakpoint($conditions...)) {
@content;
} @else if ($im-media-support and length($conditions) > 0) {
@media #{unquote(parse-expression(nth($conditions, 1)))} {
// Recursive call
@include media(slice($conditions, 2)...) {
@content;
}
}
}
}
-112
View File
@@ -1,112 +0,0 @@
// Font-size + Line-height + Kerning
// Usage: @include font-size(1, mobile)
// Add more true/false args to control what to output: font-size, line-height, kerning
@mixin font-size($size, $elem, $font-size: true, $line-height: false, $kerning: false, $adjust-font-size: 0) {
@if not map-has-key(map-get($font__scale, $elem), $size) {
@warn "'#{$size}' key does not exist in array!";
}
@if ( $font-size != false ) {
font-size: get-font-size($size, $elem) + $adjust-font-size;
}
@if ( $line-height == true ) {
line-height: get-line-height($size, $elem);
}
@if ( $kerning == true ) {
letter-spacing: get-kerning($size, $elem);
}
}
// Font Family
@mixin font-family($elem) {
font-family: unquote(get-font-family($elem));
}
// Font Weight
@mixin font-weight($elem) {
font-weight: get-font-weight($elem);
}
// Anchor aspect
@mixin anchor-aspect($type: 'main') {
@if ($type == 'main') { // Base
color: color(primary, 1);
text-decoration: none;
&:hover,
&:active {
outline: 0;
text-decoration: underline;
}
} @else if ($type == 'header') {
color: color(typography, 2i);
text-transform: uppercase;
text-decoration: none;
&:hover,
&:active {
color: color(typography, 1i);
}
} @else if ($type == 'footer') {
color: color(typography, 3);
text-decoration: none;
&:hover,
&:active {
text-decoration: underline;
}
}
}
@mixin shadow($layout: false) {
@if ( $layout == 'dark' ) {
box-shadow: 0 20px 48px rgba(darken(color(bg, 1), 35%), .2);
} @else {
box-shadow: 0 20px 48px rgba(color(typography, 1), .16);
}
}
@mixin shadow-sm($layout: false) {
@if ( $layout == 'dark' ) {
box-shadow: 0 16px 24px rgba(darken(color(bg, 1), 35%), .2);
} @else {
box-shadow: 0 16px 24px rgba(color(typography, 1), .16);
}
}
@mixin divider-mix($layout: false) {
display: block;
height: 1px;
@if ( $layout == 'dark' ) {
background: color(bg, 3i);
} @else {
background: color(bg, 3);
}
}
@mixin divider($type: false, $layout: false) {
@if ( $type == 'before' ) {
position: relative;
&::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
@include divider-mix($layout);
}
} @else if ($type == 'after') {
position: relative;
&::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
@include divider-mix($layout);
}
} @else {
@include divider-mix($layout);
}
}
-92
View File
@@ -1,92 +0,0 @@
// --------------------------------------------
// Colors -------------------------------------
// Usage example: color(primary, main)
// --------------------------------------------
$color: (
typography: (
1: #161E2A,
2: #252E3B,
3: #6B7A90,
4: #9EABC0,
1i: #FFF,
2i: rgba( #FFF, .8 )
),
bg: (
1: #FFFFFF,
2: #F3F5F8,
3: #E4E8EE
),
primary: (
1: #7E6EE6,
2: #A59AEE,
3: #5743DF,
4: #E5E1FF
),
secondary: (
1: #5AE0D2,
2: #85E8DE,
3: #2FD8C6,
4: #BDFDF6
)
);
// --------------------------------------------
// Typography ---------------------------------
// --------------------------------------------
$font__family: (
base: '"Heebo", sans-serif', // font-family(base)
heading: '"PLayfair Display", sans-serif', // font-family(heading)
code: 'Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace', // font-family(code)
pre: '"Courier 10 Pitch", Courier, monospace' // font-family(pre)
);
$font__sizes: (
alpha: ( 44px, 54px, 0px ), // font-size, line-height, kerning (use '0' if don't want to output any kerning)
beta: ( 34px, 44px, 0px ),
gamma: ( 30px, 40px, 0px ),
delta: ( 24px, 34px, 0px ),
epsilon: ( 20px, 30px, -0.1px ),
zeta: ( 18px, 28px, -0.1px ),
eta: ( 16px, 24px, -0.1px ),
theta: ( 14px, 20px, 0px )
);
$font__scale: (
desktop: ( // i.e. $breakpoint__m + $breakpoint__l (600 - 1024)
1: map-get($font__sizes, alpha), // H1
2: map-get($font__sizes, beta), // H2
3: map-get($font__sizes, gamma), // H3
4: map-get($font__sizes, delta), // H4
5: map-get($font__sizes, epsilon), // Body, H5, H6
6: map-get($font__sizes, zeta), // Text small
7: map-get($font__sizes, eta), // Text smaller
8: map-get($font__sizes, theta) // Footer area
),
mobile: ( // i.e. $breakpoint__xs + $breakpoint__s (up to 600)
1: map-get($font__sizes, beta), // H1
2: map-get($font__sizes, gamma), // H2
3: map-get($font__sizes, delta), // H3
4: map-get($font__sizes, delta), // H4
5: map-get($font__sizes, epsilon), // Body, H5, H6
6: map-get($font__sizes, zeta), // Text small
7: map-get($font__sizes, eta), // Text smaller
8: map-get($font__sizes, theta) // Footer area
)
);
$font__weight: (
regular: 400, // font__weight(regular)
medium: 500, // font__weight(medium)
semibold: 600, // font__weight(semibold)
bold: 700 // font__weight(bold)
);
// --------------------------------------------
// Structure ----------------------------------
// --------------------------------------------
$content__padding: (
mobile: 16px,
desktop: 24px
);
$container__width: 1080px;
$container__width-sm: 800px;
-42
View File
@@ -1,42 +0,0 @@
.logo-header {
height: 60px;
width: 60px;
}
.chartsContainer {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
flex-wrap: wrap;
max-width: 700px;
margin: 2em;
}
.chart {
max-width: 500px;
max-height: 400px;
margin: 1em;
}
.margin-top {
margin-top: 3em;
}
.how-it-works-container {
padding: 60px;
background-color: #161E2A;
color: white;
}
.how-it-works-title {
color: white;
}
.testimonial-position {
margin-left: 10px;
font-size: 13px;
}
-103
View File
@@ -1,103 +0,0 @@
html {
box-sizing: border-box;
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
box-sizing: inherit;
}
body {
background: color(bg, 1); /* Fallback for when there is no custom background color defined. */
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
hr {
border: 0;
@include divider();
margin-top: 24px;
margin-bottom: 24px;
}
ul, ol {
margin-top: 0;
margin-bottom: 24px;
padding-left: 24px;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
}
dl {
margin-top: 0;
margin-bottom: 24px;
}
dt {
@include font-weight(semibold);
}
dd {
margin-left: 24px;
margin-bottom: 24px;
}
img {
height: auto; /* Make sure images are scaled correctly. */
max-width: 100%; /* Adhere to container width. */
vertical-align: middle;
}
figure {
margin: 24px 0; /* Extra wide images within figure tags don't overflow the content area. */
}
figcaption {
@include font-size(7, mobile, true, true);
padding: 8px 0;
}
img,
svg {
display: block;
}
// tables
table {
border-collapse: collapse;
margin-bottom: 24px;
width: 100%;
}
tr {
border-bottom: 1px solid color(bg, 3);
}
th {
text-align: left;
}
th,
td {
padding: 10px 16px;
&:first-child {
padding-left: 0;
}
&:last-child {
padding-right: 0;
}
}
-469
View File
@@ -1,469 +0,0 @@
.container,
.container-sm {
width: 100%;
margin: 0 auto;
padding-left: get-content-padding(mobile);
padding-right: get-content-padding(mobile);
@include media( '>small' ) {
padding-left: get-content-padding(desktop);
padding-right: get-content-padding(desktop);
}
}
.container {
max-width: $container__width + ( get-content-padding(desktop) * 2 );
}
.container-sm {
max-width: $container__width-sm + ( get-content-padding(desktop) * 2 );
}
.container {
.container-sm {
max-width: $container__width-sm;
padding-left: 0;
padding-right: 0;
}
}
/* Text meant only for screen readers. */
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
&:focus {
border-radius: 2px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
display: block;
@include font-size(8, mobile, true, false, true);
@if ( get-font-size(8, desktop) != get-font-size(8, mobile) ) {
@include media( '>medium' ) {
@include font-size(8, desktop, true, false, true);
}
}
@include font-weight(semibold);
line-height: 16px;
text-decoration: none;
text-transform: uppercase;
background-color: color(bg, 1);
color: color(primary, 1) !important;
border: none;
height: auto;
left: 8px;
padding: 16px 40px;
top: 8px;
width: auto;
z-index: 100000;
}
}
.list-reset {
list-style: none;
padding: 0;
}
.text-left {
text-align: left;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
.text-primary {
color: color(primary, 1);
}
.text-secondary {
color: color(secondary, 1);
}
.has-top-divider {
@include divider(before);
}
.has-bottom-divider {
@include divider(after);
}
.m-0 {
margin: 0;
}
.mt-0 {
margin-top: 0;
}
.mr-0 {
margin-right: 0;
}
.mb-0 {
margin-bottom: 0;
}
.ml-0 {
margin-left: 0;
}
.m-8 {
margin: 8px;
}
.mt-8 {
margin-top: 8px;
}
.mr-8 {
margin-right: 8px;
}
.mb-8 {
margin-bottom: 8px;
}
.ml-8 {
margin-left: 8px;
}
.m-16 {
margin: 16px;
}
.mt-16 {
margin-top: 16px;
}
.mr-16 {
margin-right: 16px;
}
.mb-16 {
margin-bottom: 16px;
}
.ml-16 {
margin-left: 16px;
}
.m-24 {
margin: 24px;
}
.mt-24 {
margin-top: 24px;
}
.mr-24 {
margin-right: 24px;
}
.mb-24 {
margin-bottom: 24px;
}
.ml-24 {
margin-left: 24px;
}
.m-32 {
margin: 32px;
}
.mt-32 {
margin-top: 32px;
}
.mr-32 {
margin-right: 32px;
}
.mb-32 {
margin-bottom: 32px;
}
.ml-32 {
margin-left: 32px;
}
.m-40 {
margin: 40px;
}
.mt-40 {
margin-top: 40px;
}
.mr-40 {
margin-right: 40px;
}
.mb-40 {
margin-bottom: 40px;
}
.ml-40 {
margin-left: 40px;
}
.m-48 {
margin: 48px;
}
.mt-48 {
margin-top: 48px;
}
.mr-48 {
margin-right: 48px;
}
.mb-48 {
margin-bottom: 48px;
}
.ml-48 {
margin-left: 48px;
}
.m-56 {
margin: 56px;
}
.mt-56 {
margin-top: 56px;
}
.mr-56 {
margin-right: 56px;
}
.mb-56 {
margin-bottom: 56px;
}
.ml-56 {
margin-left: 56px;
}
.m-64 {
margin: 64px;
}
.mt-64 {
margin-top: 64px;
}
.mr-64 {
margin-right: 64px;
}
.mb-64 {
margin-bottom: 64px;
}
.ml-64 {
margin-left: 64px;
}
.p-0 {
padding: 0;
}
.pt-0 {
padding-top: 0;
}
.pr-0 {
padding-right: 0;
}
.pb-0 {
padding-bottom: 0;
}
.pl-0 {
padding-left: 0;
}
.p-8 {
padding: 8px;
}
.pt-8 {
padding-top: 8px;
}
.pr-8 {
padding-right: 8px;
}
.pb-8 {
padding-bottom: 8px;
}
.pl-8 {
padding-left: 8px;
}
.p-16 {
padding: 16px;
}
.pt-16 {
padding-top: 16px;
}
.pr-16 {
padding-right: 16px;
}
.pb-16 {
padding-bottom: 16px;
}
.pl-16 {
padding-left: 16px;
}
.p-24 {
padding: 24px;
}
.pt-24 {
padding-top: 24px;
}
.pr-24 {
padding-right: 24px;
}
.pb-24 {
padding-bottom: 24px;
}
.pl-24 {
padding-left: 24px;
}
.p-32 {
padding: 32px;
}
.pt-32 {
padding-top: 32px;
}
.pr-32 {
padding-right: 32px;
}
.pb-32 {
padding-bottom: 32px;
}
.pl-32 {
padding-left: 32px;
}
.p-40 {
padding: 40px;
}
.pt-40 {
padding-top: 40px;
}
.pr-40 {
padding-right: 40px;
}
.pb-40 {
padding-bottom: 40px;
}
.pl-40 {
padding-left: 40px;
}
.p-48 {
padding: 48px;
}
.pt-48 {
padding-top: 48px;
}
.pr-48 {
padding-right: 48px;
}
.pb-48 {
padding-bottom: 48px;
}
.pl-48 {
padding-left: 48px;
}
.p-56 {
padding: 56px;
}
.pt-56 {
padding-top: 56px;
}
.pr-56 {
padding-right: 56px;
}
.pb-56 {
padding-bottom: 56px;
}
.pl-56 {
padding-left: 56px;
}
.p-64 {
padding: 64px;
}
.pt-64 {
padding-top: 64px;
}
.pr-64 {
padding-right: 64px;
}
.pb-64 {
padding-bottom: 64px;
}
.pl-64 {
padding-left: 64px;
}
/* Reveal animations */
.sr {
.has-animations {
.is-revealing {
visibility: hidden;
}
}
}
-252
View File
@@ -1,252 +0,0 @@
html {
@include font-size(5, mobile, true, true);
@if ( get-font-size(5, desktop) != get-font-size(5, mobile) ) {
@include media( '>medium' ) {
@include font-size(5, desktop, true, true, true);
}
}
}
body {
color: color(typography, 3);
font-size: 1rem;
}
body,
button,
input,
select,
textarea {
@include font-family(base);
}
a {
@include anchor-aspect(main);
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
clear: both;
color: color(typography, 1);
@if ( get-font-family(heading) != get-font-family(base) ) {
@include font-family(heading);
}
@include font-weight(semibold);
}
h1,
.h1 {
@include font-size(1, mobile, true, true, true);
@if ( get-font-size(1, desktop) != get-font-size(1, mobile) ) {
@include media( '>medium' ) {
@include font-size(1, desktop, true, true, true);
}
}
}
h2,
.h2 {
@include font-size(2, mobile, true, true, true);
@if ( get-font-size(2, desktop) != get-font-size(2, mobile) ) {
@include media( '>medium' ) {
@include font-size(2, desktop, true, true, true);
}
}
}
h3,
.h3,
blockquote {
@include font-size(3, mobile, true, true, true);
@if ( get-font-size(3, desktop) != get-font-size(3, mobile) ) {
@include media( '>medium' ) {
@include font-size(3, desktop, true, true, true);
}
}
}
h4,
h5,
h6,
.h4,
.h5,
.h6 {
@include font-size(4, mobile, true, true, true);
@if ( get-font-size(4, desktop) != get-font-size(4, mobile) ) {
@include media( '>medium' ) {
@include font-size(4, desktop, true, true, true);
}
}
}
@include media( '<=medium' ) {
.h1-mobile {
@include font-size(1, mobile, true, true, true);
}
.h2-mobile {
@include font-size(2, mobile, true, true, true);
}
.h3-mobile {
@include font-size(3, mobile, true, true, true);
}
.h4-mobile,
.h5-mobile,
.h6-mobile {
@include font-size(4, mobile, true, true, true);
}
}
.text-light {
color: color(typography, 3);
a {
color: color(typography, 3);
}
}
.text-light {
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
color: color(typography, 1i) !important;
}
}
.text-sm {
@include font-size(6, mobile, true, true, true);
@if ( get-font-size(6, desktop) != get-font-size(6, mobile) ) {
@include media( '>medium' ) {
@include font-size(6, desktop, true, true, true);
}
}
}
.text-xs {
@include font-size(7, mobile, true, true, true);
@if ( get-font-size(7, desktop) != get-font-size(7, mobile) ) {
@include media( '>medium' ) {
@include font-size(7, desktop, true, true, true);
}
}
}
h1, h2,
.h1, .h2 {
margin-top: 48px;
margin-bottom: 16px;
}
h3,
.h3 {
margin-top: 36px;
margin-bottom: 12px;
}
h4, h5, h6,
.h4, .h5, .h6 {
margin-top: 24px;
margin-bottom: 4px;
}
p {
margin-top: 0;
margin-bottom: 24px;
}
dfn, cite, em, i {
font-style: italic;
}
blockquote {
color: color(typography, 2);
font-style: italic;
margin-top: 24px;
margin-bottom: 24px;
margin-left: 24px;
&::before {
content: "\201C";
}
&::after {
content: "\201D";
}
p {
display: inline;
}
}
address {
color: color(typography, 2);
border-width: 1px 0;
border-style: solid;
border-color: color(bg, 3);
padding: 24px 0;
margin: 0 0 24px;
}
pre,
pre h1,
pre h2,
pre h3,
pre h4,
pre h5,
pre h6,
pre .h1,
pre .h2,
pre .h3,
pre .h4,
pre .h5,
pre .h6 {
@include font-family(pre);
}
pre, code, kbd, tt, var {
background: color(bg, 2);
}
pre {
@include font-size(7, mobile, true, true);
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 24px;
margin-top: 24px;
margin-bottom: 24px;
}
code, kbd, tt, var {
@include font-family(code);
@include font-size(7, mobile, true);
padding: 2px 4px;
}
abbr, acronym {
cursor: help;
}
mark, ins {
text-decoration: none;
}
small {
@include font-size(6, mobile, true, true, true);
}
b,
strong {
@include font-weight(semibold);
}
button,
input,
select,
textarea,
label {
@include font-size(5, mobile, true, true);
}
-171
View File
@@ -1,171 +0,0 @@
.button {
display: inline-flex;
@include font-size(8, mobile, true, false, true);
@if ( get-font-size(8, desktop) != get-font-size(8, mobile) ) {
@include media( '>medium' ) {
@include font-size(8, desktop, true, false, true);
}
}
@include font-weight(bold);
line-height: 16px;
text-decoration: none !important;
text-transform: uppercase;
background-color: color(bg, 1);
background: color(bg, 1);
color: color(primary, 1) !important;
border: none;
border-radius: 2px;
cursor: pointer;
justify-content: center;
padding: 16px 40px;
height: 48px;
text-align: center;
white-space: nowrap;
&:active {
outline: 0;
}
&::before {
border-radius: 2px;
}
}
.button-shadow {
position: relative;
&::before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
box-shadow: 0 8px 16px rgba(color(typography, 1), .12);
mix-blend-mode: multiply;
transition: box-shadow .15s ease;
}
&:hover {
&::before {
box-shadow: 0 8px 16px rgba(color(typography, 1), .16);
}
}
}
.button-sm {
padding: 8px 24px;
height: 32px;
&.button-shadow {
&::before {
box-shadow: 0 4px 16px rgba(color(typography, 1), .12);
}
&:hover {
&::before {
box-shadow: 0 4px 16px rgba(color(typography, 1), .16);
}
}
}
}
.button-primary,
.button-secondary {
color: color(typography, 1i) !important;
transition: background .15s ease;
}
.button-primary {
background: color(primary, 1);
&:hover {
background: lighten(color(primary, 1), 2%);
}
&.button-shadow {
&::before {
box-shadow: 0 8px 16px rgba(color(primary, 1), .24);
}
&:hover {
&::before {
box-shadow: 0 8px 16px rgba(color(primary, 1), .32);
}
}
}
.button-sm {
&.button-shadow {
&::before {
box-shadow: 0 4px 16px rgba(color(primary, 1), .24);
}
&:hover {
&::before {
box-shadow: 0 4px 16px rgba(color(primary, 1), .32);
}
}
}
}
}
.button-secondary {
background: color(secondary, 1);
&:hover {
background: lighten(color(secondary, 1), 3%);
}
&.button-shadow {
&::before {
box-shadow: 0 8px 16px rgba(color(secondary, 1), .24);
}
&:hover {
&::before {
box-shadow: 0 8px 16px rgba(color(secondary, 1), .32);
}
}
}
.button-sm {
&.button-shadow {
&::before {
box-shadow: 0 4px 16px rgba(color(secondary, 1), .24);
}
&:hover {
&::before {
box-shadow: 0 4px 16px rgba(color(secondary, 1), .32);
}
}
}
}
}
.button-block {
display: flex;
width: 100%;
}
@include media( '<=medium' ) {
.button-wide-mobile {
width: 100%;
max-width: 280px;
}
}
-70
View File
@@ -1,70 +0,0 @@
.cta {
position: relative;
text-align: center;
.section-inner {
padding: 32px;
}
.section-title {
margin-bottom: 48px;
color: color(primary, 4) !important;
}
&::before {
content: '';
width: 100%;
height: 50%;
position: absolute;
left: 0;
bottom: 0;
background: color(typography, 1);
}
}
.cta-inner {
position: relative;
background: color(primary, 1);
overflow: hidden;
&::before {
content: '';
position: absolute;
right: 58px;
bottom: calc(50% - 155px);
width: 155px;
height: 150px;
background-image: url('../images/cta-illustration.svg');
background-repeat: no-repeat;
}
> * {
position: relative; /* To display elements above hero illustrations */
}
}
@include media( '>medium') {
.cta {
text-align: left;
.section-inner {
padding: 64px 32px;
}
.section-title {
margin-bottom: 0;
padding-right: 24px;
}
}
.cta-inner {
display: flex;
align-items: center;
justify-content: space-between;
&::before {
bottom: calc(50% - 42px);
}
}
}
-139
View File
@@ -1,139 +0,0 @@
.features-extended-header {
margin-bottom: 32px;
}
.features-extended-wrap {
display: flex;
flex-wrap: wrap;
margin-top: -16px;
&:last-of-type {
margin-bottom: -16px;
}
&:not(:last-of-type) {
margin-bottom: 16px;
}
}
.feature-extended {
padding: 16px 0;
}
.feature-extended-image {
margin-bottom: 24px;
img,
svg {
width: 100%;
max-width: 360px;
height: auto;
margin-left: auto;
margin-right: auto;
overflow: visible;
@include shadow;
}
}
.feature-extended-body {
text-align: center;
}
@include media( '>medium' ) {
.features-extended {
.container {
/* image width (360) + padding (48) + text width (360) = 828 */
max-width: 828px + ( get-content-padding(desktop) * 2 );
}
.section-inner {
padding-bottom: 102px;
}
.section-paragraph {
padding-left: 72px;
padding-right: 72px;
margin-bottom: 0;
}
}
.features-extended-header {
margin-bottom: 80px;
}
.features-extended-wrap {
margin-top: -40px;
&:last-of-type {
margin-bottom: -40px;
}
&:not(:last-of-type) {
margin-bottom: 40px;
}
}
.feature-extended {
display: flex;
flex-wrap: nowrap;
align-items: stretch;
justify-content: flex-end;
padding: 40px 0;
.feature-extended-image {
margin-right: 48px;
margin-bottom: 0;
img,
svg {
width: auto;
max-width: 460px;
margin-left: 0;
}
}
&:nth-child(odd) {
justify-content: flex-start;
.feature-extended-image {
order: 1;
margin-left: 48px;
margin-right: 0;
img,
svg {
margin-left: auto;
margin-right: 0;
}
}
}
}
.feature-extended-body {
/* Align vertically */
display: flex;
flex-direction: column;
justify-content: center;
/* Align vertically, end */
flex-shrink: 0;
width: 360px;
text-align: left;
}
}
@include media( '>large' ) {
.features-extended {
.container {
/* image width (420) + padding (48) + text width (480) = 828 */
max-width: 948px + ( get-content-padding(desktop) * 2 );
}
}
.feature-extended-body {
width: 480px;
}
}
-101
View File
@@ -1,101 +0,0 @@
.features {
.section-title {
position: relative;
margin-bottom: 32px;
max-width: 620px;
margin-left: auto;
margin-right: auto;
z-index: 0;
&::before {
content: '';
position: absolute;
top: -20px;
left: 0;
width: 76px;
height: 85px;
background-image: url('../images/features-quote-illustration.svg');
background-size: 100% 100%;
background-repeat: no-repeat;
z-index: -1
}
}
}
.features-illustration {
margin-bottom: 32px;
}
.features-wrap {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-right: -12px;
margin-left: -12px;
margin-top: -16px;
&:last-of-type {
margin-bottom: -16px;
}
&:not(:last-of-type) {
margin-bottom: 16px;
}
}
.feature {
padding: 16px 12px;
width: 364px;
max-width: 364px;
flex-grow: 1;
}
.feature-inner {
height: 100%;
}
.feature-icon {
display: flex;
justify-content: center;
}
@include media( '>medium' ) {
.features {
.section-title {
margin-bottom: 64px;
&::before {
top: -45px;
width: 87px;
height: 112px;
}
}
}
.features-illustration {
margin-bottom: 64px;
}
.features-wrap {
margin-right: -24px;
margin-left: -24px;
margin-top: -32px;
&:last-of-type {
margin-bottom: -32px;
}
&:not(:last-of-type) {
margin-bottom: 32px;
}
}
.feature {
padding: 32px 24px;
width: 388px;
max-width: 388px;
}
}
-137
View File
@@ -1,137 +0,0 @@
.site-footer {
@include font-size(8, mobile, true, true, true);
@if ( get-font-size(8, desktop) != get-font-size(8, mobile) ) {
@include media( '>medium' ) {
@include font-size(8, desktop, true, true, true);
}
}
background: color(typography, 1);
//color: color(typography, 2);
a {
@include anchor-aspect(footer);
}
}
.site-footer-inner {
padding-top: 48px;
padding-bottom: 32px;
}
.footer-brand,
.footer-social-links,
.footer-bottom-links,
.footer-copyright {
display: flex;
justify-content: center;
}
.footer-social-links,
.footer-bottom-links {
li {
+ li {
margin-left: 16px;
}
}
}
.footer-social-links {
margin-left: -8px;
li {
display: inline-flex;
a {
padding: 8px;
}
}
}
.site-footer-unit-inner {
padding-top: 32px;
border-top: 2px solid color(typography, 2);
}
.footer-title {
color: color(typography, 1i);
@include font-weight(bold)
text-transform: uppercase;
}
.footer-top-links {
ul {
margin-bottom: 32px;
}
li {
margin-bottom: 12px;
}
a {
color: color(typography, 4);
}
}
.site-footer-bottom {
margin-top: 48px;
}
@include media( '<=medium' ) {
.site-footer-unit:first-of-type {
.site-footer-unit-inner {
padding-top: 0;
border-top: none;
}
}
}
@include media( '>medium' ) {
.site-footer-inner {
padding-top: 56px;
}
.site-footer-top {
display: flex;
flex-wrap: wrap;
margin-right: -12px;
margin-left: -12px;
margin-top: -12px;
&:last-of-type {
margin-bottom: -12px;
}
&:not(:last-of-type) {
margin-bottom: 12px;
}
}
.site-footer-unit {
padding: 12px;
flex-basis: 276px;
flex-grow: 1;
}
.footer-brand,
.footer-social-links {
justify-content: flex-start;
}
.site-footer-bottom {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 20px;
}
.footer-bottom-links {
margin-bottom: 0;
order: 1;
}
}
-36
View File
@@ -1,36 +0,0 @@
.site-header {
padding: 24px 0;
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1;
}
.site-header-inner {
position: relative; /* To display all elements above the background color */
display: flex;
justify-content: space-between;
align-items: center;
}
.header-links {
display: inline-flex;
li {
display: inline-flex;
}
a:not(.button) {
@include font-size(7, mobile, true, true, true);
@if ( get-font-size(7, desktop) != get-font-size(7, mobile) ) {
@include media( '>medium' ) {
@include font-size(7, desktop, true, true, true);
}
}
@include font-weight(semibold);
@include anchor-aspect(header);
line-height: 16px;
padding: 8px 24px;
}
}
-127
View File
@@ -1,127 +0,0 @@
.hero {
position: relative;
padding-top: 128px;
padding-bottom: 80px;
z-index: 0;
&::before {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: color(typography, 1);
z-index: -2;
}
&::after {
content: '';
position: absolute;
top: 0;
left: calc(50% - 320px);
width: 640px;
height: 136px;
background-image: url('../images/hero-illustration.svg');
background-size: 640px 136px;
background-repeat: no-repeat;
z-index: -1;
}
}
.hero-copy {
position: relative; /* To display elements above hero illustrations */
}
@include media( '>medium' ) {
.hero {
padding-top: 160px;
padding-bottom: 128px;
&::after {
left: calc(50% - 720px);
width: 1440px;
height: 307px;
background-size: 1440px 307px;
}
}
.hero-paragraph {
padding-left: 72px;
padding-right: 72px;
}
}
.has-animations {
.hero::before,
.hero::after,
.site-header,
.hero-title,
.hero-paragraph,
.hero-cta {
opacity: 0;
}
&.is-loaded {
.hero {
&::before {
animation: heroBg .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
}
&::after {
animation: heroFadeIn .6s ease forwards .3s;
}
}
.site-header {
animation: heroFadeIn .6s ease forwards .3s;
}
.hero-title {
animation: heroContent .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards .15s;
}
.hero-paragraph {
animation: heroContent .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards .3s;
}
.hero-cta {
animation: heroContent .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards .45s;
}
}
}
@keyframes heroBg {
from {
transform: translateY(-100%);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
@keyframes heroContent {
from {
transform: translateY(-40px);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
@keyframes heroFadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
-36
View File
@@ -1,36 +0,0 @@
.is-boxed {
background: color(bg, 1);
}
.body-wrap {
background: color(bg, 1);
overflow: hidden;
/* Sticky footer */
display: flex;
flex-direction: column;
min-height: 100vh;
}
.boxed-container {
max-width: 1440px;
margin: 0 auto;
@include shadow;
}
main {
flex: 1 0 auto;
}
.section-inner {
position: relative; /* To always display inner elements above pseudo decorative stuff */
padding-top: 48px;
padding-bottom: 48px;
}
@include media( '>medium' ) {
.section-inner {
padding-top: 80px;
padding-bottom: 80px;
}
}
-102
View File
@@ -1,102 +0,0 @@
.pricing {
background: color(typography, 1);
color: color(typography, 4);
.section-title {
margin-bottom: 48px;
}
}
.pricing-tables-wrap {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-right: -12px;
margin-left: -12px;
margin-top: -12px;
&:last-of-type {
margin-bottom: -12px;
}
&:not(:last-of-type) {
margin-bottom: 12px;
}
}
.pricing-table {
padding: 12px;
width: 368px;
max-width: 368px;
flex-grow: 1;
}
.pricing-table-inner {
position: relative;
display: flex;
flex-wrap: wrap;
background: color(typography, 2);
padding: 24px;
height: 100%;
> * {
width: 100%;
}
}
.pricing-table-header {
border-bottom: 1px dashed color(typography, 3);
}
.pricing-table-price {
@if ( get-font-family(heading) != get-font-family(base) ) {
@include font-family(heading);
}
color: color(bg, 1);
}
.pricing-table-price-currency {
@include font-size(3, mobile, true, true, true);
@if ( get-font-size(3, desktop) != get-font-size(3, mobile) ) {
@include media( '>medium' ) {
@include font-size(3, desktop, true, true, true);
}
}
}
.pricing-table-features-title {
color: color(typography, 1i);
}
.pricing-table-features {
margin-bottom: 64px;
li {
display: flex;
align-items: center;
margin-bottom: 12px;
&::before {
content: '';
width: 16px;
height: 13px;
margin-right: 12px;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICA8cGF0aCBkPSJNNS42IDhMMi40IDQuOCAwIDcuMmw1LjYgNS42TDE2IDIuNCAxMy42IDB6IiBmaWxsPSIjNUFFMEQyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
background-repeat: no-repeat;
}
}
}
.pricing-table-cta {
align-self: flex-end;
}
@include media( '>medium' ) {
.pricing {
.section-title {
margin-bottom: 80px;
}
}
}
-74
View File
@@ -1,74 +0,0 @@
.testimonials {
.section-title {
margin-bottom: 48px;
}
}
.testimonials-wrap {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-right: -12px;
margin-left: -12px;
margin-top: -12px;
&:last-of-type {
margin-bottom: -12px;
}
&:not(:last-of-type) {
margin-bottom: 12px;
}
}
.testimonial {
padding: 12px;
width: 368px;
max-width: 368px;
flex-grow: 1;
}
.testimonial-inner {
position: relative;
display: flex;
flex-wrap: wrap;
background: color(bg, 1);
padding: 32px 24px;
height: 100%;
@include shadow;
> * {
width: 100%;
}
}
.testimonial-footer {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.testimonial-image {
width: 40px;
height: 40px;
margin-right: 12px;
img {
border-radius: 20px;
}
}
.testimonial-name {
color: color(typography, 1);
}
@include media( '>medium' ) {
.testimonials {
.section-title {
margin-bottom: 80px;
}
}
}
-79
View File
@@ -1,79 +0,0 @@
/*--------------------------------------------------------------
# Variables, functions and mixins
--------------------------------------------------------------*/
@import "abstracts/variables",
"abstracts/functions",
"abstracts/mixins",
'abstracts/include-media';
/*--------------------------------------------------------------
1.0 Normalize
* normalize.css v7.0.0 | MIT License
* github.com/necolas/normalize.css
--------------------------------------------------------------*/
@import "normalize";
/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
@import "base/base";
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
@import "base/typography";
/*--------------------------------------------------------------
# Helpers
--------------------------------------------------------------*/
@import "base/helpers";
/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
@import "components/buttons";
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
@import "layout/header";
/*--------------------------------------------------------------
# Hero
--------------------------------------------------------------*/
@import "layout/hero";
/*--------------------------------------------------------------
# Features
--------------------------------------------------------------*/
@import "layout/features";
/*--------------------------------------------------------------
# Features extended
--------------------------------------------------------------*/
@import "layout/features-extended";
/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
@import "layout/pricing";
/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
@import "layout/testimonials";
/*--------------------------------------------------------------
# CTA
--------------------------------------------------------------*/
@import "layout/cta";
/*--------------------------------------------------------------
# Site content
--------------------------------------------------------------*/
@import "layout/main";
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
@import "layout/footer";