Unverified Commit 5f0016f3 authored by Connor Hudson's avatar Connor Hudson Committed by GitHub

Add landing pages for the micro:bit and EV3 extensions (#1981)

* start building ev3 landing page structure

* Inject translations, add more content and structure to ev3 landing page

* Add ev3 route

* add active styles for os chooser buttons

* Add ev3 assets

* Add content and intial styles for everything down to "Sample Projects"

* Add correct padding to all sections on ev3 page

* Add more margins to match the mockup

* Create os chooser component for reuse on other landing pages

* Make EV3 page stateful, add OS logic, change step styles, fix images on Chrome

* Add sample project cards and styles

* Add fixed ev3 icon svg

* Add app store badges (no href on links yet)

* Add section separator, fix sample project card margins

* Add border to project cards, make project cards clickable links

* Add FAQ boilerplate and styling from InformationPage component

* Add indented ol style, example

* Add link style with underline

* Add EV3 retail link

* Content updates

* Fix some z-index issues with os chooser

* micro:bit page mega-commit

* os chooser should not have a higher z-index than nav

* Update starter projects

* Localize OS chooser

* Add localization configuration for EV3 page

* Localize section titles on ev3 page

* Add starter project images and descriptions

* Add link to microbit.org

* Fix tip box width on microbit and ev3 pages

* add l10n strings up to things to try on ev3 page

* Fix lint error in ev3.scss

* Add download link style to ev3

* microbit getting started text and images

* Remove tip about microbit name

* Hex file and starter project download links

* microbit wording updates

* update images

* Fix issues with download link style

* text fix

* Add ev3 starter project downloads

* Add microbit l10n file and config

* Add l10n strings for microbit header and scratch link sections

* Add l10n strings for microbit page up to faq

* content updates

* Fix some page overflow issues

* microbit faq content and style

* Use zipped version of microbit hex file

* Add platform name to scratch link download button

* Add EV3 faq to l10n.json

* Add final strings from micro:bit and EV3 pages to l10n.json files

* Add white download asset

* Tweak styles for ev3 and microbit

* Add some final tweaks to the EV3 page styles

* Add TODO comments about refactoring duplicate code
parent fa3f968e
......@@ -145,3 +145,14 @@ file_filter = localizations/preview/<lang>.json
source_file = src/views/preview/l10n.json
source_lang = en
type = KEYVALUEJSON
[scratch-website.ev3-l10njson]
source_file = src/views/ev3/l10n.json
source_lang = en
type = KEYVALUEJSON
[scratch-website.microbit-l10njson]
source_file = src/views/microbit/l10n.json
source_lang = en
type = KEYVALUEJSON
const classNames = require('classnames');
const injectIntl = require('react-intl').injectIntl;
const FormattedMessage = require('react-intl').FormattedMessage;
const PropTypes = require('prop-types');
const React = require('react');
const FlexRow = require('../../components/flex-row/flex-row.jsx');
const Button = require('../../components/forms/button.jsx');
require('./os-chooser.scss');
const OS_ENUM = {
WINDOWS: 'Windows',
MACOS: 'macOS'
};
const OSChooser = props => (
<div className="os-chooser">
<FlexRow className="inner">
<FormattedMessage id="oschooser.choose" />
<Button
className={classNames({active: props.currentOS === OS_ENUM.WINDOWS})}
onClick={() => // eslint-disable-line react/jsx-no-bind
props.handleSetOS(OS_ENUM.WINDOWS)
}
>
<img src="/svgs/extensions/windows.svg" />
Windows
</Button>
<Button
className={classNames({active: props.currentOS === OS_ENUM.MACOS})}
onClick={() => // eslint-disable-line react/jsx-no-bind
props.handleSetOS(OS_ENUM.MACOS)
}
>
<img src="/svgs/extensions/mac.svg" />
macOS
</Button>
</FlexRow>
</div>
);
OSChooser.propTypes = {
currentOS: PropTypes.string,
handleSetOS: PropTypes.func
};
const wrappedOSChooser = injectIntl(OSChooser);
module.exports = wrappedOSChooser;
@import "../../colors";
.os-chooser {
display: flex;
position: sticky;
top: 50px;
z-index: 9;
box-shadow: 0 0 3px $box-shadow-gray;
background-color: $ui-white;
padding: 0;
height: 5rem;
.inner {
justify-content: flex-start;
}
span {
margin-right: 1rem;
font-weight: 600;
}
.button {
display: flex;
margin-right: 1rem;
border-radius: 1.6rem;
background-color: $active-gray;
padding: .5rem 1.1rem;
align-items: center;
box-sizing: border-box;
img {
margin-right: .3rem;
height: 1.5rem;
}
&.active {
background-color: $ui-blue;
}
}
}
......@@ -103,6 +103,8 @@
"navigation.signOut": "Sign out",
"oschooser.choose": "Choose your OS:",
"parents.FaqAgeRangeA": "While Scratch is primarily designed for 8 to 16 year olds, it is also used by people of all ages, including younger children with their parents.",
"parents.FaqAgeRangeQ": "What is the age range for Scratch?",
"parents.FaqResourcesQ": "What resources are available for learning Scratch?",
......
......@@ -301,6 +301,20 @@
"view": "wedo2/wedo2",
"title": "LEGO WeDo 2.0"
},
{
"name": "ev3",
"pattern": "^/ev3/?$",
"routeAlias": "/ev3/?$",
"view": "ev3/ev3",
"title": "LEGO MINDSTORMS EV3"
},
{
"name": "microbit",
"pattern": "^/microbit/?$",
"routeAlias": "/microbit/?$",
"view": "microbit/microbit",
"title": "micro:bit"
},
{
"name": "donate-redirect",
"pattern": "^/info/donate/?",
......
This diff is collapsed.
// TODO: Refactor this file and views/microbit/microbit.scss into something that can be used in both places (scratch-www#1982)
@import "../../colors";
@import "../../frameless";
#view {
padding: 0;
}
.ev3 {
&>div {
padding: 4rem 0;
}
h2 {
margin-bottom: 1rem;
}
h3 {
margin-bottom: 2rem;
}
span {
line-height: 1.7rem;
}
.download {
display: inline-block;
&::after {
display: inline-block;
margin-left: .5rem;
background-image: url("/svgs/extensions/download.svg");
background-repeat: no-repeat;
width: 20px;
height: 20px;
vertical-align: text-top;
content: "";
}
}
.extension-header {
background-color: $ui-aqua;
background-image: url("/images/ev3/ev3-pattern.svg");
background-size: cover;
color: $ui-white;
.inner {
justify-content: space-between;
flex-wrap: nowrap;
}
.extension-info {
max-width: $cols7;
align-items: flex-start;
.extension-copy {
margin-bottom: 5rem;
align-items: flex-start;
h2 {
display: flex;
margin-bottom: 2rem;
color: $ui-white;
}
h2 img {
padding-right: .5rem;
max-height: 100%;
}
span {
font-size: 1.2rem;
}
a {
border-bottom: 1px solid $ui-white;
color: $ui-white;
}
}
.extension-requirements-container {
font-weight: 500;
align-items: flex-start;
.requirements-header {
margin-bottom: 1.5rem;
}
.extension-requirements {
justify-content: space-between;
}
.extension-requirements span {
display: flex;
margin-right: 1rem;
font-size: 15px; // TODO: change to rem later
align-items: center;
}
.extension-requirements span img {
padding-right: .5rem;
}
}
}
.extension-image {
width: 100%;
max-width: $cols5;
img {
max-width: 100%;
max-height: 100%;
}
}
}
.os-chooser {
padding: 0;
}
.install-scratch-link,
.getting-started,
.faq {
.inner {
align-items: flex-start;
}
}
.install-scratch-link {
padding: 2rem 0;
.step-image.badge {
height: initial;
}
.download-button {
display: flex;
align-items: center;
img {
margin-left: .5rem;
}
}
}
.screenshot {
border-radius: .5rem;
}
.getting-started {
.connecting-ev3 {
width: 100%;
align-items: flex-start;
}
.tip-box {
margin-top: 4rem;
border: 1px solid $ui-blue-25percent;
border-radius: 1rem;
background-color: $ui-blue-10percent;
padding: 2rem 3rem;
width: 100%;
box-sizing: border-box;
.tip-content {
align-items: flex-start;
p {
margin-top: 0;
}
}
}
}
.things-to-try {
.project-card {
margin: 0 1.5rem;
border: 1px solid $ui-border;
border-radius: .5rem;
background-color: $ui-white;
overflow: hidden;
flex-basis: 0;
flex-grow: 1;
}
.project-card-image {
img {
max-width: 100%;
}
}
.project-card-info {
padding: 1rem;
p {
margin: .2rem 0;
}
}
.section-separator {
margin: 4rem 0;
border-top: 1px solid $ui-border;
width: 100%;
}
}
.faq {
p {
margin-bottom: 1.25rem;
margin-left: 0;
max-width: $cols8;
text-align: left;
}
.faq-title {
margin-bottom: 1rem;
font-size: 1.4rem;
}
ul {
max-width: $cols8;
}
section {
ul {
max-width: $cols8;
}
.nav-spacer {
display: block;
visibility: hidden;
margin-top: -50px; // height of nav bar
height: 50px;
}
}
ul,
ol {
&.indented {
padding-left: $cols1 + (20px / $em);
}
}
}
.blue {
background-color: $ui-blue-10percent;
}
.inner {
max-width: $cols12;
}
}
.steps {
display: flex;
width: 100%;
justify-content: space-between;
align-items: flex-start;
}
.step {
flex-basis: 0;
flex-grow: 1;
.step-number-row {
padding-bottom: 1.5rem;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
.step-content {
text-align: left;
align-items: flex-start;
.step-description {
margin-bottom: 1rem;
}
}
.step-number {
display: inline-flex;
border-radius: 2rem;
background-color: $ui-blue;
width: 2rem;
height: 2rem;
color: $ui-white;
justify-content: center;
align-items: center;
flex-shrink: 0;
}
}
.step-content {
display: flex;
padding: 0 2rem;
text-align: center;
flex-flow: column;
align-items: center;
box-sizing: border-box;
.step-image {
height: 10rem;
img {
width: auto;
height: 100%;
}
}
}
}
{
"ev3.headerText": "{ev3Link} is an invention kit with motors and sensors you can use to build interactive robotic creations. Connecting it to Scratch expands the possibilities: build a robotic puppet and tell stories, make your own musical instruments and game controllers, or whatever else you can imagine.",
"ev3.requirements": "Requirements",
"ev3.installScratchLink": "Install Scratch Link",
"ev3.installScratchLinkStep": "Download and install Scratch Link.",
"ev3.windowsDownload": "Download for Windows",
"ev3.macosDownload": "Download for macOS",
"ev3.startScratchLink": "Start Scratch Link and make sure it is running. It should appear in your toolbar.",
"ev3.gettingStarted": "Getting Started",
"ev3.connectingEV3": "Connecting EV3 to Scratch",
"ev3.turnOnEV3": "Turn on your EV3 by holding down the center button.",
"ev3.useScratch3": "Use the {scratch3Link} editor.",
"ev3.addExtension": "Add the EV3 extension.",
"ev3.firstTimeConnecting": "First time connecting your EV3?",
"ev3.pairingDescription": "After clicking the connect button in Scratch, you will need to pair it with your computer:",
"ev3.acceptConnection": "Accept the connection.",
"ev3.acceptPasscode": "Accept the passcode.",
"ev3.windowsFinalizePairing": "Wait for your device to be ready.",
"ev3.macosFinalizePairing": "Enter the passcode on your computer.",
"ev3.thingsToTry": "Things to Try",
"ev3.troubleshootingTitle": "Troubleshooting",
"ev3.makeSurePairedTitle": "Make sure your computer is paired with your EV3",
"ev3.makeSurePairedText": "Your computer needs to be paired with your EV3 before it can connect to Scratch. We try to do this automatically the first time you add the EV3 extension, but if it isn't working you can try these {pairingInstructionLink}.",
"ev3.pairingInstructionText": "bluetooth pairing instructions from LEGO",
"ev3.closeScratchCopiesTitle": "Close other copies of Scratch",
"ev3.closeScratchCopiesText": "Only one copy of Scratch can connect with the EV3 at a time. If you have Scratch open in other browser tabs, close it and try again.",
"ev3.otherComputerConnectedTitle": "Make sure no other computer is connected to your EV3",
"ev3.otherComputerConnectedText": "Only one computer can be connected to an EV3 at a time. If you have another computer connected to your EV3, disconnect the EV3 or close Scratch on that computer and try again.",
"ev3.updateFirmwareTitle": "Try updating your EV3 firmware",
"ev3.updateFirmwareText": "We recommend updating to EV3 firmware version 1.10E or above. See {firmwareUpdateLink}. We recommend following the instructions for \"Manual Firmware Update\".",
"ev3.firmwareUpdateText": "firmware update instructions from LEGO"
}
{
"microbit.headerText": "{microbitLink} is a tiny circuit board designed to help kids learn to code and create with technology. It has many features including an LED display, buttons, and a motion sensor. You can connect it to Scratch and build creative projects that combine the magic of the digital and physical worlds.",
"microbit.requirements": "Requirements",
"microbit.installScratchLink": "Install Scratch Link",
"microbit.installScratchLinkStep": "Download and install Scratch Link.",
"microbit.windowsDownload": "Download for Windows",
"microbit.macosDownload": "Download for macOS",
"microbit.startScratchLink": "Start Scratch Link and make sure it is running. It should appear in your toolbar.",
"microbit.gettingStarted": "Getting Started",
"microbit.installMicrobitHex": "Install Scratch micro:bit HEX",
"microbit.connectUSB": "Connect a micro:bit to your computer with a USB cable",
"microbit.downloadHex": "Download the Scratch micro:bit HEX file",
"microbit.dragDropHex": "Drag and drop the HEX file onto your micro:bit",
"microbit.connectingMicrobit": "Connecting micro:bit to Scratch",
"microbit.powerMicrobit": "Power your micro:bit with USB or a battery pack.",
"microbit.useScratch3": "Use the {scratch3Link} editor.",
"microbit.addExtension": "Add the micro:bit extension.",
"microbit.thingsToTry": "Things to Try",
"microbit.displayHelloTitle": "Display “Hello!”",
"microbit.displayHelloBlock": "Find the {displayHelloText} block and click on it.",
"microbit.displayHelloText": "“display hello”",
"microbit.helloScroll": "You should see {helloText} scroll across the micro:bit display",
"microbit.helloText": "“hello”",
"microbit.starterProjects": "Starter Projects",
"microbit.heartBeat": "Heart Beat",
"microbit.heartBeatDescription": "Press the buttons to animate the heart.",
"microbit.tiltGuitar": "Tilt Guitar",
"microbit.tiltGuitarDescription": "Make music by tilting your micro:bit.",
"microbit.oceanAdventure": "Ocean Adventure",
"microbit.oceanAdventureDescription": "Build your own controller and swim toward the saxophones.",
"microbit.troubleshootingTitle": "Troubleshooting",
"microbit.closeScratchCopiesTitle": "Close other copies of Scratch",
"microbit.closeScratchCopiesText": "Only one copy of Scratch can connect with the micro:bit at a time. If you have Scratch open in other browser tabs, close it and try again.",
"microbit.otherComputerConnectedTitle": "Make sure no other computer is connected to your micro:bit",
"microbit.otherComputerConnectedText": "Only one computer can be connected to an micro:bit at a time. If you have another computer connected to your micro:bit, disconnect the micro:bit or close Scratch on that computer and try again.",
"microbit.resetButtonTitle": "Make sure you aren’t hitting the “reset” button",
"microbit.resetButtonText": "Sometimes while using the micro:bit you can accidentally press the “reset” button on the back in-between the USB and power ports. Make sure you keep your fingers (and toes) away from it while using Scratch!"
}
This diff is collapsed.
// TODO: Refactor this file and views/ev3/ev3.scss into something that can be used in both places (scratch-www#1982)
@import "../../colors";
@import "../../frameless";
#view {
padding: 0;
}
.microbit {
&>div {
padding: 4rem 0;
}
h2 {
margin-bottom: 1rem;
}
h3 {
margin-bottom: 2rem;
}
span {
line-height: 1.7rem;
}
.download {
display: inline-block;
&::after {
display: inline-block;
margin-left: .5rem;
background-image: url("/svgs/extensions/download.svg");
background-repeat: no-repeat;
width: 20px;
height: 20px;
vertical-align: text-top;
content: "";
}
}
.extension-header {
background-color: $ui-purple;
background-image: url("/images/microbit/mbit-pattern.svg");
background-size: cover;
color: $ui-white;
.inner {
justify-content: space-between;
flex-wrap: nowrap;
}
.extension-info {
padding-right: $cols1;
max-width: $cols7 + ($gutter / $em);
align-items: flex-start;
.extension-copy {
margin-bottom: 5rem;
align-items: flex-start;
h2 {
display: flex;
margin-bottom: 2rem;
color: $ui-white;
}
h2 img {
padding-right: .5rem;
max-height: 100%;
}
a {
border-bottom: 1px solid $ui-white;
color: $ui-white;
}
span {
font-size: 1.2rem;
}
}
.extension-requirements-container {
font-weight: 500;
align-items: flex-start;
.requirements-header {
margin-bottom: 1.5rem;
}
.extension-requirements {
justify-content: space-between;
}
.extension-requirements span {
display: flex;
margin-right: 1rem;
font-size: 15px; // TODO: change to rem later
align-items: center;
}
.extension-requirements span img {
padding-right: .5rem;
}
}
}
.extension-image {
width: 100%;
max-width: $cols4;
img {
max-width: 100%;
max-height: 100%;
}
}
}
.os-chooser {
padding: 0;
}
.install-scratch-link,
.getting-started,
.faq {
.inner {
align-items: flex-start;
}
}
.install-scratch-link {
padding: 2rem 0;
.step-image.badge {
height: initial;
}
.download-button {
display: flex;
align-items: center;
img {
margin-left: .5rem;
}
}
}
.screenshot {
border-radius: .5rem;
}
.getting-started {
.install-hex,
.connecting {
width: 100%;
align-items: flex-start;
a {
margin: 1rem 0;
}
}
.tip-box {
margin-top: 4rem;
border: 1px solid $ui-blue-25percent;
border-radius: 1rem;
background-color: $ui-blue-10percent;
padding: 0 2rem;
width: 100%;
box-sizing: border-box;
.tip-content {
align-items: flex-start;
}
}
}
.things-to-try {
.display-hello {
.step-image {
align-self: center;
}
}
.project-card {
margin: 0 1.5rem;
border: 1px solid $ui-border;
border-radius: .5rem;
background-color: $ui-white;
overflow: hidden;
flex-basis: 0;
flex-grow: 1;
}
.project-card-image {
img {
max-width: 100%;
}
}
.project-card-info {
padding: 1rem;
p {
margin: .2rem 0;
}
}
}
.faq {
p {
margin-bottom: 1.25rem;
margin-left: 0;
max-width: $cols8;
text-align: left;
}
.faq-title {
margin-bottom: 1rem;
font-size: 1.4rem;
}
ul {
max-width: $cols8;
}
section {
ul {
max-width: $cols8;
}
.nav-spacer {
display: block;
visibility: hidden;
margin-top: -50px; // height of nav bar
height: 50px;
}
}
ul,
ol {
&.indented {
padding-left: $cols1 + (20px / $em);
}
}
}
.blue {
background-color: $ui-blue-10percent;
}
.inner {
max-width: $cols12;
}
.section-separator {
margin: 4rem 0;
border-top: 1px solid $ui-border;
width: 100%;
}
}
.steps {
display: flex;
width: 100%;
justify-content: space-between;
align-items: flex-start;
}
.step {
flex-basis: 0;
flex-grow: 1;
.step-number-row {
padding-bottom: 1.5rem;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
.step-content {
text-align: left;
align-items: flex-start;
.step-description {
margin-bottom: 1rem;
}
}
.step-number {
display: inline-flex;
border-radius: 2rem;
background-color: $ui-blue;
width: 2rem;
height: 2rem;
color: $ui-white;
justify-content: center;
align-items: center;
flex-shrink: 0;
}
}
.step-content {
display: flex;
padding: 0 2rem;
text-align: center;
flex-flow: column;
align-items: center;
box-sizing: border-box;
.step-image {
height: 10rem;
img {
width: auto;
height: 100%;
}
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<svg width="1300px" height="600px" viewBox="0 0 1300 600" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 51 (57462) - http://www.bohemiancoding.com/sketch -->
<title>ev3-pattern</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Round-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.1">
<g id="EV3-Pattern" fill="#FFFFFF">
<path d="M819.238017,24.8817824 C803.785488,75.51947 647.448049,103.204942 644.619335,147.368405 C641.787221,191.535268 803.3979,93.588814 814.957548,119.536719 C826.517196,145.488023 648.05323,276.570675 553.600707,314.888974 C496.68644,337.977202 451.787407,305.347653 517.317011,254.845979 C561.158676,221.060318 540.524705,192.028315 500.184933,211.886232 C459.845162,231.747549 438.381615,180.528405 494.112718,136.75258 C549.843821,92.9801553 836.720285,-32.4239487 819.238017,24.8817824 Z M395.087674,155.266347 C351.810391,219.835179 269.073911,179.554891 321.513914,111.844156 C367.915701,51.9405742 516.956962,-10.1426181 524.239541,23.1975999 C529.587578,47.6833632 446.004523,79.2928142 395.087674,155.266347 Z M39.1807315,24.9450285 C109.633386,-43.4015682 169.145174,-110.013998 211.052298,-107.953399 C254.594772,-105.811192 215.703356,-22.4793488 141.769208,41.4468213 C89.3870027,86.7391929 140.541845,109.722011 190.775315,82.679201 C251.480467,49.9986467 298.800226,71.8661574 220.453011,143.521273 C142.105797,215.17979 23.1434199,267.908679 -41.7470041,254.388974 C-106.634028,240.86927 49.3974204,199.575684 55.5886319,144.878004 C61.6710467,91.1324169 -32.9582717,199.633489 -82.2975692,163.539006 C-130.188511,128.508825 -26.2536759,88.418955 39.1807315,24.9450285 Z M828.757048,228.147622 C820.80129,189.230865 917.905733,66.6150305 1036.98711,34.2881103 C1156.68726,1.79457407 1269.22723,-10.8410455 1274.05509,17.262667 C1278.84894,45.2031639 1202.92925,66.309001 1108.61613,111.526565 C1063.01671,133.387275 1111.26124,151.810254 1140.94574,140.000914 C1239.12795,100.948144 1231.45778,160.627305 1148.56151,202.702966 C1083.78668,235.584139 1028.99735,252.830604 996.538538,260.743168 C949.463572,272.219275 939.651471,241.813541 966.527652,224.655485 C1018.99145,191.162252 993.764223,160.246468 946.801453,186.235176 C917.055759,202.696165 841.629056,291.091097 828.757048,228.147622 Z M784.943602,261.589849 C812.781954,250.446974 820.003334,270.869345 820.003334,287.371138 C820.003334,303.876331 792.161582,310.061528 776.692053,300.778632 C761.222524,291.499136 765.557392,269.345998 784.943602,261.589849 Z M1.53299797,331.980724 C12.1508746,307.406552 131.17785,303.479173 219.687355,224.105311 C251.530785,195.545955 290.564996,230.429922 281.300279,257.200706 C272.038961,283.97149 243.734823,291.027171 199.434172,308.249833 C155.13692,325.475896 211.466405,348.434912 284.557379,313.945383 C326.365906,294.220079 371.162942,327.471888 320.681279,361.716594 C278.485164,390.337156 181.261725,398.542148 183.917044,423.092518 C185.385799,436.727834 255.96425,403.928268 268.78866,433.320705 C279.450735,457.748663 254.186104,485.821772 183.587254,491.520722 C111.662444,497.328483 55.7239478,482.533655 54.8875732,447.200845 C53.9390021,407.199384 138.324432,396.359137 100.408787,383.992144 C62.2823481,371.563944 -17.1800322,375.300905 1.53299797,331.980724 Z M428.731349,246.377801 C442.946316,256.262555 443.388303,268.867572 428.279163,286.35546 C408.692359,309.032249 376.002355,307.978147 366.401047,299.684746 C356.79974,291.391346 378.504679,269.914873 386.790226,257.541079 C395.079174,245.170685 410.429706,233.653773 428.731349,246.377801 Z M427.857916,382.61025 C512.134549,362.463306 559.556305,396.238766 540.68008,419.316793 C520.290901,444.237799 471.485387,444.179993 467.650304,492.971302 C460.483322,584.263314 370.681857,600.418273 408.99869,536.682521 C422.421481,514.352566 402.712281,500.2038 391.159433,528.752956 C384.182846,545.982419 351.098453,569.628301 333.616185,578.370545 C254.269402,618.042174 191.004128,560.403211 247.7552,544.384265 C284.684876,533.962259 317.861065,508.895039 339.05262,451.490699 C350.343676,420.901346 390.839843,391.461305 427.857916,382.61025 Z M176.747342,567.609526 C208.69277,608.450868 110.003975,610.732489 73.5570847,623.000873 C37.1101946,635.269257 112.217307,641.498658 178.290895,640.811792 C244.371283,640.124926 234.372188,690.871424 159.268475,715.731223 C43.8793885,753.920309 -58.9810793,714.262281 29.4366283,688.923036 C62.4122241,679.466723 38.9733379,652.19269 2.37005248,656.12687 C-66.7498427,663.556587 -117.979483,629.441094 -106.348437,602.789322 C-93.2214366,572.710019 -60.7388257,592.958973 -27.8890261,595.20659 C4.96077359,597.457607 -23.4725606,565.2599 -66.0086653,543.08976 C-139.07244,505.009484 -77.9491017,440.240033 -15.2108121,498.793684 C74.1758659,582.220737 152.829071,537.030375 176.747342,567.609526 Z M508.16721,666.620623 C461.000446,762.938319 364.157795,753.475206 377.753981,720.597433 C391.346767,687.719659 335.42527,714.504045 309.521459,708.509266 C283.621048,702.521288 268.260316,657.494142 364.439987,648.826705 C482.936578,638.142874 485.707494,521.256592 525.278889,545.664148 C552.48826,562.441368 525.652878,630.917177 508.16721,666.620623 Z M1215.58503,230.734591 C1294.58502,217.157081 1312.08089,244.359706 1279.19029,266.132008 C1258.79431,279.638111 1179.36933,322.706668 1237.37836,326.926476 C1295.3942,331.146283 1252.15771,386.303007 1184.02719,437.651363 C1115.90006,488.999719 967.059396,516.739596 973.563398,473.436417 C980.0708,430.133237 1155.34226,409.353832 1123.78102,363.653421 C1110.07264,343.802305 1043.03008,426.131051 1013.26739,378.761079 C983.501295,331.391107 1166.06214,239.242212 1215.58503,230.734591 Z M701.404066,311.885124 C726.621098,290.537864 778.190727,321.365239 731.80594,363.668722 C721.069067,373.461667 693.472107,382.839772 709.958205,392.503505 C759.770088,421.698723 911.585665,270.040685 936.700701,319.797688 C948.777133,343.722397 888.228377,397.226561 822.137789,430.651787 C773.349275,455.324569 791.137533,500.528532 863.551928,455.991033 C935.969723,411.450134 948.746534,463.951201 908.631155,498.406727 C868.519177,532.858852 612.234981,652.18657 594.773113,588.416815 C581.183727,538.819628 724.370366,547.905305 706.551509,515.860612 C693.472107,492.347342 593.88914,554.780768 558.639013,514.235255 C524.524452,475.002268 652.224563,449.006759 644.047812,425.483288 C637.591409,406.920897 576.48507,433.076221 575.301906,387.634235 C574.387334,352.413636 640.375924,363.536109 701.404066,311.885124 Z M1055.68348,628.931385 C1071.01361,548.289202 1213.05449,473.111345 1267.55143,452.896394 C1353.30021,421.103326 1442.90109,431.702149 1392.32083,457.714659 C1341.74057,483.733971 1208.78422,569.884686 1277.21733,575.797857 C1310.89671,578.708538 1348.96535,603.694149 1277.21733,662.955069 C1231.67232,700.5763 1072.93795,752.563918 1064.26822,719.32231 C1055.59848,686.080701 1246.35647,628.268321 1187.10648,622.484363 C1127.85648,616.703805 1048.5199,666.641025 1055.68348,628.931385 Z M846.516747,599.985411 C892.799537,576.849578 935.600834,548.830874 984.872134,538.255853 C1049.13018,524.464122 985.752707,611.407114 924.068385,639.612836 C896.440827,652.245055 929.521819,669.08008 956.10561,656.172434 C1028.34661,621.10485 1059.76505,648.04565 985.164525,697.659839 C966.61809,709.99623 909.312835,739.201648 839.730553,748.12411 C769.488692,757.134979 771.314437,731.275483 793.049975,721.581148 C824.308623,707.643202 845.721171,677.424486 761.913723,702.947349 C612.100685,748.569553 523.356588,740.973219 557.460949,702.947349 C589.314579,667.437722 696.703709,674.867439 846.516747,599.985411 Z" id="ev3-pattern"></path>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="36px" viewBox="0 0 32 36" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 51.1 (57501) - http://www.bohemiancoding.com/sketch -->
<title>ev3</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Round-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="EV3-Landing" transform="translate(-169.000000, -112.000000)" fill-rule="nonzero">
<g id="Masthead" transform="translate(0.000000, 46.000000)">
<g id="ev3" transform="translate(169.000000, 66.000000)">
<path d="M30.3448276,32.0727273 L1.65517241,32.0727273 C0.993103448,32.0727273 0.551724138,31.6363636 0.551724138,30.9818182 L0.551724138,5.01818182 C0.551724138,4.36363636 0.993103448,3.92727273 1.65517241,3.92727273 L30.3448276,3.92727273 C31.0068966,3.92727273 31.4482759,4.36363636 31.4482759,5.01818182 L31.4482759,30.9818182 C31.4482759,31.6363636 31.0068966,32.0727273 30.3448276,32.0727273 Z" id="Shape" stroke="#7C87A5" stroke-width="1.09090909" fill="#FFFFFF" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M28.137931,35.4545455 L3.86206897,35.4545455 C3.2,35.4545455 2.75862069,35.0181818 2.75862069,34.3636364 L2.75862069,1.63636364 C2.75862069,0.981818182 3.2,0.545454545 3.86206897,0.545454545 L28.137931,0.545454545 C28.8,0.545454545 29.2413793,0.981818182 29.2413793,1.63636364 L29.2413793,34.3636364 C29.2413793,35.0181818 28.8,35.4545455 28.137931,35.4545455 Z" id="Shape" stroke="#7C87A5" stroke-width="1.09090909" fill="#E6E7E8" stroke-linecap="round" stroke-linejoin="round"></path>
<rect id="Rectangle-path" stroke="#7C87A5" stroke-width="1.09090909" fill="#FFFFFF" stroke-linecap="round" stroke-linejoin="round" x="2.75862069" y="15.8181818" width="26.4827586" height="14.1818182"></rect>
<path d="M16,11.4545455 L16,15.8181818" id="Shape" stroke="#7C87A5" stroke-width="1.09090909" fill="#E6E7E8" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M25.9310345,13.6363636 L6.06896552,13.6363636 C5.40689655,13.6363636 4.96551724,13.2 4.96551724,12.5454545 L4.96551724,3.81818182 C4.96551724,3.16363636 5.40689655,2.72727273 6.06896552,2.72727273 L25.9310345,2.72727273 C26.5931034,2.72727273 27.0344828,3.16363636 27.0344828,3.81818182 L27.0344828,12.5454545 C27.0344828,13.2 26.5931034,13.6363636 25.9310345,13.6363636 Z" id="Shape" fill="#414757"></path>
<path d="M16.5517241,24.1090909 L15.4482759,24.1090909 C15.1172414,24.1090909 14.8965517,23.8909091 14.8965517,23.5636364 L14.8965517,22.4727273 C14.8965517,22.1454545 15.1172414,21.9272727 15.4482759,21.9272727 L16.5517241,21.9272727 C16.8827586,21.9272727 17.1034483,22.1454545 17.1034483,22.4727273 L17.1034483,23.5636364 C17.1034483,23.8909091 16.8827586,24.1090909 16.5517241,24.1090909 Z" id="Shape" fill="#7C87A5" opacity="0.5"></path>
<path d="M11.6965517,24.1090909 L10.0413793,24.1090909 C9.37931034,24.1090909 8.93793103,23.6727273 8.93793103,23.0181818 C8.93793103,22.3636364 9.37931034,21.9272727 10.0413793,21.9272727 L11.6965517,21.9272727 C12.0275862,21.9272727 12.2482759,22.1454545 12.2482759,22.4727273 L12.2482759,23.5636364 C12.2482759,23.8909091 11.9172414,24.1090909 11.6965517,24.1090909 Z" id="Shape" fill="#7C87A5" opacity="0.5"></path>
<path d="M20.3034483,21.9272727 L21.9586207,21.9272727 C22.6206897,21.9272727 23.062069,22.3636364 23.062069,23.0181818 C23.062069,23.6727273 22.6206897,24.1090909 21.9586207,24.1090909 L20.3034483,24.1090909 C19.9724138,24.1090909 19.7517241,23.8909091 19.7517241,23.5636364 L19.7517241,22.4727273 C19.7517241,22.2545455 20.0827586,21.9272727 20.3034483,21.9272727 Z" id="Shape" fill="#7C87A5" opacity="0.5"></path>
<path d="M9.04827586,19.0909091 L5.51724138,19.0909091 C5.1862069,19.0909091 4.96551724,18.8727273 4.96551724,18.5454545 L4.96551724,15.8181818 L11.5862069,15.8181818 L9.48965517,18.8727273 C9.48965517,18.9818182 9.26896552,19.0909091 9.04827586,19.0909091 Z" id="Shape" fill="#7C87A5" opacity="0.5"></path>
<path d="M19.9724138,20.6181818 L19.4206897,21.1636364 C19.3103448,21.2727273 19.3103448,21.3818182 19.3103448,21.6 L19.3103448,21.8181818 C19.3103448,22.1454545 19.0896552,22.3636364 18.7586207,22.3636364 L18.2068966,22.3636364 C17.8758621,22.3636364 17.6551724,22.1454545 17.6551724,21.8181818 C17.6551724,21.4909091 17.4344828,21.2727273 17.1034483,21.2727273 L14.8965517,21.2727273 C14.5655172,21.2727273 14.3448276,21.4909091 14.3448276,21.8181818 C14.3448276,22.1454545 14.1241379,22.3636364 13.7931034,22.3636364 L13.2413793,22.3636364 C12.9103448,22.3636364 12.6896552,22.1454545 12.6896552,21.8181818 L12.6896552,21.4909091 C12.6896552,21.3818182 12.5793103,21.1636364 12.5793103,21.0545455 L12.0275862,20.5090909 C11.8068966,20.2909091 11.8068966,19.9636364 12.0275862,19.7454545 L13.6827586,18.1090909 C13.7931034,18 13.9034483,18 14.1241379,18 L18.0965517,18 C18.2068966,18 18.4275862,18.1090909 18.537931,18.1090909 L20.1931034,19.7454545 C20.1931034,19.9636364 20.1931034,20.4 19.9724138,20.6181818 Z" id="Shape" fill="#7C87A5" opacity="0.5"></path>
<path d="M12.0275862,25.5272727 L12.5793103,24.9818182 C12.6896552,24.8727273 12.6896552,24.7636364 12.6896552,24.5454545 L12.6896552,24.2181818 C12.6896552,23.8909091 12.9103448,23.6727273 13.2413793,23.6727273 L13.7931034,23.6727273 C14.1241379,23.6727273 14.3448276,23.8909091 14.3448276,24.2181818 C14.3448276,24.5454545 14.5655172,24.7636364 14.8965517,24.7636364 L17.1034483,24.7636364 C17.4344828,24.7636364 17.6551724,24.5454545 17.6551724,24.2181818 C17.6551724,23.8909091 17.8758621,23.6727273 18.2068966,23.6727273 L18.7586207,23.6727273 C19.0896552,23.6727273 19.3103448,23.8909091 19.3103448,24.2181818 L19.3103448,24.5454545 C19.3103448,24.6545455 19.4206897,24.8727273 19.4206897,24.9818182 L19.9724138,25.5272727 C20.1931034,25.7454545 20.1931034,26.0727273 19.9724138,26.2909091 L18.3172414,27.9272727 C18.2068966,28.0363636 18.0965517,28.0363636 17.8758621,28.0363636 L13.9034483,28.0363636 C13.7931034,28.0363636 13.5724138,27.9272727 13.462069,27.9272727 L11.8068966,26.2909091 C11.8068966,26.0727273 11.8068966,25.7454545 12.0275862,25.5272727 Z" id="Shape" fill="#7C87A5" opacity="0.5"></path>
<path d="M23.7241379,30 L29.2413793,30 L29.2413793,34.3636364 C29.2413793,35.0181818 28.8,35.4545455 28.137931,35.4545455 L23.7241379,35.4545455 L23.7241379,30 Z" id="Shape" stroke="#CC4C23" stroke-width="1.09090909" fill="#F15A29" stroke-linecap="round" stroke-linejoin="round"></path>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100px" height="40px" viewBox="0 0 100 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 51.1 (57501) - http://www.bohemiancoding.com/sketch -->
<title>English_get</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Round-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="MicroBit-Landing" transform="translate(-378.000000, -798.000000)" fill-rule="nonzero">
<g id="Install-Scratch-Link" transform="translate(0.000000, 624.000000)">
<g id="Scratch-Link-Callout" transform="translate(168.000000, 136.000000)">
<g id="English_get" transform="translate(210.000000, 38.000000)">
<rect id="Rectangle-path" fill="#000000" x="0.625" y="0.625" width="98.75" height="38.75"></rect>
<path d="M1.25,1.25 L98.75,1.25 L98.75,38.75 L1.25,38.75 L1.25,1.25 Z M0,40 L100,40 L100,0 L0,0 L0,40 Z" id="Shape" fill="#D2D2D2"></path>
<rect id="Rectangle-path" fill="#F25022" x="61.7916667" y="8.33333333" width="11.0833333" height="11.0833333"></rect>
<rect id="Rectangle-path" fill="#7FBA00" x="74.0416667" y="8.33333333" width="11.0833333" height="11.0833333"></rect>
<rect id="Rectangle-path" fill="#00A4EF" x="61.7916667" y="20.5833333" width="11.0833333" height="11.0833333"></rect>
<rect id="Rectangle-path" fill="#FFB900" x="74.0416667" y="20.5833333" width="11.0833333" height="11.0833333"></rect>
<g id="Group" transform="translate(14.791667, 10.208333)" fill="#FFFFFF">
<path d="M15.5625,17.8333333 C13.6875,18.8958333 11.5833333,19.4375 9.1875,19.4375 C7.39583333,19.4375 5.79166667,19.0416667 4.39583333,18.25 C3,17.4583333 1.9375,16.3541667 1.1875,14.9166667 C0.4375,13.4791667 0.0625,11.8541667 0.0625,10.0416667 C0.0625,8.125 0.479166667,6.41666667 1.29166667,4.91666667 C2.10416667,3.41666667 3.27083333,2.25 4.77083333,1.39583333 C6.27083333,0.541666667 7.97916667,0.125 9.91666667,0.125 C10.875,0.125 11.8333333,0.208333333 12.7708333,0.395833333 C13.7083333,0.583333333 14.5,0.8125 15.0833333,1.08333333 L15.0833333,3.89583333 C13.6666667,2.95833333 11.8541667,2.47916667 9.6875,2.47916667 C8.375,2.47916667 7.20833333,2.79166667 6.16666667,3.41666667 C5.125,4.04166667 4.3125,4.91666667 3.72916667,6.04166667 C3.14583333,7.16666667 2.85416667,8.4375 2.85416667,9.83333333 C2.85416667,12.0833333 3.4375,13.8333333 4.60416667,15.125 C5.77083333,16.4166667 7.375,17.0625 9.4375,17.0625 C10.75,17.0625 11.8958333,16.7916667 12.8958333,16.2708333 L12.8958333,11.4583333 L8.95833333,11.4583333 L8.95833333,9.16666667 L15.5833333,9.16666667 L15.5833333,17.8333333 L15.5625,17.8333333 Z" id="Shape"></path>
<path d="M30.3958333,13.1666667 L21.1458333,13.1666667 C21.1875,14.5208333 21.5833333,15.5416667 22.3125,16.2708333 C23.0416667,17 24,17.3541667 25.2083333,17.3541667 C26.7916667,17.3541667 28.1875,16.8958333 29.3958333,15.9791667 L29.3958333,18.25 C28.875,18.625 28.2083333,18.8958333 27.3958333,19.125 C26.5833333,19.3333333 25.75,19.4583333 24.875,19.4583333 C22.8541667,19.4583333 21.2916667,18.8541667 20.1666667,17.6458333 C19.0625,16.4375 18.5,14.75 18.5,12.5625 C18.5,11.2083333 18.7708333,10 19.3125,8.91666667 C19.8541667,7.83333333 20.6041667,7 21.5833333,6.375 C22.5416667,5.77083333 23.625,5.45833333 24.8125,5.45833333 C26.5416667,5.45833333 27.8958333,6.02083333 28.8958333,7.14583333 C29.8958333,8.27083333 30.3958333,9.83333333 30.3958333,11.8541667 L30.3958333,13.1666667 Z M27.8125,11.125 C27.8125,9.97916667 27.5416667,9.08333333 27,8.47916667 C26.4583333,7.875 25.7083333,7.5625 24.75,7.5625 C23.8541667,7.5625 23.1041667,7.89583333 22.4375,8.54166667 C21.7916667,9.1875 21.3541667,10.0625 21.1875,11.1458333 L27.8125,11.1458333 L27.8125,11.125 Z" id="Shape"></path>
<path d="M40,18.9791667 C39.7708333,19.125 39.4375,19.2291667 39,19.3125 C38.5625,19.3958333 38.1875,19.4375 37.8541667,19.4375 C35.3958333,19.4375 34.1458333,18.0833333 34.1458333,15.3541667 L34.1458333,7.89583333 L31.8958333,7.89583333 L31.8958333,5.79166667 L34.1458333,5.79166667 L34.1458333,2.625 L36.7083333,1.8125 L36.7083333,5.79166667 L40,5.79166667 L40,7.91666667 L36.7083333,7.91666667 L36.7083333,14.9166667 C36.7083333,15.8125 36.8541667,16.4166667 37.1458333,16.7708333 C37.4375,17.125 37.9375,17.3125 38.6666667,17.3125 C39.1666667,17.3125 39.6041667,17.1666667 40.0208333,16.8958333 L40.0208333,18.9791667 L40,18.9791667 Z" id="Shape"></path>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 51 (57462) - http://www.bohemiancoding.com/sketch -->
<title>bluetooth</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="bluetooth" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M10.0067929,11.7982296 L12.3957387,13.6405035 L10.0067929,15.5035099 L10.0067929,11.7982296 Z M10.0067929,4.00347068 L12.3854344,5.85578685 L10.0067929,7.68801845 L10.0067929,4.00347068 Z M8.88494896,1.00665765 C8.38336008,1.06820716 8.00841492,1.4860959 8.01240369,1.97881589 L8.01240369,7.76900464 L6.64126113,6.71618415 C6.43185026,6.5493526 6.16194292,6.47290163 5.89336518,6.50367638 C5.34557295,6.55971883 4.9480247,7.03753736 5.00552959,7.57139833 C5.03411584,7.83865277 5.17505267,8.08258317 5.39476788,8.2448795 L7.3476073,9.74312404 L5.39476788,11.2514109 C4.96165303,11.5870177 4.88952262,12.2012169 5.23388715,12.622993 C5.57791929,13.045417 6.20814627,13.1153891 6.64126113,12.7801062 L8.01240369,11.7172434 L8.01240369,17.5278407 C8.01240369,18.0646172 8.45848208,18.499999 9.00926589,18.499999 C9.23596146,18.5003229 9.45600907,18.4251677 9.63284491,18.2871672 L14.6188179,14.3998301 C15.0519327,14.0684346 15.1270547,13.4571508 14.7870114,13.0350508 C14.7378164,12.9741491 14.6813087,12.9190785 14.6188179,12.8711347 L10.5675486,9.75316633 L14.6188179,6.62515567 C15.0489412,6.29019678 15.1190772,5.67826512 14.7753774,5.25908059 C14.7291741,5.2027142 14.6766552,5.15153093 14.6188179,5.10650261 L9.63284491,1.21916542 C9.42343405,1.05265781 9.15352671,0.975882898 8.88494896,1.00665765 Z" id="Fill-1" fill="#FFFFFF"></path>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 51.1 (57501) - http://www.bohemiancoding.com/sketch -->
<title>download-white</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="download-white" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M14.7292766,8.77879087 L10.4765261,13.042979 C10.2257229,13.2945489 9.8362769,13.2945489 9.58703145,13.042979 L5.33583877,8.77879087 C4.93081492,8.37096636 5.2252361,7.70063411 5.78759614,7.70063411 L7.90462467,7.70063411 L9.16798754,2.68486136 C9.29261026,2.20047209 9.78954337,1.90358835 10.2740142,2.02859203 C10.6151689,2.10515678 10.8659722,2.37078961 10.9423036,2.68486136 L12.2056664,7.70063411 L14.2775192,7.70063411 C14.8367637,7.70063411 15.1343005,8.37096636 14.7292766,8.77879087 Z M18,11.8123177 L18,14.3905187 C18,16.3749521 16.3954824,18 14.4170967,18 L5.60003894,18 C3.60607536,18 2,16.3749521 2,14.3905187 L2,11.8123177 C2,11.1560484 2.53120436,10.6404082 3.16833804,10.6404082 C3.80858728,10.6404082 4.33667608,11.1560484 4.33667608,11.8123177 L4.33667608,14.3905187 C4.33667608,15.0780389 4.89903612,15.656181 5.60003894,15.656181 L14.4170967,15.656181 C15.1025217,15.656181 15.6633239,15.0780389 15.6633239,14.3905187 L15.6633239,11.8123177 C15.6633239,11.1560484 16.1929705,10.6404082 16.831662,10.6404082 C17.4859313,10.6404082 18,11.1560484 18,11.8123177 Z" id="Fill-1" fill="#FFFFFF"></path>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 51 (57462) - http://www.bohemiancoding.com/sketch -->
<title>download</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="download" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M14.7292766,8.77879087 L10.4765261,13.042979 C10.2257229,13.2945489 9.8362769,13.2945489 9.58703145,13.042979 L5.33583877,8.77879087 C4.93081492,8.37096636 5.2252361,7.70063411 5.78759614,7.70063411 L7.90462467,7.70063411 L9.16798754,2.68486136 C9.29261026,2.20047209 9.78954337,1.90358835 10.2740142,2.02859203 C10.6151689,2.10515678 10.8659722,2.37078961 10.9423036,2.68486136 L12.2056664,7.70063411 L14.2775192,7.70063411 C14.8367637,7.70063411 15.1343005,8.37096636 14.7292766,8.77879087 Z M18,11.8123177 L18,14.3905187 C18,16.3749521 16.3954824,18 14.4170967,18 L5.60003894,18 C3.60607536,18 2,16.3749521 2,14.3905187 L2,11.8123177 C2,11.1560484 2.53120436,10.6404082 3.16833804,10.6404082 C3.80858728,10.6404082 4.33667608,11.1560484 4.33667608,11.8123177 L4.33667608,14.3905187 C4.33667608,15.0780389 4.89903612,15.656181 5.60003894,15.656181 L14.4170967,15.656181 C15.1025217,15.656181 15.6633239,15.0780389 15.6633239,14.3905187 L15.6633239,11.8123177 C15.6633239,11.1560484 16.1929705,10.6404082 16.831662,10.6404082 C17.4859313,10.6404082 18,11.1560484 18,11.8123177 Z" id="Fill-1" fill="#4C97FF"></path>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 51 (57462) - http://www.bohemiancoding.com/sketch -->
<title>mac</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="mac" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M12.3502164,3.80378193 C11.7367853,4.55389379 10.7566828,5.11624576 9.80322734,5.05205118 C9.6637863,4.04961379 10.1503698,2.98409502 10.7108717,2.33806745 C11.3330634,1.58814113 12.3775936,1.03283943 13.254758,1 C13.3651792,2.03360701 12.9373654,3.05867948 12.3502164,3.80378193 Z M15.0523884,11.7406744 C15.3564574,12.4314156 16.2254087,13.4683622 17,13.6917445 C16.9764556,13.7659579 16.9430555,13.8681868 16.9207887,13.9344223 L16.918051,13.9344223 C16.7196578,14.5628242 16.1584259,15.6212927 15.8006976,16.1713994 C15.0699098,17.2389591 14.3400345,18.3042923 13.1622688,18.3556851 C12.0069524,18.3506757 11.642106,17.6443497 10.3238042,17.6552962 C9.00477231,17.6443497 8.60159791,18.3415845 7.50651125,18.3838862 C6.37291405,18.4354645 5.51308851,17.2374748 4.78266571,16.1713994 L4.7788329,16.1713994 L4.7788329,16.1673177 C4.41727179,15.6090475 3.85695245,14.5168119 3.65655159,13.9344223 L3.65764668,13.9344223 L3.65764668,13.929784 C3.44866764,13.4028689 3.1701506,12.3251049 3.10992084,11.7673913 L3.10827821,11.7685045 C3.10754815,11.7605265 3.10681809,11.7505077 3.10353283,11.7406744 C3.02632922,11.1811055 2.96007648,10.017625 3.02870191,9.58106475 L3.02870191,9.54451465 C3.07944093,8.85655651 3.41983036,7.76933033 3.70364032,7.30289916 L3.70364032,7.30716643 L3.70802067,7.30716643 L3.70802067,7.30289916 C4.42530243,6.00861761 5.68848489,5.15497808 7.11337514,5.11935565 C7.11337514,5.11935565 7.30702297,5.10840917 7.33111487,5.10840917 L7.34170071,5.11007898 C8.41671078,5.05831514 9.4355064,5.87763098 10.1098973,5.85685123 C10.8069199,5.87763098 12.0996697,4.96981567 13.3453308,5.07612635 C14.5805885,5.09542183 15.7935795,5.69302517 16.5344057,6.8010311 C16.3338223,6.94797362 16.0368713,7.19028034 15.9326555,7.30716643 L15.9313779,7.30716643 L15.9313779,7.3092073 C15.9249899,7.31440224 15.9186019,7.31922611 15.912944,7.32330784 C15.4431518,7.66765798 14.8554553,8.61684726 14.7459466,9.54451465 L14.7452166,9.54451465 L14.7452166,9.57086041 C14.6406358,10.2792272 14.7651106,11.1536465 15.0383348,11.71303 L15.0523884,11.7406744 Z" id="Combined-Shape" fill="#FFFFFF"></path>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 51 (57462) - http://www.bohemiancoding.com/sketch -->
<title>offsite-link</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="offsite-link" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M10.1575922,16.994103 C9.84650021,16.994103 9.55614768,16.8751967 9.34045723,16.6608889 L4.99899559,12.3194272 C4.66301623,11.9627084 4.57314521,11.4621959 4.75980041,11.0321977 C4.94507298,10.6021994 5.35433178,10.3367342 5.82857425,10.3367342 L7.47528788,10.3367342 L8.31454496,4.29463633 C8.43483386,3.36965613 9.23952516,2.6658969 10.1866275,2.6658969 C10.2682027,2.6658969 10.3511606,2.67142742 10.4327358,2.68110584 C11.2872018,2.81522106 11.9467168,3.48164924 12.0504142,4.30154948 L12.9117934,10.3367342 L14.4866102,10.3367342 C14.9663832,10.3367342 15.3936162,10.618791 15.5747408,11.0543198 C15.7558655,11.4926138 15.6576987,11.9779173 15.3161888,12.3194272 L10.9747272,16.6608889 C10.7590367,16.8751967 10.4686842,16.994103 10.1575922,16.994103" id="Fill-1" fill="#4C97FF" transform="translate(10.164103, 9.830000) rotate(-90.000000) translate(-10.164103, -9.830000) "></path>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 51 (57462) - http://www.bohemiancoding.com/sketch -->
<title>scratch-link</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="scratch-link" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g transform="translate(1.000000, 2.000000)" fill="#FFFFFF" id="Combined-Shape">
<path d="M15.0548943,7.16762464 C15.1312951,7.62680704 15.146653,8.08968312 15.1137987,8.5434222 L16.6392874,9.35758641 C16.8795708,9.47520087 16.992714,9.75514272 16.9015385,10.0067016 L16.249896,11.8045504 C16.1587205,12.0566924 15.8916093,12.1991906 15.6313023,12.1346485 L13.940959,11.7781114 C13.6689877,12.1492288 13.3598852,12.4937128 13.0060698,12.7965943 L13.5811171,14.5979423 C13.6684045,14.8514452 13.5500124,15.1300263 13.3070073,15.2433638 L11.5737007,16.0516959 C11.3306956,16.1648391 11.041228,16.0765796 10.9032011,15.846794 L9.89288317,14.2484038 C9.43350637,14.3246102 8.9708247,14.3399681 8.51689121,14.3073083 L7.70331021,15.8320193 C7.58550135,16.0726916 7.30517069,16.1858347 7.05322302,16.094076 L5.25265259,15.4387399 C5.00089933,15.3469812 4.85878996,15.0802588 4.9231377,14.8201462 L5.27986916,13.1292196 C4.91127906,12.8624973 4.56660065,12.5533948 4.26391353,12.1995794 L2.46256548,12.7746266 C2.20886818,12.8619141 1.93048156,12.743522 1.81714399,12.5005169 L1.00881189,10.7670159 C0.895474326,10.5240108 0.983928174,10.2347375 1.21351937,10.0965163 L2.80704948,9.0887256 C2.73570319,8.62682154 2.71295791,8.16141821 2.7506723,7.70534628 L1.22654445,6.89176528 C0.985677811,6.77395642 0.87272905,6.49304255 0.964682172,6.24109488 L1.62099029,4.44577336 C1.71313782,4.1942145 1.98005459,4.05249394 2.23997283,4.11723049 L3.92623367,4.47571158 C4.19276164,4.10712148 4.50711301,3.76011023 4.860734,3.4572287 L4.28588119,1.65588065 C4.19859376,1.40237775 4.31698584,1.12379673 4.55999091,1.01045916 L6.29329754,0.202127064 C6.53630262,0.0887894948 6.82577027,0.177243343 6.96379715,0.40722335 L7.97411507,2.00541915 C8.43349187,1.92921276 8.90142245,1.91132759 9.35788319,1.93660011 L10.1689369,0.419081998 C10.2867458,0.178604172 10.5670765,0.0656554113 10.8186353,0.157219725 L12.6120128,0.810028569 C12.8637661,0.901592883 13.0058754,1.16850966 12.9413333,1.42842789 L12.5846018,3.11954884 C12.9584408,3.38393836 13.3003976,3.70062258 13.6083336,4.05191072 L15.4046272,3.47919636 C15.6581301,3.39190893 15.9365167,3.51030101 16.0498543,3.75330608 L16.8581863,5.48680711 C16.9715239,5.72981219 16.8830701,6.01908544 16.6532845,6.15730673 L15.0548943,7.16762464 Z M11.5238166,9.21341636 C11.5193453,8.67841638 11.3420488,8.20523689 11.013506,7.82614897 C11.0531644,7.73341823 11.0834914,7.63524418 11.101571,7.53259883 C11.1320924,7.36774419 11.1952738,5.46783328 11.1952738,5.45208655 C11.1952738,4.74095649 10.615172,4.15152337 9.90170912,4.13908151 C9.5562531,4.13247177 9.24131852,4.26447213 9.00414556,4.47792779 C8.92852238,4.4643195 8.85076075,4.45518251 8.77377674,4.45071122 C8.72984143,4.44857278 8.68707253,4.44740635 8.64624768,4.44740635 C7.91703804,4.44740635 7.3075813,4.80744268 6.97553916,5.4351734 C6.75314091,5.85275332 6.69909658,6.28957925 6.66293743,6.58546224 C6.661771,6.59109995 6.661771,6.59673767 6.66060458,6.60237539 L6.65263401,6.67566572 C6.5896471,7.18033867 6.62230698,7.60705559 6.72495232,7.96262062 C6.5183008,8.19182301 6.39077174,8.49314931 6.38513402,8.82499704 C6.384162,8.93114166 6.37502501,9.42220633 6.35811186,9.71128517 C6.34450357,9.96070558 6.33322814,10.3604003 6.35577901,10.8458273 L6.35694543,10.8559363 C6.35694543,10.8705166 6.35811186,10.8841249 6.35927828,10.8977332 C6.41001774,11.5795082 6.98467615,12.1147026 7.66761762,12.1147026 C7.69463979,12.1147026 7.72068993,12.1135362 7.7477121,12.1112033 C8.09763941,12.0909853 8.41821171,11.9350732 8.65091338,11.6720445 C8.67676912,11.6428839 8.70165284,11.6123625 8.72537013,11.5806746 C8.82801548,11.5942829 8.93299367,11.5999206 9.03699985,11.6010871 C9.64081887,11.6010871 10.2279191,11.3819937 10.6872959,10.9857982 C11.228128,10.5240886 11.5327592,9.87613981 11.5238166,9.21341636 Z"></path>
<path d="M8.67620534,7.84765006 C8.33774787,7.79496656 8.1571465,7.56848582 8.24696117,6.86785358 L8.25726459,6.78328781 C8.33269337,6.17480309 8.39606909,6.03930346 8.68884161,6.05505019 C8.7745738,6.0604935 8.87333106,6.11473224 8.97189392,6.19560433 C9.06345824,6.30155454 9.26661048,6.43860941 9.38111448,6.70999748 C9.4633474,6.90906724 9.49153599,7.03892915 9.50320023,7.17890008 L9.52147421,7.35036446 L9.52147421,7.34958685 C9.54558031,7.4670069 9.6355894,7.56362572 9.760008,7.58442696 C9.92000254,7.61378197 10.0745538,7.50724854 10.1027424,7.34686519 C10.1062416,7.32781359 10.1789488,5.48272463 10.1789488,5.452592 C10.1789488,5.2900702 10.0485036,5.15806984 9.88500981,5.15534819 C9.72151599,5.15437617 9.58912682,5.28715414 9.58912682,5.44928713 C9.58912682,5.45298081 9.58834921,5.70765013 9.5831003,5.96426349 C9.35039864,5.71153821 9.05276601,5.48466867 8.71916864,5.46503386 C7.8270484,5.41740486 7.72965196,6.23759561 7.67094193,6.71038629 L7.66199935,6.79417444 C7.54185764,7.72828596 7.85329295,8.31771908 8.58541865,8.43241748 C9.38111448,8.55722489 9.91222638,8.73996471 9.91708648,9.22947414 C9.92000254,9.41979571 9.81988445,9.6151718 9.6453096,9.76505733 C9.43477,9.94410347 9.15288411,10.0247812 8.88752256,9.98123465 C8.80509524,9.96859838 8.72791683,9.94604751 8.65404328,9.9213582 C8.5498427,9.86342579 8.28700841,9.70343124 8.15384163,9.51913619 C8.04147608,9.36361294 8.00259527,9.11905263 7.99034781,8.96391819 C7.99190304,8.89432153 7.99209745,8.84863658 7.99209745,8.84338767 C7.99501351,8.68008825 7.86398517,8.54692147 7.70243539,8.54303339 C7.53835836,8.53953412 7.40402516,8.67134007 7.40091469,8.83444508 C7.40091469,8.83988839 7.39352734,9.41804608 7.37233729,9.76622376 C7.34201026,10.3268851 7.37233729,10.8020086 7.37233729,10.8226154 C7.38439035,10.985526 7.52455567,11.1083894 7.68766068,11.0975028 C7.84998808,11.0887546 7.97401787,10.9476172 7.96274243,10.7845122 C7.96274243,10.781985 7.94816213,10.552005 7.95010617,10.2335711 C8.16647789,10.3717924 8.45069663,10.5061256 8.78954291,10.5638636 C9.23084014,10.6379316 9.68244078,10.5102081 10.0271192,10.2137419 C10.3362216,9.94954679 10.5131293,9.58873285 10.5082692,9.22344761 C10.497577,8.13245201 9.26661048,7.94096401 8.67620534,7.84765006"></path>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 51 (57462) - http://www.bohemiancoding.com/sketch -->
<title>windows</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="windows" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M3,4.98829432 L8.72135617,4.20910483 L8.72385717,9.72781594 L3.00522645,9.76038184 L3,4.98829432 Z M8.71863073,10.3636789 L8.7230716,15.8871997 L3.00444088,15.1009721 L3.00412024,10.3266289 L8.71863073,10.3636789 Z M9.41219306,4.10717308 L16.9982365,3 L16.9982365,9.65762765 L9.41219306,9.71785203 L9.41219306,4.10717308 Z M17,10.4156228 L16.9982204,17.0432705 L9.41217703,15.9725863 L9.40154778,10.403214 L17,10.4156228 Z" id="Windows-Icon" fill="#FFFFFF" fill-rule="nonzero"></path>
</g>
</svg>
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment