From 37b17f41d63ef8754edc8b331dab1614b9d684e0 Mon Sep 17 00:00:00 2001 From: danbulant Date: Sun, 27 Oct 2019 19:28:35 +0100 Subject: [PATCH] Few styling updates --- docs/en/LICENSE.md | 5 +- docs/en/blocks/variables.md | 4 +- .../{components.md => components/overview.md} | 0 docs/en/duplicate-vars.md | 6 +- .../blog/2016/03/11/blog-post.html | 63 ++++++++++ .../blog/2016/03/11/blog-post/index.html | 63 ++++++++++ .../blog/2017/04/10/blog-post-two.html | 63 ++++++++++ .../blog/2017/04/10/blog-post-two/index.html | 63 ++++++++++ .../blog/2017/09/25/testing-rss.html | 61 ++++++++++ .../blog/2017/09/25/testing-rss/index.html | 61 ++++++++++ .../blog/2017/09/26/adding-rss.html | 59 +++++++++ .../blog/2017/09/26/adding-rss/index.html | 59 +++++++++ .../blog/2017/10/24/new-version-1.0.0.html | 58 +++++++++ .../2017/10/24/new-version-1.0.0/index.html | 58 +++++++++ website/build/sketchware-docs/blog/atom.xml | 75 ++++++++++++ website/build/sketchware-docs/blog/feed.xml | 56 +++++++++ website/build/sketchware-docs/blog/index.html | 64 ++++++++++ website/build/sketchware-docs/css/main.css | 1 + website/build/sketchware-docs/css/prism.css | 115 ++++++++++++++++++ .../sketchware-docs/docs/en/LICENSE.html | 21 ++++ .../docs/en/LICENSE/index.html | 21 ++++ .../build/sketchware-docs/docs/en/README.html | 69 +++++++++++ .../sketchware-docs/docs/en/README/index.html | 69 +++++++++++ .../sketchware-docs/docs/en/_coverpage.html | 5 + .../docs/en/_coverpage/index.html | 5 + .../sketchware-docs/docs/en/_sidebar.html | 79 ++++++++++++ .../docs/en/_sidebar/index.html | 79 ++++++++++++ .../docs/en/blocks/control.html | 68 +++++++++++ .../docs/en/blocks/control/index.html | 68 +++++++++++ .../docs/en/blocks/variables.html | 83 +++++++++++++ .../docs/en/blocks/variables/index.html | 83 +++++++++++++ .../docs/en/components/components.html | 98 +++++++++++++++ .../docs/en/components/components/index.html | 98 +++++++++++++++ .../docs/en/duplicate-vars.html | 70 +++++++++++ .../docs/en/duplicate-vars/index.html | 70 +++++++++++ .../docs/en/first-project.html | 85 +++++++++++++ .../docs/en/first-project/index.html | 85 +++++++++++++ website/build/sketchware-docs/en/help.html | 7 ++ .../build/sketchware-docs/en/help/index.html | 7 ++ website/build/sketchware-docs/en/index.html | 1 + website/build/sketchware-docs/en/users.html | 1 + .../build/sketchware-docs/en/users/index.html | 1 + website/build/sketchware-docs/help.html | 7 ++ website/build/sketchware-docs/help/index.html | 7 ++ website/build/sketchware-docs/img/favicon.ico | Bin 0 -> 766 bytes .../build/sketchware-docs/img/language.svg | 3 + website/build/sketchware-docs/img/logo.png | Bin 0 -> 34502 bytes .../build/sketchware-docs/img/oss_logo.png | Bin 0 -> 4370 bytes .../img/undraw_code_review.svg | 1 + .../sketchware-docs/img/undraw_monitor.svg | 1 + .../sketchware-docs/img/undraw_note_list.svg | 1 + .../sketchware-docs/img/undraw_online.svg | 1 + .../img/undraw_open_source.svg | 1 + .../img/undraw_operating_system.svg | 1 + .../sketchware-docs/img/undraw_react.svg | 1 + .../sketchware-docs/img/undraw_tweetstorm.svg | 1 + .../img/undraw_youtube_tutorial.svg | 1 + website/build/sketchware-docs/index.html | 1 + website/build/sketchware-docs/js/codetabs.js | 31 +++++ website/build/sketchware-docs/js/scrollSpy.js | 76 ++++++++++++ website/build/sketchware-docs/sitemap.xml | 1 + website/build/sketchware-docs/users.html | 1 + .../build/sketchware-docs/users/index.html | 1 + website/core/Footer.js | 32 ++--- website/i18n/en.json | 7 +- website/pages/en/index.js | 33 +++-- website/sidebars.json | 18 ++- website/siteConfig.js | 16 +-- website/static/img/logo.png | Bin 0 -> 34502 bytes 69 files changed, 2294 insertions(+), 56 deletions(-) rename docs/en/{components.md => components/overview.md} (100%) create mode 100644 website/build/sketchware-docs/blog/2016/03/11/blog-post.html create mode 100644 website/build/sketchware-docs/blog/2016/03/11/blog-post/index.html create mode 100644 website/build/sketchware-docs/blog/2017/04/10/blog-post-two.html create mode 100644 website/build/sketchware-docs/blog/2017/04/10/blog-post-two/index.html create mode 100644 website/build/sketchware-docs/blog/2017/09/25/testing-rss.html create mode 100644 website/build/sketchware-docs/blog/2017/09/25/testing-rss/index.html create mode 100644 website/build/sketchware-docs/blog/2017/09/26/adding-rss.html create mode 100644 website/build/sketchware-docs/blog/2017/09/26/adding-rss/index.html create mode 100644 website/build/sketchware-docs/blog/2017/10/24/new-version-1.0.0.html create mode 100644 website/build/sketchware-docs/blog/2017/10/24/new-version-1.0.0/index.html create mode 100644 website/build/sketchware-docs/blog/atom.xml create mode 100644 website/build/sketchware-docs/blog/feed.xml create mode 100644 website/build/sketchware-docs/blog/index.html create mode 100644 website/build/sketchware-docs/css/main.css create mode 100644 website/build/sketchware-docs/css/prism.css create mode 100644 website/build/sketchware-docs/docs/en/LICENSE.html create mode 100644 website/build/sketchware-docs/docs/en/LICENSE/index.html create mode 100644 website/build/sketchware-docs/docs/en/README.html create mode 100644 website/build/sketchware-docs/docs/en/README/index.html create mode 100644 website/build/sketchware-docs/docs/en/_coverpage.html create mode 100644 website/build/sketchware-docs/docs/en/_coverpage/index.html create mode 100644 website/build/sketchware-docs/docs/en/_sidebar.html create mode 100644 website/build/sketchware-docs/docs/en/_sidebar/index.html create mode 100644 website/build/sketchware-docs/docs/en/blocks/control.html create mode 100644 website/build/sketchware-docs/docs/en/blocks/control/index.html create mode 100644 website/build/sketchware-docs/docs/en/blocks/variables.html create mode 100644 website/build/sketchware-docs/docs/en/blocks/variables/index.html create mode 100644 website/build/sketchware-docs/docs/en/components/components.html create mode 100644 website/build/sketchware-docs/docs/en/components/components/index.html create mode 100644 website/build/sketchware-docs/docs/en/duplicate-vars.html create mode 100644 website/build/sketchware-docs/docs/en/duplicate-vars/index.html create mode 100644 website/build/sketchware-docs/docs/en/first-project.html create mode 100644 website/build/sketchware-docs/docs/en/first-project/index.html create mode 100644 website/build/sketchware-docs/en/help.html create mode 100644 website/build/sketchware-docs/en/help/index.html create mode 100644 website/build/sketchware-docs/en/index.html create mode 100644 website/build/sketchware-docs/en/users.html create mode 100644 website/build/sketchware-docs/en/users/index.html create mode 100644 website/build/sketchware-docs/help.html create mode 100644 website/build/sketchware-docs/help/index.html create mode 100644 website/build/sketchware-docs/img/favicon.ico create mode 100644 website/build/sketchware-docs/img/language.svg create mode 100644 website/build/sketchware-docs/img/logo.png create mode 100644 website/build/sketchware-docs/img/oss_logo.png create mode 100644 website/build/sketchware-docs/img/undraw_code_review.svg create mode 100644 website/build/sketchware-docs/img/undraw_monitor.svg create mode 100644 website/build/sketchware-docs/img/undraw_note_list.svg create mode 100644 website/build/sketchware-docs/img/undraw_online.svg create mode 100644 website/build/sketchware-docs/img/undraw_open_source.svg create mode 100644 website/build/sketchware-docs/img/undraw_operating_system.svg create mode 100644 website/build/sketchware-docs/img/undraw_react.svg create mode 100644 website/build/sketchware-docs/img/undraw_tweetstorm.svg create mode 100644 website/build/sketchware-docs/img/undraw_youtube_tutorial.svg create mode 100644 website/build/sketchware-docs/index.html create mode 100644 website/build/sketchware-docs/js/codetabs.js create mode 100644 website/build/sketchware-docs/js/scrollSpy.js create mode 100644 website/build/sketchware-docs/sitemap.xml create mode 100644 website/build/sketchware-docs/users.html create mode 100644 website/build/sketchware-docs/users/index.html create mode 100644 website/static/img/logo.png diff --git a/docs/en/LICENSE.md b/docs/en/LICENSE.md index 6083c2b..e66d0a9 100644 --- a/docs/en/LICENSE.md +++ b/docs/en/LICENSE.md @@ -1,4 +1,7 @@ -The MIT License (MIT) +--- +id: LICENSE +title: The MIT License (MIT) +--- ===================== Copyright © `2019` `Daniel Bulant & contributors` diff --git a/docs/en/blocks/variables.md b/docs/en/blocks/variables.md index ebb6fe2..dfb5891 100644 --- a/docs/en/blocks/variables.md +++ b/docs/en/blocks/variables.md @@ -5,7 +5,7 @@ id: variables ## What it is -Variable is a key-value pair. A variable is used to save data into RAM. This means, that where app is closed, variables are deleted. +Variable is a key-value pair, name = value. A variable is used to save data into RAM. This means, that where app is closed, variables are deleted. ## Variable types @@ -52,4 +52,4 @@ Components are saved in variable, same as widgets, they're saved to keep a refer A variable must have at least one character(can be either case). It must start with a character, then it can contain any number of characters, numbers or dashes. In RegEx, it would be written as ''' [a-zA-Z][a-zA-Z1-9-]* ''' -Must not be duplicate name. See [Why you can't have duplicate names](duplicate-vars.md). +Must not be duplicate name. See [Why you can't have duplicate names](en/duplicate-vars.md). diff --git a/docs/en/components.md b/docs/en/components/overview.md similarity index 100% rename from docs/en/components.md rename to docs/en/components/overview.md diff --git a/docs/en/duplicate-vars.md b/docs/en/duplicate-vars.md index a5ea0da..16a2810 100644 --- a/docs/en/duplicate-vars.md +++ b/docs/en/duplicate-vars.md @@ -9,13 +9,13 @@ But for better debugging of this project, we first need to know how *what's vari ## What's variable A variable can be multiple things: -- Literal variable. These are created in logic editor by clicking *Ads variable* in *variable* tab. +- Literal variable. These are created in logic editor by clicking *Add variable* in *variable* tab. - Widget. A widget id must be unique. The ID is stored as a variable, thus the widget can be a variable. That's also why you can see widgets id inside variable tab in code editor. -- Component. As we have pointed out in [*Create your first project*](first-project.md), the components are actually a classes which are saved in a variable. +- Component. As we have pointed out in [*Create your first project*](en/first-project.md), the components are actually a classes which are saved in a variable. This brings us to a new question: ## Why we can't have duplicate variable names This seems quite obvious (and it *realy* is). You can't have variable a = "dummy string" and use a object named a. This would lead into problems like a.setText() is not function. -Also another reason could be how Android handles *types*. [Learn what a type is here](types.md). You can't assign a *string* to *number* variable. That's like trying to store water in a bag. (Don't try it). Although this type juggling (You can learn more at Google) is possible in certain languages (php, Javascript etc.), it is not in Android (as it's more bug-safe and has certain performance advantages.) +Also another reason could be how Android handles *types*. [Learn what a type is here](en/blocks/variables.md). You can't assign a *string* to *number* variable. That's like trying to store water in a bag. (Don't try it). Although this type juggling (You can learn more at Google) is possible in certain languages (php, Javascript etc.), it is not in Android (as it's more bug-safe and has certain performance advantages.) diff --git a/website/build/sketchware-docs/blog/2016/03/11/blog-post.html b/website/build/sketchware-docs/blog/2016/03/11/blog-post.html new file mode 100644 index 0000000..33ba903 --- /dev/null +++ b/website/build/sketchware-docs/blog/2016/03/11/blog-post.html @@ -0,0 +1,63 @@ +Blog Title · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/blog/2016/03/11/blog-post/index.html b/website/build/sketchware-docs/blog/2016/03/11/blog-post/index.html new file mode 100644 index 0000000..33ba903 --- /dev/null +++ b/website/build/sketchware-docs/blog/2016/03/11/blog-post/index.html @@ -0,0 +1,63 @@ +Blog Title · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/blog/2017/04/10/blog-post-two.html b/website/build/sketchware-docs/blog/2017/04/10/blog-post-two.html new file mode 100644 index 0000000..bb898d3 --- /dev/null +++ b/website/build/sketchware-docs/blog/2017/04/10/blog-post-two.html @@ -0,0 +1,63 @@ +New Blog Post · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/blog/2017/04/10/blog-post-two/index.html b/website/build/sketchware-docs/blog/2017/04/10/blog-post-two/index.html new file mode 100644 index 0000000..bb898d3 --- /dev/null +++ b/website/build/sketchware-docs/blog/2017/04/10/blog-post-two/index.html @@ -0,0 +1,63 @@ +New Blog Post · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/blog/2017/09/25/testing-rss.html b/website/build/sketchware-docs/blog/2017/09/25/testing-rss.html new file mode 100644 index 0000000..d597665 --- /dev/null +++ b/website/build/sketchware-docs/blog/2017/09/25/testing-rss.html @@ -0,0 +1,61 @@ +Adding RSS Support - RSS Truncation Test · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/blog/2017/09/25/testing-rss/index.html b/website/build/sketchware-docs/blog/2017/09/25/testing-rss/index.html new file mode 100644 index 0000000..d597665 --- /dev/null +++ b/website/build/sketchware-docs/blog/2017/09/25/testing-rss/index.html @@ -0,0 +1,61 @@ +Adding RSS Support - RSS Truncation Test · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/blog/2017/09/26/adding-rss.html b/website/build/sketchware-docs/blog/2017/09/26/adding-rss.html new file mode 100644 index 0000000..a9d3be2 --- /dev/null +++ b/website/build/sketchware-docs/blog/2017/09/26/adding-rss.html @@ -0,0 +1,59 @@ +Adding RSS Support · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/blog/2017/09/26/adding-rss/index.html b/website/build/sketchware-docs/blog/2017/09/26/adding-rss/index.html new file mode 100644 index 0000000..a9d3be2 --- /dev/null +++ b/website/build/sketchware-docs/blog/2017/09/26/adding-rss/index.html @@ -0,0 +1,59 @@ +Adding RSS Support · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/blog/2017/10/24/new-version-1.0.0.html b/website/build/sketchware-docs/blog/2017/10/24/new-version-1.0.0.html new file mode 100644 index 0000000..649e545 --- /dev/null +++ b/website/build/sketchware-docs/blog/2017/10/24/new-version-1.0.0.html @@ -0,0 +1,58 @@ +New Version 1.0.0 · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/blog/2017/10/24/new-version-1.0.0/index.html b/website/build/sketchware-docs/blog/2017/10/24/new-version-1.0.0/index.html new file mode 100644 index 0000000..649e545 --- /dev/null +++ b/website/build/sketchware-docs/blog/2017/10/24/new-version-1.0.0/index.html @@ -0,0 +1,58 @@ +New Version 1.0.0 · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/blog/atom.xml b/website/build/sketchware-docs/blog/atom.xml new file mode 100644 index 0000000..db92837 --- /dev/null +++ b/website/build/sketchware-docs/blog/atom.xml @@ -0,0 +1,75 @@ + + + https://sketchware.danbulant.eu/blog + Sketchware docs Blog + 2017-10-24T06:00:00Z + Feed for Node.js + + The best place to stay up-to-date with the latest Sketchware docs news and events. + https://sketchware.danbulant.eu/img/logo.png + Copyright © 2019 Daniel Bulant, MIT Licensed + + <![CDATA[New Version 1.0.0]]> + https://sketchware.danbulant.eu/blog/2017/10/24/new-version-1.0.0.html + + + 2017-10-24T06:00:00Z + This blog post will test file name parsing issues when periods are present.

]]>
+ + Eric Nakagawa + http://twitter.com/ericnakagawa + +
+ + <![CDATA[Adding RSS Support]]> + https://sketchware.danbulant.eu/blog/2017/09/26/adding-rss.html + + + 2017-09-26T06:00:00Z + This is a test post.

