Remove old whatsnew pages for Firefox 86 through 90 (#10589)
До Ширина: | Высота: | Размер: 10 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 330 182"><defs><style>.cls-11,.cls-9{stroke-linejoin:round}.cls-11,.cls-3,.cls-4,.cls-9{stroke:#000}.cls-3,.cls-4{stroke-miterlimit:10}.cls-3{stroke-width:.6px}.cls-11,.cls-4{fill:none}.cls-11,.cls-4,.cls-9{stroke-width:1.49px}.cls-9{fill:#fff}.cls-10{fill:#6f4ae7}.cls-11{stroke-linecap:round}</style></defs><g style="isolation:isolate"><g id="Layer_1" data-name="Layer 1"><rect x="64.2" y="96.91" width="91.48" height="71.1" rx="9.5" stroke-linejoin="round" fill="#c3c5ff" stroke="#c2c6ff" stroke-width=".3"/><path class="cls-3" d="M86.7 6.5a.52.52 0 01-.52-.5V1.23a.52.52 0 01.52-.52.52.52 0 01.53.52V6a.52.52 0 01-.53.5z"/><path class="cls-3" d="M89.6 3.61a.52.52 0 01-.52.52h-4.75a.53.53 0 110-1h4.75a.52.52 0 01.52.48z"/><circle class="cls-4" cx="109.94" cy="178.03" r="2.34"/><circle class="cls-4" cx="49.4" cy="140.68" r="2.34"/><path style="mix-blend-mode:multiply" stroke-linejoin="round" fill="#c3c5ff" stroke="#c2c6ff" stroke-width=".3" d="M76.02 26.96h168.15v30.25H76.02z"/><path fill="#fff" d="M76.02 58.09h168.15v99.02H76.02z"/><path d="M75.58 27.41h168.15v124.52a5.83 5.83 0 01-5.83 5.83H81.41a5.83 5.83 0 01-5.83-5.83V27.41h0z" stroke-width="1.49" fill="none" stroke="#000" stroke-linejoin="round"/><path class="cls-4" d="M75.58 57.39h168.15"/><circle class="cls-4" cx="90.29" cy="43.54" r="3.58"/><circle class="cls-4" cx="106.36" cy="43.31" r="3.58"/><circle class="cls-4" cx="122.42" cy="43.31" r="3.58"/><rect x="181.7" y="122.61" width="75.77" height="57.94" rx="8.39" fill="#ad79ff"/><path d="M249.08 180.55v-.74h-59a7.65 7.65 0 01-7.64-7.64V131a7.65 7.65 0 017.64-7.65h59a7.65 7.65 0 017.65 7.65v41.17a7.65 7.65 0 01-7.65 7.64v1.48a9.12 9.12 0 009.13-9.12V131a9.12 9.12 0 00-9.13-9.13h-59A9.13 9.13 0 00181 131v41.17a9.12 9.12 0 009.13 9.12h59z"/><path class="cls-9" d="M199.53 122.29v-14.42a20 20 0 1140.1 0v14.42H251v-13.51a31.42 31.42 0 00-62.83 0v13.51zM227.78 147.12a8.17 8.17 0 01-3.82 6.93v5.82a4.38 4.38 0 01-8.75 0v-5.82a8.2 8.2 0 1112.57-6.93z"/><path class="cls-10" d="M130.31 95.76a3.5 3.5 0 00-4.78-1.28l-7.68 4.44v-8.87a3.5 3.5 0 10-7 0v8.87l-7.68-4.44a3.5 3.5 0 00-3.5 6.06l7.68 4.44-7.68 4.43a3.51 3.51 0 001.75 6.54 3.56 3.56 0 001.75-.47l7.68-4.44v8.87a3.5 3.5 0 007 0V111l7.68 4.44a3.59 3.59 0 001.75.47 3.51 3.51 0 001.75-6.54l-7.68-4.37 7.68-4.44a3.49 3.49 0 001.28-4.8zM175.11 95.76a3.51 3.51 0 00-4.78-1.28l-7.68 4.44v-8.87a3.5 3.5 0 10-7 0v8.87L148 94.48a3.5 3.5 0 00-3.5 6.06l7.68 4.44-7.68 4.43a3.51 3.51 0 001.75 6.54 3.59 3.59 0 001.75-.47l7.68-4.44v8.87a3.5 3.5 0 007 0V111l7.68 4.44a3.56 3.56 0 001.75.47 3.51 3.51 0 001.75-6.54l-7.71-4.37 7.68-4.44a3.5 3.5 0 001.28-4.8z"/><path class="cls-11" d="M279.07 153.16l-9.41-8.69M289.21 133.87l-12.5-2.83M288.34 112.09l-12.23 3.81M276.7 93.66l-8.69 9.42"/></g></g></svg>
|
|
До Ширина: | Высота: | Размер: 2.8 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 330 182"><defs><style>.cls-3,.cls-4,.cls-7,.cls-9{stroke:#000}.cls-3,.cls-4,.cls-7{stroke-miterlimit:10}.cls-3{stroke-width:.6px}.cls-4,.cls-7,.cls-9{fill:none;stroke-width:1.49px}.cls-5{fill:#c3c5ff;stroke:#c2c6ff;stroke-width:.3px;mix-blend-mode:multiply}.cls-5,.cls-9{stroke-linejoin:round}.cls-7,.cls-9{stroke-linecap:round}</style></defs><g style="isolation:isolate"><g id="Layer_1" data-name="Layer 1"><circle class="white" cx="173.3" cy="101.3" r="67.07" fill="#fff"/><path class="cls-3" d="M298.23 110.33a.52.52 0 01-.52-.52V105a.53.53 0 111.05 0v4.77a.52.52 0 01-.53.56z"/><path class="cls-3" d="M301.15 107.42a.53.53 0 01-.53.53h-4.77a.53.53 0 01-.53-.53.52.52 0 01.53-.52h4.77a.52.52 0 01.53.52zM92 157.59a.52.52 0 01-.53-.52v-4.77a.53.53 0 01.53-.53.52.52 0 01.52.53v4.77a.52.52 0 01-.52.52z"/><path class="cls-3" d="M94.86 154.68a.53.53 0 01-.53.53h-4.77a.52.52 0 01-.52-.53.52.52 0 01.52-.52h4.77a.52.52 0 01.53.52z"/><circle class="cls-4" cx="97.03" cy="24.15" r="2.35"/><circle class="cls-4" cx="260.39" cy="76.35" r="2.35"/><path class="cls-5" d="M325.19 154.38h-71.57a14.71 14.71 0 0114.48-12.12h.56a21.18 21.18 0 0138.76 4.32 10.59 10.59 0 0117.77 7.79z"/><path d="M305.47 160H233.9a14.71 14.71 0 0114.48-12.13h.56a21.19 21.19 0 0138.76 4.33 10.59 10.59 0 0117.77 7.8z" stroke-linejoin="round" stroke-width="1.49" fill="none" stroke="#000"/><path class="cls-7" d="M105.93 101.42V101a67.15 67.15 0 01.9-10.59M108 118.22a67.5 67.5 0 01-1.85-10.8M108 84.72a67.31 67.31 0 114.51 45.8q-1.26-2.61-2.29-5.34"/><path class="cls-7" d="M225.59 103.38c0 .43 0 .85-.06 1.27a52.38 52.38 0 01-104.67-3.23"/><path d="M215 71.1c-20.45 9.66-44.32 21.31-47.89 24.17a11.08 11.08 0 1013.67 17.44l.19-.15c3.56-2.85 20.14-23.61 34-41.45z" stroke-width="1.2" fill="#6f4ae7" stroke-linecap="round" stroke-linejoin="round" stroke="#000"/><path class="cls-9" d="M173.25 145.71v8.09M217.5 103.21h8.09M204.81 131.92l5.72 5.72M142.46 132.92l-5.72 5.72M125.56 101.42H68.51M115.06 118.42H58.02M115.06 85.08H58.02"/><path stroke-width="1.2" fill="none" stroke-miterlimit="10" stroke="#000" d="M40.19 55.64h67.47"/><path class="cls-4" d="M8.37 62.73h67.47"/><path class="cls-9" d="M92 55.64H26a13.54 13.54 0 0113.34-11.17h.52a19.52 19.52 0 0135.71 4A9.77 9.77 0 0192 55.64z"/><path class="cls-5" d="M120.86 98.91a41.75 41.75 0 0174.83-25.48l19.72-8.84a52.39 52.39 0 00-94.55 31.09"/><path d="M120.86 98.91a41.75 41.75 0 0174.83-25.48l19.72-8.84a52.39 52.39 0 00-94.55 31.09" fill="#ad79ff"/></g></g></svg>
|
|
До Ширина: | Высота: | Размер: 2.5 KiB |
|
@ -1,7 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 54.2 64" width="54" height="64">
|
|
||||||
<style>.dark {fill: #000}</style>
|
|
||||||
<path class="dark" d="M4 20.7c-1.1 0-2 .4-2.8 1.2-.8.8-1.2 1.7-1.2 2.8v16.5c0 1.1.4 2 1.2 2.8.8.8 1.7 1.2 2.8 1.2 1.1 0 2-.4 2.8-1.2.8-.8 1.1-1.7 1.1-2.8V24.7c0-1.1-.4-2-1.2-2.8C6 21.1 5 20.7 4 20.7z"/>
|
|
||||||
<path class="dark" d="M35.8 5.9l2.7-5c.2-.3.1-.6-.2-.8-.3-.2-.5-.1-.7.2l-2.8 5.1c-2.4-1.1-5-1.6-7.7-1.6s-5.3.5-7.7 1.6L16.6.3c-.2-.3-.4-.4-.8-.2-.3.2-.4.4-.2.8l2.7 5c-2.8 1.4-5 3.4-6.6 5.9-1.6 2.5-2.5 5.3-2.5 8.3h35.6c0-3-.8-5.8-2.5-8.3-1.6-2.5-3.7-4.5-6.5-5.9zM20 13.2c-.3.3-.6.4-1.1.4-.4 0-.8-.1-1-.4-.3-.3-.4-.6-.4-1.1 0-.4.1-.8.4-1.1.3-.3.6-.4 1-.4s.8.1 1.1.4c.3.3.4.6.4 1.1.1.5-.1.8-.4 1.1zm16.2 0c-.3.3-.6.4-1 .4s-.8-.1-1.1-.4c-.3-.3-.4-.6-.4-1.1 0-.4.1-.8.4-1.1.3-.3.6-.4 1.1-.4.4 0 .8.1 1 .4.3.3.4.6.4 1.1.1.5-.1.8-.4 1.1z"/>
|
|
||||||
<path class="dark" d="M9.4 47.1c0 1.2.4 2.2 1.2 3 .8.8 1.8 1.2 3 1.2h2.8V60c0 1.1.4 2 1.2 2.8.8.8 1.7 1.2 2.8 1.2 1.1 0 2-.4 2.8-1.2.8-.8 1.2-1.7 1.2-2.8v-8.7h5.3V60c0 1.1.4 2 1.2 2.8.8.8 1.7 1.2 2.8 1.2 1.1 0 2-.4 2.8-1.2.8-.8 1.2-1.7 1.2-2.8v-8.7h2.9c1.2 0 2.1-.4 3-1.2.8-.8 1.2-1.8 1.2-3V21.5H9.4v25.6z"/>
|
|
||||||
<path class="dark" d="M50.2 20.7c-1.1 0-2 .4-2.8 1.1-.8.8-1.2 1.7-1.2 2.8v16.5c0 1.1.4 2 1.2 2.8.8.8 1.7 1.2 2.8 1.2 1.1 0 2-.4 2.8-1.2.8-.8 1.2-1.7 1.2-2.8V24.7c0-1.1-.4-2-1.2-2.8-.8-.8-1.7-1.2-2.8-1.2z"/>
|
|
||||||
</svg>
|
|
До Ширина: | Высота: | Размер: 1.4 KiB |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 53.9 64" width="54" height="64">
|
|
||||||
<style>.dark {fill: #000}</style>
|
|
||||||
<path class="dark" d="M52.8 49.9c-1 2.2-2.1 4.3-3.4 6.2-1.8 2.6-3.3 4.4-4.4 5.4-1.8 1.6-3.7 2.5-5.7 2.5-1.5 0-3.2-.4-5.3-1.3-2.1-.8-3.9-1.3-5.7-1.3-1.8 0-3.7.4-5.8 1.3-2.1.8-3.8 1.3-5 1.3-1.9.1-3.9-.8-5.8-2.6-1.2-1.1-2.8-2.9-4.6-5.5-2-2.8-3.6-6-4.9-9.7C.7 42.1 0 38.3 0 34.5c0-4.3.9-8 2.8-11.1C4.2 21 6.2 19 8.6 17.5c2.4-1.4 5.1-2.2 7.9-2.2 1.5 0 3.6.5 6.1 1.4 2.5.9 4.1 1.4 4.8 1.4.5 0 2.3-.6 5.4-1.7 2.9-1 5.3-1.5 7.3-1.3 5.4.4 9.4 2.6 12.1 6.4-4.8 2.9-7.2 7-7.2 12.2 0 4.1 1.5 7.5 4.4 10.2 1.3 1.3 2.8 2.2 4.4 2.9-.2 1.1-.6 2.1-1 3.1zM40.4 1.3c0 3.2-1.2 6.2-3.5 9-2.8 3.3-6.2 5.2-9.9 4.9 0-.4-.1-.8-.1-1.2 0-3.1 1.3-6.4 3.7-9 1.2-1.4 2.7-2.5 4.5-3.4C37 .6 38.7.1 40.4 0v1.3z"/>
|
|
||||||
</svg>
|
|
До Ширина: | Высота: | Размер: 812 B |
|
@ -1,18 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 53 64" width="53" height="64">
|
|
||||||
<style>
|
|
||||||
.st0{fill:#202020}.st1{fill:#fff}
|
|
||||||
</style>
|
|
||||||
<g>
|
|
||||||
<path d="M38.1 63.4c-2.1 0-3.9-1.1-4.8-3-.1-.2-.2-.3-.2-.5h-.3c-1.2 0-2.3-.2-3.2-.3-.8-.1-1.6-.2-2.3-.2h-.4c-1.4.1-2.5.3-3.4.5-.8.1-1.4.3-2.1.3-.7 1.2-1.8 2.1-3.3 2.4-.5.1-1.1.2-1.6.2-1.6 0-3.3-.4-5-1.3l-.5-.3c-1.4-.8-3.1-1-4.8-1.1-.8-.1-1.6-.2-2.2-.3-.9-.2-2.1-.6-2.7-1.7-.5-1-.4-2.3.2-4.2.2-.5 0-1.3-.1-2.2-.1-.6-.2-1.1-.2-1.6 0-.7.1-1.2.4-1.7l.1-.1c.6-1.1 1.6-1.6 2.4-1.9l.4-.1c.6-.2 1.2-.4 1.5-.8.2-.2.5-.6.7-.9.3-.4.6-.8 1-1.2l.1-.1c-.2-1.9 0-4.1.8-6.4 1.6-4.8 5.1-9.4 7.1-11.7 1.9-2.7 2.4-4.9 2.6-7.5 0-.6 0-1.4-.1-2.3-.3-4.7-.9-13.5 8.7-14.3.4 0 .9-.1 1.3-.1 2.8 0 4.9.8 6.5 2.4 3.2 3.3 3.2 9.2 3.1 13.2v.7c0 3.4 1.8 5.7 3.8 8.2l.1.2c2.7 3.2 4.6 6.2 5.7 9.1 1.3 3.3 1.5 6.5.6 9.4.1 0 .1.1.2.1.2.1.4.2.6.4.9.8 1.2 2 1.4 2.9.2.9.4 1.8.8 2.2 1.4 1.6 2 2.8 2 3.9-.1 1.3-1.1 2.1-1.9 2.6-.5.3-1.2.6-1.8.9-1.4.7-3 1.5-4.1 2.7l-.4.5c-1.7 1.9-3.8 3-5.8 3.2-.6-.2-.8-.2-.9-.2z" class="st0"/>
|
|
||||||
<path d="M28 1.5c9.7 0 9.2 10.2 9.1 15.7 0 3.6 2 6.1 4 8.6 1.8 2.2 4.2 5.3 5.6 8.9 1.1 2.9 1.5 6.2.4 9.5.2.1.3.1.5.2s.3.2.5.3c.8.7 1 1.7 1.3 2.7.2 1 .4 1.9.9 2.4 1.3 1.5 1.9 2.6 1.8 3.5-.1 1-.8 1.7-1.7 2.2-1.8 1.1-4.5 1.9-6.1 3.9l-.3-.1.3.3c-1.7 2-3.8 3.2-5.8 3.3h-.4c-1.8 0-3.5-.9-4.4-2.8-.1-.3-.2-.5-.3-.8h-.6c-2.1 0-3.9-.5-5.5-.5h-.5c-2.6.1-4.3.8-5.8.8-.6 1.3-1.7 2.1-3.1 2.4-.5.1-1 .2-1.5.2-1.6 0-3.4-.5-5.2-1.4l.2-.4-.2.4c-2.2-1.2-5-1.1-7.1-1.5-1-.2-2-.6-2.4-1.5-.5-.8-.4-2 .2-3.8.2-.6 0-1.5-.1-2.5-.1-.5-.1-.9-.1-1.4 0-.5.1-1 .3-1.5.5-1 1.4-1.4 2.2-1.7.8-.3 1.5-.5 2-1 .5-.6 1-1.4 1.7-2.1l.3-.3c-.3-2.1 0-4.2.7-6.4 1.5-4.5 4.7-8.9 7-11.6 1.9-2.7 2.5-5 2.7-7.8.2-3.8-2.7-15.3 8.1-16.2.5.1.9 0 1.3 0m0-.9c-.4 0-.8 0-1.3.1-10 .8-9.4 9.9-9.1 14.8.1.9.1 1.7.1 2.3-.2 2.5-.7 4.6-2.5 7.2-2.4 2.9-5.6 7.2-7.1 11.9-.8 2.3-1 4.4-.8 6.3-.4.4-.7.8-1 1.2-.3.3-.5.6-.7.8-.3.3-.7.4-1.3.6l-.4.2c-.8.3-1.7.7-2.4 1.7h-.1l-.3.5v.1l-.1.1c-.2.5-.3 1.1-.3 1.7 0 .5.1 1 .2 1.6v.1c.1.7.2 1.6.1 2-.7 2-.8 3.4-.2 4.5.7 1.3 2.1 1.8 3.1 2 .7.1 1.4.2 2.2.3 1.6.2 3.3.4 4.6 1.1l.8.4c1.6.7 3.2 1.1 4.8 1.1.6 0 1.2-.1 1.8-.2 1.5-.3 2.7-1.2 3.5-2.4.6-.1 1.2-.2 1.9-.3 1-.2 2-.4 3.4-.5h.4c.6 0 1.4.1 2.2.2 1 .1 2.1.3 3.3.3 0 .1.1.2.1.3 1.1 2.1 3 3.2 5.2 3.2h.5c2-.2 4.1-1.2 5.8-3l.6-.7.1-.1c1-1.2 2.5-1.9 3.9-2.6.7-.3 1.3-.6 1.8-1 .5-.3 2-1.2 2.1-3 .1-1.2-.5-2.4-1.8-4l-.1-.1c0-.1-.1-.1-.1-.2-.3-.3-.5-1.2-.6-1.9-.2-1-.5-2.3-1.5-3.2-.1-.1-.3-.2-.4-.3.8-2.9.5-6-.7-9.3-1.1-2.9-3-5.9-5.7-9.2l-.1-.1c-2-2.5-3.7-4.7-3.7-7.9v-.7c.1-4 .1-10.1-3.2-13.5-1.8-1.6-4.1-2.4-7-2.4z" class="st1"/>
|
|
||||||
</g>
|
|
||||||
<path id="path5_1_" d="M51.3 53.5c0 .6-.5 1.1-1.3 1.5-1.6 1-4.5 1.8-6.3 4-1.6 1.9-3.5 2.9-5.2 3.1s-3.2-.6-4-2.3c-.5-1-.3-2.6.1-4.3.5-1.7 1.1-3.5 1.2-4.9.1-1.8.2-3.4.5-4.6.3-1.2.8-2.1 1.6-2.5 0 0 .1 0 .1-.1.1 1.6.9 3.2 2.3 3.5 1.5.4 3.7-.9 4.6-2h.5c.8 0 1.5 0 2.2.6.5.5.8 1.3 1 2.3.2 1 .4 2 1.1 2.7 1.2 1.4 1.6 2.3 1.6 3z" class="st1"/>
|
|
||||||
<path id="path7_1_" d="M20.6 57.9c-.1 1.9-1.2 3-2.9 3.3-1.7.4-3.9 0-6.1-1.2-2.5-1.3-5.4-1.2-7.3-1.6-.9-.2-1.6-.5-1.8-1-.3-.6-.3-1.5.3-3.2.3-.9.1-1.9-.1-2.9-.1-.9-.2-1.8.1-2.4.4-.8 1-1.1 1.8-1.3.8-.3 1.6-.5 2.3-1.2.7-.7 1.1-1.5 1.7-2.2.5-.5 1-.9 1.7-.9h.4c1 .1 1.8.8 2.6 1.9l2.3 4.3c.6 1.3 1.9 2.7 3.1 4.2 1.1 1.6 2 3.1 1.9 4.2z" class="st1"/>
|
|
||||||
<path id="path9_1_" d="M32.3 18.1c-.2-.4-.6-.7-1.2-1-1.4-.6-2-.6-2.7-1.1-1.2-.8-2.3-1.1-3.1-1.1-.4 0-.8.1-1.2.2-1 .4-1.7 1.1-2.2 1.5-.1.1-.2.2-.5.3-.3.2-.7.5-1.2.9s-.7.9-.5 1.5c.2.6.7 1.3 1.8 1.8.6.4 1.1.9 1.6 1.3.2.2.5.4.8.5.3.1.7.2 1.1.3 1.1.1 1.9-.3 2.6-.7.7-.4 1.3-.9 2-1.1 1.4-.4 2.4-1.3 2.7-2.2.2-.3.2-.7 0-1.1z" class="st1"/>
|
|
||||||
<path id="path11_1_" d="M28.7 20.2c-1.1.6-2.4 1.3-3.8 1.3s-2.5-.6-3.3-1.3c-.4-.3-.7-.6-1-.9-.4-.3-.4-.8-.2-.8.3 0 .3.4.5.6.2.2.6.5.9.8.7.6 1.7 1.2 3 1.2 1.2 0 2.7-.7 3.6-1.2.5-.3 1.1-.8 1.7-1.2.4-.3.4-.6.7-.6.3 0 .1.4-.4.8s-1.1 1-1.7 1.3z" class="st0"/>
|
|
||||||
<path id="path13_1_" d="M45.8 44.1h-.5c.4-1.2-.5-2.1-2.7-3.1-2.3-1-4.2-.9-4.5 1.2v.3c-.2.1-.4.1-.5.2-1.1.6-1.7 1.7-2 3-.3 1.3-.4 3-.5 4.8-.1.9-.4 2.2-.8 3.5-3.8 2.7-9.2 3.9-13.7.8-.3-.5-.7-1-1-1.4-.2-.3-.5-.6-.7-.9.5 0 .9-.1 1.2-.2.4-.2.7-.5.8-.8.3-.7 0-1.8-.9-3s-2.4-2.5-4.6-3.9c-1.6-1-2.5-2.2-2.9-3.6-.4-1.3-.4-2.8 0-4.2.6-2.7 2.2-5.4 3.3-7.1.3-.2.1.4-1 2.5-1 1.9-2.9 6.4-.3 9.9.1-2.5.7-5 1.7-7.4 1.4-3.3 4.5-9 4.7-13.5.1.1.6.4.7.5.6.3 1 .8 1.5 1.2.5.4 1.2.8 2.2.9h.3c1.1 0 1.9-.3 2.6-.7.7-.4 1.3-.9 1.9-1.1 1.2-.4 2.1-1 2.7-1.8.9 3.6 3.1 8.9 4.5 11.5.7 1.4 2.2 4.3 2.8 7.7.4 0 .8 0 1.3.2 1.7-4.3-1.4-8.9-2.8-10.2-.6-.5-.6-.8-.3-.8 1.5 1.3 3.5 4 4.2 7.1.3 1.4.4 2.8 0 4.3.2.1.3.1.5.2 2.3 1.2 3.3 2.3 2.8 3.9z" class="st1"/>
|
|
||||||
<path id="path15_1_" d="M32.4 13.9c0 .7-.1 1.3-.4 2-.2.4-.3.7-.6.9-.1 0-.1-.1-.2-.1-.3-.1-.5-.2-.7-.3-.2-.1-.4-.1-.6-.2.1-.2.4-.3.5-.6.1-.3.2-.7.2-1.1 0-.4 0-.7-.2-1-.1-.3-.3-.6-.5-.8-.2-.2-.4-.3-.7-.3-.2 0-.4.1-.7.3-.2.2-.4.4-.5.8-.1.3-.2.7-.2 1.1v.6c-.5-.2-1.1-.4-1.6-.5V14c0-.7.1-1.3.4-2 .3-.6.6-1.1 1.1-1.4.5-.4 1-.5 1.5-.5s1 .2 1.5.5c.5.4.8.8 1.1 1.4.4.6.6 1.2.6 1.9z" class="st1"/>
|
|
||||||
<path id="path17_1_" d="M24.1 14.6c-.1 0-.1 0-.2.1-.4.1-.7.3-1 .5v-.7c0-.3-.1-.6-.2-.8-.1-.3-.3-.5-.4-.6-.2-.1-.3-.2-.5-.2h-.1c-.2 0-.3.1-.5.3-.1.2-.2.4-.3.7-.1.3-.1.6-.1.9 0 .3.1.6.2.8.1.3.3.5.4.6 0 0 .1 0 .1.1-.2.1-.3.2-.5.3-.1.1-.2.2-.3.2-.3-.3-.5-.6-.7-1.1-.2-.5-.4-1.1-.4-1.7 0-.6 0-1.2.2-1.7.2-.6.4-1 .7-1.3.3-.3.7-.5 1.1-.5h.1c.4 0 .7.1 1 .4.4.3.6.7.9 1.2.2.5.4 1.1.4 1.7.1.4.1.6.1.8z" class="st1"/>
|
|
||||||
<path id="path28396-7_1_" d="M25.9 16.1c0 .1.3.1.4.2.1.1.2.2.4.2.1 0 .3 0 .3-.2s-.2-.3-.4-.3c-.2-.1-.5-.1-.7 0 .1 0 0 .1 0 .1z" class="st0"/>
|
|
||||||
<path id="path5461_1_" d="M24.5 16.1c0 .1-.3.1-.4.2-.1.1-.2.2-.4.2-.1 0-.3 0-.3-.2s.2-.3.4-.3c.2-.1.5-.1.7 0v.1z" class="st0"/>
|
|
||||||
</svg>
|
|
До Ширина: | Высота: | Размер: 5.6 KiB |
|
@ -1,7 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63.8 64" width="64" height="64">
|
|
||||||
<style>.dark {fill: #000}</style>
|
|
||||||
<path class="dark" d="M0 9.1l26.1-3.6v25.2H0"/>
|
|
||||||
<path class="dark" d="M29.2 5l34.6-5v30.5H29.2"/>
|
|
||||||
<path class="dark" d="M0 33.5h26.1v25.3L0 55.2"/>
|
|
||||||
<path class="dark" d="M29.2 33.8h34.6V64l-34.6-4.9"/>
|
|
||||||
</svg>
|
|
До Ширина: | Высота: | Размер: 339 B |
До Ширина: | Высота: | Размер: 89 KiB |
|
@ -1,30 +0,0 @@
|
||||||
<svg width="346" height="251" viewBox="0 0 346 251" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
||||||
<path d="M36.324 187.5l5.679-13.635 6.73 5.112 7.417-17.812 20.9 15.877L36.324 187.5z" fill="#C4C6FC"/>
|
|
||||||
<path class="line" d="M67.97 183.439l-.198-.766-39.13 10.889-8.375-31.946 39.16-10.933h.03l8.327 31.922v.031l.197.766.198.765c.343-.098.644-.316.849-.617a1.693 1.693 0 00.263-1.402l-8.345-31.855c-.1-.351-.31-.657-.598-.871a1.52 1.52 0 00-1.352-.271l-39.117 10.89c-.343.098-.64.316-.844.617a1.648 1.648 0 00-.27 1.396l8.328 31.929c.1.35.31.657.598.87a1.52 1.52 0 001.352.272l39.147-10.89-.22-.796z" fill="#000"/>
|
|
||||||
<path d="M37.289 167.691c.2.838.178 1.725-.064 2.548a4.427 4.427 0 01-1.296 2.079 3.592 3.592 0 01-2.091.907 3.48 3.48 0 01-2.18-.57c-.662-.432-1.197-1.078-1.536-1.855a4.931 4.931 0 01-.371-2.514 4.699 4.699 0 01.917-2.326c.501-.654 1.161-1.125 1.897-1.352a3.447 3.447 0 012.92.43c.886.578 1.534 1.532 1.804 2.653zM220.184 74.48H116.767c-5.485 0-9.932 4.457-9.932 9.955V240.09c0 5.498 4.447 9.955 9.932 9.955h103.417c5.485 0 9.932-4.457 9.932-9.955V84.435c0-5.498-4.447-9.955-9.932-9.955z" fill="#C4C6FC"/>
|
|
||||||
<path class="line" d="M205.869 225.904l16.891-.591c3.421-.15 6.652-1.357 9.06-3.384 2.667-2.239 4.51-5.065 5.313-8.145.722-2.796 2.387-5.363 4.8-7.4 2.088-1.766 4.893-2.82 7.866-2.957l4.466-.142-.071-1.521-4.473.148c-3.421.152-6.651 1.358-9.061 3.384-2.664 2.24-4.504 5.066-5.305 8.145-.724 2.795-2.392 5.36-4.808 7.394-2.075 1.76-4.864 2.815-7.823 2.958l-16.89.556.071 1.52-.036.035zM208.988 122.825c8.846-7.173 20.501-12.359 31.005-16.787a100.355 100.355 0 0110.203-3.635c4.221-1.242 8.822-2.236 12.614-2.236a14.457 14.457 0 013.95.479 6.083 6.083 0 014.221 3.635c.309.77.464 1.593.458 2.423a11.78 11.78 0 01-1.001 4.417c-1.139 2.768-3.196 5.81-5.716 8.845a125.543 125.543 0 01-12.868 12.928 341.863 341.863 0 01-5.843 5.065c-1.688 1.43-3.051 2.611-3.919 3.435-6.705 6.343-13.374 12.965-19.181 20.108-5.807 7.143-10.745 14.807-13.989 23.246l1.447.557c3.159-8.233 8.007-15.751 13.742-22.815 5.734-7.065 12.355-13.638 19.042-19.963.603-.606 1.556-1.405 2.714-2.423 4.052-3.478 10.787-9.118 16.527-15.207a61.942 61.942 0 007.411-9.208 25.676 25.676 0 002.303-4.562c.545-1.393.839-2.872.869-4.368a7.826 7.826 0 00-.599-3.104 7.782 7.782 0 00-1.777-2.609 7.89 7.89 0 00-3.419-1.89 16.074 16.074 0 00-4.372-.534c-4.052 0-8.767 1.036-13.048 2.296a104.25 104.25 0 00-10.372 3.702c-10.534 4.441-22.31 9.657-31.355 17.012l.971 1.212-.018-.019zM30.82 82.452c.955 5.053 2.402 9.936 5.368 13.8a17.94 17.94 0 005.668 4.853 23.241 23.241 0 008.478 2.542c2.538.276 5.09.404 7.643.382 3.603 0 7.254-.176 10.772-.176 4.33 0 8.49.261 12.297 1.383a20.916 20.916 0 0110.255 6.552l1.16-1.026a22.532 22.532 0 00-10.983-7.024c-4.035-1.183-8.34-1.438-12.729-1.444-3.566 0-7.205.176-10.772.176a64.485 64.485 0 01-7.469-.37 21.654 21.654 0 01-7.914-2.347 17.053 17.053 0 01-6.989-7.28 36.862 36.862 0 01-3.26-10.312l-1.519.291h-.006zM244.541 84.904h-.91c-.002.324-.158.635-.434.864-.276.229-.649.358-1.04.36a1.637 1.637 0 01-1.037-.36c-.274-.23-.429-.54-.429-.864a1 1 0 01.1-.472c.071-.15.179-.286.317-.4.137-.114.301-.204.481-.263.181-.06.374-.088.568-.083.39 0 .763.128 1.04.357.276.228.432.538.434.861h1.829c0-.542-.194-1.073-.557-1.524a3.249 3.249 0 00-1.482-1.01 3.93 3.93 0 00-1.908-.156 3.558 3.558 0 00-1.691.75c-.461.384-.776.873-.903 1.405a2.311 2.311 0 00.188 1.585c.25.501.673.93 1.216 1.231a3.794 3.794 0 001.834.462c.876 0 1.716-.289 2.335-.803.62-.515.968-1.212.968-1.94h-.919zM64.177 17.964h-.759a1.219 1.219 0 01-.757 1.136c-.149.062-.309.094-.47.094a1.233 1.233 0 01-1.212-.733 1.222 1.222 0 011.211-1.709 1.23 1.23 0 011.228 1.218h1.524a2.737 2.737 0 00-1.699-2.534 2.76 2.76 0 00-2.998.594 2.74 2.74 0 00-.597 2.99 2.746 2.746 0 002.542 1.693 2.737 2.737 0 001.953-.796 2.72 2.72 0 00.8-1.947l-.766-.006z" fill="#000"/>
|
|
||||||
<path class="stroke" d="M68.177 234.262c.735 0 1.33-.585 1.33-1.306 0-.721-.595-1.306-1.33-1.306-.735 0-1.33.585-1.33 1.306 0 .721.595 1.306 1.33 1.306z" stroke="#000" stroke-width="2" stroke-miterlimit="10"/>
|
|
||||||
<path class="line" d="M12.11 121.406v3.941a.915.915 0 00.177.502.475.475 0 00.371.203c.138 0 .27-.072.372-.203a.916.916 0 00.176-.502v-3.941a1.063 1.063 0 00-.026-.315.875.875 0 00-.116-.274.613.613 0 00-.184-.186.421.421 0 00-.222-.065.421.421 0 00-.222.065.614.614 0 00-.184.186.875.875 0 00-.115.274 1.063 1.063 0 00-.027.315z" fill="#000"/>
|
|
||||||
<path class="line" d="M10.73 123.859h3.857c.105.007.21-.003.31-.027.099-.025.19-.064.267-.115a.6.6 0 00.182-.185.422.422 0 00.064-.221.426.426 0 00-.064-.222.586.586 0 00-.182-.184.854.854 0 00-.268-.116 1.03 1.03 0 00-.309-.026H10.73a1.03 1.03 0 00-.309.026.853.853 0 00-.268.116.588.588 0 00-.182.184.426.426 0 00-.064.222c0 .076.022.152.064.221.043.07.105.133.182.185.077.051.169.09.268.115.1.024.205.034.31.027z" fill="#000"/>
|
|
||||||
<path d="M201.318 61.313H96.976c-5.533 0-10.02 4.457-10.02 9.954v155.656c0 5.497 4.487 9.954 10.02 9.954h104.342c5.533 0 10.019-4.457 10.019-9.954V71.267c0-5.497-4.486-9.954-10.019-9.954z" fill="#fff"/>
|
|
||||||
<path d="M201.578 237.174v-.776H96.716a9.33 9.33 0 01-6.57-2.688 9.178 9.178 0 01-2.73-6.508V70.988c0-1.211.24-2.41.707-3.53a9.207 9.207 0 012.017-2.99 9.294 9.294 0 013.018-1.996 9.355 9.355 0 013.558-.698H201.59c2.463 0 4.826.97 6.568 2.699a9.176 9.176 0 012.721 6.514v156.215a9.176 9.176 0 01-2.721 6.515 9.328 9.328 0 01-6.568 2.699v1.559a10.908 10.908 0 007.671-3.16 10.725 10.725 0 003.177-7.613V70.988c0-2.857-1.144-5.597-3.181-7.618a10.906 10.906 0 00-7.679-3.155H96.716c-2.88 0-5.643 1.135-7.68 3.155a10.728 10.728 0 00-3.18 7.617v156.215a10.73 10.73 0 003.187 7.606 10.906 10.906 0 007.673 3.148H201.59l-.012-.782z" fill="#000"/>
|
|
||||||
<path d="M177.444 112.949a11.118 11.118 0 00-4.116-4.93 11.203 11.203 0 00-6.17-1.846 11.128 11.128 0 00-5.243 1.283 11.06 11.06 0 00-4.009 3.597 10.727 10.727 0 00-1.47 3.22h-15.672a8.09 8.09 0 00-.448-1.324 7.101 7.101 0 00-.605-1.204l5.603-5.572a11.167 11.167 0 005.555 1.462 10.927 10.927 0 004.332-.879 11.12 11.12 0 005.532-5.035 11.033 11.033 0 001.073-7.38 11.077 11.077 0 00-3.873-6.387 11.184 11.184 0 00-7.064-2.501 11.447 11.447 0 00-4.351.866 11.136 11.136 0 00-4.955 4.094 11.048 11.048 0 00-1.852 6.137 10.897 10.897 0 001.391 5.356l-5.675 5.651a11.206 11.206 0 00-5.392-1.372 11.182 11.182 0 00-7.891 3.24 11.094 11.094 0 00-2.419 3.599 11.035 11.035 0 00-.848 4.246 10.915 10.915 0 00.884 4.327 11.158 11.158 0 004.042 4.874 11.085 11.085 0 006.232 1.896 11.2 11.2 0 005.231-1.296 11.13 11.13 0 004.009-3.585 10.202 10.202 0 001.489-3.201h15.659c.124.453.28.898.466 1.33.158.349.327.704.515 1.029l-5.682 5.645a11.214 11.214 0 00-5.385-1.367 11.137 11.137 0 00-5.246 1.283 11.055 11.055 0 00-4.012 3.598 11.116 11.116 0 00-1.9 6.198 10.96 10.96 0 00.877 4.327 11.277 11.277 0 004.042 4.881 11.22 11.22 0 0011.474.584 11.148 11.148 0 004.324-4.081 11.054 11.054 0 001.598-5.711 11.118 11.118 0 00-.883-4.308 13.13 13.13 0 00-.605-1.204l5.591-5.555a11.157 11.157 0 005.555 1.463 11.238 11.238 0 007.879-3.262 11.114 11.114 0 003.285-7.835 11.096 11.096 0 00-.872-4.351zm-31.313-18.397a5.182 5.182 0 011.857-2.245 5.062 5.062 0 012.881-.879 5.114 5.114 0 011.996.398 5.13 5.13 0 012.155 1.68 5.072 5.072 0 01.504 5.224 5.103 5.103 0 01-1.793 2.056 5.061 5.061 0 01-2.862.879 5.2 5.2 0 01-2.419-.603 5.155 5.155 0 01-1.853-1.66 5.156 5.156 0 01-.466-4.85zm-11.358 24.722a5.123 5.123 0 01-1.693 2.133 5.161 5.161 0 01-5.246.501 5.145 5.145 0 01-2.071-1.774 5.129 5.129 0 01-.46-4.844 5.157 5.157 0 011.858-2.251 5.141 5.141 0 014.841-.475 5.138 5.138 0 012.288 1.884c.559.838.858 1.822.858 2.828a4.947 4.947 0 01-.375 1.998zm16.295 20.719a5.135 5.135 0 01-2.798 2.745 5.178 5.178 0 01-3.93-.018 5.263 5.263 0 01-2.275-1.866 5.015 5.015 0 01-.866-2.865 5.087 5.087 0 011.505-3.612 5.155 5.155 0 013.633-1.497 4.995 4.995 0 011.996.403 5.106 5.106 0 012.289 1.879c.559.838.855 1.822.852 2.827a4.95 4.95 0 01-.406 1.986v.018zm20.834-20.719a5.114 5.114 0 01-1.692 2.134 5.154 5.154 0 01-2.552.969 5.153 5.153 0 01-4.76-2.243 5.102 5.102 0 01-.466-4.844 5.157 5.157 0 011.858-2.251 5.141 5.141 0 014.84-.475 5.127 5.127 0 012.288 1.884 5.09 5.09 0 01.859 2.828 4.964 4.964 0 01-.375 1.998z" fill="#000"/>
|
|
||||||
<path d="M161.127 207.246l-29.081-.184a13.477 13.477 0 01-9.362-4.145 13.673 13.673 0 01-3.806-9.56 13.673 13.673 0 013.925-9.512 13.481 13.481 0 019.413-4.026l29.081.184a13.422 13.422 0 015.254.99 13.509 13.509 0 014.464 2.962 13.686 13.686 0 013.998 9.757 13.697 13.697 0 01-1.089 5.271 13.622 13.622 0 01-3.031 4.434 13.53 13.53 0 01-4.5 2.906 13.45 13.45 0 01-5.266.923z" fill="#3BFFB7"/>
|
|
||||||
<path d="M160.724 207.541v-.8l-28.863-.194c-3.343-.028-6.54-1.424-8.894-3.884-2.355-2.46-3.676-5.785-3.676-9.25v-.081c.027-3.465 1.374-6.779 3.748-9.219 2.374-2.44 5.581-3.809 8.925-3.809h.084l28.857.194c3.343.028 6.54 1.424 8.895 3.884 2.354 2.46 3.675 5.785 3.675 9.25v.087c-.027 3.465-1.374 6.779-3.748 9.219-2.373 2.44-5.581 3.809-8.924 3.809h-.079v1.601h.091c3.75-.001 7.348-1.54 10.008-4.281 2.661-2.741 4.167-6.46 4.191-10.348v-.093c0-3.887-1.484-7.615-4.127-10.371-2.644-2.756-6.232-4.316-9.982-4.34l-28.863-.193h-.09c-3.746.008-7.337 1.549-9.992 4.287-2.654 2.739-4.158 6.453-4.183 10.335v.094c-.001 3.887 1.483 7.616 4.126 10.373 2.644 2.757 6.232 4.318 9.982 4.343l28.863.188-.024-.801z" fill="#000"/>
|
|
||||||
<path d="M179.416 193.621a14.085 14.085 0 01-2.272 7.606 13.328 13.328 0 01-5.958 5.013 12.755 12.755 0 01-7.636.73 13.065 13.065 0 01-6.74-3.798 13.894 13.894 0 01-3.573-7.046 14.21 14.21 0 01.8-7.92 13.613 13.613 0 014.902-6.123 12.859 12.859 0 017.352-2.264c1.735.011 3.45.377 5.048 1.077 1.599.7 3.049 1.72 4.268 3.001a13.8 13.8 0 012.836 4.469c.654 1.668.984 3.454.973 5.255z" fill="#fff"/>
|
|
||||||
<path d="M179.726 193.08h-.784a12.717 12.717 0 01-3.762 8.927 12.8 12.8 0 01-8.972 3.71h-.085a12.797 12.797 0 01-8.979-3.76 12.709 12.709 0 01-3.712-8.974v-.079a12.676 12.676 0 013.77-8.944 12.763 12.763 0 019.006-3.68h.085a12.797 12.797 0 018.941 3.763 12.712 12.712 0 013.708 8.94v.079h1.563v-.079a14.23 14.23 0 00-4.157-10.054 14.325 14.325 0 00-10.061-4.207h-.079a14.333 14.333 0 00-10.086 4.144 14.239 14.239 0 00-4.223 10.026v.091a14.245 14.245 0 004.162 10.055 14.346 14.346 0 0010.062 4.213h.085a14.339 14.339 0 0010.086-4.149 14.243 14.243 0 004.223-10.028l-.791.006z" fill="#000"/>
|
|
||||||
<path d="M73.431 32.783H2.518c-.783 0-1.417.634-1.417 1.415v46.549c0 .78.634 1.414 1.417 1.414h70.913c.783 0 1.418-.633 1.418-1.414v-46.55c0-.78-.635-1.414-1.418-1.414z" fill="#fff"/>
|
|
||||||
<path d="M72.645 81.382v-.773H2.185a.608.608 0 01-.607-.604V33.86a.601.601 0 01.182-.44.607.607 0 01.444-.182h70.441a.609.609 0 01.443.181.604.604 0 01.182.441v46.127a.602.602 0 01-.607.604v1.552a2.202 2.202 0 001.542-.64c.41-.408.64-.959.644-1.534V33.86a2.18 2.18 0 00-.644-1.534 2.203 2.203 0 00-1.542-.64H2.185a2.197 2.197 0 00-2.02 1.344c-.11.263-.166.545-.165.83v46.127a2.147 2.147 0 00.637 1.534c.41.409.968.64 1.548.64h70.46v-.78z" fill="#000"/>
|
|
||||||
<path d="M2.201 41.565H74.85v-1.1H2.2M33.856 50.336h29.286c.19-.024.368-.15.498-.352.13-.203.202-.467.202-.741 0-.275-.072-.539-.202-.741-.13-.203-.307-.328-.498-.352H33.856a.555.555 0 00-.313.053.77.77 0 00-.272.23 1.172 1.172 0 00-.184.367 1.51 1.51 0 000 .885c.042.139.105.264.184.367a.769.769 0 00.272.23c.1.049.207.067.313.054zM33.856 59.114h29.286c.19-.024.368-.15.498-.352.13-.203.202-.467.202-.741 0-.275-.072-.539-.202-.741-.13-.203-.307-.328-.498-.352H33.856a.555.555 0 00-.313.053.77.77 0 00-.272.23 1.172 1.172 0 00-.184.368 1.51 1.51 0 000 .884c.042.14.105.264.184.367a.769.769 0 00.272.23c.1.049.207.067.313.054zM33.856 67.892h29.286c.19-.024.368-.15.498-.352.13-.202.202-.467.202-.74 0-.275-.072-.54-.202-.742-.13-.202-.307-.328-.498-.352H33.856a.554.554 0 00-.313.054.769.769 0 00-.272.23 1.173 1.173 0 00-.184.367 1.51 1.51 0 000 .884c.042.14.105.265.184.367a.769.769 0 00.272.23c.1.05.207.068.313.054z" fill="#000"/>
|
|
||||||
<path d="M26.417 58.547a7.85 7.85 0 01-1.472 4.578c-.965 1.356-2.338 2.415-3.947 3.041a9.38 9.38 0 01-5.09.478 9.015 9.015 0 01-4.514-2.247c-1.234-1.15-2.075-2.616-2.417-4.213a7.73 7.73 0 01.497-4.758c.665-1.506 1.794-2.792 3.243-3.698a9.25 9.25 0 014.894-1.388c2.332 0 4.568.864 6.218 2.402 1.651 1.539 2.582 3.626 2.588 5.805z" fill="#A67BFC"/>
|
|
||||||
<path d="M26.698 58.57h-.814c-.001 1.8-.665 3.544-1.878 4.935-1.214 1.392-2.902 2.344-4.777 2.694a8.72 8.72 0 01-5.509-.77c-1.686-.849-3.008-2.222-3.74-3.885a7.357 7.357 0 01-.272-5.237c.555-1.722 1.727-3.21 3.317-4.211 1.59-1 3.499-1.45 5.402-1.275 1.902.177 3.682.968 5.034 2.241a7.77 7.77 0 011.794 2.527c.416.945.63 1.958.629 2.98h1.634a8.943 8.943 0 00-1.67-5.181c-1.088-1.534-2.635-2.73-4.445-3.435a10.48 10.48 0 00-5.724-.531 10.112 10.112 0 00-5.072 2.552 9.172 9.172 0 00-2.712 4.776 8.821 8.821 0 00.564 5.389c.75 1.704 2.02 3.16 3.649 4.185a10.35 10.35 0 005.503 1.572c1.302.001 2.59-.24 3.793-.708a9.962 9.962 0 003.214-2.022 9.303 9.303 0 002.148-3.026 8.849 8.849 0 00.752-3.57h-.82z" fill="#000"/>
|
|
||||||
<path d="M16.191 62.669h.794v-6.486l2.947 2.385-4.214 3.419.473.662.48.663 5.051-4.094a.849.849 0 00.215-.296.91.91 0 000-.734.849.849 0 00-.215-.295l-5.05-4.101a.746.746 0 00-.824-.066.811.811 0 00-.32.313.896.896 0 00-.118.448v8.182a.896.896 0 00.122.444.81.81 0 00.322.309.738.738 0 00.823-.09l-.486-.663z" fill="#000"/>
|
|
||||||
<path d="M220.412 16.484c0 3.153-.92 6.077-2.588 8.485l-.115.172-10.812 15.709c-.862 1.26-2.702 1.204-3.565-.058l-10.467-15.995-.115-.172c-1.553-2.35-2.415-5.217-2.358-8.255.115-8.313 7.016-14.964 15.355-14.792 8.052.287 14.608 6.88 14.665 14.906z" fill="#C4C6FC"/>
|
|
||||||
<path d="M205.115 42.625c-1.036 0-1.956-.516-2.473-1.319L192.06 25.139c-1.668-2.58-2.531-5.618-2.531-8.714.058-4.243 1.783-8.198 4.831-11.18A15.818 15.818 0 01205.747.831c8.454.23 15.355 7.224 15.413 15.594 0 3.21-.92 6.306-2.703 8.943l-10.927 15.88c-.518.918-1.438 1.377-2.415 1.377zm.287-40.131c-3.681 0-7.189 1.375-9.834 3.955-2.761 2.637-4.313 6.192-4.313 10.033a13.846 13.846 0 002.243 7.797l.115.172 10.466 15.995c.23.344.633.573 1.093.573.46 0 .863-.229 1.093-.573l10.927-15.88a13.74 13.74 0 002.415-8.027c-.057-7.51-6.269-13.816-13.802-13.988a1.13 1.13 0 00-.403-.057z" fill="#000"/>
|
|
||||||
<path d="M210.24 19.639a5.666 5.666 0 00-1.832-7.816 5.703 5.703 0 00-7.84 1.826 5.666 5.666 0 001.832 7.816 5.703 5.703 0 007.84-1.826z" fill="#fff"/>
|
|
||||||
<path d="M205.402 23.137h-.057c-3.566-.058-6.441-2.981-6.441-6.536.057-3.554 2.933-6.421 6.498-6.421h.058c1.725 0 3.335.688 4.543 1.95a6.543 6.543 0 011.84 4.586c0 1.72-.69 3.325-1.955 4.529-1.15 1.204-2.761 1.892-4.486 1.892zm0-11.352c-2.645 0-4.831 2.121-4.831 4.816-.057 2.695 2.128 4.873 4.831 4.873 1.265 0 2.531-.458 3.451-1.376.92-.917 1.438-2.121 1.438-3.382 0-1.319-.461-2.523-1.381-3.44-.92-.975-2.128-1.49-3.508-1.49.058 0 0 0 0 0z" fill="#000"/>
|
|
||||||
<path class="stroke" d="M279.535 229.202h-25.837v-39.743l25.837-15.984 25.832 15.984v39.743h-25.832z" fill="#A77FFA" stroke="#000" stroke-width="2" stroke-miterlimit="10"/>
|
|
||||||
<path class="stroke" d="M248.614 192.613l30.921-19.138 30.916 19.138M236.929 229.202c0-4.604 3.752-8.324 8.382-8.324 0-4.604 3.751-8.324 8.381-8.324v16.654h-16.763v-.006zM330.681 202.999c-7.726 0-13.989-6.22-13.989-13.892 0-7.673 6.263-13.893 13.989-13.893 7.726 0 13.989 6.22 13.989 13.893 0 7.672-6.263 13.892-13.989 13.892zM330.681 190.684v38.518M305.367 221.196c0-4.593 3.74-8.307 8.364-8.307 4.624 0 8.364 3.714 8.364 8.307h.093c4.456 0 8.062 3.581 8.062 8.006h-24.883v-8.006z" stroke="#000" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|
||||||
<path class="stroke" d="M273.824 210.653h10.15v18.555h-10.15v-18.555z" fill="#fff" stroke="#000" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|
||||||
<path class="stroke" d="M330.256 229.202h9.434" stroke="#000" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
|
|
||||||
</svg>
|
|
До Ширина: | Высота: | Размер: 16 KiB |
|
@ -1,4 +0,0 @@
|
||||||
<svg class="mozilla-vpn-logo" width="175" height="60" viewBox="0 0 94 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
||||||
<path class="mozilla-vpn-wordmark" fill="#000" d="M34.888 9h1.764V3.864l2.556 4.656 2.544-4.656V9h1.776V.756h-1.776l-2.544 4.656L36.652.756h-1.764V9zm13.334.144c1.836 0 3.372-1.488 3.372-3.252 0-1.764-1.536-3.24-3.372-3.24-1.848 0-3.396 1.476-3.396 3.24 0 1.764 1.548 3.252 3.396 3.252zm0-1.476c-.936 0-1.716-.816-1.716-1.776 0-.96.78-1.764 1.716-1.764.924 0 1.704.804 1.704 1.764s-.78 1.776-1.704 1.776zM52.504 9h5.424V7.512h-3.144l3.12-3.48V2.796h-5.316v1.488h3.036l-3.12 3.48V9zm7.539-7.056a.95.95 0 00.936-.96.953.953 0 00-.936-.936c-.54 0-.96.444-.96.936 0 .528.42.96.96.96zM59.155 9h1.752V2.796h-1.752V9zm3.281 0h1.752V.612h-1.752V9zm3.281 0h1.752V.612h-1.752V9zm6.053-6.348c-.863 0-1.715.24-2.591.684l.588 1.164c.492-.252 1.032-.444 1.608-.444 1.02 0 1.428.576 1.428 1.236v.12a4.477 4.477 0 00-1.584-.312c-1.44 0-2.58.84-2.58 2.064 0 1.188 1.02 1.98 2.34 1.98.672 0 1.38-.264 1.824-.768V9h1.692V5.292c0-1.62-1.104-2.64-2.724-2.64zm-.395 5.28c-.6 0-1.044-.312-1.044-.816s.504-.876 1.14-.876c.48 0 .936.084 1.332.228v.576c-.12.576-.756.888-1.428.888zm-21.331 4.832l-5.516 13.552-5.516-13.552h-4.648L42.204 32h4.62l7.84-19.236h-4.62zM56.932 32h4.116v-6.244h4.536c4.172 0 7.252-2.688 7.252-6.496 0-3.808-3.08-6.496-7.252-6.496h-8.652V32zm4.116-10.024v-5.432h4.088c2.044 0 3.444 1.064 3.444 2.716 0 1.652-1.4 2.716-3.444 2.716h-4.088zM75.584 32H79.7V19.568L88.968 32h4.144V12.764h-4.144v12.432L79.7 12.764h-4.116V32z" />
|
|
||||||
<path class="mozilla-vpn-icon" fill="#000" fill-rule="evenodd" clip-rule="evenodd" d="M16 3.6a2.4 2.4 0 100 4.8 2.4 2.4 0 000-4.8zM10.4 6a5.6 5.6 0 112.936 4.927l-2.41 2.41c.183.335.331.691.442 1.063h9.264a5.6 5.6 0 112.704 6.527l-2.41 2.41a5.6 5.6 0 11-2.263-2.263l2.41-2.41a5.563 5.563 0 01-.441-1.064h-9.264a5.6 5.6 0 11-2.704-6.527l2.409-2.408A5.575 5.575 0 0110.4 6zm3.2 20a2.4 2.4 0 114.8 0 2.4 2.4 0 01-4.8 0zM6 13.6a2.4 2.4 0 100 4.8 2.4 2.4 0 000-4.8zM23.6 16a2.4 2.4 0 114.8 0 2.4 2.4 0 01-4.8 0z" />
|
|
||||||
</svg>
|
|
До Ширина: | Высота: | Размер: 2.0 KiB |
До Ширина: | Высота: | Размер: 11 KiB |
До Ширина: | Высота: | Размер: 8.0 KiB |
До Ширина: | Высота: | Размер: 9.3 KiB |
|
@ -1,97 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="268" height="197" fill="none" viewBox="0 0 268 197">
|
|
||||||
<path fill="#FFD25E" d="M14.8804 126.02s-3.833 1.048-7.31155 4.978c-2.25698 2.549-4.36587 6.311-5.17953 11.785-2.070293 13.91 18.79518 15.953 25.89928 8.104 7.1041-7.849-4.6992-3.12-2.8465-13.469 0 0-8.6756 22.622-1.6312 21.483 7.0445-1.139 11.6544-19.516 11.6544-19.516l-5.8974-23.376c-2.8916-2.618-14.6875 10.011-14.6875 10.011z"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M25.4422 137.418s-8.6757 22.622-1.6312 21.483"/>
|
|
||||||
<path fill="#FFFBE3" d="M229.932 165.004s8.607 5.179 15.814 6.09c7.209.91 11.437-14.148 15.345-30.411 3.907-16.263.882-38.3-3.357-27.993-4.053 9.857-5.557 14.056-10.169 19.957-1.578 2.019-3.628 3.621-5.959 4.686-3.181 1.454-8.093 3.525-12.688 4.752-7.624 2.04 1.014 22.919 1.014 22.919z"/>
|
|
||||||
<path fill="#396AFF" d="M229.932 165.004s8.607 5.179 15.815 6.091c7.208.91 11.436-14.148 15.344-30.411 3.907-16.263.882-38.3-3.357-27.994-4.053 9.858-5.557 14.057-10.169 19.958-1.109 1.419-2.44 2.286-4.012 3.142-2.001 1.09-3.564 1.099-4.541 2.419-.314.425.508 1.79 2.94 1.927 2.787.156 9.354-4.459 8.755.214-1.135 8.849-20.775 24.654-20.775 24.654z"/>
|
|
||||||
<path fill="#396AFF" d="M154.247 135.054s-31.66 1.243-55.1018-.916l-23.4417-2.157-1.7999-13.859s-21.268 6.222-18.9698-7.189c.4577-2.675 3.2635-11.9242 7.9012-21.2133l1.3121-4.6026-34.0098 56.2519-11.6358-6.726-5.8008-6.976s4.8932-6.228 14.8415-22.987c9.9482-16.7601 23.0126-45.1721 37.0697-50.2424 8.4785-3.0578 17.0394-2.6787 22.5001-1.8957 4.1604.1959 19.617 1.1657 30.392 5.0858 12.553 4.5669 18.85 11.5606 21.896 31.2042 3.044 19.6451 14.847 46.2221 14.847 46.2221z"/>
|
|
||||||
<path fill="#FCB643" d="M79.2944 115.752s31.9256-3.117 76.8946 7.82c44.968 10.937 65.164 15.083 65.164 15.083l14.206.071-.928 32.232S119.29 159.229 95.8327 151.571c-23.4559-7.659-50.3256-31.947-16.5383-35.819z"/>
|
|
||||||
<path fill="#FFFBE3" d="M137.238 142.899s23.483-.787 31.491.857c2.824.58 12.029 14.54 17.243 23.558 6.28 10.863 8.064 15.796 6.179 18.423-2.711 3.779-2.986-2.317-15.186-12.851-13.57-11.72-27.781-11.357-27.781-11.357l-26.735.48 14.789-19.11z"/>
|
|
||||||
<path fill="#FFFBE3" d="M153.714 161.587c-.637-.15-.773-.931-.283-1.363 5.755-5.07 15.916 4.067 14.067-3.047-1.446-5.556-9.322-13.393-8.752-14.535 5.132.109 13.316-1.273 16.071-.157 5.381 2.182 9.602 13.055 14.562 22.461 5.853 11.1 10.136 24.119 7.011 24.954-1.268.339-2.397.852-3.682-.305-4.378-3.946-10.866-14.402-22.025-20.398-10.145-5.45-14.88-7.115-16.969-7.61z"/>
|
|
||||||
<path fill="#396AFF" d="M150.691 161.715c-.636-.149-.772-.93-.282-1.362 5.754-5.07 15.916 4.067 14.066-3.047-1.446-5.557-9.321-13.394-8.752-14.535 5.133.109 13.316-1.273 16.072-.157 5.38 2.181 9.602 13.054 14.562 22.46 5.852 11.1 10.2 25.487 7.01 24.955-3.91-.652-11.272-12.949-25.706-20.704-10.145-5.449-14.88-7.116-16.97-7.61z"/>
|
|
||||||
<path fill="#FF806F" d="M76.1598 11.8924s-12.2041-7.05524-18.0694 7.6683c-5.8653 14.7235-3.8669 29.9236 2.7809 33.5633 6.6479 3.6396 14.2603 10.89 26.1721 11.0598 11.9104.1696.3537 22.5156 25.3496 28.2143 24.996 5.6986 37.126-.0328 53.348-9.7858 9.535-5.7329 15.262-12.0513 18.36-16.2872 1.085-1.4815-.418-3.469-2.143-2.8391-6.206 2.2657-16.654 5.3843-23.9 3.8969-20.263-4.1591-17.872-9.9258-26.393-32.1524C125.6 19.4067 101.577 7.17091 91.446 6.31899 78.1384 5.20018 76.1598 11.8924 76.1598 11.8924z"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M64.1469 85.1172S45.5834 121.07 32.4856 130.395"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M10.567 145.049c-.3395 2.56-.2848 5.327.7178 7.724"/>
|
|
||||||
<path fill="#FCB643" d="M71.8732 113.147s-25.0292-3.926-36.79 6.173c-11.7607 10.1-25.87642 25.771-24.1605 39.04 1.7159 13.27 14.0016 22.25 46.9289 13.266 32.9259-8.985 70.0884-7.796 80.3564-4.595l2.144-23.682-.364-19.855-68.1148-10.347z"/>
|
|
||||||
<path fill="#FFD25E" d="M75.9772 131.446s-16.1354 18.545-34.0278 1.048c-17.8925-17.497 7.1958-21.407 7.1958-21.407l26.1087 7.041.7233 13.318z"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M125.651 57.4557s19.643 30.7492 59.725 21.4186"/>
|
|
||||||
<path fill="#396AFF" d="M153.503 132.066c.381 1.543-.761 3.044-2.349 3.09-8.522.247-32.974.736-52.0071-1.017l-23.4417-2.157-1.7999-13.86s4.5323-.315 10.6261-.74c0 0 28.4526-3.395 24.2326-11.508-5.676-10.9167-43.0435-23.3744-54.5853-34.692-6.9247-6.7905 6.8353-15.4451 10.4346-16.7424 8.4785-3.0579 17.0394-2.6788 22.5001-1.8958 4.1604.1959 19.6176 1.1657 30.3916 5.0858 12.553 4.5669 22.801 7.1513 25.846 26.795 2.473 15.9594 8.121 39.4084 10.152 47.6414z"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M40.0661 146.178s45.3419-10.473 74.1749-7.381"/>
|
|
||||||
<path fill="#FFD25E" d="M79.4979 51.3725c9.5809 1.9665 18.9419-4.2061 20.9081-13.787 1.967-9.5809-4.2057-18.942-13.7866-20.9085-9.5809-1.9666-18.942 4.2061-20.9086 13.787-1.9665 9.5809 4.2062 18.9419 13.7871 20.9085z"/>
|
|
||||||
<path fill="#396AFF" d="M57.7439 108.242s13.8698 11.132 23.9692 12.375c10.0994 1.244 27.6399-5.51 27.6399-5.51l-16.9777-10.113-34.6314 3.248z"/>
|
|
||||||
<path fill="#FF806F" d="M110.672 37.7467s-13.8692-1.7092-23.5677-7.1126c-9.6986-5.4034-14.3721-10.345-10.943-18.7417 3.4308-8.39778 19.0063 1.6261 24.1147 7.2249 5.107 5.5984 10.396 18.6294 10.396 18.6294z"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M110.672 37.7476s-13.8691-1.7093-23.5677-7.1127c-9.6985-5.4034-14.3721-10.3449-10.943-18.7416"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M135.791 146.872l-2.287 16.464"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M78.5387 31.5219s-.7288 3.5508 1.329 4.3435c2.0578.7927 3.142-2.6852 3.2638-3.2784"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M68.1501 31.8078s-1.519 3.9434.203 4.769c1.722.8256 3.0999-2.4371 3.4725-4.2521"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M69.812 44.4422s2.4295 2.2884 6.0719 2.6642c4.6292.478 9.8187-1.7662 11.4019-9.4795"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M75.7033 131.982l-1.8-13.86s48.1577-2.807 52.8767-3.166c0 0-23.016-29.1858-23.263-38.7474"/>
|
|
||||||
<path fill="#FFFBE3" d="M48.6308 107.331s-34.8299 17.793-33.3348 18.1c1.4965.307 42.5226 20.679 42.5226 20.679l13.9866-32.638-23.1744-6.141z"/>
|
|
||||||
<path fill="#FFFBE3" d="M48.6308 107.331s-34.8299 17.793-33.3348 18.1c1.4965.307 42.5226 20.679 42.5226 20.679l13.9866-32.638"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M48.6308 107.331s-34.8299 17.793-33.3348 18.1c1.4965.307 42.5226 20.679 42.5226 20.679l13.9866-32.638"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M28.6129 124.026l27.3135 11.788"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M35.0834 119.32l23.6068 9.886"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M40.205 115.51l21.2768 8.291"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M65.8569 80.9117S60.3113 91.785 64.4284 95.944c4.1171 4.159 12.7395-1.5267 14.4312-5.7357"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M88.0765 89.6146s-.3682 9.866 5.8486 7.8282c6.2169-2.0378 10.3859-8.223 10.3859-8.223"/>
|
|
||||||
<path fill="#1AFFFF" d="M102.659 63.8938c.583 2.554 2.898 2.1986 4.485 1.6154 1.66-.611 2.153-2.7361.899-3.9837-.368-.3661-.88-.7088-1.588-.9927-3.507-1.4103-3.796 3.361-3.796 3.361z"/>
|
|
||||||
<path fill="#1AFFFF" d="M104.091 100.147c1.623 2.056 3.561.741 4.743-.4667 1.238-1.2641.77-3.3964-.898-3.9836-.49-.1728-1.1-.2612-1.861-.2152-3.773.2318-1.984 4.6655-1.984 4.6655z"/>
|
|
||||||
<path fill="#1AFFFF" d="M77.741 112.373c1.6229 2.057 3.5615.741 4.7434-.466 1.2363-1.265.7694-3.397-.8983-3.984-.4898-.173-1.1001-.261-1.8606-.215-3.7717.232-1.9845 4.665-1.9845 4.665z"/>
|
|
||||||
<path fill="#1AFFFF" d="M107.29 125.133c1.622 2.056 3.561.741 4.743-.467 1.238-1.264.769-3.396-.898-3.983-.49-.173-1.101-.262-1.861-.216-3.773.232-1.984 4.666-1.984 4.666z"/>
|
|
||||||
<path fill="#1AFFFF" d="M132.172 89.3934c-1.387 2.2235.508 3.6024 2.044 4.3058 1.609.736 3.455-.4239 3.445-2.1936-.003-.5184-.125-1.1233-.427-1.8227-1.495-3.4716-5.062-.2895-5.062-.2895z"/>
|
|
||||||
<path fill="#1AFFFF" d="M128.161 73.1266c.582 2.554 2.898 2.1986 4.484 1.6154 1.66-.611 2.154-2.7361.899-3.9837-.368-.3661-.88-.7088-1.588-.9927-3.506-1.4104-3.795 3.361-3.795 3.361z"/>
|
|
||||||
<path fill="#1AFFFF" d="M45.4396 94.9459c.5824 2.554 2.898 2.1986 4.4843 1.6154 1.6598-.611 2.1536-2.7361.8988-3.9837-.3675-.3661-.8799-.7088-1.5874-.9927-3.5069-1.4103-3.7957 3.361-3.7957 3.361z"/>
|
|
||||||
<path fill="#1AFFFF" d="M71.4108 70.4032c.5823 2.554 2.8979 2.1986 4.4842 1.6153 1.6599-.6109 2.1536-2.736.8989-3.9836-.3675-.3661-.88-.7088-1.5874-.9927-3.5069-1.4103-3.7957 3.361-3.7957 3.361z"/>
|
|
||||||
<path fill="#1AFFFF" d="M91.022 72.6551c-1.1793.9797-2.3602 2.5712-.136 3.6386 2.2257 1.0677 3.5028-.9925 3.2989-2.3785-.2038-1.386-1.9833-2.2411-3.1629-1.2601z"/>
|
|
||||||
<path fill="#1AFFFF" d="M55.9412 74.9241c-1.1793.9796-2.3602 2.5711-.136 3.6385 2.2257 1.0677 3.5028-.9925 3.2989-2.3785-.2038-1.386-1.985-2.2399-3.1629-1.26z"/>
|
|
||||||
<path fill="#1AFFFF" d="M125.455 79.3728c-1.179.9796-2.36 2.5712-.136 3.6386 2.224 1.0674 3.503-.9926 3.299-2.3786-.204-1.3859-1.984-2.2396-3.163-1.26z"/>
|
|
||||||
<path fill="#FF806F" d="M122.117 62.3058c-1.18.9796-2.361 2.5712-.136 3.6385 2.225 1.0677 3.502-.9925 3.298-2.3785-.203-1.386-1.983-2.2396-3.162-1.26z"/>
|
|
||||||
<path fill="#FF806F" d="M135.005 100.675c-1.179.98-2.36 2.571-.136 3.639 2.226 1.067 3.503-.993 3.299-2.379-.204-1.386-1.983-2.2409-3.163-1.26z"/>
|
|
||||||
<path fill="#FF806F" d="M38.5173 87.8907c-1.1793.9796-2.3603 2.5712-.136 3.6386 2.2257 1.0676 3.5028-.9926 3.2989-2.3785-.2039-1.386-1.9836-2.2397-3.1629-1.2601z"/>
|
|
||||||
<path fill="#FF806F" d="M118.603 118.534c-1.18.98-2.361 2.571-.136 3.639 2.224 1.067 3.502-.993 3.299-2.379-.204-1.386-1.984-2.239-3.163-1.26z"/>
|
|
||||||
<path fill="#FF806F" d="M110.871 105.818c-1.18.98-2.361 2.571-.136 3.639 2.225 1.067 3.502-.993 3.298-2.379-.203-1.386-1.985-2.24-3.162-1.26z"/>
|
|
||||||
<path fill="#FF806F" d="M73.5023 100.925c-1.1793.979-2.3603 2.571-.136 3.638 2.2256 1.068 3.5028-.992 3.2989-2.378-.2039-1.386-1.9833-2.2415-3.1629-1.26z"/>
|
|
||||||
<path fill="#FF806F" d="M138.45 79.6378c-1.18.9796-2.361 2.5712-.136 3.6386 2.224 1.0674 3.503-.9925 3.299-2.3785-.204-1.386-1.984-2.2397-3.163-1.2601z"/>
|
|
||||||
<path fill="#FF806F" d="M88.1976 103.68c-1.1793.979-2.3603 2.571-.136 3.638 2.2256 1.068 3.5028-.992 3.2989-2.378-.2039-1.386-1.9836-2.24-3.1629-1.26z"/>
|
|
||||||
<path fill="#FF806F" d="M141.074 93.4698c-1.179.9796-2.36 2.5712-.136 3.6386 2.226 1.0677 3.503-.9925 3.299-2.3785-.204-1.386-1.984-2.2397-3.163-1.2601z"/>
|
|
||||||
<path fill="#FF806F" d="M98.2582 71.3566c-1.1792.9796-2.3602 2.5712-.136 3.6385 2.2258 1.0677 3.5028-.9925 3.2988-2.3785-.204-1.386-1.9849-2.24-3.1628-1.26z"/>
|
|
||||||
<path fill="#FF806F" d="M120.545 93.2391c-1.179.9796-2.36 2.5712-.136 3.6386 2.226 1.0677 3.503-.9926 3.299-2.3785-.204-1.386-1.984-2.2397-3.163-1.2601z"/>
|
|
||||||
<path fill="#FF806F" d="M59.9438 105.265c-1.1793.979-2.3603 2.571-.136 3.638 2.2256 1.068 3.5028-.992 3.2989-2.378-.2039-1.386-1.985-2.24-3.1629-1.26z"/>
|
|
||||||
<path fill="#FF806F" d="M80.7964 125.384c-1.1793.98-2.3602 2.571-.136 3.639 2.2256 1.067 3.5027-.993 3.2989-2.379-.2039-1.386-1.9848-2.241-3.1629-1.26z"/>
|
|
||||||
<path fill="#FF806F" d="M91.8373 88.105c-1.1793.9796-2.3603 2.5712-.136 3.6386 2.2256 1.0676 3.5028-.9926 3.2989-2.3786-.2039-1.386-1.9833-2.2411-3.1629-1.26z"/>
|
|
||||||
<path fill="#FF806F" d="M93.6971 59.3833c-1.1793.9796-2.3603 2.5712-.136 3.6386 2.2242 1.0673 3.5028-.9926 3.2989-2.3786-.2039-1.3859-1.9836-2.2396-3.1629-1.26z"/>
|
|
||||||
<path fill="#FF806F" d="M69.6855 76.5945c-1.1793.9796-2.3603 2.5712-.136 3.6385 2.2256 1.0677 3.5028-.9925 3.2989-2.3785-.2039-1.386-1.985-2.2399-3.1629-1.26z"/>
|
|
||||||
<path fill="#FF806F" d="M58.9956 82.192c-1.1793.9796-2.3603 2.5712-.1361 3.6386 2.2257 1.0676 3.5029-.9926 3.299-2.3786-.2039-1.3859-1.9851-2.2399-3.1629-1.26z"/>
|
|
||||||
<path fill="#FF806F" d="M42.6734 102.844c-1.1793.98-2.3603 2.571-.1361 3.639 2.2257 1.067 3.5029-.993 3.299-2.379-.2039-1.386-1.9837-2.239-3.1629-1.26z"/>
|
|
||||||
<path fill="#1AFFFF" d="M113.75 83.3002c-1.18.9796-2.361 2.5711-.136 3.6385 2.225 1.0677 3.502-.9925 3.298-2.3785-.203-1.386-1.983-2.2396-3.162-1.26z"/>
|
|
||||||
<path fill="#1AFFFF" d="M125.914 103.955c-1.179.98-2.36 2.571-.136 3.639 2.226 1.067 3.503-.993 3.299-2.379-.203-1.386-1.984-2.241-3.163-1.26z"/>
|
|
||||||
<path fill="#1AFFFF" d="M99.0606 103.477c-1.1793.98-2.3603 2.571-.1361 3.639 2.2245 1.067 3.5025-.993 3.2985-2.379-.203-1.386-1.985-2.24-3.1624-1.26z"/>
|
|
||||||
<path fill="#1AFFFF" d="M81.197 60.9831c-1.4605 1.0989-1.5121 2.0119-.0157 3.0524 1.4979 1.0408 2.8146.5777 2.8685-.8778.0552-1.4553-.6852-3.8071-2.8528-2.1746z"/>
|
|
||||||
<path fill="#1AFFFF" d="M65.0415 58.3814c-1.4606 1.0989-1.5122 2.0119-.0157 3.0524 1.4979 1.0407 2.8146.5777 2.8684-.8778.0539-1.4556-.6851-3.8071-2.8527-2.1746z"/>
|
|
||||||
<path fill="#1AFFFF" d="M34.5473 98.9234c-1.4605 1.0986-1.5122 2.0116-.0157 3.0526 1.4979 1.041 2.8146.578 2.8684-.878.0553-1.4553-.6837-3.8068-2.8527-2.1746z"/>
|
|
||||||
<path fill="#1AFFFF" d="M82.6063 91.6303c-1.4605 1.0989-1.5122 2.012-.0157 3.0524 1.4965 1.0405 2.8146.5777 2.8684-.8778.0553-1.4553-.6851-3.8071-2.8527-2.1746z"/>
|
|
||||||
<path fill="#1AFFFF" d="M65.439 70.4565c-1.7528-.5177-2.5167-.0164-2.4612 1.8053.0554 1.8218 1.2122 2.6051 2.4139 1.7821 1.2018-.823 2.6501-2.8186.0473-3.5874z"/>
|
|
||||||
<path fill="#1AFFFF" d="M66.47 100.238c-1.4605 1.099-1.5122 2.012-.0157 3.052 1.4979 1.041 2.8146.578 2.8684-.878.0553-1.455-.6837-3.8065-2.8527-2.174z"/>
|
|
||||||
<path fill="#1AFFFF" d="M140.499 108.993c-1.46 1.099-1.512 2.012-.016 3.052 1.497 1.041 2.815.578 2.869-.878.054-1.455-.685-3.807-2.853-2.174z"/>
|
|
||||||
<path fill="#1AFFFF" d="M119.27 128.157c-1.707-.655-2.508-.216-2.595 1.606-.086 1.823 1.004 2.693 2.267 1.966 1.262-.726 2.863-2.601.328-3.572z"/>
|
|
||||||
<path fill="#1AFFFF" d="M91.5458 120.834c-1.707-.654-2.5083-.215-2.5946 1.607-.0863 1.822 1.004 2.692 2.2671 1.966 1.263-.726 2.8624-2.602.3275-3.573z"/>
|
|
||||||
<path fill="#1AFFFF" d="M129.46 123.2c-1.461 1.098-1.513 2.011-.016 3.052 1.498 1.041 2.815.578 2.868-.878.056-1.455-.685-3.807-2.852-2.174z"/>
|
|
||||||
<path fill="#1AFFFF" d="M142.867 124.5c-1.461 1.099-1.512 2.012-.016 3.052 1.498 1.041 2.815.578 2.868-.878.056-1.455-.683-3.807-2.852-2.174z"/>
|
|
||||||
<path fill="#1AFFFF" d="M114.399 59.549c-1.461 1.0989-1.512 2.012-.016 3.0524 1.498 1.0408 2.815.5777 2.869-.8778.054-1.4556-.685-3.8071-2.853-2.1746z"/>
|
|
||||||
<path fill="#1AFFFF" d="M70.898 84.6911c-1.4606 1.0989-1.5122 2.012-.0157 3.0524 1.4978 1.0408 2.8145.5777 2.8684-.8778.0552-1.4553-.6838-3.8068-2.8527-2.1746z"/>
|
|
||||||
<path fill="#FF806F" d="M114.306 68.067s2.256-1.61 3.983.0768c1.727 1.6868 1.195 5.725-.938 5.2873-2.132-.4376-5.516-.5406-3.045-5.3641z"/>
|
|
||||||
<path fill="#FF806F" d="M31.7417 107.768s2.2644 1.598 1.2414 3.786c-1.0227 2.186-5.0099 3.016-5.3006.859-.2905-2.157-1.3096-5.387 4.0592-4.645z"/>
|
|
||||||
<path fill="#FF806F" d="M46.4715 77.1658s2.2559-1.61 3.9827.0768c1.7268 1.6867 1.1945 5.7249-.9377 5.2873-2.1322-.4377-5.515-.5403-3.045-5.3641z"/>
|
|
||||||
<path fill="#FF806F" d="M134.985 116.072s2.256-1.61 3.983.077c1.727 1.687 1.195 5.725-.938 5.287-2.132-.438-5.515-.54-3.045-5.364z"/>
|
|
||||||
<path fill="#FF806F" d="M99.3616 126.557s2.2564-1.61 3.9824.076c1.727 1.687 1.195 5.725-.937 5.288-2.133-.438-5.5171-.539-3.0454-5.364z"/>
|
|
||||||
<path fill="#FF806F" d="M81.3743 78.9578s1.6252-1.161 2.8702.0551c1.245 1.216.8615 4.1265-.676 3.8109-1.5376-.3156-3.9763-.3882-2.1942-3.866z"/>
|
|
||||||
<path fill="#FF806F" d="M56.0386 64.6502s1.6252-1.161 2.8703.055c1.245 1.2161.8615 4.1267-.6761 3.8111-1.5375-.3156-3.9762-.3883-2.1942-3.8661z"/>
|
|
||||||
<path fill="#0B6639" d="M46.4626 111.735l2.5846-1.572c.4887-.296 1.0848-.354 1.621-.155l13.455 4.986c.4552.169.6754.685.4824 1.129l-1.192 2.76c-.1801.417-.6579.617-1.0831.453l-15.7355-6.089c-.6521-.252-.7309-1.148-.1324-1.512z"/>
|
|
||||||
<path fill="#FFD25E" d="M72.1344 117.405s-3.9746-3.358-9.5265-8.815c-5.7717-5.673-8.2407-5.864-10.1177.024-2.7808 8.725 14.8413 21.602 16.6781 19.705l2.9661-10.914z"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M52.4919 108.613c-2.3793 7.466 10.178 17.969 15.004 19.659"/>
|
|
||||||
<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M207.892 139.017l27.667-.293"/>
|
|
||||||
<path fill="#FF5780" d="M43.8322 171.615s18.3004-11.771 3.4137-18.28c-8.5995-3.761-10.9834 2.808-10.8777 5.46.1042 2.652.6518-5.902-6.1062-6.295-9.5071-.554-7.8621 8.418-7.8621 8.418s-1.2106-8.414-8.9266-5.513c-7.00297 2.63-5.87788 15.201 3.9327 18.748 9.809 3.546 26.4262-2.538 26.4262-2.538z"/>
|
|
||||||
<path fill="#FFD25E" d="M30.5247 177.004c1.669-.306 17.6571-3.065 15.7778-11.744-2.1926-10.123-9.3409-3.895-10.5492-1.084 0 0-.3898-6.83-6.9891-5.188-6.601 1.64-5.1017 6.483-5.1017 6.483s-3.4387-8.368-8.5136-3.125c-5.0764 5.244-.8203 15.682 12.9893 14.754 13.8097-.929 2.3865-.096 2.3865-.096z"/>
|
|
||||||
<path fill="#00CF6E" d="M27.4787 180.92s-6.7247-8.763-19.40089-5.227c-12.67527 3.534 8.27509 12.419 19.40089 5.227z"/>
|
|
||||||
<path fill="#1A1A1A" d="M26.2232 179.515l-.0017-.001c-.0016-.001-.0031-.001-.005-.003-.0048-.002-.0113-.006-.0194-.01-.0161-.007-.0402-.019-.0692-.033-.0611-.028-.1477-.068-.2626-.118-.2269-.099-.5597-.239-.9846-.401-.8501-.325-2.074-.741-3.581-1.114-3.0108-.746-7.1725-1.324-11.74397-.636l.19831 1.314c4.34986-.655 8.32826-.106 11.22526.612 1.4471.359 2.6195.758 3.4267 1.066.4043.154.7166.286.9258.377.1053.045.184.082.2355.107.0256.011.0451.021.0577.026.0065.003.0099.005.013.006.0016.001.0016.001.0031.001l.2916-.597c.2919-.596.2905-.596.2905-.596zm-16.6689-2.316c-.36317.055-.61269.393-.55785.757.05483.363.39299.612.75617.557l-.19832-1.314zm16.0856 3.511c.3294.161.7276.025.8888-.306.1615-.329.0253-.727-.3055-.889l-.5833 1.195z"/>
|
|
||||||
<path fill="#FF5780" d="M44.1722 172.33c-.8792-3.344-5.2942-4.968-7.6168-2.409-.6013 1.008-.6286 2.126-.625 2.995.5246-2.252-.3305-4.768-2.1161-6.236-1.7857-1.468-3.431-2.636-5.4991-.973-2.0669 1.662-1.7011 4.13-.9389 6.516-.3998-1.476-.8675-3.193-2.0833-4.118-1.2146-.926-3.0372-1.169-4.2634-.26-.7425.551-1.1762 1.431-1.4303 2.321-1.4707 5.154 2.7395 11.479 8.089 11.789 11.8574.685 17.3649-6.279 16.4839-9.625z"/>
|
|
||||||
</svg>
|
|
До Ширина: | Высота: | Размер: 18 KiB |
|
@ -1,39 +0,0 @@
|
||||||
<svg width="303" height="251" viewBox="0 0 303 251" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
||||||
<path class="line" d="M273.036 97.645a60.227 60.227 0 018.898 11.701c2.609 4.536 4.439 9.466 4.432 13.989a14.634 14.634 0 01-.619 4.313 12.725 12.725 0 01-2.157 4.251 11.468 11.468 0 01-5.12 3.646 19.713 19.713 0 01-6.825 1.087 42.355 42.355 0 01-11.828-1.949 58.523 58.523 0 01-10.116-4.075c-6.748-3.531-13.455-8.04-20.495-11.877-7.041-3.837-14.423-7.015-22.556-7.789a.905.905 0 00-.614.221.86.86 0 00-.118 1.184.899.899 0 00.558.333c7.765.747 14.924 3.796 21.867 7.579 6.943 3.782 13.657 8.292 20.524 11.898a60.45 60.45 0 0010.435 4.203 43.849 43.849 0 0012.336 2.038 19.3 19.3 0 009.656-2.235 12.69 12.69 0 003.708-3.185 14.535 14.535 0 002.456-4.808c.468-1.563.703-3.185.696-4.814 0-4.985-1.969-10.139-4.654-14.839a62.356 62.356 0 00-9.17-12.06.91.91 0 00-1.227.012.863.863 0 00-.067 1.196v-.02zM278.546 186.538h-.89c.001.328-.113.645-.324.899a1.462 1.462 0 01-.835.494c-.328.065-.67.017-.966-.136a1.43 1.43 0 01-.658-.704 1.378 1.378 0 01-.05-.951c.096-.314.301-.584.579-.767.279-.182.613-.264.947-.233a1.465 1.465 0 011.199.86c.073.17.11.354.108.538h1.788a3.11 3.11 0 00-.732-1.999 3.24 3.24 0 00-1.866-1.092 3.29 3.29 0 00-2.151.311 3.179 3.179 0 00-1.462 1.572 3.08 3.08 0 00-.107 2.121c.216.698.674 1.3 1.295 1.706a3.293 3.293 0 004.076-.391 3.116 3.116 0 00.947-2.228h-.898zM15.766 66.48h-.905c.002.328-.113.645-.324.899a1.453 1.453 0 01-.835.493c-.328.066-.67.018-.965-.135a1.426 1.426 0 01-.658-.704 1.38 1.38 0 01-.05-.951c.096-.314.3-.584.579-.767a1.474 1.474 0 011.829.174 1.33 1.33 0 01.424.992h1.788c0-.73-.258-1.436-.732-2a3.243 3.243 0 00-1.865-1.092 3.298 3.298 0 00-2.152.31 3.18 3.18 0 00-1.461 1.573 3.08 3.08 0 00-.107 2.12c.216.699.674 1.301 1.295 1.707a3.29 3.29 0 004.076-.391 3.127 3.127 0 00.946-2.227h-.883z" fill="#000"/>
|
|
||||||
<path d="M92.469 28.168h-.181c0 3.964-1.408 7.806-3.984 10.87-2.576 3.064-6.162 5.162-10.145 5.935a17.932 17.932 0 01-11.698-1.694c-3.582-1.868-6.389-4.891-7.943-8.553a16.752 16.752 0 01-.58-11.53c1.178-3.794 3.668-7.071 7.044-9.273a17.886 17.886 0 0111.473-2.806c4.041.389 7.82 2.133 10.691 4.936a17.084 17.084 0 013.808 5.558 16.754 16.754 0 011.334 6.557h.355a17.19 17.19 0 00-3.017-9.718 17.829 17.829 0 00-8.04-6.443 18.322 18.322 0 00-10.352-.997 18.055 18.055 0 00-9.174 4.786 17.362 17.362 0 00-4.903 8.956 17.1 17.1 0 001.021 10.104 17.586 17.586 0 006.601 7.848 18.227 18.227 0 009.956 2.944c4.75 0 9.304-1.842 12.662-5.12 3.359-3.278 5.246-7.724 5.246-12.36h-.174z" fill="#C3C5FD"/>
|
|
||||||
<path d="M74.735 45.478c9.794 0 17.734-7.75 17.734-17.31 0-9.56-7.94-17.31-17.734-17.31S57 18.608 57 28.168c0 9.56 7.94 17.31 17.734 17.31z" fill="#C3C4FD"/>
|
|
||||||
<path class="line" d="M98.236 28.168h.898c0-6.316-2.571-12.374-7.147-16.84-4.575-4.467-10.781-6.976-17.252-6.976a.91.91 0 00-.635.252.868.868 0 00-.263.618v22.946a.872.872 0 00.265.618c.17.16.397.25.633.252h23.501a.938.938 0 00.633-.252.872.872 0 00.265-.618h-.898v-.876h-22.61V5.222h-.891v.876c2.97-.001 5.91.569 8.654 1.678a22.649 22.649 0 017.336 4.784 22.038 22.038 0 014.901 7.161 21.607 21.607 0 011.72 8.447h.89zM113.062 110.479c-7.402-.91-14.339-3.171-21.073-6.112-10.13-4.346-19.745-10.186-29.791-15.11-10.046-4.923-20.503-8.828-32.247-9.263H28.56c-8.418 0-15.563 2.785-20.6 7.253-2.5 2.18-4.5 4.85-5.871 7.834A22.81 22.81 0 000 104.571c-.042 5.908 2.282 12.271 7.416 18.132 6.046 6.968 14.11 11.762 21.936 16.4a.901.901 0 00.705.15.905.905 0 00.59-.405.866.866 0 00.094-.699.872.872 0 00-.464-.54c-7.827-4.631-15.71-9.351-21.49-16.033-4.87-5.623-7.006-11.545-7.006-17.059.004-3.028.663-6.02 1.934-8.782a21.546 21.546 0 015.44-7.245c4.69-4.163 11.382-6.791 19.397-6.791h1.391a66.527 66.527 0 0121.45 4.666c10.22 3.89 19.876 9.622 29.832 14.756s20.217 9.664 31.669 11.07a.928.928 0 00.709-.142.881.881 0 00.371-.606.855.855 0 00-.207-.676.906.906 0 00-.65-.308l-.056.02z" fill="#000"/>
|
|
||||||
<path d="M243.537 216.248c1.373 0 2.69-.544 3.66-1.512a5.149 5.149 0 001.516-3.648v-94.642a5.149 5.149 0 00-1.516-3.648 5.182 5.182 0 00-3.66-1.512H85.484c-1.373 0-2.69.544-3.66 1.512a5.15 5.15 0 00-1.516 3.648v94.642a5.15 5.15 0 001.516 3.648 5.184 5.184 0 003.66 1.512" fill="#fff"/>
|
|
||||||
<path d="M243.537 217.133c1.61 0 3.154-.637 4.293-1.771a6.049 6.049 0 001.781-4.277v-95.529h-.904v.887h.897c0-1.605-.64-3.145-1.779-4.281a6.085 6.085 0 00-4.295-1.773H85.484c-1.611 0-3.156.638-4.295 1.773a6.047 6.047 0 00-1.779 4.281v94.642a6.028 6.028 0 001.78 4.279 6.069 6.069 0 004.294 1.769v-1.783a4.291 4.291 0 01-3.028-1.249 4.263 4.263 0 01-1.258-3.016v-94.642a4.277 4.277 0 011.26-3.016 4.306 4.306 0 013.026-1.256H243.53a4.307 4.307 0 013.027 1.256 4.277 4.277 0 011.259 3.016v94.642a4.262 4.262 0 01-1.258 3.016 4.29 4.29 0 01-3.028 1.249v1.783h.007z" fill="#000"/>
|
|
||||||
<path d="M50.67 242.329v3.253a3.636 3.636 0 001.07 2.568 3.66 3.66 0 002.575 1.066h220.391a3.65 3.65 0 002.573-1.067 3.627 3.627 0 001.065-2.567v-3.253" fill="#fff"/>
|
|
||||||
<path d="M49.78 242.329v3.253c0 1.199.477 2.35 1.328 3.198a4.543 4.543 0 003.208 1.324h220.39a4.542 4.542 0 003.207-1.324 4.515 4.515 0 001.329-3.198v-3.253h-1.788v3.253a2.771 2.771 0 01-.815 1.927 2.788 2.788 0 01-1.933.813H54.316a2.787 2.787 0 01-1.956-.801 2.767 2.767 0 01-.827-1.939v-3.253h-1.754z" fill="#000"/>
|
|
||||||
<path d="M275.561 244.673a2.775 2.775 0 002.676-3.506 2.776 2.776 0 00-.908-1.404L249.5 216.876a2.79 2.79 0 00-1.767-.631H81.303c-.645 0-1.27.223-1.768.631l-27.828 22.887a2.775 2.775 0 00-.844 3.073 2.775 2.775 0 002.61 1.837h222.088z" fill="#fff"/>
|
|
||||||
<path d="M275.561 244.674v.894a3.668 3.668 0 001.517-.319 3.544 3.544 0 001.593-1.387 3.74 3.74 0 00.571-1.977c0-.516-.112-1.027-.327-1.498a3.695 3.695 0 00-1.016-1.303l-27.829-22.887a3.704 3.704 0 00-2.338-.84H81.302a3.703 3.703 0 00-2.337.84l-27.829 22.887c-.433.352-.78.798-1.016 1.303a3.604 3.604 0 00-.327 1.498c.001.941.356 1.847.995 2.539a3.661 3.661 0 002.685 1.151h222.088v-1.782H53.46a1.855 1.855 0 01-1.593-.853 1.99 1.99 0 01-.3-1.041 1.92 1.92 0 01.16-.756c.122-.268.303-.505.53-.693l27.828-22.887c.336-.278.76-.431 1.197-.43h166.437c.436.001.859.153 1.196.43l27.829 22.887c.229.186.41.424.529.693.109.237.166.495.167.756a1.952 1.952 0 01-.522 1.325 1.715 1.715 0 01-.585.423 1.98 1.98 0 01-.786.16l.014.867z" fill="#000"/>
|
|
||||||
<path d="M164.664 234.693h78.282l-12.739-14.217H98.814l-12.739 14.217h78.589z" fill="#fff"/>
|
|
||||||
<path d="M164.65 234.693v.895h78.296a.894.894 0 00.844-.511.892.892 0 00-.148-.973l-12.746-14.218a.879.879 0 00-.661-.298H98.814a.89.89 0 00-.696.298l-12.739 14.218a.88.88 0 00.177 1.339.903.903 0 00.484.145h78.61v-1.782H88.072l11.131-12.436H229.79l11.131 12.436H164.65v.887z" fill="#000"/>
|
|
||||||
<path d="M239.53 117.893H89.387v92.429H239.53v-92.429z" fill="#fff"/>
|
|
||||||
<path d="M239.53 210.336h.897v-92.443a.907.907 0 00-.897-.895H89.387a.9.9 0 00-.89.895v92.443a.889.889 0 00.89.888H239.53a.927.927 0 00.633-.257.906.906 0 00.264-.631h-.897v-.895H90.284v-90.653H238.64v91.548h.891z" fill="#000"/>
|
|
||||||
<path d="M182.154 161.184a6.637 6.637 0 00-5.482-4.019 6.66 6.66 0 00-6.157 2.889 6.253 6.253 0 00-.877 1.921h-9.35a4.948 4.948 0 00-.634-1.484l3.34-3.329a6.65 6.65 0 003.312.873 6.557 6.557 0 002.588-.52 6.617 6.617 0 004.104-6.131 6.75 6.75 0 00-.521-2.573 6.646 6.646 0 00-3.014-3.35 6.664 6.664 0 00-8.324 1.672 6.618 6.618 0 00-1.478 4.251c-.001.889.179 1.77.529 2.587.091.208.195.423.299.617l-3.381 3.371a6.673 6.673 0 00-6.582.103 6.633 6.633 0 00-3.269 5.695 6.61 6.61 0 001.305 3.941 6.666 6.666 0 0010.856-.23 6.169 6.169 0 00.883-1.915h9.337c.074.27.167.534.278.791.091.211.193.417.306.617l-3.388 3.371a6.653 6.653 0 00-3.207-.818c-.891 0-1.773.177-2.595.52a6.654 6.654 0 00-3.567 3.617 6.621 6.621 0 00.033 5.073 6.704 6.704 0 002.407 2.913 6.655 6.655 0 003.722 1.13 6.483 6.483 0 002.588-.527 6.68 6.68 0 002.947-2.446 6.651 6.651 0 001.116-3.657 6.6 6.6 0 00-.529-2.573 7.818 7.818 0 00-.361-.728l3.332-3.322a6.666 6.666 0 007.719-.78 6.61 6.61 0 001.715-7.543v-.007zm-18.666-10.993a3.074 3.074 0 011.113-1.338 3.039 3.039 0 012.901-.285 3.026 3.026 0 011.872 2.809 3.024 3.024 0 01-.908 2.186 3.054 3.054 0 01-2.173.879 3.055 3.055 0 01-1.17-.242 3.112 3.112 0 01-1.357-1.11 2.986 2.986 0 01-.508-1.706 3.053 3.053 0 01.23-1.193zm-6.77 14.766a3.101 3.101 0 01-2.831 1.866 3.175 3.175 0 01-1.19-.243 3.113 3.113 0 01-1.391-1.11 3.053 3.053 0 01-.515-1.713 2.948 2.948 0 01.243-1.186 3.049 3.049 0 012.783-1.865 3.036 3.036 0 012.547 1.352 3.05 3.05 0 01.278 2.899h.076zm9.741 12.373a3.068 3.068 0 01-2.818 1.872 3.094 3.094 0 01-2.546-1.352 2.992 2.992 0 01-.522-1.713 2.948 2.948 0 01.243-1.186 3.044 3.044 0 012.825-1.866 3.054 3.054 0 012.553 1.362c.333.501.51 1.089.508 1.69a2.945 2.945 0 01-.271 1.193h.028zm12.418-12.373a3.064 3.064 0 01-1.128 1.354 3.093 3.093 0 01-1.69.512 3.19 3.19 0 01-1.196-.243 3.057 3.057 0 01-1.35-1.11 3.007 3.007 0 01-.522-1.713 2.933 2.933 0 01.244-1.186 3.115 3.115 0 011.106-1.345 3.101 3.101 0 012.908-.285 3.18 3.18 0 011.357 1.117c.335.504.514 1.095.515 1.699-.007.414-.1.823-.272 1.2h.028z" fill="#000"/>
|
|
||||||
<path d="M244.713 227.765h-6.776l5.677 6.339a.882.882 0 01.148.973.888.888 0 01-.844.511H105.166l-4.063 3.877h155.98l-12.37-11.686" fill="#C3C4FD"/>
|
|
||||||
<path d="M235.537 227.765H113.465l-6.386 6.041h133.87l-5.412-6.041z" fill="#C3C4FD"/>
|
|
||||||
<path d="M237.937 227.765h-2.4l5.412 6.041h-133.87l-1.885 1.782h137.752a.892.892 0 00.844-.511.884.884 0 00-.148-.973l-5.677-6.339" fill="#000"/>
|
|
||||||
<path d="M244.859 227.411h-7.242l.32.354h6.776l12.37 11.686H101.103l4.091-3.863h-.522l-4.467 4.224h157.776l-13.122-12.401z" fill="#C3C5FD"/>
|
|
||||||
<path d="M235.217 227.411H113.326l-6.769 6.395h.522l6.387-6.041h122.071l-.32-.354z" fill="#C3C5FD"/>
|
|
||||||
<path d="M107.079 233.806h-.522l-1.885 1.782h.521l1.886-1.782zm130.538-6.395h-2.401l.321.354h2.4l-.32-.354z" fill="#000"/>
|
|
||||||
<path d="M238.354 51.806v38.858a5.162 5.162 0 001.57 3.688 5.417 5.417 0 003.78 1.527h45.299c.702.001 1.397-.133 2.046-.395a5.356 5.356 0 001.736-1.13 5.209 5.209 0 001.16-1.693 5.107 5.107 0 00.408-1.997V58.65a5.161 5.161 0 00-1.567-3.693 5.418 5.418 0 00-3.783-1.53h-18.834a5.449 5.449 0 01-2.044-.396 5.34 5.34 0 01-1.733-1.131l-3.889-3.79a5.351 5.351 0 00-1.733-1.13 5.452 5.452 0 00-2.045-.397h-15.021c-1.419 0-2.779.55-3.783 1.53a5.161 5.161 0 00-1.567 3.692z" fill="#fff"/>
|
|
||||||
<path d="M238.354 51.806h-.89v38.858c0 1.62.659 3.175 1.834 4.322a6.338 6.338 0 004.427 1.79h45.298a6.34 6.34 0 004.428-1.79 6.04 6.04 0 001.834-4.322V58.65a6.04 6.04 0 00-1.834-4.322 6.34 6.34 0 00-4.428-1.79h-18.854a4.536 4.536 0 01-1.702-.333c-.54-.219-1.03-.54-1.442-.944l-3.889-3.789a6.345 6.345 0 00-4.411-1.725h-15.021a6.34 6.34 0 00-4.427 1.79 6.036 6.036 0 00-1.834 4.322h1.788a4.242 4.242 0 01.335-1.665 4.323 4.323 0 01.965-1.412 4.447 4.447 0 011.446-.942 4.533 4.533 0 011.706-.327h15.021c.584 0 1.162.111 1.702.329.539.218 1.03.538 1.443.94l3.909 3.756a6.34 6.34 0 004.411 1.786h18.833a4.535 4.535 0 011.707.328 4.446 4.446 0 011.446.941c.414.404.742.884.965 1.412.223.528.337 1.094.335 1.666v32.005a4.294 4.294 0 01-1.304 3.074 4.51 4.51 0 01-3.149 1.273h-45.298a4.507 4.507 0 01-3.148-1.273 4.294 4.294 0 01-1.304-3.074V51.806h-.898z" fill="#000"/>
|
|
||||||
<path d="M289.538 96.573h-46.272a5.006 5.006 0 01-2.226-.518 4.874 4.874 0 01-1.743-1.448 4.739 4.739 0 01-.88-2.062 4.676 4.676 0 01.174-2.227l7.513-22.879a4.767 4.767 0 011.777-2.415 4.95 4.95 0 012.899-.912h46.265a5.007 5.007 0 012.219.526c.687.342 1.282.839 1.736 1.448.454.609.754 1.314.877 2.058a4.682 4.682 0 01-.171 2.222l-7.513 22.88a4.765 4.765 0 01-1.768 2.408 4.954 4.954 0 01-2.887.919z" fill="#fff"/>
|
|
||||||
<path d="M289.538 95.88v-.87h-46.272a4.04 4.04 0 01-1.556-.301 3.951 3.951 0 01-1.31-.874 3.875 3.875 0 01-1.155-2.716c.001-.41.067-.818.194-1.209l7.514-22.879a3.924 3.924 0 011.46-1.967 4.08 4.08 0 012.367-.75h46.265a4.04 4.04 0 011.554.279c.494.194.943.482 1.319.85a3.875 3.875 0 011.155 2.716c-.001.41-.067.817-.194 1.208l-7.521 22.92a3.93 3.93 0 01-1.461 1.965 4.087 4.087 0 01-2.366.751v1.746c1.231 0 2.43-.38 3.424-1.089a5.668 5.668 0 002.107-2.85l7.514-22.88a5.529 5.529 0 00.119-3.037 5.632 5.632 0 00-1.51-2.66 5.8 5.8 0 00-1.91-1.264 5.912 5.912 0 00-2.265-.434h-46.265c-1.231 0-2.43.38-3.424 1.089a5.674 5.674 0 00-2.107 2.85l-7.514 22.88a5.52 5.52 0 00-.118 3.037 5.615 5.615 0 001.51 2.66 5.78 5.78 0 001.91 1.264c.717.291 1.487.439 2.264.434h46.265l.007-.87z" fill="#000"/>
|
|
||||||
<path class="line" d="M255.636 107.906v4.468c.02.218.122.421.288.569a.91.91 0 001.212 0 .872.872 0 00.288-.569v-4.468a.86.86 0 00-.232-.669.91.91 0 00-1.512.31.86.86 0 00-.044.359z" fill="#000"/>
|
|
||||||
<path class="line" d="M254.237 111.015h4.585a.906.906 0 00.583-.282.868.868 0 000-1.187.901.901 0 00-.583-.282h-4.585a.906.906 0 00-.583.282.87.87 0 000 1.187.91.91 0 00.583.282zM219.197 1.837v4.496a.863.863 0 00.288.57.911.911 0 001.212 0 .872.872 0 00.288-.57V1.837a.855.855 0 00-.232-.668.899.899 0 00-.662-.285.916.916 0 00-.662.285.874.874 0 00-.232.668z" fill="#000"/>
|
|
||||||
<path class="line" d="M217.805 4.98h4.578a.907.907 0 00.583-.282.87.87 0 000-1.187.907.907 0 00-.583-.281h-4.578a.916.916 0 00-.685.227.874.874 0 00-.291.648.866.866 0 00.291.648.902.902 0 00.685.227z" fill="#000"/>
|
|
||||||
<path d="M54.524 202.789l13.817-3.076c8.404-1.864 16.1-5.998 22.21-11.931 6.11-5.933 10.386-13.424 12.34-21.617l7.924-33.065a3.703 3.703 0 00-.151-2.2 3.806 3.806 0 00-1.38-1.746l-31.641-21.907a1.382 1.382 0 00-.981-.224l-38.306 5.949a3.909 3.909 0 00-2.027.967 3.762 3.762 0 00-1.132 1.905l-7.924 33.072a43.88 43.88 0 001.261 24.715c2.784 7.96 7.802 14.997 14.483 20.309l11.013 8.734.494.115z" fill="#fff"/>
|
|
||||||
<path d="M54.524 202.789l.195.849 13.824-3.07c8.563-1.902 16.405-6.117 22.632-12.161 6.228-6.045 10.588-13.677 12.585-22.024l7.925-33.072a4.562 4.562 0 00-.407-3.197 4.674 4.674 0 00-1.479-1.659l-31.634-21.908a2.184 2.184 0 00-.786-.339 2.118 2.118 0 00-.508-.061 2.883 2.883 0 00-.348 0l-38.306 5.948a4.815 4.815 0 00-2.497 1.191 4.625 4.625 0 00-1.392 2.348l-7.925 33.072a44.69 44.69 0 001.284 25.187c2.838 8.112 7.955 15.282 14.766 20.693l11.132 8.862.911.21.202-.047-.195-.849.202-.849-.306-.075-10.805-8.577c-6.553-5.205-11.475-12.104-14.205-19.909a42.99 42.99 0 01-1.233-24.232l7.918-33.072c.14-.555.443-1.057.874-1.444.43-.386.969-.64 1.547-.729l38.32-5.949h.16a.429.429 0 01.153.068l31.635 21.907c.389.268.706.623.925 1.036a2.844 2.844 0 01.25 2.014l-7.903 33.031c-1.921 8.031-6.116 15.372-12.107 21.187-5.991 5.814-13.537 9.867-21.775 11.695l-13.817 3.069.202.856.202-.849-.216.849z" fill="#000"/>
|
|
||||||
<path d="M56.563 194.056l11.298-2.512c6.87-1.525 13.16-4.904 18.156-9.752 4.996-4.847 8.495-10.968 10.097-17.664l6.958-29.065-27.78-19.232-.418-.095-33.638 5.222-6.957 29.065a35.854 35.854 0 001.732 22.058c2.377 5.754 6.206 10.828 11.132 14.75l8.974 7.13.446.095z" fill="#A577FF"/>
|
|
||||||
<path d="M56.563 194.056l.041.17 11.299-2.513c6.9-1.534 13.221-4.931 18.24-9.802 5.019-4.871 8.534-11.021 10.145-17.749l6.957-29.201-27.905-19.32-.487-.109-33.791 5.243-6.957 29.201a36.005 36.005 0 001.74 22.166l.166-.068h-.174v.068c2.402 5.787 6.267 10.885 11.236 14.818l9.044 7.164.494.109h.042l-.042-.17.042-.17-.376-.088-9.01-7.117c-4.906-3.901-8.719-8.952-11.082-14.682l-.167.068h.18v-.034a35.713 35.713 0 01-1.724-21.949l6.957-28.95 33.47-5.229.349.082 27.655 19.143-6.958 28.95c-1.594 6.665-5.075 12.758-10.046 17.584-4.97 4.826-11.232 8.19-18.068 9.71l-11.305 2.512.042.17.041-.17-.048.163z" fill="#C3C5FD"/>
|
|
||||||
<rect x="34.709" y="152.161" width="14.228" height="31.423" rx="7.114" transform="rotate(-32.454 34.709 152.161)" fill="#fff"/>
|
|
||||||
<rect x="90.644" y="138.088" width="14.228" height="50.897" rx="7.114" transform="rotate(57.984 90.644 138.088)" fill="#fff"/>
|
|
||||||
<path d="M91.669 150.954l-.474-.74-34.458 20.889a5.977 5.977 0 01-3.103.869 6.112 6.112 0 01-2.832-.679 5.829 5.829 0 01-2.191-2.038l-9.19-14.505a5.617 5.617 0 01-.892-3.036 5.68 5.68 0 01.696-2.764 5.778 5.778 0 012.087-2.132l.16-.095a5.918 5.918 0 013.103-.869 6.006 6.006 0 012.869.724 5.849 5.849 0 012.148 1.992l5.642 8.869a.885.885 0 00.555.393.913.913 0 00.676-.108l28.525-17.296a5.963 5.963 0 013.11-.869 5.976 5.976 0 012.87.72 5.827 5.827 0 012.146 1.996c.583.91.891 1.962.89 3.035a5.66 5.66 0 01-.741 2.801 5.831 5.831 0 01-2.042 2.096l.474.74.473.74a7.494 7.494 0 002.692-2.784 7.405 7.405 0 00-.174-7.415 7.644 7.644 0 00-2.929-2.758 7.858 7.858 0 00-7.73.217l-27.772 16.842-5.177-8.149a7.52 7.52 0 00-2.852-2.628 7.85 7.85 0 00-3.68-.917 7.796 7.796 0 00-4.05 1.134l-.16.095a7.571 7.571 0 00-2.197 1.996 7.384 7.384 0 00-1.241 2.666 7.298 7.298 0 00-.096 2.928 7.36 7.36 0 001.065 2.739l9.204 14.519a7.55 7.55 0 002.043 2.147 7.76 7.76 0 002.732 1.214 7.828 7.828 0 005.807-.943l34.466-20.896-.452-.74z" fill="#000"/>
|
|
||||||
<path d="M164.573 74.9c2.165 0 3.984 1.727 3.984 3.971a3.967 3.967 0 01-3.984 3.972c-2.165 0-3.983-1.727-3.983-3.972 0-2.244 1.818-3.97 3.983-3.97zM194.622 45.635c-7.88-8.373-18.531-13.035-29.962-13.035-11.431 0-22.083 4.661-29.963 13.035-.866.95-.866 2.504.086 3.367.953.863 2.512.863 3.378-.086 6.928-7.424 16.367-11.482 26.499-11.482 10.132 0 19.484 4.058 26.498 11.482.433.518 1.126.777 1.732.777.607 0 1.126-.173 1.646-.605.952-.95.952-2.503.086-3.453z" fill="#6A3DE6"/>
|
|
||||||
<path d="M185.876 55.477c-5.802-5.87-13.336-9.065-21.216-9.065-7.881 0-15.415 3.194-21.217 9.065a2.341 2.341 0 000 3.367c.953.95 2.425.95 3.377 0 4.937-4.921 11.258-7.597 17.753-7.597 6.581 0 12.903 2.676 17.752 7.596.433.432 1.04.691 1.732.691a2.37 2.37 0 001.646-.69c1.039-.95 1.039-2.418.173-3.367zM176.264 65.318c-3.118-3.108-7.534-5.007-11.604-5.007h-.174c-4.07 0-8.486 1.9-11.604 5.007a2.341 2.341 0 000 3.367c.433.431 1.126.69 1.732.69.606 0 1.213-.259 1.646-.69 2.251-2.159 5.455-3.626 8.226-3.626h.174c2.771 0 6.061 1.381 8.226 3.626.953.95 2.425.95 3.378 0 .952-.864.952-2.418 0-3.367z" fill="#6A3DE6"/>
|
|
||||||
</svg>
|
|
До Ширина: | Высота: | Размер: 17 KiB |
|
@ -1,84 +0,0 @@
|
||||||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
|
||||||
|
|
||||||
{% from "macros.html" import google_play_button, send_to_device with context %}
|
|
||||||
|
|
||||||
{% extends "firefox/whatsnew/base.html" %}
|
|
||||||
|
|
||||||
{% block page_title %}What’s new with Firefox{% endblock %}
|
|
||||||
|
|
||||||
{#- This will appear as <meta property="og:description"> which can be used for social share -#}
|
|
||||||
{% block page_og_desc %}What’s new with Firefox{% endblock %}
|
|
||||||
|
|
||||||
{% block body_id %}firefox-whatsnew{% endblock %}
|
|
||||||
{% block body_class %}{% endblock %}
|
|
||||||
|
|
||||||
{% block page_css %}
|
|
||||||
{{ css_bundle('firefox_whatsnew_86') }}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% set android_url = firefox_adjust_url('android', campaign) %}
|
|
||||||
{% set ios_url = firefox_adjust_url('ios', campaign) %}
|
|
||||||
|
|
||||||
{% block site_header %}{% endblock %}
|
|
||||||
|
|
||||||
{% block content %}
|
|
||||||
<main class="content-wrapper mzp-t-firefox">
|
|
||||||
{% include 'firefox/whatsnew/includes/header.html' %}
|
|
||||||
|
|
||||||
<section class="wnp-content-main">
|
|
||||||
<div class="mzp-l-content mzp-t-content-md">
|
|
||||||
<div class="wnp-main-image">
|
|
||||||
{% include 'firefox/whatsnew/includes/fx86/hero-devices.svg' %}
|
|
||||||
</div>
|
|
||||||
<h1 class="wnp-main-title">Get more Firefox in your life</h1>
|
|
||||||
<p class="wnp-main-tagline">Go from laptop to phone and back without skipping a beat. <br>Get Firefox for mobile.</p>
|
|
||||||
|
|
||||||
<div class="wnp-main-cta">
|
|
||||||
<div id="send-to-device-wrapper" class="primary-cta">
|
|
||||||
{{ send_to_device(include_title=False, message_set='fx-whatsnew', input_label='Enter your email for a download link', class='vertical') }}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section class="wnp-content-extra">
|
|
||||||
<div class="mzp-l-content mzp-t-content-xl">
|
|
||||||
<div class="l-columns-two">
|
|
||||||
|
|
||||||
<div class="c-picto-block">
|
|
||||||
<img class="c-picto-block-image" src="{{ static('protocol/img/icons/brand/orange/feature-extensions-puzzle.svg') }}" width="65" alt="">
|
|
||||||
<h2 class="c-picto-block-title">Our secret sauce for Android</h2>
|
|
||||||
<div class="c-picto-block-body">
|
|
||||||
<p>They’re called <a href="https://addons.mozilla.org/android/?utm_source=www.mozilla.org&utm_medium=referral&utm_campaign=whatsnew86">Firefox Add-ons</a> and they’re like these magical power-ups you can add to the Android version of Firefox to make it even better. You should try them.</p>
|
|
||||||
{{ google_play_button(href=android_url, id='playStoreLink') }}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="c-picto-block">
|
|
||||||
<img class="c-picto-block-image" src="{{ static('img/firefox/whatsnew/whatsnew86/option-toggle.svg') }}" width="65" alt="">
|
|
||||||
<h2 class="c-picto-block-title">Psst. You don’t have to use Safari anymore</h2>
|
|
||||||
<div class="c-picto-block-body">
|
|
||||||
<p>Hey iPhone users, now you can choose whatever default browser you want. Maybe think about using the only super-fast, ultra-private browser that’s backed by a non-profit?</p>
|
|
||||||
<p>No pressure though.</p>
|
|
||||||
<a id="appStoreLink" href="{{ ios_url }}" data-link-type="download" data-download-os="iOS">
|
|
||||||
<img src="{{ l10n_img('firefox/ios/btn-app-store.svg') }}" alt="{{ ftl('download-button-download-app-store') }}" width="152" height="45">
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<aside class="mzp-l-content c-utilities">
|
|
||||||
{% set releasenotes_url = url('firefox.releases.index') if not version else '/firefox/%s/releasenotes/'|format(version) %}
|
|
||||||
<p>{{ ftl('whatsnew-release-notes', url=releasenotes_url) }}</p>
|
|
||||||
</aside>
|
|
||||||
|
|
||||||
</main>
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block js %}
|
|
||||||
{{ js_bundle('firefox_whatsnew_86') }}
|
|
||||||
{% endblock %}
|
|
|
@ -1,103 +0,0 @@
|
||||||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
|
||||||
|
|
||||||
|
|
||||||
{% extends "firefox/whatsnew/base.html" %}
|
|
||||||
|
|
||||||
{% block page_title %}What’s new with Firefox{% endblock %}
|
|
||||||
|
|
||||||
{#- This will appear as <meta property="og:description"> which can be used for social share -#}
|
|
||||||
{% block page_og_desc %}What’s new with Firefox{% endblock %}
|
|
||||||
|
|
||||||
{% block body_id %}firefox-whatsnew{% endblock %}
|
|
||||||
{% block body_class %}{% endblock %}
|
|
||||||
|
|
||||||
{% block page_css %}
|
|
||||||
{{ css_bundle('firefox_whatsnew_87') }}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block site_header %}{% endblock %}
|
|
||||||
|
|
||||||
{% block content %}
|
|
||||||
<main class="content-wrapper mzp-t-firefox">
|
|
||||||
{% include 'firefox/whatsnew/includes/header.html' %}
|
|
||||||
|
|
||||||
<section class="wnp-content-main">
|
|
||||||
<div class="mzp-l-content mzp-t-content-md">
|
|
||||||
<div class="wnp-main-image">
|
|
||||||
<div class="video-container">
|
|
||||||
<div class="video-content">
|
|
||||||
<a id="player1" class="video-play js-video-play" href="https://youtu.be/qoi9rmW4zNo" data-id="qoi9rmW4zNo" data-video-title="Firefox presents: The Cinderella Button" title="Play the video">
|
|
||||||
<img src="{{ static('img/firefox/whatsnew/whatsnew87/dog-poster.jpg') }}" alt="">
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h1 class="wnp-main-title">Watch more games at once with Multi Picture-in-Picture</h1>
|
|
||||||
<p class="wnp-main-tagline">Pop out one or more games from their webpages or players to pin them to your screen.</p>
|
|
||||||
|
|
||||||
<div class="wnp-main-cta">
|
|
||||||
<button type="button" id="try-button" class="mzp-c-button mzp-t-product" data-id="qoi9rmW4zNo" data-video-title="Firefox presents: The Cinderella Button">Try it out</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section class="wnp-content-extra">
|
|
||||||
<div class="mzp-l-content mzp-t-content-xl">
|
|
||||||
<h2 class="wnp-section-heading">Useful ways to use Picture-in-Picture</h2>
|
|
||||||
|
|
||||||
<div class="l-columns-two">
|
|
||||||
<div class="c-picto-block">
|
|
||||||
<div class="c-picto-block-image">
|
|
||||||
<div class="video-container">
|
|
||||||
<div class="video-content">
|
|
||||||
<a id="player2" class="video-play js-video-play" href="https://youtu.be/7NzHRiOZ3EQ" data-id="7NzHRiOZ3EQ" data-video-title="Data Detox - Smartphones" title="Play the video">
|
|
||||||
<img src="{{ static('img/firefox/whatsnew/whatsnew87/detox-poster.jpg') }}" alt="">
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h3 class="c-picto-block-title">Tutorials</h3>
|
|
||||||
<div class="c-picto-block-body">
|
|
||||||
<p>Keep the how-to videos front and center while digging into your settings.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="c-picto-block">
|
|
||||||
<div class="c-picto-block-image">
|
|
||||||
<div class="video-container">
|
|
||||||
<div class="video-content">
|
|
||||||
<a id="player3" class="video-play js-video-play" href="https://youtu.be/F-nFQryDB0s" data-id="F-nFQryDB0s" data-video-title="Red Panda Cubs - Firefox + Woodland Park Zoo" title="Play the video">
|
|
||||||
<img src="{{ static('img/firefox/whatsnew/whatsnew87/panda-poster.jpg') }}" alt="">
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h3 class="c-picto-block-title">Serenity now</h3>
|
|
||||||
<div class="c-picto-block-body">
|
|
||||||
<p>Pop out videos of some cuddly animals to bring some peace to your day. No one needs to know.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<aside class="mzp-l-content c-utilities">
|
|
||||||
{% set releasenotes_url = url('firefox.releases.index') if not version else '/firefox/%s/releasenotes/'|format(version) %}
|
|
||||||
<p>{{ ftl('whatsnew-release-notes', url=releasenotes_url) }}</p>
|
|
||||||
</aside>
|
|
||||||
|
|
||||||
</main>
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block site_footer %}
|
|
||||||
{% with theme_class='mzp-t-ink' %}
|
|
||||||
{% include 'includes/protocol/footer/footer.html' %}
|
|
||||||
{% endwith %}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block js %}
|
|
||||||
{{ js_bundle('firefox_whatsnew_87') }}
|
|
||||||
{% endblock %}
|
|
|
@ -1,95 +0,0 @@
|
||||||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
|
||||||
|
|
||||||
{% extends "firefox/whatsnew/base.html" %}
|
|
||||||
|
|
||||||
{% block page_title %}What’s new with Firefox{% endblock %}
|
|
||||||
|
|
||||||
{#- This will appear as <meta property="og:description"> which can be used for social share -#}
|
|
||||||
{% block page_og_desc %}What’s new with Firefox{% endblock %}
|
|
||||||
|
|
||||||
{% block body_id %}firefox-whatsnew{% endblock %}
|
|
||||||
{% block body_class %}{% endblock %}
|
|
||||||
|
|
||||||
{% block page_css %}
|
|
||||||
{{ css_bundle('firefox_whatsnew_88_en') }}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block site_header %}{% endblock %}
|
|
||||||
|
|
||||||
{% block content %}
|
|
||||||
<main class="content-wrapper mzp-t-firefox">
|
|
||||||
<header class="c-page-header">
|
|
||||||
<div class="mzp-l-content c-page-header-inner">
|
|
||||||
<h2 class="c-page-header-logo-fx">{{ ftl('whatsnew-firefox-browser') }}</h2>
|
|
||||||
<div class="mzp-c-notification-bar mzp-t-success up-to-date">
|
|
||||||
<p>Congrats! You’re now using version <span data-audio="/media/img/firefox/whatsnew/whatsnew88-en/jingle.mp3" class="flux" id="outatime">88</span> of Firefox.</p>
|
|
||||||
</div>
|
|
||||||
<div class="mzp-c-notification-bar out-of-date">
|
|
||||||
<p>{{ ftl('whatsnew-out-of-date-notification') }}</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</header>
|
|
||||||
|
|
||||||
{% set landing_source = '?source=' + campaign if campaign else '' %}
|
|
||||||
{% set landing_variant = '-v' + variant if variant else '' %}
|
|
||||||
|
|
||||||
<section class="wnp-content-main">
|
|
||||||
<div class="mzp-l-content mzp-t-content-lg">
|
|
||||||
<img class="wnp-main-image" src="{{ static('protocol/img/logos/mozilla/vpn/logo-flat.svg') }}" width="88" alt="">
|
|
||||||
<h1 class="wnp-main-title">Change your device’s location for <strong>next-level privacy</strong></h1>
|
|
||||||
<p class="wnp-main-tagline"><strong>Mozilla VPN</strong> (Virtual Private Network) protects your entire internet connection on your computer, your tablet, and even your phone. For even more security, it comes with a 30-day money back guarantee.</p>
|
|
||||||
|
|
||||||
<div class="wnp-main-cta">
|
|
||||||
<a href="{{ url('products.vpn.landing') }}{{ landing_source }}{{ landing_variant }}" class="mzp-c-button mzp-t-product mzp-t-lg" rel="external" data-cta-text="Get Mozilla VPN Now" data-cta-type="button">Get Mozilla VPN Now</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section class="wnp-content-extra">
|
|
||||||
<div class="mzp-l-content mzp-t-content-xl">
|
|
||||||
<div class="wnp-platforms">
|
|
||||||
<h2>Available now for Windows, Mac, Android, iOS and Linux.</h2>
|
|
||||||
{% include 'firefox/whatsnew/includes/fx88/logo-windows.svg' %}
|
|
||||||
{% include 'firefox/whatsnew/includes/fx88/logo-linux.svg' %}
|
|
||||||
{% include 'firefox/whatsnew/includes/fx88/logo-apple.svg' %}
|
|
||||||
{% include 'firefox/whatsnew/includes/fx88/logo-android.svg' %}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="l-columns-two">
|
|
||||||
|
|
||||||
<div class="c-picto-block">
|
|
||||||
<div class="c-picto-block-image">
|
|
||||||
{% include 'firefox/whatsnew/includes/fx88/illo-vpn-speed.svg' %}
|
|
||||||
</div>
|
|
||||||
<h3 class="c-picto-block-title">It’s fast, very fast</h3>
|
|
||||||
<div class="c-picto-block-body">
|
|
||||||
<p>Our WireGuard® powered servers are built for speed so you can stream, download, and game as usual.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="c-picto-block">
|
|
||||||
<div class="c-picto-block-image">
|
|
||||||
{% include 'firefox/whatsnew/includes/fx88/illo-vpn-lock.svg' %}
|
|
||||||
</div>
|
|
||||||
<h3 class="c-picto-block-title">Internet without a trace</h3>
|
|
||||||
<div class="c-picto-block-body">
|
|
||||||
<p>We never log, track, or share your network data — your online activity won’t leave a footprint on our VPN servers.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<aside class="mzp-l-content c-utilities">
|
|
||||||
{% set releasenotes_url = url('firefox.releases.index') if not version else '/firefox/%s/releasenotes/'|format(version) %}
|
|
||||||
<p>{{ ftl('whatsnew-release-notes', url=releasenotes_url) }}</p>
|
|
||||||
</aside>
|
|
||||||
|
|
||||||
</main>
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block js %}
|
|
||||||
{{ js_bundle('firefox_whatsnew_88_en') }}
|
|
||||||
{% endblock %}
|
|
|
@ -1,129 +0,0 @@
|
||||||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
|
||||||
|
|
||||||
{% extends "firefox/whatsnew/base.html" %}
|
|
||||||
|
|
||||||
{% block page_title %}What’s new with Firefox{% endblock %}
|
|
||||||
|
|
||||||
{#- This will appear as <meta property="og:description"> which can be used for social share -#}
|
|
||||||
{% block page_og_desc %}What’s new with Firefox{% endblock %}
|
|
||||||
|
|
||||||
{% block body_id %}firefox-whatsnew{% endblock %}
|
|
||||||
{% block body_class %}{% endblock %}
|
|
||||||
|
|
||||||
{% block page_css %}
|
|
||||||
{{ css_bundle('firefox_whatsnew_90') }}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block experiments %}
|
|
||||||
{% if switch('firefox-whatsnew90-experiment', ['en-US', 'en-CA']) %}
|
|
||||||
{{ js_bundle('firefox_whatsnew90_experiment') }}
|
|
||||||
{% endif %}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% set _entrypoint = 'mozilla.org-whatsnew90' %}
|
|
||||||
|
|
||||||
{% set utm_campaign = 'wnp90' %}
|
|
||||||
|
|
||||||
{% if variant == '1' %}
|
|
||||||
{% set utm_content= 'v1' %}
|
|
||||||
{% elif variant == '2' %}
|
|
||||||
{% set utm_content = 'v2' %}
|
|
||||||
{% else %}
|
|
||||||
{% set utm_content = 'all' %}
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% block site_header %}{% endblock %}
|
|
||||||
|
|
||||||
{% block content %}
|
|
||||||
<main class="content-wrapper mzp-t-firefox">
|
|
||||||
{% include 'firefox/whatsnew/includes/header.html' %}
|
|
||||||
|
|
||||||
<section class="wnp-content-main">
|
|
||||||
<div class="mzp-l-content mzp-t-content-md">
|
|
||||||
<img class="wnp-main-image" src="{{ static('protocol/img/logos/pocket/logo-word-hor.svg') }}" width="220" alt="Pocket">
|
|
||||||
<h1 class="wnp-main-title">Your save button for the internet</h1>
|
|
||||||
<p class="wnp-main-tagline">Click the <img class="inline-icon" src="{{ static('img/firefox/whatsnew/whatsnew90/pocket-outline.svg') }}" width="16" height="16" alt="Save to Pocket"> button in your Firefox toolbar anytime you see something you want to save for later, like an article, video — even a tweet. It’ll go straight to your library in Pocket.</p>
|
|
||||||
|
|
||||||
<div class="wnp-main-cta">
|
|
||||||
{% if variant == '2' %}
|
|
||||||
<a class="mzp-c-button mzp-t-product" href="https://getpocket.com/signup/?utm_source={{ _entrypoint }}&utm_medium=referral&utm_campaign={{ utm_campaign }}&utm_content={{ utm_content }}" data-cta-text="Sign up for Pocket" data-cta-position="primary" data-cta-type="button">Sign up for Pocket</a>
|
|
||||||
{% else %}
|
|
||||||
{{ pocket_fxa_button(entrypoint=_entrypoint, button_text='Activate Pocket in Firefox', optional_parameters={'s': _entrypoint, 'utm_campaign': utm_campaign, 'utm_content': utm_content + 'fxa'}, optional_attributes={'data-cta-text': 'Activate Pocket in Firefox', 'data-cta-type': 'button', 'data-cta-position': 'primary'}) }}
|
|
||||||
<p class="c-sub-cta"><a href="https://getpocket.com/signup/?utm_source={{ _entrypoint }}&utm_medium=referral&utm_campaign={{ utm_campaign }}&utm_content={{ utm_content }}" data-cta-text="More ways to sign up" data-cta-position="primary-sub" data-cta-type="link">More ways to sign up</a></p>
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section class="wnp-content-extra">
|
|
||||||
<div class="mzp-l-content mzp-t-content-lg">
|
|
||||||
<div class="mzp-l-columns mzp-t-columns-two">
|
|
||||||
|
|
||||||
<div class="mzp-c-picto">
|
|
||||||
<div class="mzp-c-picto-image">
|
|
||||||
{% include 'firefox/whatsnew/includes/fx90/person1.svg' %}
|
|
||||||
</div>
|
|
||||||
<h2 class="mzp-c-picto-heading">Collect articles, videos, recipes — anything</h2>
|
|
||||||
<div class="mzp-c-picto-body">
|
|
||||||
<p>You’ll never lose track of content again.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="mzp-c-picto">
|
|
||||||
<div class="mzp-c-picto-image">
|
|
||||||
{% include 'firefox/whatsnew/includes/fx90/person2.svg' %}
|
|
||||||
</div>
|
|
||||||
<h2 class="mzp-c-picto-heading">Discover fascinating stories from all over</h2>
|
|
||||||
<div class="mzp-c-picto-body"><p>See popular articles and our editors’ top picks.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="mzp-c-picto">
|
|
||||||
<div class="mzp-c-picto-image">
|
|
||||||
{% include 'firefox/whatsnew/includes/fx90/person3.svg' %}
|
|
||||||
</div>
|
|
||||||
<h2 class="mzp-c-picto-heading">Ditch the ads & internet noise</h2>
|
|
||||||
<div class="mzp-c-picto-body"><p>Dig into your saves in Pocket’s calm reading zone.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="mzp-c-picto">
|
|
||||||
<div class="mzp-c-picto-image">
|
|
||||||
{% include 'firefox/whatsnew/includes/fx90/person4.svg' %}
|
|
||||||
</div>
|
|
||||||
<h2 class="mzp-c-picto-heading">Find that one article from months ago</h2>
|
|
||||||
<div class="mzp-c-picto-body"><p>Search your Pocket and bam! There it is.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section class="wnp-content-footer">
|
|
||||||
<div class="mzp-l-content mzp-t-content-md">
|
|
||||||
<h2 class="wnp-footer-title">Start curating your personal corner of the web</h2>
|
|
||||||
<div class="wnp-footer-cta">
|
|
||||||
{% if variant == '2' %}
|
|
||||||
<a class="mzp-c-button mzp-t-product" href="https://getpocket.com/signup/?utm_source={{ _entrypoint }}&utm_medium=referral&utm_campaign={{ utm_campaign }}&utm_content={{ utm_content }}" data-cta-text="Sign up for Pocket" data-cta-position="secondary" data-cta-type="button">Sign up for Pocket</a>
|
|
||||||
{% else %}
|
|
||||||
{{ pocket_fxa_button(entrypoint=_entrypoint, button_text='Activate Pocket in Firefox', optional_parameters={'s': _entrypoint, 'utm_campaign': utm_campaign, 'utm_content': utm_content + 'fxa'}, optional_attributes={'data-cta-text': 'Activate Pocket in Firefox', 'data-cta-type': 'button', 'data-cta-position': 'secondary'}) }}
|
|
||||||
<p class="c-sub-cta"><a href="https://getpocket.com/signup/?utm_source={{ _entrypoint }}&utm_medium=referral&utm_campaign={{ utm_campaign }}&utm_content={{ utm_content }}" data-cta-text="More ways to sign up" data-cta-position="secondary-sub" data-cta-type="link">More ways to sign up</a></p>
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<aside class="mzp-l-content c-utilities">
|
|
||||||
{% set releasenotes_url = url('firefox.releases.index') if not version else '/firefox/%s/releasenotes/'|format(version) %}
|
|
||||||
<p>{{ ftl('whatsnew-release-notes', url=releasenotes_url) }}</p>
|
|
||||||
</aside>
|
|
||||||
|
|
||||||
</main>
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block js %}
|
|
||||||
{{ js_bundle('firefox_whatsnew_90') }}
|
|
||||||
{% endblock %}
|
|
|
@ -1,126 +0,0 @@
|
||||||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
|
||||||
|
|
||||||
{% from "macros-protocol.html" import split with context %}
|
|
||||||
|
|
||||||
{% extends "firefox/whatsnew/base.html" %}
|
|
||||||
|
|
||||||
{% block page_title %}{{ ftl('whatsnew-page-title') }}{% endblock %}
|
|
||||||
|
|
||||||
{#- This will appear as <meta property="og:description"> which can be used for social share -#}
|
|
||||||
{% block page_og_desc %}{{ ftl('whatsnew-page-description') }}{% endblock %}
|
|
||||||
|
|
||||||
{% block body_id %}firefox-whatsnew{% endblock %}
|
|
||||||
{% block body_class %}{% endblock %}
|
|
||||||
|
|
||||||
{% block page_css %}
|
|
||||||
{{ css_bundle('firefox_whatsnew_90_eu') }}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block site_header %}{% endblock %}
|
|
||||||
|
|
||||||
{% set landing_source = '?source=' + campaign if campaign else '' %}
|
|
||||||
|
|
||||||
{% block content %}
|
|
||||||
<main class="content-wrapper mzp-t-firefox">
|
|
||||||
{% include 'firefox/whatsnew/includes/header.html' %}
|
|
||||||
|
|
||||||
<div class="mzp-l-content mzp-t-content-lg">
|
|
||||||
<section class="wnp-content-main">
|
|
||||||
{% include 'firefox/whatsnew/includes/fx90/mozilla-vpn-logo.svg' %}
|
|
||||||
<h1 class="wnp-main-heading">{{ ftl('whatsnew90-main-heading') }}</h1>
|
|
||||||
<p class="wnp-main-body">{{ ftl('whatsnew90-main-body') }}</p>
|
|
||||||
|
|
||||||
<div class="wnp-main-cta">
|
|
||||||
<a href="{{ url('products.vpn.landing') }}{{ landing_source }}" class="mzp-c-button mzp-t-product mzp-t-xl" rel="external" data-cta-text="Get Mozilla VPN" data-cta-type="button" data-cta-position="primary">{{ ftl('whatsnew90-main-cta') }}</a>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section class="wnp-content-extra">
|
|
||||||
<div class="mzp-l-columns mzp-t-columns-two">
|
|
||||||
<div class="mzp-c-picto">
|
|
||||||
<div class="mzp-c-picto-image">
|
|
||||||
{% include 'firefox/whatsnew/includes/fx90/stay-safe.svg' %}
|
|
||||||
</div>
|
|
||||||
<h3 class="mzp-c-picto-heading">{{ ftl('whatsnew90-block-1-heading') }}</h3>
|
|
||||||
<div class="mzp-c-picto-body">
|
|
||||||
<p>{{ ftl('whatsnew90-block-1-body') }}</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="mzp-c-picto">
|
|
||||||
<div class="mzp-c-picto-image">
|
|
||||||
{% include 'firefox/whatsnew/includes/fx90/home.svg' %}
|
|
||||||
</div>
|
|
||||||
<h3 class="mzp-c-picto-heading">{{ ftl('whatsnew90-block-2-heading') }}</h3>
|
|
||||||
<div class="mzp-c-picto-body">
|
|
||||||
{% if ftl_has_messages('whatsnew90-block-2-body-v2') %}
|
|
||||||
<p>{{ ftl('whatsnew90-block-2-body-v2', servers=settings.VPN_CONNECT_SERVERS, countries=settings.VPN_CONNECT_COUNTRIES) }}</p>
|
|
||||||
{% else %}
|
|
||||||
<p>{{ ftl('whatsnew90-block-2-body') }}</p>
|
|
||||||
{% endif %}
|
|
||||||
<p></p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="c-availability">
|
|
||||||
<h3 class="c-availability-heading">{{ ftl('whatsnew90-availability-heading') }}</h3>
|
|
||||||
|
|
||||||
{% call split(
|
|
||||||
block_class='mzp-l-split-center-on-sm-md mzp-t-split-nospace mzp-t-content-sm',
|
|
||||||
media_class='mzp-l-split-h-center',
|
|
||||||
media_include='firefox/whatsnew/includes/fx90/globe.svg',
|
|
||||||
media_after=True
|
|
||||||
) %}
|
|
||||||
<p>{{ ftl('whatsnew90-availability-body') }}</p>
|
|
||||||
<p><a href="{{ url('products.vpn.landing') }}{{ landing_source }}" class="mzp-c-button mzp-t-product mzp-t-secondary mzp-t-xl" rel="external" data-cta-text="Get Mozilla VPN" data-cta-type="button" data-cta-position="secondary">
|
|
||||||
{{ ftl('whatsnew90-main-cta') }}
|
|
||||||
</a></p>
|
|
||||||
{% endcall %}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="c-press-logos">
|
|
||||||
<h4 class="c-press-logos-heading">{{ ftl('whatsnew90-press-logos-heading') }}</h4>
|
|
||||||
<ul class="mzp-c-inline-list">
|
|
||||||
<li>
|
|
||||||
<picture>
|
|
||||||
<source srcset="{{ static('img/products/vpn/landing/logos/pcgamer-white.png') }} 1x, {{ static('img/products/vpn/landing/logos/pcgamer-white-high-res.png') }} 1.5x" media="(prefers-color-scheme: dark)" loading="lazy" width="109" height="38"></source>
|
|
||||||
<img src="{{ static('img/products/vpn/landing/logos/pcgamer.png') }}" srcset="{{ static('img/products/vpn/landing/logos/pcgamer-high-res.png') }} 1.5x" loading="lazy" width="109" height="38" alt="PC Gamer">
|
|
||||||
</picture>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<picture>
|
|
||||||
<source srcset="{{ static('img/products/vpn/landing/logos/cnet-white.png') }} 1x, {{ static('img/products/vpn/landing/logos/cnet-white-high-res.png') }} 1.5x" media="(prefers-color-scheme: dark)" loading="lazy" width="57" height="38"></source>
|
|
||||||
<img src="{{ static('img/products/vpn/landing/logos/cnet.png') }}" srcset="{{ static('img/products/vpn/landing/logos/cnet-high-res.png') }} 1.5x" loading="lazy" width="57" height="38" alt="CNet">
|
|
||||||
</picture>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<picture>
|
|
||||||
<source srcset="{{ static('img/products/vpn/landing/logos/gizmodo-white.png') }} 1x, {{ static('img/products/vpn/landing/logos/gizmodo-white-high-res.png') }} 1.5x" media="(prefers-color-scheme: dark)" loading="lazy" width="121" height="38"></source>
|
|
||||||
<img src="{{ static('img/products/vpn/landing/logos/gizmodo.png') }}" srcset="{{ static('img/products/vpn/landing/logos/gizmodo-high-res.png') }} 1.5x" loading="lazy" width="121" height="38" alt="Gizmodo">
|
|
||||||
</picture>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<picture>
|
|
||||||
<source srcset="{{ static('img/products/vpn/landing/logos/wired-white.png') }} 1x, {{ static('img/products/vpn/landing/logos/wired-white-high-res.png') }} 1.5x" media="(prefers-color-scheme: dark)" loading="lazy" width="108" height="38"></source>
|
|
||||||
<img src="{{ static('img/products/vpn/landing/logos/wired.png') }}" srcset="{{ static('img/products/vpn/landing/logos/wired-high-res.png') }} 1.5x" loading="lazy" width="108" height="38" alt="Wired">
|
|
||||||
</picture>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<aside class="mzp-l-content c-utilities">
|
|
||||||
{% set releasenotes_url = url('firefox.releases.index') if not version else '/firefox/%s/releasenotes/'|format(version) %}
|
|
||||||
<p>{{ ftl('whatsnew-release-notes', url=releasenotes_url) }}</p>
|
|
||||||
</aside>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</main>
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block js %}
|
|
||||||
{{ js_bundle('firefox_whatsnew') }}
|
|
||||||
{% endblock %}
|
|
|
@ -1,73 +0,0 @@
|
||||||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
|
||||||
|
|
||||||
{% from "macros.html" import send_to_device with context %}
|
|
||||||
|
|
||||||
{% extends "firefox/whatsnew/base.html" %}
|
|
||||||
|
|
||||||
{% block page_title %}{{ ftl('whatsnew-page-title') }}{% endblock %}
|
|
||||||
{% block page_desc %}{{ ftl('whatsnew-page-description') }}{% endblock %}
|
|
||||||
|
|
||||||
{#- This will appear as <meta property="og:description"> which can be used for social share -#}
|
|
||||||
{% block page_og_desc %}{{ ftl('whatsnew-page-description') }}{% endblock %}
|
|
||||||
|
|
||||||
{#- Override <meta property="og:url"> for social share -#}
|
|
||||||
{% block page_og_url %}{{ url('firefox.browsers.mobile.index') }}{% endblock %}
|
|
||||||
|
|
||||||
{% block body_id %}firefox-whatsnew-mobile-de{% endblock %}
|
|
||||||
{% block body_class %}{{ super() }}{% endblock %}
|
|
||||||
|
|
||||||
{% block site_header %}{% endblock %}
|
|
||||||
|
|
||||||
{% block page_css %}
|
|
||||||
{{ css_bundle('firefox_whatsnew_mobile_de') }}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block content %}
|
|
||||||
<main role="main" class="content-wrapper mzp-t-firefox">
|
|
||||||
{% include 'firefox/whatsnew/includes/header.html' %}
|
|
||||||
|
|
||||||
<section class="wnp-content-main">
|
|
||||||
<div class="mzp-l-content">
|
|
||||||
{{ high_res_img('protocol/img/logos/firefox/browser/logo-md.png', {'alt': '', 'width': '96', 'height': '96', 'class': 'wnp-main-image'}) }}
|
|
||||||
<h1 class="wnp-main-title">Hol dir den neuen Firefox auch auf dein Smartphone</h1>
|
|
||||||
|
|
||||||
<div id="send-to-device-wrapper" class="primary-cta">
|
|
||||||
{{ send_to_device(title_text='Sende einen Download-Link an dein Handy.', message_set='fx-whatsnew', spinner_color='#fff;', class='vertical') }}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="l-columns-two">
|
|
||||||
<div class="c-picto-block">
|
|
||||||
<div class="c-picto-block-image">
|
|
||||||
<img src="{{ static('img/firefox/whatsnew/whatsnew85-de/icon-android.svg') }}" width="120" height="90" alt="">
|
|
||||||
</div>
|
|
||||||
<h3 class="c-picto-block-title">Firefox für Android</h3>
|
|
||||||
<div class="c-picto-block-body">
|
|
||||||
<p><a href="https://www.chip.de/news/Das-Android-Starterkit-2021-Absolute-Must-Have-Apps_105025279.html" target="_blank" rel="external noopener noreferrer" data-cta-type="link" data-cta-text="chip de">Chip.de</a> sagt: Eine der wichtigsten Android-Anwendungen für 2021. Firefox ist ein <em>“klasse Browser im minimalistischen Design.”</em></em></p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="c-picto-block">
|
|
||||||
<div class="c-picto-block-image">
|
|
||||||
<img src="{{ static('img/firefox/whatsnew/whatsnew85-de/icon-ios.svg') }}" width="120" height="90" alt="">
|
|
||||||
</div>
|
|
||||||
<h3 class="c-picto-block-title">Firefox für iOS</h3>
|
|
||||||
<div class="c-picto-block-body">
|
|
||||||
<p>Wir sagen: Darf auch auf iOS nicht fehlen. Mach Firefox auch auf dem iPhone zu deinem Standardbrowser.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<aside class="mzp-l-content c-utilities">
|
|
||||||
{% set releasenotes_url = url('firefox.releases.index') if not version else '/firefox/%s/releasenotes/'|format(version) %}
|
|
||||||
<p>{{ ftl('whatsnew-release-notes', url=releasenotes_url) }}</p>
|
|
||||||
</aside>
|
|
||||||
</main>
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block js %}
|
|
||||||
{{ js_bundle('firefox_whatsnew') }}
|
|
||||||
{% endblock %}
|
|
|
@ -1,75 +0,0 @@
|
||||||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
|
||||||
|
|
||||||
{% extends "firefox/whatsnew/base.html" %}
|
|
||||||
|
|
||||||
{% block page_title %}{{ ftl('whatsnew-page-title') }}{% endblock %}
|
|
||||||
{% block page_desc %}{{ ftl('whatsnew-page-description') }}{% endblock %}
|
|
||||||
|
|
||||||
{#- This will appear as <meta property="og:description"> which can be used for social share -#}
|
|
||||||
{% block page_og_desc %}{{ ftl('whatsnew-page-description') }}{% endblock %}
|
|
||||||
|
|
||||||
{#- Override <meta property="og:url"> for social share -#}
|
|
||||||
{% block page_og_url %}{{ url('firefox.browsers.mobile.index') }}{% endblock %}
|
|
||||||
|
|
||||||
{% block body_id %}firefox-whatsnew-mobile-qr-code-de{% endblock %}
|
|
||||||
{% block body_class %}{{ super() }}{% endblock %}
|
|
||||||
|
|
||||||
{% block site_header %}{% endblock %}
|
|
||||||
|
|
||||||
{% block page_css %}
|
|
||||||
{{ css_bundle('firefox_whatsnew_mobile_qrcode_de') }}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block content %}
|
|
||||||
<main role="main" class="content-wrapper mzp-t-firefox">
|
|
||||||
{% include 'firefox/whatsnew/includes/header.html' %}
|
|
||||||
|
|
||||||
<section class="wnp-content-main">
|
|
||||||
<div class="mzp-l-content">
|
|
||||||
{{ high_res_img('protocol/img/logos/firefox/browser/logo-md.png', {'alt': '', 'width': '96', 'height': '96', 'class': 'wnp-main-image'}) }}
|
|
||||||
<h1 class="wnp-main-title">Der neue Firefox jetzt auch für dein Smartphone</h1>
|
|
||||||
<p class="wnp-main-tagline">Superschnell. Standardmäßig privat. Individuell anpassbar.</p>
|
|
||||||
|
|
||||||
<h2 class="wnp-main-subtitle">Hol dir Firefox Mobile</h2>
|
|
||||||
<p>Scanne den QR Code, um loszulegen.</p>
|
|
||||||
|
|
||||||
<div class="wnp-qr-code-wrapper">
|
|
||||||
{{ qrcode('https://app.adjust.com/vhrf030') }}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="l-columns-two">
|
|
||||||
<div class="c-picto-block">
|
|
||||||
<div class="c-picto-block-image">
|
|
||||||
<img src="{{ static('img/firefox/whatsnew/whatsnew85-de/icon-android.svg') }}" width="120" height="90" alt="">
|
|
||||||
</div>
|
|
||||||
<h3 class="c-picto-block-title">Firefox für Android</h3>
|
|
||||||
<div class="c-picto-block-body">
|
|
||||||
<p><a href="https://www.chip.de/news/Das-Android-Starterkit-2021-Absolute-Must-Have-Apps_105025279.html" target="_blank" rel="external noopener noreferrer" data-cta-type="link" data-cta-text="chip de">Chip.de</a> sagt: Eine der wichtigsten Android-Anwendungen für 2021. Firefox ist ein <em>“klasse Browser im minimalistischen Design.”</em></em></p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="c-picto-block">
|
|
||||||
<div class="c-picto-block-image">
|
|
||||||
<img src="{{ static('img/firefox/whatsnew/whatsnew85-de/icon-ios.svg') }}" width="120" height="90" alt="">
|
|
||||||
</div>
|
|
||||||
<h3 class="c-picto-block-title">Firefox für iOS</h3>
|
|
||||||
<div class="c-picto-block-body">
|
|
||||||
<p>Wir sagen: Darf auch auf iOS nicht fehlen. Mach Firefox auch auf dem iPhone zu deinem Standardbrowser.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<aside class="mzp-l-content c-utilities">
|
|
||||||
{% set releasenotes_url = url('firefox.releases.index') if not version else '/firefox/%s/releasenotes/'|format(version) %}
|
|
||||||
<p>{{ ftl('whatsnew-release-notes', url=releasenotes_url) }}</p>
|
|
||||||
</aside>
|
|
||||||
</main>
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block js %}
|
|
||||||
{{ js_bundle('firefox_whatsnew_update') }}
|
|
||||||
{% endblock %}
|
|
|
@ -390,126 +390,6 @@ class TestWhatsNew(TestCase):
|
||||||
template = render_mock.call_args[0][1]
|
template = render_mock.call_args[0][1]
|
||||||
assert template == ["firefox/whatsnew/index.html"]
|
assert template == ["firefox/whatsnew/index.html"]
|
||||||
|
|
||||||
# begin 86.0 whatsnew tests
|
|
||||||
|
|
||||||
def test_fx_86_0_0_en(self, render_mock):
|
|
||||||
"""Should use whatsnew-fx86 template for 86.0 in English"""
|
|
||||||
req = self.rf.get("/firefox/whatsnew/")
|
|
||||||
req.locale = "en-US"
|
|
||||||
self.view(req, version="86.0")
|
|
||||||
template = render_mock.call_args[0][1]
|
|
||||||
assert template == ["firefox/whatsnew/whatsnew-fx86-en.html"]
|
|
||||||
|
|
||||||
def test_fx_86_0_0_de(self, render_mock):
|
|
||||||
"""Should use whatsnew-mobile-qrcode-de template for 86.0 in German"""
|
|
||||||
req = self.rf.get("/firefox/whatsnew/")
|
|
||||||
req.locale = "de"
|
|
||||||
self.view(req, version="86.0")
|
|
||||||
template = render_mock.call_args[0][1]
|
|
||||||
assert template == ["firefox/whatsnew/whatsnew-mobile-qrcode-de.html"]
|
|
||||||
|
|
||||||
def test_fx_86_0_0_locale(self, render_mock):
|
|
||||||
"""Should use standard whatsnew template for 86.0 in other locales"""
|
|
||||||
req = self.rf.get("/firefox/whatsnew/")
|
|
||||||
req.locale = "es-ES"
|
|
||||||
self.view(req, version="86.0")
|
|
||||||
template = render_mock.call_args[0][1]
|
|
||||||
assert template == ["firefox/whatsnew/index-account.html"]
|
|
||||||
|
|
||||||
# end 86.0 whatsnew tests
|
|
||||||
|
|
||||||
# begin 87.0 whatsnew tests
|
|
||||||
|
|
||||||
def test_fx_87_0_0_en(self, render_mock):
|
|
||||||
"""Should use PiP template for 87.0 in US English"""
|
|
||||||
req = self.rf.get("/firefox/whatsnew/")
|
|
||||||
req.locale = "en-US"
|
|
||||||
self.view(req, version="87.0")
|
|
||||||
template = render_mock.call_args[0][1]
|
|
||||||
assert template == ["firefox/whatsnew/whatsnew-fx87-en.html"]
|
|
||||||
|
|
||||||
def test_fx_87_0_0_locale(self, render_mock):
|
|
||||||
"""Should use standard whatsnew template for 87.0 in other locales"""
|
|
||||||
req = self.rf.get("/firefox/whatsnew/")
|
|
||||||
req.locale = "es-ES"
|
|
||||||
self.view(req, version="87.0")
|
|
||||||
template = render_mock.call_args[0][1]
|
|
||||||
assert template == ["firefox/whatsnew/index-account.html"]
|
|
||||||
|
|
||||||
# end 87.0 whatsnew tests
|
|
||||||
|
|
||||||
# begin 88.0 whatsnew tests
|
|
||||||
|
|
||||||
def test_fx_88_0_0_en(self, render_mock):
|
|
||||||
"""Should use whatsnew-fx88-en template for 88.0 in English"""
|
|
||||||
req = self.rf.get("/firefox/whatsnew/")
|
|
||||||
req.locale = "en-US"
|
|
||||||
self.view(req, version="88.0")
|
|
||||||
template = render_mock.call_args[0][1]
|
|
||||||
assert template == ["firefox/whatsnew/whatsnew-fx88-en.html"]
|
|
||||||
|
|
||||||
def test_fx_88_0_0_locale(self, render_mock):
|
|
||||||
"""Should use standard whatsnew template for 88.0 in other locales"""
|
|
||||||
req = self.rf.get("/firefox/whatsnew/")
|
|
||||||
req.locale = "es-ES"
|
|
||||||
self.view(req, version="88.0")
|
|
||||||
template = render_mock.call_args[0][1]
|
|
||||||
assert template == ["firefox/whatsnew/index-account.html"]
|
|
||||||
|
|
||||||
# end 88.0 whatsnew tests
|
|
||||||
|
|
||||||
# begin 90.0 whatsnew tests
|
|
||||||
|
|
||||||
def test_fx_90_0_0_en(self, render_mock):
|
|
||||||
"""Should use whatsnew-fx90-en template for 90.0 in English"""
|
|
||||||
req = self.rf.get("/firefox/whatsnew/")
|
|
||||||
req.locale = "en-US"
|
|
||||||
self.view(req, version="90.0")
|
|
||||||
template = render_mock.call_args[0][1]
|
|
||||||
assert template == ["firefox/whatsnew/whatsnew-fx90-en.html"]
|
|
||||||
|
|
||||||
def test_fx_90_0_0_de(self, render_mock):
|
|
||||||
"""Should use VPN template for 90.0 in German"""
|
|
||||||
req = self.rf.get("/firefox/whatsnew/")
|
|
||||||
req.locale = "de"
|
|
||||||
self.view(req, version="90.0")
|
|
||||||
template = render_mock.call_args[0][1]
|
|
||||||
assert template == ["firefox/whatsnew/whatsnew-fx90-eu.html"]
|
|
||||||
|
|
||||||
def test_fx_90_0_0_fr(self, render_mock):
|
|
||||||
"""Should use VPN template for 90.0 in French"""
|
|
||||||
req = self.rf.get("/firefox/whatsnew/")
|
|
||||||
req.locale = "fr"
|
|
||||||
self.view(req, version="90.0")
|
|
||||||
template = render_mock.call_args[0][1]
|
|
||||||
assert template == ["firefox/whatsnew/whatsnew-fx90-eu.html"]
|
|
||||||
|
|
||||||
def test_fx_90_0_0_it(self, render_mock):
|
|
||||||
"""Should use VPN template for 90.0 in Italian"""
|
|
||||||
req = self.rf.get("/firefox/whatsnew/")
|
|
||||||
req.locale = "it"
|
|
||||||
self.view(req, version="90.0")
|
|
||||||
template = render_mock.call_args[0][1]
|
|
||||||
assert template == ["firefox/whatsnew/whatsnew-fx90-eu.html"]
|
|
||||||
|
|
||||||
def test_fx_90_0_0_nl(self, render_mock):
|
|
||||||
"""Should use VPN template for 90.0 in Dutch"""
|
|
||||||
req = self.rf.get("/firefox/whatsnew/")
|
|
||||||
req.locale = "nl"
|
|
||||||
self.view(req, version="90.0")
|
|
||||||
template = render_mock.call_args[0][1]
|
|
||||||
assert template == ["firefox/whatsnew/whatsnew-fx90-eu.html"]
|
|
||||||
|
|
||||||
def test_fx_90_0_0_es(self, render_mock):
|
|
||||||
"""Should use VPN template for 90.0 in Spanish"""
|
|
||||||
req = self.rf.get("/firefox/whatsnew/")
|
|
||||||
req.locale = "es-ES"
|
|
||||||
self.view(req, version="90.0")
|
|
||||||
template = render_mock.call_args[0][1]
|
|
||||||
assert template == ["firefox/whatsnew/whatsnew-fx90-eu.html"]
|
|
||||||
|
|
||||||
# end 90.0 whatsnew tests
|
|
||||||
|
|
||||||
# begin 91.0 whatsnew tests
|
# begin 91.0 whatsnew tests
|
||||||
|
|
||||||
def test_fx_91_0_0_en(self, render_mock):
|
def test_fx_91_0_0_en(self, render_mock):
|
||||||
|
|
|
@ -503,13 +503,6 @@ class WhatsnewView(L10nTemplateView):
|
||||||
"firefox/nightly/whatsnew.html": ["firefox/nightly/whatsnew", "firefox/whatsnew/whatsnew"],
|
"firefox/nightly/whatsnew.html": ["firefox/nightly/whatsnew", "firefox/whatsnew/whatsnew"],
|
||||||
"firefox/whatsnew/index-account.html": ["firefox/whatsnew/whatsnew-account", "firefox/whatsnew/whatsnew"],
|
"firefox/whatsnew/index-account.html": ["firefox/whatsnew/whatsnew-account", "firefox/whatsnew/whatsnew"],
|
||||||
"firefox/whatsnew/index.html": ["firefox/whatsnew/whatsnew-s2d", "firefox/whatsnew/whatsnew"],
|
"firefox/whatsnew/index.html": ["firefox/whatsnew/whatsnew-s2d", "firefox/whatsnew/whatsnew"],
|
||||||
"firefox/whatsnew/whatsnew-fx86-en.html": ["firefox/whatsnew/whatsnew-s2d", "firefox/whatsnew/whatsnew"],
|
|
||||||
"firefox/whatsnew/whatsnew-fx87-en.html": ["firefox/whatsnew/whatsnew"],
|
|
||||||
"firefox/whatsnew/whatsnew-fx88-en.html": ["firefox/whatsnew/whatsnew"],
|
|
||||||
"firefox/whatsnew/whatsnew-mobile-de.html": ["firefox/whatsnew/whatsnew"],
|
|
||||||
"firefox/whatsnew/whatsnew-mobile-qrcode-de.html": ["firefox/whatsnew/whatsnew"],
|
|
||||||
"firefox/whatsnew/whatsnew-fx90-en.html": ["firefox/whatsnew/whatsnew"],
|
|
||||||
"firefox/whatsnew/whatsnew-fx90-eu.html": ["firefox/whatsnew/whatsnew-fx90.ftl", "firefox/whatsnew/whatsnew"],
|
|
||||||
"firefox/whatsnew/whatsnew-fx91-en.html": ["firefox/whatsnew/whatsnew"],
|
"firefox/whatsnew/whatsnew-fx91-en.html": ["firefox/whatsnew/whatsnew"],
|
||||||
"firefox/whatsnew/whatsnew-fx91-de.html": ["firefox/whatsnew/whatsnew"],
|
"firefox/whatsnew/whatsnew-fx91-de.html": ["firefox/whatsnew/whatsnew"],
|
||||||
"firefox/whatsnew/whatsnew-fx92-en.html": ["firefox/whatsnew/whatsnew"],
|
"firefox/whatsnew/whatsnew-fx92-en.html": ["firefox/whatsnew/whatsnew"],
|
||||||
|
@ -632,18 +625,6 @@ class WhatsnewView(L10nTemplateView):
|
||||||
template = "firefox/whatsnew/whatsnew-fx91-en.html"
|
template = "firefox/whatsnew/whatsnew-fx91-en.html"
|
||||||
elif version.startswith("91.") and locale == "de":
|
elif version.startswith("91.") and locale == "de":
|
||||||
template = "firefox/whatsnew/whatsnew-fx91-de.html"
|
template = "firefox/whatsnew/whatsnew-fx91-de.html"
|
||||||
elif version.startswith("90.") and locale.startswith("en-"):
|
|
||||||
template = "firefox/whatsnew/whatsnew-fx90-en.html"
|
|
||||||
elif version.startswith("90.") and locale in ["de", "fr", "it", "nl", "es-ES"]:
|
|
||||||
template = "firefox/whatsnew/whatsnew-fx90-eu.html"
|
|
||||||
elif version.startswith("88.") and locale == "en-US":
|
|
||||||
template = "firefox/whatsnew/whatsnew-fx88-en.html"
|
|
||||||
elif version.startswith("87.") and locale == "en-US":
|
|
||||||
template = "firefox/whatsnew/whatsnew-fx87-en.html"
|
|
||||||
elif version.startswith("86.") and locale.startswith("en-"):
|
|
||||||
template = "firefox/whatsnew/whatsnew-fx86-en.html"
|
|
||||||
elif version.startswith("86.") and locale == "de":
|
|
||||||
template = "firefox/whatsnew/whatsnew-mobile-qrcode-de.html"
|
|
||||||
else:
|
else:
|
||||||
if show_default_account_whatsnew(version) and ftl_file_is_active("firefox/whatsnew/whatsnew-account"):
|
if show_default_account_whatsnew(version) and ftl_file_is_active("firefox/whatsnew/whatsnew-account"):
|
||||||
template = "firefox/whatsnew/index-account.html"
|
template = "firefox/whatsnew/index-account.html"
|
||||||
|
@ -657,8 +638,6 @@ class WhatsnewView(L10nTemplateView):
|
||||||
class WhatsNewChinaView(WhatsnewView):
|
class WhatsNewChinaView(WhatsnewView):
|
||||||
# specific templates that should not be rendered in China
|
# specific templates that should not be rendered in China
|
||||||
excluded_templates = [
|
excluded_templates = [
|
||||||
"firefox/whatsnew/whatsnew-fx87-en.html",
|
|
||||||
"firefox/whatsnew/whatsnew-fx88-en.html",
|
|
||||||
"firefox/whatsnew/whatsnew-fx92-en.html",
|
"firefox/whatsnew/whatsnew-fx92-en.html",
|
||||||
"firefox/whatsnew/whatsnew-fx93-v1-en.html",
|
"firefox/whatsnew/whatsnew-fx93-v1-en.html",
|
||||||
"firefox/whatsnew/whatsnew-fx93-v2-en.html",
|
"firefox/whatsnew/whatsnew-fx93-v2-en.html",
|
||||||
|
|
|
@ -171,25 +171,6 @@ locales = [
|
||||||
[[paths]]
|
[[paths]]
|
||||||
reference = "en/firefox/whatsnew/whatsnew-account.ftl"
|
reference = "en/firefox/whatsnew/whatsnew-account.ftl"
|
||||||
l10n = "{locale}/firefox/whatsnew/whatsnew-account.ftl"
|
l10n = "{locale}/firefox/whatsnew/whatsnew-account.ftl"
|
||||||
[[paths]]
|
|
||||||
reference = "en/firefox/whatsnew/whatsnew-fx79.ftl"
|
|
||||||
l10n = "{locale}/firefox/whatsnew/whatsnew-fx79.ftl"
|
|
||||||
[[paths]]
|
|
||||||
reference = "en/firefox/whatsnew/whatsnew-fx80.ftl"
|
|
||||||
l10n = "{locale}/firefox/whatsnew/whatsnew-fx80.ftl"
|
|
||||||
[[paths]]
|
|
||||||
reference = "en/firefox/whatsnew/whatsnew-fx81.ftl"
|
|
||||||
l10n = "{locale}/firefox/whatsnew/whatsnew-fx81.ftl"
|
|
||||||
[[paths]]
|
|
||||||
reference = "en/firefox/whatsnew/whatsnew-fx90.ftl"
|
|
||||||
l10n = "{locale}/firefox/whatsnew/whatsnew-fx90.ftl"
|
|
||||||
locales = [
|
|
||||||
"de",
|
|
||||||
"fr",
|
|
||||||
"it",
|
|
||||||
"nl",
|
|
||||||
"es-ES"
|
|
||||||
]
|
|
||||||
[[paths]]
|
[[paths]]
|
||||||
reference = "en/firefox/whatsnew/whatsnew-s2d.ftl"
|
reference = "en/firefox/whatsnew/whatsnew-s2d.ftl"
|
||||||
l10n = "{locale}/firefox/whatsnew/whatsnew-s2d.ftl"
|
l10n = "{locale}/firefox/whatsnew/whatsnew-s2d.ftl"
|
||||||
|
|
|
@ -1,49 +0,0 @@
|
||||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
|
|
||||||
### URL: https://www-dev.allizom.org/firefox/79.0/whatsnew/all/
|
|
||||||
|
|
||||||
# HTML page title
|
|
||||||
whatsnew79-page-title = What’s new with { -brand-name-firefox }
|
|
||||||
|
|
||||||
# Main title
|
|
||||||
whatsnew79-main-title = Keep your data private from everyone – including us
|
|
||||||
whatsnew79-main-intro = The internet should be a safe place for all. That’s why { -brand-name-firefox } doesn’t follow you around online, and stops others from following you, too.
|
|
||||||
|
|
||||||
# Main CTA button
|
|
||||||
whatsnew79-primary-cta = Make { -brand-name-firefox } Default
|
|
||||||
|
|
||||||
# Fallback CTA button, shown if Firefox is already a user's default browser
|
|
||||||
whatsnew79-fallback-cta = Get the { -brand-name-firefox } App
|
|
||||||
|
|
||||||
whatsnew79-secure-your-connection = Secure your connection
|
|
||||||
whatsnew79-with-one-tap-mozilla-vpn = With one tap, { -brand-name-mozilla-vpn } encrypts your connection to keep your online activity private on any network — safe from hackers and other prying eyes.
|
|
||||||
|
|
||||||
# CTA link
|
|
||||||
whatsnew79-get-started = Get Started
|
|
||||||
|
|
||||||
whatsnew79-get-more-control-over = Get more control over trackers
|
|
||||||
whatsnew79-firefox-blocks-more = { -brand-name-firefox } blocks more advertisers and trackers from following you around than ever before.
|
|
||||||
|
|
||||||
# CTA link
|
|
||||||
whatsnew79-see-your-report = See your Report
|
|
||||||
whatsnew79-update-your-firefox = Update your { -brand-name-firefox } browser
|
|
||||||
whatsnew79-download-the-firefox = Download the { -brand-name-firefox } browser
|
|
||||||
whatsnew79-read-our-privacy-promise = Read our Privacy Promise
|
|
||||||
whatsnew79-take-less-keep-it-safe = Take less. Keep it safe. No secrets. Our business doesn’t depend on secretly abusing your trust.
|
|
||||||
|
|
||||||
# CTA link
|
|
||||||
whatsnew79-read-more = Read More
|
|
||||||
whatsnew79-keep-facebook-contained = Keep { -brand-name-facebook } contained
|
|
||||||
whatsnew79-get-the-power-to-prevent = Get the power to prevent { -brand-name-facebook } and { -brand-name-instagram } from tracking you around the web.
|
|
||||||
|
|
||||||
# CTA link
|
|
||||||
whatsnew79-add-facebook-container = Add { -brand-name-facebook-container }
|
|
||||||
|
|
||||||
# Modal title
|
|
||||||
whatsnew79-get-firefox-on-your-phone = Get { -brand-name-firefox } on your Phone
|
|
||||||
whatsnew79-scan-the-qr-code = Scan the QR code to get started
|
|
||||||
|
|
||||||
# Accessible text replacement for a QR code image
|
|
||||||
whatsnew79-qr-code-to-scan = QR code to scan for { -brand-name-firefox }
|
|
|
@ -1,24 +0,0 @@
|
||||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
|
|
||||||
### URL: https://www-dev.allizom.org/firefox/80.0/whatsnew/all/
|
|
||||||
|
|
||||||
# html page title
|
|
||||||
whatsnew80-page-title = What’s new with { -brand-name-firefox }
|
|
||||||
|
|
||||||
whatsnew80-up-to-date-banner = Congrats! You’re using the latest version of { -brand-name-firefox }.
|
|
||||||
|
|
||||||
# Main title
|
|
||||||
whatsnew80-main-title = Do just about everything, a little faster
|
|
||||||
whatsnew80-main-intro = Move from computer to phone without missing a beat. Get { -brand-name-firefox } for mobile.
|
|
||||||
|
|
||||||
# content buckets below hero
|
|
||||||
whatsnew80-password-fatigue = Password fatigue is real
|
|
||||||
whatsnew80-the-average-person = The average person has 130 online accounts. { -brand-name-firefox } for mobile remembers and stores your passwords safely across synced devices, so you can log in with just one click.
|
|
||||||
|
|
||||||
whatsnew80-privacy-you-never = Privacy you never have to ponder
|
|
||||||
whatsnew80-firefox-for-mobile = { -brand-name-firefox } for mobile blocks most online ad trackers automatically so there’s no need to dig into your security settings.
|
|
||||||
|
|
||||||
whatsnew80-new-firefox-android = New { -brand-name-firefox } for { -brand-name-android }
|
|
||||||
whatsnew80-our-latest-version = Our latest version of { -brand-name-firefox } features lightening-fast page loads and a clean new design that makes it easier to get more things done, more quickly.
|
|
|
@ -1,20 +0,0 @@
|
||||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
|
|
||||||
### URL: https://www-dev.allizom.org/firefox/81.0/whatsnew/all/
|
|
||||||
|
|
||||||
# html page title
|
|
||||||
whatsnew81-page-title = What’s new with { -brand-name-firefox }
|
|
||||||
|
|
||||||
# Main title
|
|
||||||
whatsnew81-main-title = A new { -brand-name-firefox } for every device
|
|
||||||
whatsnew81-main-intro = Whatever operating system you’ve got, there’s a better-than-ever, non-profit-backed mobile browser to put on it.
|
|
||||||
whatsnew81-send-form-label = Enter your email for a download link
|
|
||||||
whatsnew81-scan-this-qr-code = Scan this QR code to download
|
|
||||||
|
|
||||||
# content blocks below hero
|
|
||||||
whatsnew81-the-new-firefox-for-android = The NEW { -brand-name-firefox } for { -brand-name-android } is here
|
|
||||||
whatsnew81-our-latest-for-android-has = Our latest for { -brand-name-android } has lots of fun, smart features – like a moveable search bar. Because we’re an independent browser and we care about your thumbs.
|
|
||||||
whatsnew81-make-firefox-your-everyday = Make { -brand-name-firefox } your everyday browser on { -brand-name-ios }
|
|
||||||
whatsnew81-attention-iphone-people = Attention { -brand-name-iphone } people: in { -brand-name-ios } 14, you can finally set { -brand-name-firefox } as your forever go-to, get-it-done, default browser. Make sure you’ve got the latest { -brand-name-firefox } for { -brand-name-ios }.
|
|
|
@ -1,29 +0,0 @@
|
||||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
|
|
||||||
### URL: https://www-dev.allizom.org/firefox/90.0/whatsnew/all/ ('de', 'fr', 'it', 'nl', 'es-ES')
|
|
||||||
|
|
||||||
# Line break (<br>) is for visual formatting only.
|
|
||||||
whatsnew90-main-heading = Online anywhere. <br>Protected everywhere.
|
|
||||||
|
|
||||||
whatsnew90-main-body = From coffee shop to campsite, train station to beach — public wifi is convenient, but not always secure. { -brand-name-mozilla-vpn } protects your internet connection and identity no matter where you are.
|
|
||||||
whatsnew90-main-cta = Get { -brand-name-mozilla-vpn }
|
|
||||||
|
|
||||||
whatsnew90-block-1-heading = Safe & Secure
|
|
||||||
whatsnew90-block-1-body = Public wifi is one of the easiest ways for hackers to get to your personal info. { -brand-name-mozilla-vpn } encrypts your network activity and hides your location and IP address.
|
|
||||||
|
|
||||||
whatsnew90-block-2-heading = Home is where your VPN is
|
|
||||||
|
|
||||||
# Obsolete string
|
|
||||||
whatsnew90-block-2-body = Take your entertainment on the road or travel to your entertainment. Connect to 750+ servers in more than 30 countries and stream, play, and surf more securely while staying flexible.
|
|
||||||
|
|
||||||
# Variables:
|
|
||||||
# $servers (number) - number of available servers
|
|
||||||
# $countries (number) - number of available countries
|
|
||||||
whatsnew90-block-2-body-v2 = Take your entertainment on the road or travel to your entertainment. Connect to { $servers }+ servers in more than { $countries } countries and stream, play, and surf more securely while staying flexible.
|
|
||||||
|
|
||||||
whatsnew90-availability-heading = Now available in additional countries including:
|
|
||||||
whatsnew90-availability-body = Germany, France, Italy, Spain, Belgium, Austria, Switzerland.
|
|
||||||
|
|
||||||
whatsnew90-press-logos-heading = Featured in
|
|
|
@ -1,213 +0,0 @@
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
|
|
||||||
$font-path: '/media/fonts';
|
|
||||||
$image-path: '/media/protocol/img';
|
|
||||||
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/includes/lib';
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/components/notification-bar';
|
|
||||||
@import 'includes/header';
|
|
||||||
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Main content
|
|
||||||
.wnp-content-main {
|
|
||||||
padding: 0;
|
|
||||||
text-align: center;
|
|
||||||
|
|
||||||
@media #{$mq-tall} {
|
|
||||||
padding-top: $layout-md;
|
|
||||||
margin-bottom: $layout-lg;
|
|
||||||
}
|
|
||||||
|
|
||||||
.send-to-device {
|
|
||||||
margin: 0 auto;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-image {
|
|
||||||
margin: 0 auto $layout-sm;
|
|
||||||
|
|
||||||
svg {
|
|
||||||
max-width: 200px;
|
|
||||||
height: auto;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-title {
|
|
||||||
@include text-title-md;
|
|
||||||
color: get-theme('title-text-color');
|
|
||||||
|
|
||||||
strong {
|
|
||||||
color: $color-violet-50;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-tagline {
|
|
||||||
@include text-body-lg;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Extra content
|
|
||||||
// To be replaced by revamped picto card. See https://github.com/mozilla/protocol/issues/382
|
|
||||||
|
|
||||||
.c-picto-block {
|
|
||||||
@include border-box;
|
|
||||||
margin: 0 auto $spacing-2xl;
|
|
||||||
max-width: $content-md - ($layout-md * 2);
|
|
||||||
padding: 0 $layout-md;
|
|
||||||
|
|
||||||
.c-picto-block-title {
|
|
||||||
@include text-title-xs;
|
|
||||||
color: get-theme('title-text-color');
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-picto-block-image {
|
|
||||||
margin: 0 auto $spacing-lg;
|
|
||||||
max-width: $content-xs;
|
|
||||||
min-height: $layout-md;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media #{$mq-md} {
|
|
||||||
.l-columns-two,
|
|
||||||
.l-columns-three {
|
|
||||||
display: flex;
|
|
||||||
margin: 0 auto;
|
|
||||||
max-width: $content-lg;
|
|
||||||
padding: 0 $layout-md;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
|
|
||||||
.c-picto-block {
|
|
||||||
flex: 1 1 50%;
|
|
||||||
padding: 0 $layout-lg;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media #{$mq-lg} {
|
|
||||||
.l-columns-three {
|
|
||||||
display: flex;
|
|
||||||
margin: 0 auto;
|
|
||||||
max-width: none;
|
|
||||||
|
|
||||||
.c-picto-block {
|
|
||||||
flex: 1 1 33.3%;
|
|
||||||
padding: 0 $layout-xs;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Utilities (link to release notes)
|
|
||||||
.c-utilities {
|
|
||||||
@include text-body-sm;
|
|
||||||
max-width: $content-md;
|
|
||||||
padding-bottom: $layout-xl;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// For dark mode
|
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.content-wrapper {
|
|
||||||
background: $color-dark-gray-60;
|
|
||||||
color: $color-white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-title {
|
|
||||||
color: get-theme('title-text-color-inverse');
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-image svg .dark {
|
|
||||||
fill: $color-white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.send-to-device {
|
|
||||||
color: get-theme('body-text-color-alt-inverse');
|
|
||||||
|
|
||||||
.thank-you {
|
|
||||||
color: get-theme('title-text-color-inverse');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-picto-block {
|
|
||||||
.c-picto-block-title {
|
|
||||||
color: get-theme('title-text-color-inverse');
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-picto-block-image .dark {
|
|
||||||
fill: get-theme('body-text-color-inverse');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-content-extra a,
|
|
||||||
.c-utilities a {
|
|
||||||
&:link,
|
|
||||||
&:visited {
|
|
||||||
color: $color-blue-10;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:active,
|
|
||||||
&:focus,
|
|
||||||
&:hover {
|
|
||||||
color: $color-white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-footer {
|
|
||||||
background: $color-dark-gray-60;
|
|
||||||
color: $color-white;
|
|
||||||
|
|
||||||
a:link,
|
|
||||||
a:visited {
|
|
||||||
color: $color-light-gray-20;
|
|
||||||
text-decoration: underline;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus,
|
|
||||||
&:active {
|
|
||||||
color: $color-white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-footer-sections {
|
|
||||||
border-color: $color-dark-gray-30;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-footer-list-social li {
|
|
||||||
a.twitter {
|
|
||||||
background-image: url('/media/protocol/img/icons/social/twitter/white.svg');
|
|
||||||
}
|
|
||||||
|
|
||||||
a.instagram {
|
|
||||||
background-image: url('/media/protocol/img/icons/social/instagram/white.svg');
|
|
||||||
}
|
|
||||||
|
|
||||||
a.youtube {
|
|
||||||
background-image: url('/media/protocol/img/icons/social/youtube/white.svg');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-footer-primary-logo a {
|
|
||||||
background-image: url('/media/protocol/img/logos/mozilla/logo-word-hor-white.svg');
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-picto-block-image {
|
|
||||||
.line {
|
|
||||||
fill: $color-white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.building {
|
|
||||||
fill: #a77ffa;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,198 +0,0 @@
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
|
|
||||||
$font-path: '/media/fonts';
|
|
||||||
$image-path: '/media/protocol/img';
|
|
||||||
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/includes/lib';
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/components/notification-bar';
|
|
||||||
@import 'includes/header';
|
|
||||||
|
|
||||||
|
|
||||||
// Dark color scheme, no respect for user mode this time
|
|
||||||
.content-wrapper {
|
|
||||||
background: $color-ink-80;
|
|
||||||
color: $color-white;
|
|
||||||
|
|
||||||
h1, h2, h3 {
|
|
||||||
color: $color-white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-page-header-logo-fx {
|
|
||||||
background-image: url('/media/protocol/img/logos/firefox/browser/logo-word-hor-white-sm.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-title {
|
|
||||||
color: get-theme('title-text-color-inverse');
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-picto-block {
|
|
||||||
.c-picto-block-title {
|
|
||||||
color: get-theme('title-text-color-inverse');
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-picto-block-image .dark {
|
|
||||||
fill: get-theme('body-text-color-inverse');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-content-extra a,
|
|
||||||
.c-utilities a {
|
|
||||||
&:link,
|
|
||||||
&:visited {
|
|
||||||
color: $color-blue-10;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:active,
|
|
||||||
&:focus,
|
|
||||||
&:hover {
|
|
||||||
color: $color-white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Main content
|
|
||||||
.wnp-content-main {
|
|
||||||
padding: 0;
|
|
||||||
text-align: center;
|
|
||||||
|
|
||||||
@media #{$mq-tall} {
|
|
||||||
padding-top: $layout-md;
|
|
||||||
margin-bottom: $layout-lg;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-image {
|
|
||||||
margin: 0 auto $layout-sm;
|
|
||||||
|
|
||||||
svg {
|
|
||||||
max-width: 200px;
|
|
||||||
height: auto;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-title {
|
|
||||||
@include text-title-md;
|
|
||||||
color: get-theme('title-text-color');
|
|
||||||
|
|
||||||
strong {
|
|
||||||
color: $color-violet-50;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-tagline {
|
|
||||||
@include text-title-2xs;
|
|
||||||
color: $color-orange-40;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-section-heading {
|
|
||||||
@include text-title-xs;
|
|
||||||
text-align: center;
|
|
||||||
margin: 0 auto $layout-lg;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Video
|
|
||||||
.video-content {
|
|
||||||
@include aspect-ratio(16, 9);
|
|
||||||
|
|
||||||
iframe {
|
|
||||||
height: 100%;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.video-play {
|
|
||||||
display: block;
|
|
||||||
|
|
||||||
&:after {
|
|
||||||
background: url('/media/img/icons/video-play.svg') top left no-repeat;
|
|
||||||
content: '';
|
|
||||||
height: 100px;
|
|
||||||
left: 50%;
|
|
||||||
margin: -50px 0 0 -50px;
|
|
||||||
opacity: 0.7;
|
|
||||||
position: absolute;
|
|
||||||
top: 50%;
|
|
||||||
transition: opacity 150ms ease-in-out, transform 150ms ease-in-out;
|
|
||||||
width: 100px;
|
|
||||||
z-index: 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:hover:after,
|
|
||||||
&:focus:after {
|
|
||||||
opacity: 1;
|
|
||||||
transform: scale(1.1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Hide the CTA if JS fails
|
|
||||||
.no-js .wnp-main-cta {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Extra content
|
|
||||||
// To be replaced by revamped picto card. See https://github.com/mozilla/protocol/issues/382
|
|
||||||
|
|
||||||
.c-picto-block {
|
|
||||||
@include border-box;
|
|
||||||
margin: 0 auto $spacing-2xl;
|
|
||||||
max-width: $content-md - ($layout-md * 2);
|
|
||||||
padding: 0 $layout-md;
|
|
||||||
|
|
||||||
.c-picto-block-title {
|
|
||||||
@include text-title-xs;
|
|
||||||
color: get-theme('title-text-color-inverse');
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-picto-block-image {
|
|
||||||
margin: 0 auto $spacing-lg;
|
|
||||||
max-width: 100%;
|
|
||||||
min-height: $layout-md;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media #{$mq-md} {
|
|
||||||
.l-columns-two,
|
|
||||||
.l-columns-three {
|
|
||||||
display: flex;
|
|
||||||
margin: 0 auto;
|
|
||||||
max-width: $content-lg;
|
|
||||||
padding: 0 $layout-md;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
|
|
||||||
.c-picto-block {
|
|
||||||
flex: 1 1 50%;
|
|
||||||
padding: 0 $layout-lg;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media #{$mq-lg} {
|
|
||||||
.l-columns-three {
|
|
||||||
display: flex;
|
|
||||||
margin: 0 auto;
|
|
||||||
max-width: none;
|
|
||||||
|
|
||||||
.c-picto-block {
|
|
||||||
flex: 1 1 33.3%;
|
|
||||||
padding: 0 $layout-xs;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Utilities (link to release notes)
|
|
||||||
.c-utilities {
|
|
||||||
@include text-body-sm;
|
|
||||||
max-width: $content-md;
|
|
||||||
padding-bottom: $layout-xl;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,152 +0,0 @@
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
|
|
||||||
$font-path: '/media/fonts';
|
|
||||||
$image-path: '/media/protocol/img';
|
|
||||||
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/includes/lib';
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/components/notification-bar';
|
|
||||||
@import 'includes/header';
|
|
||||||
|
|
||||||
|
|
||||||
// Override _header.scss since this page doesn't support dark mode
|
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.c-page-header-logo-fx {
|
|
||||||
background-image: url($image-path + '/logos/firefox/browser/logo-word-hor-sm.png');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Main content
|
|
||||||
.wnp-content-main {
|
|
||||||
padding: 0;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-image {
|
|
||||||
margin: 0 auto $layout-sm;
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-animated-graphic {
|
|
||||||
width: 100%;
|
|
||||||
max-width: 450px;
|
|
||||||
display: block;
|
|
||||||
margin: 0 auto $layout-sm;
|
|
||||||
|
|
||||||
&.wnp-vid-1 {
|
|
||||||
max-width: 620px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-title {
|
|
||||||
@include text-title-md;
|
|
||||||
color: get-theme('title-text-color');
|
|
||||||
max-width: 750px;
|
|
||||||
margin-left: auto;
|
|
||||||
margin-right: auto;
|
|
||||||
|
|
||||||
strong {
|
|
||||||
color: $color-violet-50;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-tagline {
|
|
||||||
@include text-body-lg;
|
|
||||||
max-width: $content-md;
|
|
||||||
margin-left: auto;
|
|
||||||
margin-right: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-platforms {
|
|
||||||
text-align: center;
|
|
||||||
margin: 0 auto $layout-lg;
|
|
||||||
max-width: $content-md;
|
|
||||||
|
|
||||||
h2 {
|
|
||||||
@include text-title-xs;
|
|
||||||
margin-bottom: $spacing-lg;
|
|
||||||
}
|
|
||||||
|
|
||||||
svg {
|
|
||||||
height: 48px;
|
|
||||||
display: inline-block;
|
|
||||||
margin: 0 $spacing-sm;
|
|
||||||
|
|
||||||
.dark {
|
|
||||||
fill: get-theme('body-text-color');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Extra content
|
|
||||||
// To be replaced by revamped picto card. See https://github.com/mozilla/protocol/issues/382
|
|
||||||
|
|
||||||
.c-picto-block {
|
|
||||||
@include border-box;
|
|
||||||
margin: 0 auto $spacing-2xl;
|
|
||||||
max-width: $content-md - ($layout-md * 2);
|
|
||||||
padding: 0 $layout-md;
|
|
||||||
|
|
||||||
.c-picto-block-title {
|
|
||||||
@include text-title-xs;
|
|
||||||
color: get-theme('title-text-color');
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-picto-block-image {
|
|
||||||
align-items: center;
|
|
||||||
display: flex;
|
|
||||||
justify-content: center;
|
|
||||||
margin: 0 auto $spacing-lg;
|
|
||||||
max-width: $content-xs;
|
|
||||||
min-height: $layout-md;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media #{$mq-md} {
|
|
||||||
.l-columns-two,
|
|
||||||
.l-columns-three {
|
|
||||||
display: flex;
|
|
||||||
margin: 0 auto;
|
|
||||||
max-width: $content-lg;
|
|
||||||
padding: 0 $layout-md;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
|
|
||||||
.c-picto-block {
|
|
||||||
flex: 1 1 50%;
|
|
||||||
padding: 0 $layout-lg;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media #{$mq-lg} {
|
|
||||||
.l-columns-three {
|
|
||||||
display: flex;
|
|
||||||
margin: 0 auto;
|
|
||||||
max-width: none;
|
|
||||||
|
|
||||||
.c-picto-block {
|
|
||||||
flex: 1 1 33.3%;
|
|
||||||
padding: 0 $layout-xs;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Utilities (link to release notes)
|
|
||||||
.c-utilities {
|
|
||||||
@include text-body-sm;
|
|
||||||
max-width: $content-md;
|
|
||||||
padding-bottom: $layout-xl;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Flux
|
|
||||||
.flux {
|
|
||||||
display: inline-block;
|
|
||||||
cursor: url("/media/img/firefox/whatsnew/whatsnew88-en/flux.cur"), pointer;
|
|
||||||
}
|
|
|
@ -1,200 +0,0 @@
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
|
|
||||||
$font-path: '/media/fonts';
|
|
||||||
$image-path: '/media/protocol/img';
|
|
||||||
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/includes/lib';
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/includes/forms/lib';
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/components/inline-list';
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/components/notification-bar';
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/components/picto';
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/components/split';
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/templates/multi-column';
|
|
||||||
@import 'includes/header';
|
|
||||||
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Main content
|
|
||||||
.wnp-content-main {
|
|
||||||
margin-bottom: $layout-xl;
|
|
||||||
padding: 0;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mozilla-vpn-logo {
|
|
||||||
margin: 0 auto $layout-sm;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-heading {
|
|
||||||
@include text-title-md;
|
|
||||||
color: get-theme('title-text-color');
|
|
||||||
margin-left: auto;
|
|
||||||
margin-right: auto;
|
|
||||||
max-width: 750px;
|
|
||||||
|
|
||||||
strong {
|
|
||||||
color: $color-violet-50;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-body {
|
|
||||||
@include text-body-lg;
|
|
||||||
margin-left: auto;
|
|
||||||
margin-right: auto;
|
|
||||||
max-width: $content-md;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mzp-c-picto {
|
|
||||||
max-width: $content-sm;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mzp-c-picto-image {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-availability {
|
|
||||||
margin: $layout-xl 0 0;
|
|
||||||
|
|
||||||
.c-availability-heading {
|
|
||||||
@include text-title-xs;
|
|
||||||
margin: 0 auto .5em;
|
|
||||||
max-width: 18em;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-press-logos {
|
|
||||||
margin: $layout-xl 0;
|
|
||||||
text-align: center;
|
|
||||||
|
|
||||||
.c-press-logos-heading {
|
|
||||||
@include font-base;
|
|
||||||
@include font-size(18px);
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Utilities (link to release notes)
|
|
||||||
.c-utilities {
|
|
||||||
@include text-body-sm;
|
|
||||||
max-width: $content-md;
|
|
||||||
padding-bottom: $layout-xl;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// For dark mode
|
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
|
|
||||||
html,
|
|
||||||
.content-wrapper {
|
|
||||||
background: $color-dark-gray-60;
|
|
||||||
color: $color-white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mozilla-vpn-wordmark,
|
|
||||||
.mozilla-vpn-icon {
|
|
||||||
fill: $color-white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-content-extra svg {
|
|
||||||
.line {
|
|
||||||
fill: $color-white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.stroke {
|
|
||||||
stroke: $color-white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-heading {
|
|
||||||
color: get-theme('title-text-color-inverse');
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-utilities a {
|
|
||||||
&:link,
|
|
||||||
&:visited {
|
|
||||||
color: $color-blue-10;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:active,
|
|
||||||
&:focus,
|
|
||||||
&:hover {
|
|
||||||
color: $color-white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.mzp-c-picto .mzp-c-picto-heading,
|
|
||||||
.c-availability-heading,
|
|
||||||
.c-press-logos-heading {
|
|
||||||
color: get-theme('title-text-color-inverse');
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-availability {
|
|
||||||
.mzp-c-button.mzp-t-product.mzp-t-secondary {
|
|
||||||
background-color: rgba($color-white, .3);
|
|
||||||
border-color: transparent;
|
|
||||||
color: $color-white;
|
|
||||||
|
|
||||||
&:focus {
|
|
||||||
border-color: $button-border-color-focus;
|
|
||||||
box-shadow: $field-focus-ring;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
background-color: $color-blue-60;
|
|
||||||
border-color: transparent;
|
|
||||||
box-shadow: none;
|
|
||||||
color: $color-white;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:active {
|
|
||||||
background-color: $color-blue-80;
|
|
||||||
border-color: transparent;
|
|
||||||
color: $color-white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-footer {
|
|
||||||
background: $color-dark-gray-60;
|
|
||||||
color: $color-white;
|
|
||||||
|
|
||||||
a:link,
|
|
||||||
a:visited {
|
|
||||||
color: $color-light-gray-20;
|
|
||||||
text-decoration: underline;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus,
|
|
||||||
&:active {
|
|
||||||
color: $color-white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-footer-sections {
|
|
||||||
border-color: $color-dark-gray-30;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-footer-list-social li {
|
|
||||||
a.twitter {
|
|
||||||
background-image: url('/media/protocol/img/icons/social/twitter/white.svg');
|
|
||||||
}
|
|
||||||
|
|
||||||
a.instagram {
|
|
||||||
background-image: url('/media/protocol/img/icons/social/instagram/white.svg');
|
|
||||||
}
|
|
||||||
|
|
||||||
a.youtube {
|
|
||||||
background-image: url('/media/protocol/img/icons/social/youtube/white.svg');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-footer-primary-logo a {
|
|
||||||
background-image: url('/media/protocol/img/logos/mozilla/logo-word-hor-white.svg');
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,225 +0,0 @@
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
|
|
||||||
$font-path: '/media/fonts';
|
|
||||||
$image-path: '/media/protocol/img';
|
|
||||||
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/includes/lib';
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/components/notification-bar';
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/templates/multi-column';
|
|
||||||
@import '~@mozilla-protocol/core/protocol/css/components/picto';
|
|
||||||
@import 'includes/header';
|
|
||||||
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Main content
|
|
||||||
.wnp-content-main {
|
|
||||||
padding: 0;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-image {
|
|
||||||
margin: 0 auto $layout-sm;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-title {
|
|
||||||
@include text-title-md;
|
|
||||||
color: get-theme('title-text-color');
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-tagline {
|
|
||||||
@include text-body-lg;
|
|
||||||
|
|
||||||
.inline-icon {
|
|
||||||
height: 1em;
|
|
||||||
margin-bottom: -.1em;
|
|
||||||
vertical-align: baseline;
|
|
||||||
width: 1em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-cta {
|
|
||||||
margin-top: $layout-md;
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-sub-cta {
|
|
||||||
@include text-body-sm;
|
|
||||||
margin-top: $spacing-sm;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Extra content
|
|
||||||
|
|
||||||
.mzp-c-picto {
|
|
||||||
text-align: center;
|
|
||||||
max-width: $content-sm;
|
|
||||||
|
|
||||||
@media #{$mq-md} {
|
|
||||||
@include bidi(((text-align, left, right),));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.mzp-c-picto-image {
|
|
||||||
align-items: flex-end;
|
|
||||||
display: flex;
|
|
||||||
height: 250px;
|
|
||||||
justify-content: center;
|
|
||||||
margin: 0 auto $spacing-lg;
|
|
||||||
max-width: $content-xs;
|
|
||||||
min-height: $layout-md;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-content-footer {
|
|
||||||
text-align: center;
|
|
||||||
|
|
||||||
.wnp-footer-title {
|
|
||||||
@include text-title-md;
|
|
||||||
margin-bottom: $layout-md;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Utilities (link to release notes)
|
|
||||||
.c-utilities {
|
|
||||||
@include text-body-sm;
|
|
||||||
max-width: $content-md;
|
|
||||||
padding-bottom: $layout-xl;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// Footer overrides
|
|
||||||
.c-footer {
|
|
||||||
background: $color-white;
|
|
||||||
color: $color-ink-80;
|
|
||||||
|
|
||||||
a:link,
|
|
||||||
a:visited {
|
|
||||||
color: $color-ink-80;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:hover,
|
|
||||||
a:focus,
|
|
||||||
a:active {
|
|
||||||
color: $color-ink-90;
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-footer-sections {
|
|
||||||
border-top: 1px solid $color-light-gray-30;
|
|
||||||
border-bottom: 1px solid $color-light-gray-30;
|
|
||||||
padding: $layout-md 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-footer-list-social li {
|
|
||||||
a.twitter {
|
|
||||||
background-image: url('/media/protocol/img/icons/social/twitter/black.svg');
|
|
||||||
}
|
|
||||||
|
|
||||||
a.instagram {
|
|
||||||
background-image: url('/media/protocol/img/icons/social/instagram/black.svg');
|
|
||||||
}
|
|
||||||
|
|
||||||
a.youtube {
|
|
||||||
background-image: url('/media/protocol/img/icons/social/youtube/black.svg');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-footer-primary-logo a {
|
|
||||||
background-image: url('/media/protocol/img/logos/mozilla/logo-word-hor.svg');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//* -------------------------------------------------------------------------- */
|
|
||||||
// For dark mode
|
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.content-wrapper {
|
|
||||||
background: $color-dark-gray-60;
|
|
||||||
color: $color-white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-image {
|
|
||||||
@include border-box;
|
|
||||||
background: transparent url('/media/protocol/img/logos/pocket/logo-word-hor-white.svg') center top no-repeat;
|
|
||||||
@include background-size(220px, auto);
|
|
||||||
display: inline-block;
|
|
||||||
height: 60px;
|
|
||||||
overflow: hidden;
|
|
||||||
padding-top: 60px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-tagline .inline-icon {
|
|
||||||
@include border-box;
|
|
||||||
background: transparent url('/media/img/firefox/whatsnew/whatsnew90/pocket-outline-white.svg') center top no-repeat;
|
|
||||||
@include background-size(1em, auto);
|
|
||||||
display: inline-block;
|
|
||||||
height: 1em;
|
|
||||||
overflow: hidden;
|
|
||||||
padding-top: 1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wnp-main-title,
|
|
||||||
.wnp-footer-title,
|
|
||||||
.mzp-c-picto-heading {
|
|
||||||
color: get-theme('title-text-color-inverse');
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-utilities,
|
|
||||||
.c-sub-cta {
|
|
||||||
@include white-links;
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-footer {
|
|
||||||
background: $color-dark-gray-60;
|
|
||||||
color: $color-white;
|
|
||||||
|
|
||||||
a:link,
|
|
||||||
a:visited,
|
|
||||||
a:hover,
|
|
||||||
a:focus,
|
|
||||||
a:active {
|
|
||||||
color: $color-white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-footer-sections {
|
|
||||||
border-color: $color-dark-gray-30;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-footer-list-social li {
|
|
||||||
a.twitter {
|
|
||||||
background-image: url('/media/protocol/img/icons/social/twitter/white.svg');
|
|
||||||
}
|
|
||||||
|
|
||||||
a.instagram {
|
|
||||||
background-image: url('/media/protocol/img/icons/social/instagram/white.svg');
|
|
||||||
}
|
|
||||||
|
|
||||||
a.youtube {
|
|
||||||
background-image: url('/media/protocol/img/icons/social/youtube/white.svg');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.c-footer-primary-logo a {
|
|
||||||
background-image: url('/media/protocol/img/logos/mozilla/logo-word-hor-white.svg');
|
|
||||||
}
|
|
||||||
|
|
||||||
.mzp-c-picto-image {
|
|
||||||
.paper-inner {
|
|
||||||
fill: $color-dark-gray-60;
|
|
||||||
}
|
|
||||||
|
|
||||||
.paper-outer {
|
|
||||||
fill: #fffbe3;
|
|
||||||
}
|
|
||||||
|
|
||||||
.paper-outer-stroke,
|
|
||||||
.drink-stroke {
|
|
||||||
stroke: #fffbe3;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,16 +0,0 @@
|
||||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
||||||
|
|
||||||
// create namespace
|
|
||||||
if (typeof window.Mozilla === 'undefined') {
|
|
||||||
window.Mozilla = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
(function (Mozilla) {
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
// initialize send to device widget
|
|
||||||
var form = new Mozilla.SendToDevice();
|
|
||||||
form.init();
|
|
||||||
})(window.Mozilla);
|
|
|
@ -1,134 +0,0 @@
|
||||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
||||||
|
|
||||||
/* global YT */
|
|
||||||
/* eslint no-unused-vars: [2, { "varsIgnorePattern": "onYouTubeIframeAPIReady" }] */
|
|
||||||
|
|
||||||
// YouTube API hook has to be in global scope
|
|
||||||
window.onYouTubeIframeAPIReady = function () {
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
// Play the video only once the API is ready.
|
|
||||||
if (Mozilla.pipVideoPlay.videoId) {
|
|
||||||
Mozilla.pipVideoPlay(
|
|
||||||
Mozilla.pipVideoPlay.playerId,
|
|
||||||
Mozilla.pipVideoPlay.videoId,
|
|
||||||
Mozilla.pipVideoPlay.videoTitle
|
|
||||||
);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
(function () {
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
var src = 'https://www.youtube.com/iframe_api';
|
|
||||||
|
|
||||||
function loadScript() {
|
|
||||||
var tag = document.createElement('script');
|
|
||||||
tag.src = src;
|
|
||||||
var firstScriptTag = document.getElementsByTagName('script')[0];
|
|
||||||
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
|
|
||||||
}
|
|
||||||
|
|
||||||
function isScriptLoaded() {
|
|
||||||
return document.querySelector('script[src="' + src + '"]')
|
|
||||||
? true
|
|
||||||
: false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function playVideo(playerId, videoId, videoTitle) {
|
|
||||||
new YT.Player(playerId, {
|
|
||||||
width: 640,
|
|
||||||
height: 360,
|
|
||||||
videoId: videoId,
|
|
||||||
playerVars: {
|
|
||||||
modestbranding: 1, // hide YouTube logo.
|
|
||||||
rel: 0 // do not show related videos on end.
|
|
||||||
},
|
|
||||||
events: {
|
|
||||||
onReady: onPlayerReady,
|
|
||||||
onStateChange: onPlayerStateChange
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
function onPlayerReady(event) {
|
|
||||||
event.target.playVideo(playerId, videoId, videoTitle);
|
|
||||||
}
|
|
||||||
|
|
||||||
function onPlayerStateChange(event) {
|
|
||||||
var state;
|
|
||||||
|
|
||||||
switch (event.data) {
|
|
||||||
case YT.PlayerState.PLAYING:
|
|
||||||
state = 'video play';
|
|
||||||
break;
|
|
||||||
case YT.PlayerState.PAUSED:
|
|
||||||
state = 'video paused';
|
|
||||||
break;
|
|
||||||
case YT.PlayerState.ENDED:
|
|
||||||
state = 'video complete';
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (state) {
|
|
||||||
window.dataLayer.push({
|
|
||||||
event: 'video-interaction',
|
|
||||||
videoTitle: videoTitle,
|
|
||||||
interaction: state
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function initVideoPlayer(playerId, videoId, videoTitle) {
|
|
||||||
// check to see if you youtube API is loaded before trying to play the video.
|
|
||||||
if (!isScriptLoaded()) {
|
|
||||||
loadScript();
|
|
||||||
} else {
|
|
||||||
playVideo(playerId, videoId, videoTitle);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function init() {
|
|
||||||
var videoLinks = document.querySelectorAll('.js-video-play');
|
|
||||||
var tryButton = document.getElementById('try-button');
|
|
||||||
|
|
||||||
tryButton.addEventListener('click', function (e) {
|
|
||||||
Mozilla.pipVideoPlay.playerId = 'player1';
|
|
||||||
Mozilla.pipVideoPlay.videoId = tryButton.getAttribute('data-id');
|
|
||||||
Mozilla.pipVideoPlay.videoTitle =
|
|
||||||
tryButton.getAttribute('data-video-title');
|
|
||||||
e.preventDefault();
|
|
||||||
this.setAttribute('disabled', '');
|
|
||||||
initVideoPlayer(
|
|
||||||
Mozilla.pipVideoPlay.playerId,
|
|
||||||
Mozilla.pipVideoPlay.videoId,
|
|
||||||
Mozilla.pipVideoPlay.videoTitle
|
|
||||||
);
|
|
||||||
});
|
|
||||||
|
|
||||||
for (var i = 0; i < videoLinks.length; i++) {
|
|
||||||
videoLinks[i].setAttribute('role', 'button');
|
|
||||||
videoLinks[i].addEventListener('click', function (e) {
|
|
||||||
Mozilla.pipVideoPlay.playerId = this.getAttribute('id');
|
|
||||||
Mozilla.pipVideoPlay.videoId = this.getAttribute('data-id');
|
|
||||||
Mozilla.pipVideoPlay.videoTitle =
|
|
||||||
this.getAttribute('data-video-title');
|
|
||||||
e.preventDefault();
|
|
||||||
initVideoPlayer(
|
|
||||||
Mozilla.pipVideoPlay.playerId,
|
|
||||||
Mozilla.pipVideoPlay.videoId,
|
|
||||||
Mozilla.pipVideoPlay.videoTitle
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Mozilla.pipVideoPlay = playVideo;
|
|
||||||
Mozilla.pipVideoPlay.playerId;
|
|
||||||
Mozilla.pipVideoPlay.videoId;
|
|
||||||
Mozilla.pipVideoPlay.videoTitle;
|
|
||||||
|
|
||||||
init();
|
|
||||||
})();
|
|
|
@ -1,17 +0,0 @@
|
||||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
||||||
|
|
||||||
(function () {
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
var jingle = function () {
|
|
||||||
button.style.fontStyle = 'italic';
|
|
||||||
var audio = new Audio(button.dataset.audio);
|
|
||||||
audio.play();
|
|
||||||
};
|
|
||||||
|
|
||||||
var button = document.getElementById('outatime');
|
|
||||||
|
|
||||||
button.addEventListener('click', jingle);
|
|
||||||
})(window.Mozilla);
|
|
|
@ -1,28 +0,0 @@
|
||||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
||||||
|
|
||||||
(function () {
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
var client = Mozilla.Client;
|
|
||||||
var form = new Mozilla.SendToDevice('download-firefox-rocket');
|
|
||||||
form.init();
|
|
||||||
|
|
||||||
function checkUpToDate() {
|
|
||||||
// bug 1419573 - only show "Your Firefox is up to date" if it's the latest version.
|
|
||||||
if (client.isFirefoxDesktop) {
|
|
||||||
client.getFirefoxDetails(function (data) {
|
|
||||||
if (data.isUpToDate) {
|
|
||||||
document
|
|
||||||
.querySelector('.c-page-header')
|
|
||||||
.classList.add('show-up-to-date-message');
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Mozilla.UITour.ping(function () {
|
|
||||||
checkUpToDate();
|
|
||||||
});
|
|
||||||
})();
|
|
|
@ -1,39 +0,0 @@
|
||||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
||||||
|
|
||||||
(function (Mozilla) {
|
|
||||||
'use strict';
|
|
||||||
/* update dataLayer with experiment info */
|
|
||||||
var href = window.location.href;
|
|
||||||
|
|
||||||
var initTrafficCop = function () {
|
|
||||||
if (href.indexOf('v=') !== -1) {
|
|
||||||
if (href.indexOf('v=1') !== -1) {
|
|
||||||
window.dataLayer.push({
|
|
||||||
'data-ex-variant': 'whatsnew90-variant-1',
|
|
||||||
'data-ex-name': 'whatsnew90-cta-experiment'
|
|
||||||
});
|
|
||||||
} else if (href.indexOf('v=2') !== -1) {
|
|
||||||
window.dataLayer.push({
|
|
||||||
'data-ex-variant': 'whatsnew90-variant-2',
|
|
||||||
'data-ex-name': 'whatsnew90-cta-experiment'
|
|
||||||
});
|
|
||||||
}
|
|
||||||
} else if (Mozilla.TrafficCop) {
|
|
||||||
var cop = new Mozilla.TrafficCop({
|
|
||||||
id: 'whatsnew90_experiment_cta',
|
|
||||||
cookieExpires: 0,
|
|
||||||
variations: {
|
|
||||||
'v=1': 90,
|
|
||||||
'v=2': 10
|
|
||||||
}
|
|
||||||
});
|
|
||||||
cop.init();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
if (href.indexOf('automation=true') === -1) {
|
|
||||||
initTrafficCop();
|
|
||||||
}
|
|
||||||
})(window.Mozilla);
|
|
|
@ -366,19 +366,6 @@
|
||||||
],
|
],
|
||||||
"name": "firefox_whatsnew_account"
|
"name": "firefox_whatsnew_account"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"files": [
|
|
||||||
"css/protocol/components/send-to-device.scss",
|
|
||||||
"css/firefox/whatsnew/whatsnew-mobile-de.scss"
|
|
||||||
],
|
|
||||||
"name": "firefox_whatsnew_mobile_de"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"files": [
|
|
||||||
"css/firefox/whatsnew/whatsnew-mobile-qrcode-de.scss"
|
|
||||||
],
|
|
||||||
"name": "firefox_whatsnew_mobile_qrcode_de"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"files": [
|
"files": [
|
||||||
"css/firefox/firstrun/nightly.scss"
|
"css/firefox/firstrun/nightly.scss"
|
||||||
|
@ -397,37 +384,6 @@
|
||||||
],
|
],
|
||||||
"name": "flashback"
|
"name": "flashback"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"files": [
|
|
||||||
"css/protocol/components/send-to-device.scss",
|
|
||||||
"css/firefox/whatsnew/whatsnew-86.scss"
|
|
||||||
],
|
|
||||||
"name": "firefox_whatsnew_86"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"files": [
|
|
||||||
"css/firefox/whatsnew/whatsnew-87.scss"
|
|
||||||
],
|
|
||||||
"name": "firefox_whatsnew_87"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"files": [
|
|
||||||
"css/firefox/whatsnew/whatsnew-88-en.scss"
|
|
||||||
],
|
|
||||||
"name": "firefox_whatsnew_88_en"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"files": [
|
|
||||||
"css/firefox/whatsnew/whatsnew-90.scss"
|
|
||||||
],
|
|
||||||
"name": "firefox_whatsnew_90"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"files": [
|
|
||||||
"css/firefox/whatsnew/whatsnew-90-eu.scss"
|
|
||||||
],
|
|
||||||
"name": "firefox_whatsnew_90_eu"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"files": [
|
"files": [
|
||||||
"css/firefox/whatsnew/whatsnew-91-en.scss"
|
"css/firefox/whatsnew/whatsnew-91-en.scss"
|
||||||
|
@ -1089,43 +1045,6 @@
|
||||||
],
|
],
|
||||||
"name": "firefox_welcome_page8_traffic_cop"
|
"name": "firefox_welcome_page8_traffic_cop"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"files": [
|
|
||||||
"js/firefox/whatsnew/up-to-date.js",
|
|
||||||
"js/base/send-to-device.js",
|
|
||||||
"js/firefox/whatsnew/whatsnew-86.js"
|
|
||||||
],
|
|
||||||
"name": "firefox_whatsnew_86"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"files": [
|
|
||||||
"js/firefox/whatsnew/up-to-date.js",
|
|
||||||
"js/firefox/whatsnew/whatsnew-87.js"
|
|
||||||
],
|
|
||||||
"name": "firefox_whatsnew_87"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"files": [
|
|
||||||
"js/firefox/whatsnew/up-to-date.js",
|
|
||||||
"js/firefox/whatsnew/whatsnew-88-en.js"
|
|
||||||
],
|
|
||||||
"name": "firefox_whatsnew_88_en"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"files": [
|
|
||||||
"js/firefox/whatsnew/up-to-date.js",
|
|
||||||
"js/base/mozilla-fxa-product-button.js",
|
|
||||||
"js/base/mozilla-fxa-product-button-init.js"
|
|
||||||
],
|
|
||||||
"name": "firefox_whatsnew_90"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"files": [
|
|
||||||
"js/libs/mozilla-traffic-cop.js",
|
|
||||||
"js/firefox/whatsnew/whatsnew90-experiment.js"
|
|
||||||
],
|
|
||||||
"name": "firefox_whatsnew90_experiment"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"files": [
|
"files": [
|
||||||
"js/firefox/whatsnew/up-to-date.js",
|
"js/firefox/whatsnew/up-to-date.js",
|
||||||
|
|
|
@ -1,34 +0,0 @@
|
||||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
|
|
||||||
import pytest
|
|
||||||
|
|
||||||
from pages.firefox.whatsnew.whatsnew_86 import FirefoxWhatsNew86Page
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.skip_if_not_firefox(reason="Whatsnew pages are shown to Firefox only.")
|
|
||||||
@pytest.mark.nondestructive
|
|
||||||
def test_send_to_device_success_en(base_url, selenium):
|
|
||||||
page = FirefoxWhatsNew86Page(selenium, base_url, locale="en-US").open()
|
|
||||||
send_to_device = page.send_to_device
|
|
||||||
send_to_device.type_email("success@example.com")
|
|
||||||
send_to_device.click_send()
|
|
||||||
assert send_to_device.send_successful
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.skip_if_not_firefox(reason="Whatsnew pages are shown to Firefox only.")
|
|
||||||
@pytest.mark.nondestructive
|
|
||||||
def test_send_to_device_failure_en(base_url, selenium):
|
|
||||||
page = FirefoxWhatsNew86Page(selenium, base_url, locale="en-US").open()
|
|
||||||
send_to_device = page.send_to_device
|
|
||||||
send_to_device.type_email("invalid@email")
|
|
||||||
send_to_device.click_send(expected_result="error")
|
|
||||||
assert send_to_device.is_form_error_displayed
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.skip_if_not_firefox(reason="Whatsnew pages are shown to Firefox only.")
|
|
||||||
@pytest.mark.nondestructive
|
|
||||||
def test_qr_code_is_displayed(base_url, selenium):
|
|
||||||
page = FirefoxWhatsNew86Page(selenium, base_url, locale="de").open()
|
|
||||||
assert page.is_qrcode_displayed
|
|
|
@ -1,14 +0,0 @@
|
||||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
|
|
||||||
import pytest
|
|
||||||
|
|
||||||
from pages.firefox.whatsnew.whatsnew_90 import FirefoxWhatsNew90Page
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.skip_if_not_firefox(reason="Whatsnew pages are shown to Firefox only.")
|
|
||||||
@pytest.mark.nondestructive
|
|
||||||
def test_get_vpn_button_is_displayed(base_url, selenium):
|
|
||||||
page = FirefoxWhatsNew90Page(selenium, base_url, locale="de").open()
|
|
||||||
assert page.is_get_vpn_button_displayed
|
|
|
@ -1,23 +0,0 @@
|
||||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
|
|
||||||
from selenium.webdriver.common.by import By
|
|
||||||
|
|
||||||
from pages.base import BasePage
|
|
||||||
from pages.regions.send_to_device import SendToDevice
|
|
||||||
|
|
||||||
|
|
||||||
class FirefoxWhatsNew86Page(BasePage):
|
|
||||||
|
|
||||||
_URL_TEMPLATE = "/{locale}/firefox/86.0/whatsnew/all/"
|
|
||||||
|
|
||||||
_qrcode_locator = (By.CSS_SELECTOR, ".wnp-qr-code-wrapper > svg")
|
|
||||||
|
|
||||||
@property
|
|
||||||
def send_to_device(self):
|
|
||||||
return SendToDevice(self)
|
|
||||||
|
|
||||||
@property
|
|
||||||
def is_qrcode_displayed(self):
|
|
||||||
return self.is_element_displayed(*self._qrcode_locator)
|
|
|
@ -1,18 +0,0 @@
|
||||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
|
|
||||||
from selenium.webdriver.common.by import By
|
|
||||||
|
|
||||||
from pages.base import BasePage
|
|
||||||
|
|
||||||
|
|
||||||
class FirefoxWhatsNew90Page(BasePage):
|
|
||||||
|
|
||||||
_URL_TEMPLATE = "/{locale}/firefox/90.0/whatsnew/all/"
|
|
||||||
|
|
||||||
_get_vpn_button_locator = (By.CSS_SELECTOR, ".wnp-main-cta > .mzp-c-button")
|
|
||||||
|
|
||||||
@property
|
|
||||||
def is_get_vpn_button_displayed(self):
|
|
||||||
return self.is_element_displayed(*self._get_vpn_button_locator)
|
|