+ );
+ }
+}
+
+Boost.propTypes = {
+ intl: intlShape.isRequired
+};
+
+const WrappedBoost = injectIntl(Boost);
+
+render(, document.getElementById('app'));
diff --git a/src/views/boost/boost.scss b/src/views/boost/boost.scss
new file mode 100644
index 000000000..f919d6531
--- /dev/null
+++ b/src/views/boost/boost.scss
@@ -0,0 +1,9 @@
+@import "../../colors";
+@import "../../frameless";
+
+.boost {
+ .extension-header {
+ background-color: $ui-orange;
+ background-image: url("/images/boost/boost-pattern.svg");
+ }
+}
diff --git a/src/views/boost/l10n.json b/src/views/boost/l10n.json
new file mode 100644
index 000000000..3dee46091
--- /dev/null
+++ b/src/views/boost/l10n.json
@@ -0,0 +1,34 @@
+{
+ "boost.headerText": "The {boostLink} kit brings your LEGO creations to life with powerful motors, a color sensor and more. By combining it with Scratch, you can build your own robotic creatures, tell physical-digital stories, invent new game controllers, or whatever else you can imagine.",
+ "boost.gettingStarted": "Getting Started",
+ "boost.connectingBoost": "Connecting BOOST to Scratch",
+ "boost.powerBoost": "Turn on your sensor by pressing the power button.",
+ "boost.useScratch3": "Use the {scratch3Link} editor.",
+ "boost.addExtension": "Add the BOOST extension.",
+ "boost.thingsToTry": "Things to Try",
+ "boost.makeAMotorMove": "Make a motor move",
+ "boost.findTurnMotorOnForSeconds": "Find the {turnMotorOnForSeconds} block and click on it.",
+ "boost.turnMotorOnForSeconds": "“turn motor A on for 1 seconds”",
+ "boost.connectALegoBeam": "Connect a LEGO beam with an axle to motor A and click the block again to make it spin.",
+ "boost.starterProjects": "Starter Projects",
+ "boost.troubleshootingTitle": "Troubleshooting",
+ "boost.checkOSVersionTitle": "Make sure your operating system is compatible with Scratch Link",
+ "boost.checkOSVersionText": "The minimum operating system versions are listed at the top of this page. See instructions for checking your version of {winOSVersionLink} or {macOSVersionLink}.",
+ "boost.winOSVersionLinkText": "Windows",
+ "boost.macOSVersionLinkText": "Mac OS",
+ "boost.closeScratchCopiesTitle": "Close other copies of Scratch",
+ "boost.closeScratchCopiesText": "Only one copy of Scratch can connect with a BOOST at a time. If you have Scratch open in other browser tabs, close it and try again.",
+ "boost.otherComputerConnectedTitle": "Make sure no other computer is connected to your sensor",
+ "boost.otherComputerConnectedText": "Only one computer can be connected to a BOOST at a time. If you have another computer connected to your sensor, disconnect the sensor or close Scratch on that computer and try again.",
+ "boost.imgAltBoostIllustration": "Illustration of the LEGO BOOST.",
+ "boost.imgAltConnectALegoBeam": "A LEGO BOOST hub with an axle and a short beam connected to motor A.",
+ "boost.feedTheCat": "Feed the Cat",
+ "boost.feedTheCatDescription": "Feed a robot cat with colored LEGO bricks.",
+ "boost.imgAltFeedTheCat": "A Scratch project with a white cat",
+ "boost.driving": "Driving",
+ "boost.drivingDescription": "Drive around a wheeled robot and make music.",
+ "boost.imgAltDriving": "A Scratch project with a wheeled robot with eyes",
+ "boost.walkAround": "Walk Around",
+ "boost.walkAroundDescription": "Make your own controller to move a character on the screen.",
+ "boost.imgAltwalkAround": "A Scratch project with character on a green background"
+}
diff --git a/static/images/boost/boost-connect-1.png b/static/images/boost/boost-connect-1.png
new file mode 100755
index 000000000..ea0d317e4
Binary files /dev/null and b/static/images/boost/boost-connect-1.png differ
diff --git a/static/images/boost/boost-connect-2.png b/static/images/boost/boost-connect-2.png
new file mode 100755
index 000000000..f15c26bd3
Binary files /dev/null and b/static/images/boost/boost-connect-2.png differ
diff --git a/static/images/boost/boost-connect-lego-beam.svg b/static/images/boost/boost-connect-lego-beam.svg
new file mode 100644
index 000000000..bef2f696e
--- /dev/null
+++ b/static/images/boost/boost-connect-lego-beam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/images/boost/boost-header.svg b/static/images/boost/boost-header.svg
new file mode 100644
index 000000000..ca96ef2e0
--- /dev/null
+++ b/static/images/boost/boost-header.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/images/boost/boost-pattern.svg b/static/images/boost/boost-pattern.svg
new file mode 100644
index 000000000..9001f1893
--- /dev/null
+++ b/static/images/boost/boost-pattern.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/images/boost/boost-starter1.png b/static/images/boost/boost-starter1.png
new file mode 100755
index 000000000..5e8a9438e
Binary files /dev/null and b/static/images/boost/boost-starter1.png differ
diff --git a/static/images/boost/boost-starter2.png b/static/images/boost/boost-starter2.png
new file mode 100755
index 000000000..a8c6de6f2
Binary files /dev/null and b/static/images/boost/boost-starter2.png differ
diff --git a/static/images/boost/boost-starter3.png b/static/images/boost/boost-starter3.png
new file mode 100755
index 000000000..1aa3a2f56
Binary files /dev/null and b/static/images/boost/boost-starter3.png differ
diff --git a/static/images/boost/boost-turn-motor-on-block.png b/static/images/boost/boost-turn-motor-on-block.png
new file mode 100755
index 000000000..ec2664de9
Binary files /dev/null and b/static/images/boost/boost-turn-motor-on-block.png differ
diff --git a/static/images/boost/boost.svg b/static/images/boost/boost.svg
new file mode 100644
index 000000000..0c5d39e43
--- /dev/null
+++ b/static/images/boost/boost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/svgs/project/extension-boost.svg b/static/svgs/project/extension-boost.svg
new file mode 100644
index 000000000..df39e8e0b
--- /dev/null
+++ b/static/svgs/project/extension-boost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file