A whole bunch of other information.

]]>
+ + Eric Nakagawa + http://twitter.com/ericnakagawa + +
+ + <![CDATA[Adding RSS Support - RSS Truncation Test]]> + https://sketchware.danbulant.eu/blog/2017/09/25/testing-rss.html + + + 2017-09-25T06:00:00Z + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890

+

This should be truncated.

+]]>
+ + Eric Nakagawa + http://twitter.com/ericnakagawa + +
+ + <![CDATA[New Blog Post]]> + https://sketchware.danbulant.eu/blog/2017/04/10/blog-post-two.html + + + 2017-04-10T06:00:00Z + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus elementum massa eget nulla aliquet sagittis. Proin odio tortor, vulputate ut odio in, ultrices ultricies augue. Cras ornare ultrices lorem malesuada iaculis. Etiam sit amet libero tempor, pulvinar mauris sed, sollicitudin sapien.

+]]>
+ + Blog Author + http://twitter.com/ + +
+ + <![CDATA[Blog Title]]> + https://sketchware.danbulant.eu/blog/2016/03/11/blog-post.html + + + 2016-03-11T06:00:00Z + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus elementum massa eget nulla aliquet sagittis. Proin odio tortor, vulputate ut odio in, ultrices ultricies augue. Cras ornare ultrices lorem malesuada iaculis. Etiam sit amet libero tempor, pulvinar mauris sed, sollicitudin sapien.

