cleaning
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
|
Before Width: | Height: | Size: 8.0 KiB |
|
Before Width: | Height: | Size: 16 KiB |
@@ -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 |
|
Before Width: | Height: | Size: 9.7 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 13 KiB |
@@ -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)'
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -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)
|
||||
}
|
||||
}())
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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";
|
||||