+]]>
+ + Blog Author + http://twitter.com/ + +
+
\ No newline at end of file diff --git a/website/build/sketchware-docs/blog/feed.xml b/website/build/sketchware-docs/blog/feed.xml new file mode 100644 index 0000000..a219597 --- /dev/null +++ b/website/build/sketchware-docs/blog/feed.xml @@ -0,0 +1,56 @@ + + + + Sketchware docs Blog + https://sketchware.danbulant.eu/blog + The best place to stay up-to-date with the latest Sketchware docs news and events. + Tue, 24 Oct 2017 06:00:00 GMT + http://blogs.law.harvard.edu/tech/rss + Feed for Node.js + + Sketchware docs Blog + https://sketchware.danbulant.eu/img/logo.png + https://sketchware.danbulant.eu/blog + + Copyright © 2019 Daniel Bulant, MIT Licensed + + <![CDATA[New Version 1.0.0]]> + https://sketchware.danbulant.eu/blog/2017/10/24/new-version-1.0.0.html + https://sketchware.danbulant.eu/blog/2017/10/24/new-version-1.0.0.html + Tue, 24 Oct 2017 06:00:00 GMT + This blog post will test file name parsing issues when periods are present.

]]>
+
+ + <![CDATA[Adding RSS Support]]> + https://sketchware.danbulant.eu/blog/2017/09/26/adding-rss.html + https://sketchware.danbulant.eu/blog/2017/09/26/adding-rss.html + Tue, 26 Sep 2017 06:00:00 GMT + This is a test post.

A whole bunch of other information.

]]>
+
+ + <![CDATA[Adding RSS Support - RSS Truncation Test]]> + https://sketchware.danbulant.eu/blog/2017/09/25/testing-rss.html + https://sketchware.danbulant.eu/blog/2017/09/25/testing-rss.html + Mon, 25 Sep 2017 06:00:00 GMT + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890

+

This should be truncated.

+]]>
+
+ + <![CDATA[New Blog Post]]> + https://sketchware.danbulant.eu/blog/2017/04/10/blog-post-two.html + https://sketchware.danbulant.eu/blog/2017/04/10/blog-post-two.html + Mon, 10 Apr 2017 06:00:00 GMT + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus elementum massa eget nulla aliquet sagittis. Proin odio tortor, vulputate ut odio in, ultrices ultricies augue. Cras ornare ultrices lorem malesuada iaculis. Etiam sit amet libero tempor, pulvinar mauris sed, sollicitudin sapien.

+]]>
+
+ + <![CDATA[Blog Title]]> + https://sketchware.danbulant.eu/blog/2016/03/11/blog-post.html + https://sketchware.danbulant.eu/blog/2016/03/11/blog-post.html + Fri, 11 Mar 2016 06:00:00 GMT + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus elementum massa eget nulla aliquet sagittis. Proin odio tortor, vulputate ut odio in, ultrices ultricies augue. Cras ornare ultrices lorem malesuada iaculis. Etiam sit amet libero tempor, pulvinar mauris sed, sollicitudin sapien.

+]]>
+
+
+
\ No newline at end of file diff --git a/website/build/sketchware-docs/blog/index.html b/website/build/sketchware-docs/blog/index.html new file mode 100644 index 0000000..8424144 --- /dev/null +++ b/website/build/sketchware-docs/blog/index.html @@ -0,0 +1,64 @@ +Blog · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/css/main.css b/website/build/sketchware-docs/css/main.css new file mode 100644 index 0000000..27bc8ba --- /dev/null +++ b/website/build/sketchware-docs/css/main.css @@ -0,0 +1 @@ +a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}body{color:#24292e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-wrap:break-word}*{box-sizing:border-box}b,strong{font-weight:600}em,i{font-style:italic}[type=checkbox]{box-sizing:border-box;padding:0}a,a:hover{color:#008dcd;text-decoration:none}a:active,a:hover{outline-width:0}a:not([href]){color:inherit;text-decoration:none}p{margin-bottom:1em;margin-top:0}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:1.5em}h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}h4{font-size:16px}h5{font-size:14px}h6{font-size:13.6px}ol,ul{margin-bottom:1em;margin-top:0;padding-left:2em}ol ol,ul ol{list-style-type:lower-roman}ol ol,ol ul,ul ol,ul ul{margin-bottom:0;margin-top:0}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}li{word-wrap:break-all}li>p{margin-top:1em}li+li{margin-top:.25em}img{border-style:none;box-sizing:content-box;max-width:100%}img[align=right]{padding-left:1.25em}img[align=left]{padding-right:1.25em}table{border-collapse:collapse;border-spacing:0;display:block;margin-bottom:16px;margin-top:0;overflow:auto;width:100%}table tr{background-color:transparent;border-top:1px solid #dfe2e5}table tr:nth-child(2n){background-color:#f6f8fa}table td,table th{border:1px solid #dfe2e5;padding:6px 13px}table th{background-color:inherit;font-weight:600}table td,table th{color:inherit}blockquote{color:#6a737d;font-size:16px;margin:0 0 16px;padding:0 1em}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}code{background-color:rgba(27,31,35,.05);border-radius:3px;color:inherit;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:85%;margin:0;padding:3.2px 6.4px}pre{margin-bottom:16px}pre code{background-color:transparent;border:0;display:inline;font-size:85%;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0;white-space:pre;word-break:normal;word-wrap:normal}kbd{background-color:#fafbfc;border:1px solid #d1d5da;border-bottom-color:#c6cbd1;border-radius:3px;box-shadow:inset 0 -1px 0 #c6cbd1;color:#444d56;display:inline-block;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:68.75%;line-height:10px;padding:3px 5px;vertical-align:middle}hr{border:1px solid #dfe2e5;box-sizing:content-box;margin:1.5em 0;overflow:hidden;padding:0}hr:after,hr:before{content:"";display:table}hr:after{clear:both}body{background-color:#fff;min-height:100vh;text-rendering:optimizeLegibility}@media only screen and (min-width:736px){body{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}article:after,article:before{content:"";display:table}article:after{clear:both}article>:first-child{margin-top:0}article>:last-child{margin-bottom:0}article iframe,article p img{display:block;margin-left:auto;margin-right:auto;max-width:100%}.anchor{display:block;position:relative;top:-80px}.hash-link{line-height:1;margin-left:-20px;opacity:0;padding-right:4px;-webkit-transition:opacity .3s;transition:opacity .3s}.hash-link:hover{opacity:1!important;-webkit-transition:none;transition:none}.hash-link .hash-link-icon{vertical-align:middle}.button{border:1px solid #008dcd;border-radius:3px;color:#008dcd;display:inline-block;font-size:14px;font-weight:400;line-height:1.2em;padding:10px;text-decoration:none!important;text-transform:uppercase;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s}.button:hover{background:#008dcd;color:#fff}h1:hover .hash-link,h2:hover .hash-link,h3:hover .hash-link,h4:hover .hash-link{opacity:.5;-webkit-transition:none;transition:none}blockquote{background-color:rgba(255,229,100,.3);border-left:8px solid #ffe564;padding:15px 30px 15px 15px}.wrapper{margin:0 auto;max-width:1100px;padding:0 20px}.wrapper blockquote>p:first-child{padding-top:0}.center{display:block}.center,.homeContainer{text-align:center}.homeContainer .homeWrapper{padding:2em 10px}.homeContainer .homeWrapper .wrapper{margin:0 auto;max-width:900px;padding:0 20px}.homeContainer .homeWrapper .projectLogo img{height:100px;margin-bottom:0}.homeContainer .homeWrapper #project_title{font-size:300%;letter-spacing:-.08em;line-height:1em;margin-bottom:80px}.homeContainer .homeWrapper #project_tagline{font-size:200%;letter-spacing:-.04em;line-height:1em}.projectLogo{display:none;pointer-events:none}.projectLogo img{height:100px;margin-bottom:0}.projectIntro{margin:40px 0}.projectTitle{color:#008dcd;font-size:250%;line-height:1em}.projectTitle>small{display:block;font-weight:400;font-size:50%;line-height:1em;margin:.7em 0 1.3em}@media only screen and (min-width:480px){.projectTitle{font-size:300%;margin:.3em 0}.projectLogo img{height:200px;margin-bottom:10px}.homeContainer .homeWrapper{padding-left:10px;padding-right:10px}}@media only screen and (min-width:736px){.homeContainer .homeWrapper{position:relative}.homeContainer .homeWrapper #inner{max-width:600px;padding-right:40px}}@media only screen and (min-width:1200px){.homeContainer .homeWrapper #inner{max-width:750px}.homeContainer .homeWrapper .projectLogo{-webkit-box-align:center;align-items:center;bottom:0;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;left:0;padding:2em 100px 4em;position:absolute;right:0;top:0}.homeContainer .homeWrapper .projectLogo img{height:100%;max-height:250px}}@media only screen and (min-width:1500px){.homeContainer .homeWrapper #inner{max-width:1100px;padding-bottom:40px;padding-top:40px}.wrapper{max-width:1400px}}.mainContainer{-webkit-box-flex:1;flex:1 1 0%;max-width:100%;padding:40px 0}.mainContainer .wrapper{text-align:left}.mainContainer .wrapper .allShareBlock{padding:10px 0}.mainContainer .wrapper .allShareBlock .pluginBlock{margin:12px 0;padding:0}.mainContainer .wrapper .post{position:relative}.mainContainer .wrapper .post.basicPost{margin-top:30px}.mainContainer .wrapper .post .postHeader{margin-bottom:16px}.mainContainer .wrapper .post .postHeaderTitle{margin-top:0;padding:0}.mainContainer .wrapper .post .postSocialPlugins{padding-top:1em}.mainContainer .wrapper .post .docPagination{background:#008dcd;bottom:0;left:0;position:absolute;right:0}.mainContainer .wrapper .post .docPagination .pager{display:inline-block;width:50%}.mainContainer .wrapper .post .docPagination .pagingNext{float:right;text-align:right}.mainContainer .wrapper .post .docPagination a{border:none;color:#fff;display:block;padding:4px 12px}.mainContainer .wrapper .post .docPagination a:hover{background-color:#f9f9f9;color:#393939}.mainContainer .wrapper .post .docPagination a .pagerLabel{display:inline}.mainContainer .wrapper .post .docPagination a .pagerTitle{display:none}@media only screen and (min-width:480px){.mainContainer .wrapper .post .docPagination a .pagerLabel{display:none}.mainContainer .wrapper .post .docPagination a .pagerTitle{display:inline}}@media only screen and (min-width:1024px){.mainContainer .wrapper .post{display:block}.mainContainer .wrapper .posts .post{width:100%}}.fixedHeaderContainer{background:#008dcd;color:#fff;min-height:50px;padding:8px 0;position:fixed;width:100%;z-index:9999;-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (min-width:1024px){.fixedHeaderContainer{flex-shrink:0}}.fixedHeaderContainer a{-webkit-box-align:center;align-items:center;border:0;color:#fff;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;height:34px;z-index:10000}.fixedHeaderContainer header{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;position:relative;text-align:left}.fixedHeaderContainer header img{height:100%;margin-right:10px}.fixedHeaderContainer header .headerTitle{font-size:1.25em;margin:0}.fixedHeaderContainer header .headerTitleWithLogo{display:block;font-size:1.25em;line-height:18px;margin:0;position:relative;z-index:9999}.fixedHeaderContainer header h3{color:#fff;font-size:16px;margin:0 0 0 10px;text-decoration:underline}@media (max-width:480px){.headerTitle{font-size:17px}.headerTitleWithLogo{display:none!important}}.promoSection{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap;font-size:125%;line-height:1.6em;position:relative;z-index:99}.promoSection .promoRow{padding:10px 0}.promoSection .promoRow .pluginWrapper{display:block}.promoSection .promoRow .pluginWrapper.ghStarWrapper,.promoSection .promoRow .pluginWrapper.ghWatchWrapper{height:28px}.promoSection .promoRow .pluginRowBlock{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;margin:0 -2px}.promoSection .promoRow .pluginRowBlock .pluginWrapper{padding:0 2px}.promoSection .promoRow .pluginRowBlock iframe{margin-left:2px;margin-top:5px}input[type=search]{-moz-appearance:none;-webkit-appearance:none}.navSearchWrapper{-webkit-box-align:center;align-items:center;align-self:center;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;padding-left:10px;position:absolute;right:10px;top:15px}.navSearchWrapper:before{border:3px solid #e5e5e5;border-radius:50%;content:" ";display:block;height:6px;left:15px;position:absolute;top:50%;-webkit-transform:translateY(-58%);transform:translateY(-58%);width:6px;z-index:1}.navSearchWrapper:after{background:#e5e5e5;content:" ";height:7px;left:24px;position:absolute;top:55%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:3px;z-index:1}.navSearchWrapper .aa-dropdown-menu{background:#f9f9f9;border:3px solid rgba(57,57,57,.25);color:#393939;font-size:14px;left:auto!important;line-height:1.2em;right:0!important}.navSearchWrapper .aa-dropdown-menu .algolia-docsearch-suggestion--category-header{background:#008dcd;color:#fff;font-size:14px;font-weight:400}.navSearchWrapper .aa-dropdown-menu .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background-color:#008dcd;color:#fff}.navSearchWrapper .aa-dropdown-menu .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight,.navSearchWrapper .aa-dropdown-menu .algolia-docsearch-suggestion--title .algolia-docsearch-suggestion--highlight{color:#008dcd}.navSearchWrapper .aa-dropdown-menu .algolia-docsearch-suggestion--subcategory-column,.navSearchWrapper .aa-dropdown-menu .algolia-docsearch-suggestion__secondary{border-color:rgba(57,57,57,.3)}input#search_input_react{background-color:rgba(0,0,0,.2);border:none;border-radius:20px;color:#fff;font-size:14px;font-weight:300;line-height:20px;outline:none;padding-left:25px;position:relative;-webkit-transition:width .5s ease;transition:width .5s ease;width:170px}.navSearchWrapper:before{left:24px}.navSearchWrapper:after{left:35px}input#search_input_react:active,input#search_input_react:focus{color:#fff;width:220px}.navigationSlider .slidingNav .navSearchWrapper .algolia-docsearch-footer a{height:auto}@media only screen and (max-width:735px){.navSearchWrapper{width:40%}}input::-webkit-input-placeholder{color:#e5e5e5}input::-moz-placeholder{color:#e5e5e5}input:-ms-input-placeholder{color:#e5e5e5}input::-ms-input-placeholder{color:#e5e5e5}input::placeholder{color:#e5e5e5}.hljs{padding:1.25rem 1.5rem}.gridBlock{padding:0}.gridBlock>*{box-sizing:border-box}.gridBlock .fourByGridBlock img,.gridBlock .threeByGridBlock img,.gridBlock .twoByGridBlock img{max-width:100%}.gridBlock .gridClear{clear:both}@media only screen and (max-width:735px){.gridBlock .fourByGridBlock{-webkit-box-flex:1;flex:1 0 26%}}@media only screen and (min-width:736px){.gridBlock{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.gridBlock>*{margin:0 12px}.gridBlock>:first-child{margin-left:0}.gridBlock>:last-child{margin-right:0}.gridBlock .twoByGridBlock{-webkit-box-flex:1;flex:1 0 40%}.gridBlock .threeByGridBlock{-webkit-box-flex:1;flex:1 0 26%}.gridBlock .fourByGridBlock{-webkit-box-flex:1;flex:1 0 20%}h2+.gridBlock{padding-top:20px}}@media only screen and (min-width:1400px){.gridBlock{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}}.alignCenter{text-align:center}.alignRight{text-align:right}.imageAlignSide{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.blockImage{max-width:730px}.imageAlignSide .blockImage{-webkit-box-flex:0;flex:0 1 500px;max-width:500px}@media only screen and (max-width:735px){.imageAlignSide .blockImage{display:none}}.imageAlignSide .blockContent{-webkit-box-flex:1;flex:1 1}.imageAlignBottom .blockImage{margin:0 auto 20px;max-width:730px}.imageAlignBottom.alignCenter .blockImage{margin-left:auto;margin-right:auto}.imageAlignTop .blockImage{margin-bottom:20px;max-width:80px}.imageAlignTop.alignCenter .blockImage{margin-left:auto;margin-right:auto}.imageAlignRight .blockImage{margin-left:40px}.imageAlignLeft .blockImage{margin-right:40px}.container .gridBlock .blockContent p{padding:0}.container .wrapper .alignCenter h2{text-align:center}.container .wrapper .imageAlignSide h2{text-align:left}.container .wrapper .imageAlignSide p{margin:0 0 40px;max-width:560px}.highlightBackground{background:rgba(153,66,79,.7);color:#fff}.highlightBackground a{font-weight:800}.container.highlightBackground .wrapper h1,.container.highlightBackground .wrapper h2,.container.highlightBackground .wrapper h3,.container.highlightBackground .wrapper h4,.container.highlightBackground .wrapper h5,.highlightBackground a{border-color:#fff;color:#fff}.lightBackground{background:#f7f7f7}.darkBackground{background:grey;color:#fff}.darkBackground a,.darkBackground code{color:#d6b3b8}.container.darkBackground .wrapper h1,.container.darkBackground .wrapper h2,.container.darkBackground .wrapper h3,.container.darkBackground .wrapper h4,.container.darkBackground .wrapper h5{border-color:#fff;color:#fff}.container.paddingAll{padding:40px}.container.paddingBottom{padding-bottom:80px}.container.paddingLeft{padding-left:40px}.container.paddingRight{padding-right:40px}.container.paddingTop{padding-top:80px}@media only screen and (max-width:735px){.container.paddingBottom{padding-bottom:40px}.container.paddingTop{padding-top:20px}}@media only screen and (max-width:1023px){.responsiveList .blockContent{position:relative}.responsiveList .blockContent>div{padding-left:20px}.responsiveList .blockContent:before{content:"\2022";position:absolute}}.navigationSlider .navSlideout{cursor:pointer;padding-top:4px;position:absolute;right:10px;top:0;-webkit-transition:top .3s;transition:top .3s;z-index:101}.navigationSlider .slidingNav{bottom:auto;box-sizing:border-box;left:0;position:fixed;right:0;top:0}.navigationSlider .slidingNav.slidingNavActive{height:auto;padding-top:42px;width:300px}.navigationSlider .slidingNav ul{background:#ffa7a5;box-sizing:border-box;color:#fff;display:-webkit-box;display:flex;flex-wrap:nowrap;list-style:none;margin-top:50px;padding:0;width:100%}.navigationSlider .slidingNav.slidingNavActive ul{display:block}.navigationSlider .slidingNav ul li{-webkit-box-flex:1;flex:1 1 auto;margin:0;text-align:center;white-space:nowrap}.navigationSlider .slidingNav ul li a{-webkit-box-align:center;align-items:center;box-sizing:border-box;color:#008dcd;color:inherit;display:-webkit-box;display:flex;font-size:.9em;height:auto;height:50px;-webkit-box-pack:center;justify-content:center;margin:0;padding:10px;-webkit-transition:background-color .3s;transition:background-color .3s}.navigationSlider .slidingNav ul li.siteNavGroupActive>a,.navigationSlider .slidingNav ul li.siteNavItemActive>a,.navigationSlider .slidingNav ul li>a:focus,.navigationSlider .slidingNav ul li>a:hover{background-color:#008dcd}.languages-icon{width:20px}#languages-dropdown{pointer-events:none;position:absolute;width:100%}#languages-dropdown.visible{display:-webkit-box;display:flex}#languages-dropdown.hide{display:none}#languages-dropdown-items{background-color:#008dcd;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-width:120px;pointer-events:all}#languages li{display:block}.navPusher{left:0;min-height:100%;padding-top:100px;position:relative;z-index:99}.singleRowMobileNav.navPusher{padding-top:50px}.navPusher:after{background:rgba(0,0,0,.4);content:"";height:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;transition:opacity .5s,width .1s .5s,height .1s .5s;width:0}@media screen and (min-width:1024px){.navPusher{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:calc(100vh - 50px);padding-top:50px}.navPusher,.navPusher>:first-child{-webkit-box-flex:1;flex-grow:1}}.sliderActive .navPusher:after{height:100%;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s;width:100%;z-index:100}@media only screen and (max-width:1024px){.reactNavSearchWrapper input#search_input_react{background-color:rgba(242,196,178,.25);border:none;border-radius:20px;box-sizing:border-box;color:#393939;font-size:14px;line-height:20px;outline:none;padding-left:38px;position:relative;-webkit-transition:background-color .2s cubic-bezier(.68,-.55,.265,1.55),width .2s cubic-bezier(.68,-.55,.265,1.55),color .2s ease;transition:background-color .2s cubic-bezier(.68,-.55,.265,1.55),width .2s cubic-bezier(.68,-.55,.265,1.55),color .2s ease;width:100%}.reactNavSearchWrapper input#search_input_react:active,.reactNavSearchWrapper input#search_input_react:focus{background-color:#008dcd;color:#fff}.reactNavSearchWrapper .algolia-docsearch-suggestion--subcategory-inline{display:none}.reactNavSearchWrapper>span{width:100%}.reactNavSearchWrapper .aa-dropdown-menu{font-size:12px;line-height:2em;padding:0;border-width:1px;min-width:500px}.reactNavSearchWrapper .algolia-docsearch-suggestion__secondary{border-top:none}.aa-suggestions{min-height:140px;max-height:60vh;-webkit-overflow-scrolling:touch;overflow-y:scroll}#languages-dropdown{left:0;top:50px}#languages-dropdown-items{background-color:#008dcd;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}@media only screen and (min-width:1024px){.navSearchWrapper{padding-left:10px;position:relative;right:auto;top:auto}.reactNavSearchWrapper input#search_input_react{height:100%;padding-top:8px;padding-bottom:8px;padding-left:38px}.navSearchWrapper .algolia-autocomplete{display:block}.navigationSlider{height:34px;margin-left:auto;position:relative}.navigationSlider .navSlideout{display:none}.navigationSlider nav.slidingNav{background:none;height:auto;position:relative;right:auto;top:auto;width:auto}.navigationSlider .slidingNav ul{background:none;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;margin:0;padding:0;width:auto}.navigationSlider .slidingNav ul li a{border:0;color:hsla(0,0%,100%,.8);display:-webkit-box;display:flex;font-size:16px;font-size:1em;font-weight:300;height:32px;line-height:1.2em;margin:0;padding:6px 10px}.navigationSlider .slidingNav ul li.siteNavGroupActive a,.navigationSlider .slidingNav ul li.siteNavItemActive a,.navigationSlider .slidingNav ul li a:hover{color:#fff}}@media only screen and (max-width:735px){.navigationSlider .slidingNav ul{overflow-x:auto}.navigationSlider .slidingNav ul::-webkit-scrollbar{display:none}.reactNavSearchWrapper .aa-dropdown-menu{min-width:400px}}@media only screen and (max-width:475px){.reactNavSearchWrapper .aa-dropdown-menu{min-width:300px}}.docMainWrapper .wrapper{padding-left:0;padding-right:0;padding-top:10px}@media only screen and (min-width:1024px){.docMainWrapper{width:100%}.docMainWrapper>*{margin:0 24px}.docMainWrapper>:first-child{margin-left:0}.docMainWrapper>:last-child{margin-right:0}.docMainWrapper .mainContainer{min-width:0}}.edit-page-link{float:right;font-size:10px;font-weight:400;margin-top:3px;text-decoration:none}@media only screen and (max-width:1023px){.edit-page-link{display:none}}.docLastUpdate{font-size:13px;font-style:italic;margin:20px 0;text-align:right}.docs-prevnext{margin:20px 0}.docs-prevnext:after{clear:both;content:" ";display:table}.docs-next{float:right}.docs-prev{float:left}@media only screen and (max-width:735px){.docs-next{clear:both;float:left}.docs-next,.docs-prev{margin:10px 0}.arrow-next{float:right;margin-left:10px}.arrow-prev{float:left;margin-right:10px}.function-name-prevnext{width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.hide{display:none}.collapsible{cursor:pointer}.collapsible .arrow{float:right;margin-right:8px;margin-top:-4px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear, -webkit-transform .2s linear}.collapsible .arrow.rotate{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width:1023px){.docsNavContainer{background:#fff;left:0;position:fixed;width:100%;z-index:100}}@media only screen and (min-width:1024px){.docsNavContainer{-webkit-box-flex:0;flex:0 0 240px;height:calc(100vh - 50px);position:-webkit-sticky;position:sticky;overflow-y:auto;top:50px}}.docsSliderActive.docsNavContainer{box-sizing:border-box;height:100%;-webkit-overflow-scrolling:touch;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-bottom:50px}.docsNavContainer .toc .navBreadcrumb{background-color:#f1f1f1;box-sizing:border-box;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;font-size:12px;height:48px;overflow:hidden;padding:8px 20px}.docsNavContainer .toc .navWrapper{padding:0}@media only screen and (min-width:1024px){.docsNavContainer .toc .navBreadcrumb{display:none}.navBreadcrumb h2{padding:0 10px}.separateOnPageNav .docsNavContainer{-webkit-box-flex:0;flex:0 0 240px}}.navBreadcrumb a,.navBreadcrumb span{border:0;color:#393939}@media only screen and (max-width:735px){.anchor{top:-144px}}@media only screen and (min-width:1024px){.toc{padding:40px 0}}.toc section{padding:0;position:relative}.toc section .navGroups{display:none;padding:48px 20px 60px}.toc .toggleNav{color:#393939;position:relative}.toc .toggleNav .navToggle{cursor:pointer;height:32px;margin-right:10px;position:relative;text-align:left;width:18px}.hamburger-menu{position:absolute;top:6px;width:100%}.line1,.line2,.line3{width:100%;height:3px;background-color:#393939;margin:3px 0;-webkit-transition:.4s;transition:.4s;border-radius:10px}.docsSliderActive .hamburger-menu{top:12px}.docsSliderActive .line1{position:absolute;top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.docsSliderActive .line2{display:none}.docsSliderActive .line3{position:absolute;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.toggleNav h2 i{padding:0 4px}.toc .toggleNav .navGroup{margin-bottom:16px}.toc .toggleNav .subNavGroup{margin-bottom:0}.toc .toggleNav .navGroup .navGroupCategoryTitle{color:#393939;font-size:18px;font-weight:500;line-height:1.2em;margin-bottom:8px;margin-top:0}.toc .toggleNav .navGroup .navGroupSubcategoryTitle{color:#393939;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:0;margin-top:0;padding:4px 0}.toc .toggleNav .navGroup .navListItem{margin:0}.toc .toggleNav .navGroup h3 i:not(:empty){box-sizing:border-box;color:rgba(57,57,57,.5);display:inline-block;height:16px;margin-right:10px;text-align:center;-webkit-transition:color .2s;transition:color .2s;width:16px}.toc .toggleNav ul{padding:0 8px}.docsSliderActive .toc .toggleNav ul{padding-left:0}.toc .toggleNav ul li{list-style-type:none;padding:0}.toc .toggleNav ul li a{border:none;color:#717171;display:block;font-size:14px;padding:4px 0;-webkit-transition:color .3s;transition:color .3s}.toc .toggleNav ul li.navListItemActive a,.toc .toggleNav ul li a:focus,.toc .toggleNav ul li a:hover{color:#008dcd}.docsSliderActive .toc .navBreadcrumb,.tocActive .navBreadcrumb{border-bottom:1px solid #ccc;margin-bottom:20px;position:fixed;width:100%}.toc .toggleNav .navBreadcrumb h2{border:0;-webkit-box-flex:1;flex-grow:1;font-size:16px;font-weight:600;line-height:32px;margin:0;padding:0}.docsSliderActive .toc section .navGroups{display:block;padding-top:60px}.tocToggler{cursor:pointer;height:32px;line-height:32px;margin-right:-10px;padding:0 10px}.icon-toc{box-sizing:border-box;display:inline-block;line-height:normal;position:relative;top:-1px;vertical-align:middle}.icon-toc,.icon-toc:after,.icon-toc:before{background-color:currentColor;border:1px solid;border-radius:50%;box-sizing:border-box;height:4px;width:4px}.icon-toc:after,.icon-toc:before{content:"";position:absolute}.icon-toc:before{left:-1px;top:-7px}.icon-toc:after{left:-1px;top:5px}.tocActive .icon-toc{border-radius:0;height:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:3px}.tocActive .icon-toc:before{border-radius:0;height:3px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:16px}.tocActive .icon-toc:after{content:""}@media only screen and (min-width:1024px){.docMainWrapper{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap}.docMainWrapper .wrapper{padding-top:0;padding-left:0;padding-right:0}}.onPageNav{display:none;margin-bottom:40px}.onPageNav::-webkit-scrollbar{width:7px}.onPageNav::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.onPageNav::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.onPageNav::-webkit-scrollbar-thumb:hover{background:#555}.onPageNav a{color:#717171}.onPageNav .toc-headings>li>a.active{font-weight:600;color:#008dcd}.onPageNav ul{list-style:none}.onPageNav ul li{font-size:12px;line-height:16px;padding-bottom:8px}.onPageNav ul ul{padding:8px 0 0 20px}.onPageNav ul ul li{padding-bottom:5px}@media only screen and (min-width:1024px){.toc section .navGroups{display:block;padding:8px 0 0}.navBreadcrumb h2{padding:0 10px}}@supports ((position: -webkit-sticky) or (position: sticky)){@media only screen and (max-width:1023px){.tocActive .onPageNav{background:#fff;bottom:0;display:block;left:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:0 20px;position:fixed;right:0;top:148px;z-index:10;margin-bottom:0}.tocActive .singleRowMobileNav .onPageNav{top:98px}.tocActive .navBreadcrumb h2,.tocActive .navToggle{visibility:hidden}.tocActive .onPageNav>.toc-headings{padding:12px 0}}@media only screen and (min-width:1024px){.separateOnPageNav .headerWrapper.wrapper,.separateOnPageNav .wrapper{max-width:1400px}.separateOnPageNav .toc{width:auto}.separateOnPageNav.sideNavVisible .navPusher .mainContainer{-webkit-box-flex:1;flex:1 auto;max-width:100%;min-width:0}.onPageNav{align-self:flex-start;display:block;-webkit-box-flex:0;flex:0 0 240px;max-height:calc(100vh - 90px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:90px}.onPageNav>.toc-headings{border-left:1px solid #e0e0e0;padding:10px 0 2px 15px}.tocToggler{display:none}}}.blog .wrapper{max-width:1100px}.blogContainer .posts .post{border-bottom:1px solid #e0e0e0;border-radius:3px;margin-bottom:20px;padding-bottom:20px}.blogContainer .postHeader{margin-bottom:10px}.blogContainer .postHeaderTitle{margin-top:0}.blogContainer .postHeader p.post-meta{margin-bottom:10px;padding:0}.blogContainer .postHeader .authorBlock{display:-webkit-box;display:flex}.blogContainer .postHeader .post-authorName{color:rgba(57,57,57,.7);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-size:14px;font-weight:400;-webkit-box-pack:center;justify-content:center;margin-right:10px;margin-top:0;margin-bottom:0;padding:0}.blogContainer .postHeader .authorPhoto{border-radius:50%;height:30px;overflow:hidden;width:30px}.blogContainer .postHeader .authorPhoto.authorPhotoBig{height:50px;width:50px}.blog-recent{margin:20px 0}.blog-recent>a{float:left}@media only screen and (max-width:735px){.blog-recent{height:40px}}.blogSocialSection{display:block;padding:36px 0}.blogSocialSection .blogSocialSectionItem{padding-bottom:5px}.fb-like{display:block;margin-bottom:20px;width:100%}.more-users{margin:0 auto;max-width:560px;text-align:center}.productShowcaseSection{padding:0 20px;text-align:center}.productShowcaseSection.paddingTop{padding-top:20px}.productShowcaseSection.paddingBottom{padding-bottom:80px}.productShowcaseSection h2{color:#008dcd;font-size:30px;line-height:1em;margin-top:20px;padding:10px 0;text-align:center}.productShowcaseSection p{margin:0 auto;max-width:560px;padding:.8em 0}.productShowcaseSection .logos{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:center;justify-content:center;padding:20px}.productShowcaseSection .logos img{max-height:110px;padding:20px;width:110px}@media only screen and (max-width:735px){.productShowcaseSection .logos img{max-height:64px;padding:20px;width:64px}}.showcaseSection{margin:0 auto;max-width:900px}.showcaseSection,.showcaseSection .prose h1{text-align:center}.showcaseSection .prose{margin:0 auto;max-width:560px;text-align:center}.showcaseSection .logos{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:center;justify-content:center}.showcaseSection .logos img{max-height:128px;padding:20px;width:128px}@media only screen and (max-width:735px){.showcaseSection .logos img{max-height:64px;padding:20px;width:64px}}.nav-footer{background:#20232a;border:none;color:#202020;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:24px;padding-bottom:2em;padding-top:2em;position:relative}@media only screen and (min-width:1024px){.nav-footer{flex-shrink:0}}.nav-footer .sitemap{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:0 auto 3em;max-width:1080px}.nav-footer .sitemap div{-webkit-box-flex:1;flex:1}.nav-footer .sitemap .nav-home{display:table;height:72px;margin:-12px 20px 0 0;opacity:.4;padding:10px;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;width:72px}.nav-footer .sitemap .nav-home:focus,.nav-footer .sitemap .nav-home:hover{opacity:1}@media only screen and (max-width:735px){.nav-footer .sitemap{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0 2em 3em;width:calc(100% - 4em)}.nav-footer .sitemap>div{margin-bottom:18px}}.nav-footer .sitemap a{color:hsla(0,0%,100%,.6);display:block;margin:2px 0;padding:3px 0}.nav-footer .sitemap a:focus,.nav-footer .sitemap a:hover,.nav-footer .sitemap h5>a:focus,.nav-footer .sitemap h5>a:hover{color:#fff;text-decoration:none}.nav-footer .sitemap h5,.nav-footer .sitemap h6{margin:0 0 10px}.nav-footer .sitemap h5,.nav-footer .sitemap h5>a,.nav-footer .sitemap h6,.nav-footer .sitemap h6>a{color:#fff}.nav-footer .sitemap h5>a,.nav-footer .sitemap h6>a{margin:0 -10px}.nav-footer .fbOpenSource{display:block;margin:1em auto;opacity:.4;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;width:170px}.nav-footer .fbOpenSource:hover{opacity:1}.nav-footer .copyright{color:hsla(0,0%,100%,.4);text-align:center}.nav-footer .social{padding:5px 0}.tabs{border-top:1px solid #cfcfcf}.nav-tabs{display:-webkit-box;display:flex;border-bottom:4px solid #e0e0e0;width:100%;padding:0;overflow-x:auto;white-space:nowrap;max-height:100%}.nav-tabs::-webkit-scrollbar{display:none}.tabs .tab-pane:focus{outline:none}.tabs .nav-tabs>div{font-size:14px;line-height:1.14286;padding:12px 16px;text-decoration:none;display:block;cursor:pointer}.tabs .nav-tabs>div.active{border-bottom:4px solid #008dcd}.tab-pane{display:none}.tab-pane.active{display:block}.tab-pane>pre{white-space:pre-wrap}.tab-pane>pre>code{margin-top:0;border-radius:0;box-shadow:none} \ No newline at end of file diff --git a/website/build/sketchware-docs/css/prism.css b/website/build/sketchware-docs/css/prism.css new file mode 100644 index 0000000..d783edb --- /dev/null +++ b/website/build/sketchware-docs/css/prism.css @@ -0,0 +1,115 @@ +/** + * Copyright (c) 2017-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * Modified prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*='language-'], +pre[class*='language-'] { + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Code blocks */ +pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} + +/* Inline code */ +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.number, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #dd4a68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/website/build/sketchware-docs/docs/en/LICENSE.html b/website/build/sketchware-docs/docs/en/LICENSE.html new file mode 100644 index 0000000..2c9dc58 --- /dev/null +++ b/website/build/sketchware-docs/docs/en/LICENSE.html @@ -0,0 +1,21 @@ +The MIT License (MIT) · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/LICENSE/index.html b/website/build/sketchware-docs/docs/en/LICENSE/index.html new file mode 100644 index 0000000..2c9dc58 --- /dev/null +++ b/website/build/sketchware-docs/docs/en/LICENSE/index.html @@ -0,0 +1,21 @@ +The MIT License (MIT) · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/README.html b/website/build/sketchware-docs/docs/en/README.html new file mode 100644 index 0000000..daaad81 --- /dev/null +++ b/website/build/sketchware-docs/docs/en/README.html @@ -0,0 +1,69 @@ +Sketchware docs · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/README/index.html b/website/build/sketchware-docs/docs/en/README/index.html new file mode 100644 index 0000000..daaad81 --- /dev/null +++ b/website/build/sketchware-docs/docs/en/README/index.html @@ -0,0 +1,69 @@ +Sketchware docs · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/_coverpage.html b/website/build/sketchware-docs/docs/en/_coverpage.html new file mode 100644 index 0000000..15ab10d --- /dev/null +++ b/website/build/sketchware-docs/docs/en/_coverpage.html @@ -0,0 +1,5 @@ +en/_coverpage · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/_coverpage/index.html b/website/build/sketchware-docs/docs/en/_coverpage/index.html new file mode 100644 index 0000000..15ab10d --- /dev/null +++ b/website/build/sketchware-docs/docs/en/_coverpage/index.html @@ -0,0 +1,5 @@ +en/_coverpage · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/_sidebar.html b/website/build/sketchware-docs/docs/en/_sidebar.html new file mode 100644 index 0000000..54eed88 --- /dev/null +++ b/website/build/sketchware-docs/docs/en/_sidebar.html @@ -0,0 +1,79 @@ +en/_sidebar · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/_sidebar/index.html b/website/build/sketchware-docs/docs/en/_sidebar/index.html new file mode 100644 index 0000000..54eed88 --- /dev/null +++ b/website/build/sketchware-docs/docs/en/_sidebar/index.html @@ -0,0 +1,79 @@ +en/_sidebar · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/blocks/control.html b/website/build/sketchware-docs/docs/en/blocks/control.html new file mode 100644 index 0000000..79d389c --- /dev/null +++ b/website/build/sketchware-docs/docs/en/blocks/control.html @@ -0,0 +1,68 @@ +Control blocks · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/blocks/control/index.html b/website/build/sketchware-docs/docs/en/blocks/control/index.html new file mode 100644 index 0000000..79d389c --- /dev/null +++ b/website/build/sketchware-docs/docs/en/blocks/control/index.html @@ -0,0 +1,68 @@ +Control blocks · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/blocks/variables.html b/website/build/sketchware-docs/docs/en/blocks/variables.html new file mode 100644 index 0000000..b6e3ed6 --- /dev/null +++ b/website/build/sketchware-docs/docs/en/blocks/variables.html @@ -0,0 +1,83 @@ +Variables · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/blocks/variables/index.html b/website/build/sketchware-docs/docs/en/blocks/variables/index.html new file mode 100644 index 0000000..b6e3ed6 --- /dev/null +++ b/website/build/sketchware-docs/docs/en/blocks/variables/index.html @@ -0,0 +1,83 @@ +Variables · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/components/components.html b/website/build/sketchware-docs/docs/en/components/components.html new file mode 100644 index 0000000..7bbc27b --- /dev/null +++ b/website/build/sketchware-docs/docs/en/components/components.html @@ -0,0 +1,98 @@ +Components · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/components/components/index.html b/website/build/sketchware-docs/docs/en/components/components/index.html new file mode 100644 index 0000000..7bbc27b --- /dev/null +++ b/website/build/sketchware-docs/docs/en/components/components/index.html @@ -0,0 +1,98 @@ +Components · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/duplicate-vars.html b/website/build/sketchware-docs/docs/en/duplicate-vars.html new file mode 100644 index 0000000..dcfefb3 --- /dev/null +++ b/website/build/sketchware-docs/docs/en/duplicate-vars.html @@ -0,0 +1,70 @@ +Why is sketchware showing that name xxx is not available · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/duplicate-vars/index.html b/website/build/sketchware-docs/docs/en/duplicate-vars/index.html new file mode 100644 index 0000000..dcfefb3 --- /dev/null +++ b/website/build/sketchware-docs/docs/en/duplicate-vars/index.html @@ -0,0 +1,70 @@ +Why is sketchware showing that name xxx is not available · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/first-project.html b/website/build/sketchware-docs/docs/en/first-project.html new file mode 100644 index 0000000..cb6f8f8 --- /dev/null +++ b/website/build/sketchware-docs/docs/en/first-project.html @@ -0,0 +1,85 @@ +Creating your new application · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/docs/en/first-project/index.html b/website/build/sketchware-docs/docs/en/first-project/index.html new file mode 100644 index 0000000..cb6f8f8 --- /dev/null +++ b/website/build/sketchware-docs/docs/en/first-project/index.html @@ -0,0 +1,85 @@ +Creating your new application · Sketchware docs
\ No newline at end of file diff --git a/website/build/sketchware-docs/en/help.html b/website/build/sketchware-docs/en/help.html new file mode 100644 index 0000000..6dbd995 --- /dev/null +++ b/website/build/sketchware-docs/en/help.html @@ -0,0 +1,7 @@ +Sketchware docs · Unofficial sketchware documentation
\ No newline at end of file diff --git a/website/build/sketchware-docs/en/help/index.html b/website/build/sketchware-docs/en/help/index.html new file mode 100644 index 0000000..6dbd995 --- /dev/null +++ b/website/build/sketchware-docs/en/help/index.html @@ -0,0 +1,7 @@ +Sketchware docs · Unofficial sketchware documentation
\ No newline at end of file diff --git a/website/build/sketchware-docs/en/index.html b/website/build/sketchware-docs/en/index.html new file mode 100644 index 0000000..64d5d36 --- /dev/null +++ b/website/build/sketchware-docs/en/index.html @@ -0,0 +1 @@ +Sketchware docs · Unofficial sketchware documentation
\ No newline at end of file diff --git a/website/build/sketchware-docs/en/users.html b/website/build/sketchware-docs/en/users.html new file mode 100644 index 0000000..0f07d4f --- /dev/null +++ b/website/build/sketchware-docs/en/users.html @@ -0,0 +1 @@ +Sketchware docs · Unofficial sketchware documentation
\ No newline at end of file diff --git a/website/build/sketchware-docs/en/users/index.html b/website/build/sketchware-docs/en/users/index.html new file mode 100644 index 0000000..0f07d4f --- /dev/null +++ b/website/build/sketchware-docs/en/users/index.html @@ -0,0 +1 @@ +Sketchware docs · Unofficial sketchware documentation
\ No newline at end of file diff --git a/website/build/sketchware-docs/help.html b/website/build/sketchware-docs/help.html new file mode 100644 index 0000000..94b70af --- /dev/null +++ b/website/build/sketchware-docs/help.html @@ -0,0 +1,7 @@ +Sketchware docs · Unofficial sketchware documentation
\ No newline at end of file diff --git a/website/build/sketchware-docs/help/index.html b/website/build/sketchware-docs/help/index.html new file mode 100644 index 0000000..94b70af --- /dev/null +++ b/website/build/sketchware-docs/help/index.html @@ -0,0 +1,7 @@ +Sketchware docs · Unofficial sketchware documentation
\ No newline at end of file diff --git a/website/build/sketchware-docs/img/favicon.ico b/website/build/sketchware-docs/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..be74abd69ad6a32de7375df13cab9354798e328f GIT binary patch literal 766 zcmc(dze~eV5XUd2fg&jH87YDYDQKxq1{4b-_ydP-wqS9vgGh17QXQQAwOE{VaBvi* zmu^z9t({y-&1ey8Y_x;?x+`BviV9;aRjMgZ8M*!jgkRrFqSI9;F zHyfX@Az|AvVmn~YWWZP`0&JWEY~BFm?*Vq}VD7&_%x%MP$p`D`4JMC!K|B7pt?Mmp zUJAB7rxMXS6=!P+AtLU9V)J#61WPxwipRXCHO{BJ`l{m53#=t97a!znv~vfmr|AaP zRGIT7#0FyJy3Z*hL{GQp-0TRhX8UzZ)+>%?mK0^goaX4Q;x + + diff --git a/website/build/sketchware-docs/img/logo.png b/website/build/sketchware-docs/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..682f882d95cfae306533137b69b7822de3cd5205 GIT binary patch literal 34502 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 \ No newline at end of file diff --git a/website/build/sketchware-docs/img/undraw_monitor.svg b/website/build/sketchware-docs/img/undraw_monitor.svg new file mode 100644 index 0000000..d27811a --- /dev/null +++ b/website/build/sketchware-docs/img/undraw_monitor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/build/sketchware-docs/img/undraw_note_list.svg b/website/build/sketchware-docs/img/undraw_note_list.svg new file mode 100644 index 0000000..3e78d55 --- /dev/null +++ b/website/build/sketchware-docs/img/undraw_note_list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/build/sketchware-docs/img/undraw_online.svg b/website/build/sketchware-docs/img/undraw_online.svg new file mode 100644 index 0000000..4d468bc --- /dev/null +++ b/website/build/sketchware-docs/img/undraw_online.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/build/sketchware-docs/img/undraw_open_source.svg b/website/build/sketchware-docs/img/undraw_open_source.svg new file mode 100644 index 0000000..bf55177 --- /dev/null +++ b/website/build/sketchware-docs/img/undraw_open_source.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/build/sketchware-docs/img/undraw_operating_system.svg b/website/build/sketchware-docs/img/undraw_operating_system.svg new file mode 100644 index 0000000..f84ac6c --- /dev/null +++ b/website/build/sketchware-docs/img/undraw_operating_system.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/build/sketchware-docs/img/undraw_react.svg b/website/build/sketchware-docs/img/undraw_react.svg new file mode 100644 index 0000000..03ecde4 --- /dev/null +++ b/website/build/sketchware-docs/img/undraw_react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/build/sketchware-docs/img/undraw_tweetstorm.svg b/website/build/sketchware-docs/img/undraw_tweetstorm.svg new file mode 100644 index 0000000..c4202f6 --- /dev/null +++ b/website/build/sketchware-docs/img/undraw_tweetstorm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/build/sketchware-docs/img/undraw_youtube_tutorial.svg b/website/build/sketchware-docs/img/undraw_youtube_tutorial.svg new file mode 100644 index 0000000..7093e56 --- /dev/null +++ b/website/build/sketchware-docs/img/undraw_youtube_tutorial.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/build/sketchware-docs/index.html b/website/build/sketchware-docs/index.html new file mode 100644 index 0000000..df34a70 --- /dev/null +++ b/website/build/sketchware-docs/index.html @@ -0,0 +1 @@ +Sketchware docs · Unofficial sketchware documentation \ No newline at end of file diff --git a/website/build/sketchware-docs/js/codetabs.js b/website/build/sketchware-docs/js/codetabs.js new file mode 100644 index 0000000..dd01ebf --- /dev/null +++ b/website/build/sketchware-docs/js/codetabs.js @@ -0,0 +1,31 @@ +/** + * Copyright (c) 2017-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +// Turn off ESLint for this file because it's sent down to users as-is. +/* eslint-disable */ +window.addEventListener('load', function() { + // add event listener for all tab + document.querySelectorAll('.nav-link').forEach(function(el) { + el.addEventListener('click', function(e) { + const groupId = e.target.getAttribute('data-group'); + document + .querySelectorAll(`.nav-link[data-group=${groupId}]`) + .forEach(function(el) { + el.classList.remove('active'); + }); + document + .querySelectorAll(`.tab-pane[data-group=${groupId}]`) + .forEach(function(el) { + el.classList.remove('active'); + }); + e.target.classList.add('active'); + document + .querySelector(`#${e.target.getAttribute('data-tab')}`) + .classList.add('active'); + }); + }); +}); diff --git a/website/build/sketchware-docs/js/scrollSpy.js b/website/build/sketchware-docs/js/scrollSpy.js new file mode 100644 index 0000000..0632e6c --- /dev/null +++ b/website/build/sketchware-docs/js/scrollSpy.js @@ -0,0 +1,76 @@ +/** + * Copyright (c) 2017-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/* eslint-disable prefer-arrow-callback */ +(function scrollSpy() { + const OFFSET = 10; + let timer; + let headingsCache; + const findHeadings = function findHeadings() { + return headingsCache || document.querySelectorAll('.toc-headings > li > a'); + }; + const onScroll = function onScroll() { + if (timer) { + // throttle + return; + } + timer = setTimeout(function() { + timer = null; + let activeNavFound = false; + const headings = findHeadings(); // toc nav anchors + /** + * On every call, try to find header right after <-- next header + * the one whose content is on the current screen <-- highlight this + */ + for (let i = 0; i < headings.length; i++) { + // headings[i] is current element + // if an element is already active, then current element is not active + // if no element is already active, then current element is active + let currNavActive = !activeNavFound; + /** + * Enter the following check up only when an active nav header is not yet found + * Then, check the bounding rectangle of the next header + * The headers that are scrolled passed will have negative bounding rect top + * So the first one with positive bounding rect top will be the nearest next header + */ + if (currNavActive && i < headings.length - 1) { + const heading = headings[i + 1]; + const next = decodeURIComponent(heading.href.split('#')[1]); + const nextHeader = document.getElementById(next); + + if (nextHeader) { + const top = nextHeader.getBoundingClientRect().top; + currNavActive = top > OFFSET; + } else { + console.error('Can not find header element', { + id: next, + heading, + }); + } + } + /** + * Stop searching once a first such header is found, + * this makes sure the highlighted header is the most current one + */ + if (currNavActive) { + activeNavFound = true; + headings[i].classList.add('active'); + } else { + headings[i].classList.remove('active'); + } + } + }, 100); + }; + + document.addEventListener('scroll', onScroll); + document.addEventListener('resize', onScroll); + document.addEventListener('DOMContentLoaded', function() { + // Cache the headings once the page has fully loaded. + headingsCache = findHeadings(); + onScroll(); + }); +})(); diff --git a/website/build/sketchware-docs/sitemap.xml b/website/build/sketchware-docs/sitemap.xml new file mode 100644 index 0000000..037c6a2 --- /dev/null +++ b/website/build/sketchware-docs/sitemap.xml @@ -0,0 +1 @@ +https://sketchware.danbulant.eu/helpweekly0.5https://sketchware.danbulant.eu/indexweekly0.5https://sketchware.danbulant.eu/usersweekly0.5https://sketchware.danbulant.eu/blog/2017/10/24/new-version-1.0.0weekly0.3https://sketchware.danbulant.eu/blog/2017/09/26/adding-rssweekly0.3https://sketchware.danbulant.eu/blog/2017/09/25/testing-rssweekly0.3https://sketchware.danbulant.eu/blog/2017/04/10/blog-post-twoweekly0.3https://sketchware.danbulant.eu/blog/2016/03/11/blog-postweekly0.3https://sketchware.danbulant.eu/docs/en/_coverpagehourly1.0https://sketchware.danbulant.eu/docs/en/_sidebarhourly1.0https://sketchware.danbulant.eu/docs/en/blocks/controlhourly1.0https://sketchware.danbulant.eu/docs/en/blocks/variableshourly1.0https://sketchware.danbulant.eu/docs/en/components/componentshourly1.0https://sketchware.danbulant.eu/docs/en/duplicate-varshourly1.0https://sketchware.danbulant.eu/docs/en/first-projecthourly1.0https://sketchware.danbulant.eu/docs/en/LICENSEhourly1.0https://sketchware.danbulant.eu/docs/en/READMEhourly1.0 \ No newline at end of file diff --git a/website/build/sketchware-docs/users.html b/website/build/sketchware-docs/users.html new file mode 100644 index 0000000..c4700d3 --- /dev/null +++ b/website/build/sketchware-docs/users.html @@ -0,0 +1 @@ +Sketchware docs · Unofficial sketchware documentation \ No newline at end of file diff --git a/website/build/sketchware-docs/users/index.html b/website/build/sketchware-docs/users/index.html new file mode 100644 index 0000000..c4700d3 --- /dev/null +++ b/website/build/sketchware-docs/users/index.html @@ -0,0 +1 @@ +Sketchware docs · Unofficial sketchware documentation \ No newline at end of file diff --git a/website/core/Footer.js b/website/core/Footer.js index 2fa2e2a..cda9232 100644 --- a/website/core/Footer.js +++ b/website/core/Footer.js @@ -30,14 +30,14 @@ class Footer extends React.Component {
@@ -45,24 +45,8 @@ class Footer extends React.Component { User Showcase - - Stack Overflow - - Project Chat - - Twitter - -
-
-
More
- Blog - GitHub + Project Chat + GitHub - + {/**/}
- - - +
@@ -105,12 +103,23 @@ class Index extends React.Component { {[ { - content: - 'To make your landing page more attractive, use illustrations! Check out ' + - '[**unDraw**](https://undraw.co/) which provides you with customizable illustrations which are free to use. ' + - 'The illustrations you see on this page are from unDraw.', - image: `${baseUrl}img/undraw_code_review.svg`, - imageAlign: 'left', + content:` + \`\`\`android + import android.os.Bundle; + import android.support.annotation.Nullable; + import android.support.v7.app.AppCompatActivity; + import android.widget.Toast; + + public class HelloWorld extends AppCompatActivity { + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + Toast.makeText(this, "Hello World!", + Toast.LENGTH_SHORT).show(); + } + } + \`\`\` + `, title: 'Wonderful SVG Illustrations', }, ]} @@ -197,12 +206,12 @@ class Index extends React.Component {
- + {/* - + */}
); diff --git a/website/sidebars.json b/website/sidebars.json index 796ed1e..9655d82 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -1,8 +1,18 @@ { "docs-en": { - "Getting started": ["en/README", "en/first-project"], - "Debugging": ["en/duplicate-vars"], - "Blocks": ["en/blocks/control", "en/blocks/variables"], - "Components": ["en/components"] + "Getting started": [ + "en/README", + "en/first-project" + ], + "Debugging": [ + "en/duplicate-vars" + ], + "Blocks": [ + "en/blocks/control", + "en/blocks/variables" + ], + "Components": [ + "en/components/components" + ] } } diff --git a/website/siteConfig.js b/website/siteConfig.js index 7fdf26c..c5de7c0 100644 --- a/website/siteConfig.js +++ b/website/siteConfig.js @@ -28,18 +28,18 @@ const siteConfig = { // For no header links in the top nav bar -> headerLinks: [], headerLinks: [ - {doc: 'en/README', label: 'Getting started'}, + {doc: 'en/README', label: 'Docs'}, ], /* path to images for header/footer */ - headerIcon: 'img/favicon.ico', - footerIcon: 'img/favicon.ico', - favicon: 'img/favicon.ico', + headerIcon: 'img/logo.png', + footerIcon: 'img/logo.png', + favicon: 'img/logo.png', /* Colors for website */ colors: { - primaryColor: '#af367c', - secondaryColor: '#7a2556', + primaryColor: '#008dcd', + secondaryColor: '#ffa7a5', }, /* Custom fonts for website */ @@ -57,7 +57,7 @@ const siteConfig = { */ // This copyright info is used in /core/Footer.js and blog RSS/Atom feeds. - copyright: `Copyright © ${new Date().getFullYear()} Daniel Bulant, MIT Licensed`, + copyright: `Copyright © ${new Date().getFullYear()} Daniel Bulant, MIT Licensed`, highlight: { // Highlight.js theme to use for syntax highlighting in code blocks. @@ -87,7 +87,7 @@ const siteConfig = { // You may provide arbitrary config keys to be used as needed by your // template. For example, if you need your repo's URL... - repoUrl: 'https://github.com/facebook/test-site', + repoUrl: 'https://github.com/danbulant/sketchware-docs', }; module.exports = siteConfig; diff --git a/website/static/img/logo.png b/website/static/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..682f882d95cfae306533137b69b7822de3cd5205 GIT binary patch literal 34502 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 Q-Ap4j