diff --git a/microbit-led-scrolling-text/CONTRIBUTING.md b/microbit-led-scrolling-text/CONTRIBUTING.md new file mode 100644 index 0000000..3e0558e --- /dev/null +++ b/microbit-led-scrolling-text/CONTRIBUTING.md @@ -0,0 +1,36 @@ +# How to become a contributor and submit your own code + +## Contributor License Agreements + +We'd love to accept your sample apps and patches! Before we can take them, we +have to jump a couple of legal hurdles. + +Please fill out either the individual or corporate Contributor License Agreement +(CLA). + + * If you are an individual writing original source code and you're sure you + own the intellectual property, then you'll need to sign an [individual CLA] + (https://developers.google.com/open-source/cla/individual). + * If you work for a company that wants to allow you to contribute your work, + then you'll need to sign a [corporate CLA] + (https://developers.google.com/open-source/cla/corporate). + +Follow either of the two links above to access the appropriate CLA and +instructions for how to sign and return it. Once we receive it, we'll be able to +accept your pull requests. + +## Contributing A Patch + +1. Submit an issue describing your proposed change to the repo in question. +1. The repo owner will respond to your issue promptly. +1. If your proposed change is accepted, and you haven't already done so, sign a + Contributor License Agreement (see details above). +1. Fork the desired repo, develop and test your code changes. +1. Ensure that your code adheres to the existing style in the sample to which + you are contributing. Refer to the + [Google Cloud Platform Samples Style Guide] + (https://github.com/GoogleCloudPlatform/Template/wiki/style.html) for the + recommended coding standards for this organization. +1. Ensure that your code has an appropriate set of unit tests which all pass. +1. Submit a pull request. + diff --git a/microbit-led-scrolling-text/LICENSE b/microbit-led-scrolling-text/LICENSE new file mode 100644 index 0000000..a08b439 --- /dev/null +++ b/microbit-led-scrolling-text/LICENSE @@ -0,0 +1,647 @@ +All image and audio files (including *.png, *.jpg, *.svg, *.mp3, *.wav +and *.ogg) are licensed under the CC-BY-NC license. All other files are +licensed under the Apache 2 license. + +Apache License +-------------- + + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +CC-BY-NC License +---------------- + +Attribution-NonCommercial-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More_considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International +Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-NonCommercial-ShareAlike 4.0 International Public License +("Public License"). To the extent this Public License may be +interpreted as a contract, You are granted the Licensed Rights in +consideration of Your acceptance of these terms and conditions, and the +Licensor grants You such rights in consideration of benefits the +Licensor receives from making the Licensed Material available under +these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-NC-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution, NonCommercial, and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. NonCommercial means not primarily intended for or directed towards + commercial advantage or monetary compensation. For purposes of + this Public License, the exchange of the Licensed Material for + other material subject to Copyright and Similar Rights by digital + file-sharing or similar means is NonCommercial provided there is + no payment of monetary compensation in connection with the + exchange. + + l. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + m. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + n. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part, for NonCommercial purposes only; and + + b. produce, reproduce, and Share Adapted Material for + NonCommercial purposes only. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties, including when + the Licensed Material is used other than for NonCommercial + purposes. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-NC-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database for NonCommercial purposes + only; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + including for purposes of Section 3(b); and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + +======================================================================= + +Creative Commons is not a party to its public licenses. +Notwithstanding, Creative Commons may elect to apply one of its public +licenses to material it publishes and in those instances will be +considered the "Licensor." Except for the limited purpose of indicating +that material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the public +licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/microbit-led-scrolling-text/README.md b/microbit-led-scrolling-text/README.md new file mode 100644 index 0000000..aca4ca2 --- /dev/null +++ b/microbit-led-scrolling-text/README.md @@ -0,0 +1,34 @@ +# Web Bluetooth Printer + +Available at https://webbluetoothcg.github.io/demos/microbit-led-scrolling-text/ + + + +This web app demonstrates the use of the Web Bluetooth API to send text to the standard `MicroBitLEDService` service + +## Dependencies +* micro:bit: https://thepihut.com/products/micro-bit +* ChromeOS 48 with Web Bluetooth API enabled: https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web?hl=en +* Bower: http://bower.io/ + +## Setup Instructions +* Run the following command to install the packages listed in bower.json to the bower_components folder: bower install +* Host the app on your web server. +* Confirm the Web Bluetooth implementation status: https://github.com/WebBluetoothCG/web-bluetooth/blob/gh-pages/implementation-status.md +* Load the web app in a Chrome browser. +* Power up the microbit with the LED Service found [here](https://github.com/nimbleape/microbit-led-service) +* Enter a message on the web app. +* Click on the "Send" button to send the message to the microbit- the message will scroll on the LED display. + +## References and How to report bugs +* Web Bluetooth API: https://webbluetoothcg.github.io/web-bluetooth/ +* If you find any issues, please open a bug here on GitHub + +## How to make contributions? +Please read and follow the steps in the CONTRIBUTING.md + +## License +See LICENSE + +## Google+ +Web Bluetooth Community on Google+: https://plus.google.com/communities/108953318610326025178 diff --git a/microbit-led-scrolling-text/bower.json b/microbit-led-scrolling-text/bower.json new file mode 100644 index 0000000..7351cde --- /dev/null +++ b/microbit-led-scrolling-text/bower.json @@ -0,0 +1,27 @@ +{ + "name": "Microbit LED Scrolling Text", + "version": "0.0.0", + "authors": [ + "Google", + "Nimble Ape Ltd" + ], + "main": "index.html", + "license": "Apache License 2.0", + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "test", + "tests" + ], + "dependencies": { + "paper-button": "PolymerElements/paper-button#^1.0.3", + "paper-card": "PolymerElements/paper-card#^1.0.3", + "paper-dialog": "PolymerElements/paper-dialog#^1.0.1", + "paper-input": "PolymerElements/paper-input#^1.0.18", + "paper-progress": "PolymerElements/paper-progress#^1.0.2", + "paper-slider": "PolymerElements/paper-slider#^1.0.4", + "paper-styles": "PolymerElements/paper-styles#^1.0.11", + "polymer": "Polymer/polymer#^1.1.2" + } +} diff --git a/microbit-led-scrolling-text/bower_components/font-roboto/.bower.json b/microbit-led-scrolling-text/bower_components/font-roboto/.bower.json new file mode 100644 index 0000000..eafbb18 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/font-roboto/.bower.json @@ -0,0 +1,31 @@ +{ + "name": "font-roboto", + "version": "1.0.1", + "description": "An HTML import for Roboto", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "font", + "roboto" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/font-roboto.git" + }, + "main": "roboto.html", + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/font-roboto/", + "ignore": [ + "/.*" + ], + "_release": "1.0.1", + "_resolution": { + "type": "version", + "tag": "v1.0.1", + "commit": "21ce9b51a417fa9995cf6606e886aba0728f70a1" + }, + "_source": "git://github.com/PolymerElements/font-roboto.git", + "_target": "^1.0.1", + "_originalSource": "PolymerElements/font-roboto" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/font-roboto/README.md b/microbit-led-scrolling-text/bower_components/font-roboto/README.md new file mode 100644 index 0000000..61c6394 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/font-roboto/README.md @@ -0,0 +1 @@ +# font-roboto diff --git a/microbit-led-scrolling-text/bower_components/font-roboto/bower.json b/microbit-led-scrolling-text/bower_components/font-roboto/bower.json new file mode 100644 index 0000000..977cf2d --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/font-roboto/bower.json @@ -0,0 +1,22 @@ +{ + "name": "font-roboto", + "version": "1.0.1", + "description": "An HTML import for Roboto", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "font", + "roboto" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/font-roboto.git" + }, + "main": "roboto.html", + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/font-roboto/", + "ignore": [ + "/.*" + ] +} diff --git a/microbit-led-scrolling-text/bower_components/font-roboto/roboto.html b/microbit-led-scrolling-text/bower_components/font-roboto/roboto.html new file mode 100644 index 0000000..7a24999 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/font-roboto/roboto.html @@ -0,0 +1,11 @@ + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/.bower.json b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/.bower.json new file mode 100644 index 0000000..4bf4a72 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/.bower.json @@ -0,0 +1,42 @@ +{ + "name": "iron-a11y-keys-behavior", + "version": "1.0.8", + "description": "A behavior that enables keybindings for greater a11y.", + "keywords": [ + "web-components", + "web-component", + "polymer", + "a11y", + "input" + ], + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-a11y-keys-behavior.git" + }, + "main": "iron-a11y-keys-behavior.html", + "license": "http://polymer.github.io/LICENSE.txt", + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "PolymerElements/paper-styles#^1.0.2", + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "homepage": "https://github.com/PolymerElements/iron-a11y-keys-behavior", + "_release": "1.0.8", + "_resolution": { + "type": "version", + "tag": "v1.0.8", + "commit": "df29a9edcff3b4693707f1e3eebce5a1dc46e946" + }, + "_source": "git://github.com/PolymerElements/iron-a11y-keys-behavior.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-a11y-keys-behavior" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/.gitignore b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/README.md b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/README.md new file mode 100644 index 0000000..2d16daa --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/README.md @@ -0,0 +1,15 @@ +iron-a11y-keys-behavior +======================= + +`Polymer.IronA11yKeysBehavior` provides a normalized interface for processing +keyboard commands that pertain to [WAI-ARIA best practices](http://www.w3.org/TR/wai-aria-practices/#kbd_general_binding). +The element takes care of browser differences with respect to Keyboard events +and uses an expressive syntax to filter key presses. + +Use the `keyBindings` prototype property to express what combination of keys +will trigger the event to fire. + +Use the `key-event-target` attribute to set up event handlers on a specific +node. +The `keys-pressed` event will fire when one of the key combinations set with the +`keys` property is pressed. diff --git a/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/bower.json b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/bower.json new file mode 100644 index 0000000..623d471 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/bower.json @@ -0,0 +1,32 @@ +{ + "name": "iron-a11y-keys-behavior", + "version": "1.0.8", + "description": "A behavior that enables keybindings for greater a11y.", + "keywords": [ + "web-components", + "web-component", + "polymer", + "a11y", + "input" + ], + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-a11y-keys-behavior.git" + }, + "main": "iron-a11y-keys-behavior.html", + "license": "http://polymer.github.io/LICENSE.txt", + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "PolymerElements/paper-styles#^1.0.2", + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/demo/index.html b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/demo/index.html new file mode 100644 index 0000000..2c3fec7 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/demo/index.html @@ -0,0 +1,24 @@ + + + + + + Iron A11y Keys Behavior demo + + + + + +
+ +
+ + diff --git a/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/demo/x-key-aware.html b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/demo/x-key-aware.html new file mode 100644 index 0000000..a7f3205 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/demo/x-key-aware.html @@ -0,0 +1,91 @@ + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/index.html b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/index.html new file mode 100644 index 0000000..e533e79 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/index.html @@ -0,0 +1,24 @@ + + + + + + iron-a11y-keys-behavior + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html new file mode 100644 index 0000000..d3fdb61 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html @@ -0,0 +1,438 @@ + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/test/basic-test.html b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/test/basic-test.html new file mode 100644 index 0000000..289dff0 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/test/basic-test.html @@ -0,0 +1,298 @@ + + + + + + + iron-a11y-keys + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/test/index.html b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/test/index.html new file mode 100755 index 0000000..24f9e35 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-a11y-keys-behavior/test/index.html @@ -0,0 +1,29 @@ + + + + + + + Tests + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/.bower.json b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/.bower.json new file mode 100644 index 0000000..bdcf056 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/.bower.json @@ -0,0 +1,47 @@ +{ + "name": "iron-autogrow-textarea", + "version": "1.0.9", + "description": "A textarea element that automatically grows with input", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "input", + "textarea" + ], + "main": "iron-autogrow-textarea.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-autogrow-textarea.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/iron-autogrow-textarea", + "ignore": [], + "dependencies": { + "iron-behaviors": "PolymerElements/iron-behaviors#^1.0.0", + "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", + "iron-validatable-behavior": "PolymerElements/iron-validatable-behavior#^1.0.0", + "iron-form-element-behavior": "PolymerElements/iron-form-element-behavior#^1.0.0", + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "paper-styles": "PolymerElements/paper-styles#^1.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "_release": "1.0.9", + "_resolution": { + "type": "version", + "tag": "v1.0.9", + "commit": "88ba625aed09fcb111f23ad9d2762c984d0828a2" + }, + "_source": "git://github.com/PolymerElements/iron-autogrow-textarea.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-autogrow-textarea" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/.gitignore b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/.travis.yml b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/.travis.yml new file mode 100644 index 0000000..9beae97 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/.travis.yml @@ -0,0 +1,28 @@ +language: node_js +sudo: false +matrix: + include: + - node_js: stable + script: xvfb-run wct + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + wct -s 'default' + fi +before_script: +- npm install web-component-tester +- npm install bower +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: lIogwlz5kFUKYy1OWASXxQgZE4YTyjUY0QcEgnqbv6wQ0GX8wRMgbI3zhbAv+xXU5ieYXg6Bd47ZFZZ1kVEWzQynAdd2od14Eu1vfN60/yc/llz62VTYuFsPt8r+Tgw41Iz8plwejK4a+V26Da5tXW+soJQOJKvE/MOiPzKi2m0= + - secure: cj3uSCQwLY6pyP3oTdGFjJoTRjv3G1lSe73fMd6i15XnMMxM4DVarfDtK+a0dPPxDY8BBhfr4sFClZuWX71bAHQuqUA84oigbeWt2xfl8d3HUuvr9aEnQxAGe2eQE7atpYJPC9M447sw48QKiUVgQo33DeJ1BGj6SBqkw0BJXO8= diff --git a/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/CONTRIBUTING.md b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/CONTRIBUTING.md new file mode 100644 index 0000000..7b10141 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/README.md b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/README.md new file mode 100644 index 0000000..cd07042 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/README.md @@ -0,0 +1,37 @@ + + + +[![Build Status](https://travis-ci.org/PolymerElements/iron-autogrow-textarea.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-autogrow-textarea) + +_[Demo and API Docs](https://elements.polymer-project.org/elements/iron-autogrow-textarea)_ + + +##<iron-autogrow-textarea> + + +`iron-autogrow-textarea` is an element containing a textarea that grows in height as more +lines of input are entered. Unless an explicit height or the `maxRows` property is set, it will +never scroll. + +Example: + + + +Because the `textarea`'s `value` property is not observable, you should use +this element's `bind-value` instead for imperative updates. + +### Styling +The following custom properties and mixins are available for styling: +Custom property | Description | Default +----------------|-------------|---------- +`--iron-autogrow-textarea` | Mixin applied to the textarea | `{}` + + diff --git a/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/bower.json b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/bower.json new file mode 100644 index 0000000..f504e32 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/bower.json @@ -0,0 +1,38 @@ +{ + "name": "iron-autogrow-textarea", + "version": "1.0.9", + "description": "A textarea element that automatically grows with input", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "input", + "textarea" + ], + "main": "iron-autogrow-textarea.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-autogrow-textarea.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/iron-autogrow-textarea", + "ignore": [], + "dependencies": { + "iron-behaviors": "PolymerElements/iron-behaviors#^1.0.0", + "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", + "iron-validatable-behavior": "PolymerElements/iron-validatable-behavior#^1.0.0", + "iron-form-element-behavior": "PolymerElements/iron-form-element-behavior#^1.0.0", + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "paper-styles": "PolymerElements/paper-styles#^1.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/demo/index.html b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/demo/index.html new file mode 100644 index 0000000..25a1c25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/demo/index.html @@ -0,0 +1,81 @@ + + + + + + + + + + iron-autogrow-textarea demo + + + + + + + + + +
+

Updating the value imperatively

+ + +

Custom

+
+

Scrolls after 4 rows:

+ +

Initial height of 4 rows

+ +
+
+ + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/hero.svg b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/hero.svg new file mode 100755 index 0000000..ef7e97e --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/hero.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/index.html b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/index.html new file mode 100644 index 0000000..3be2964 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/index.html @@ -0,0 +1,30 @@ + + + + + + + + + iron-autogrow-textarea + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/iron-autogrow-textarea.html b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/iron-autogrow-textarea.html new file mode 100644 index 0000000..9e2f1d5 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/iron-autogrow-textarea.html @@ -0,0 +1,347 @@ + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/test/basic.html b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/test/basic.html new file mode 100644 index 0000000..896c2c4 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/test/basic.html @@ -0,0 +1,162 @@ + + + + + + iron-autogrow-textarea tests + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/test/index.html b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/test/index.html new file mode 100644 index 0000000..8790abe --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-autogrow-textarea/test/index.html @@ -0,0 +1,25 @@ + + + + + + + iron-autogrow-textarea tests + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/.bower.json b/microbit-led-scrolling-text/bower_components/iron-behaviors/.bower.json new file mode 100644 index 0000000..b5f528b --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/.bower.json @@ -0,0 +1,42 @@ +{ + "name": "iron-behaviors", + "version": "1.0.11", + "description": "Provides a set of behaviors for the iron elements", + "private": true, + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-behaviors.git" + }, + "main": [ + "iron-button-state.html", + "iron-control-state.html" + ], + "license": "http://polymer.github.io/LICENSE.txt", + "dependencies": { + "polymer": "Polymer/polymer#^1.2.0", + "iron-a11y-keys-behavior": "PolymerElements/iron-a11y-keys-behavior#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.2", + "paper-input": "polymerelements/paper-input#^1.0.0", + "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "web-component-tester": "polymer/web-component-tester#^3.4.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "ignore": [], + "homepage": "https://github.com/PolymerElements/iron-behaviors", + "_release": "1.0.11", + "_resolution": { + "type": "version", + "tag": "v1.0.11", + "commit": "084fbc7f60343d717bb2208f350774f4c9899777" + }, + "_source": "git://github.com/PolymerElements/iron-behaviors.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-behaviors" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/.gitignore b/microbit-led-scrolling-text/bower_components/iron-behaviors/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/.travis.yml b/microbit-led-scrolling-text/bower_components/iron-behaviors/.travis.yml new file mode 100644 index 0000000..d798e9d --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/.travis.yml @@ -0,0 +1,28 @@ +language: node_js +sudo: false +matrix: + include: + - node_js: stable + script: xvfb-run wct + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + wct -s 'default' + fi +before_script: +- npm install bower +- npm install web-component-tester +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: ZOqj2XVNVwfT74rHxg/ljcAsS6FnmDpRSsXbsy1Icv9DcLHrMlmyQ10gWBjE/YXYF0Uv4akQ1qqn0TJaKOtp9HZeH+P6OPAYk2vJbWD7qp52pPtIqEFomcsUyflt4IjfaXKuN4FMod7PSWVSGJ+DxSguJvZKILkrs5d/rJdFv3c= + - secure: clkqemGQG16TXyAPkv9LBv6x3SbT3ZM0eo8LETx4uNKi3WzlwgXxZA9b5Sr5wYzxyxFFpnhDXW7CL4+UjYu1atGNeTW2TuSaYUPHtgu67OFDr8Jbw047p1XQb5enPSt9+YxrHKfjHBiJvWulJ8rCSQshU9Rhe0DC6NrFRPFgk0A= diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/CONTRIBUTING.md b/microbit-led-scrolling-text/bower_components/iron-behaviors/CONTRIBUTING.md new file mode 100644 index 0000000..7b10141 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/README.md b/microbit-led-scrolling-text/bower_components/iron-behaviors/README.md new file mode 100644 index 0000000..6b39f8b --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/README.md @@ -0,0 +1,19 @@ + + + +[![Build Status](https://travis-ci.org/PolymerElements/iron-behaviors.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-behaviors) + +_[Demo and API Docs](https://elements.polymer-project.org/elements/iron-behaviors)_ + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/bower.json b/microbit-led-scrolling-text/bower_components/iron-behaviors/bower.json new file mode 100644 index 0000000..507f292 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/bower.json @@ -0,0 +1,32 @@ +{ + "name": "iron-behaviors", + "version": "1.0.11", + "description": "Provides a set of behaviors for the iron elements", + "private": true, + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-behaviors.git" + }, + "main": [ + "iron-button-state.html", + "iron-control-state.html" + ], + "license": "http://polymer.github.io/LICENSE.txt", + "dependencies": { + "polymer": "Polymer/polymer#^1.2.0", + "iron-a11y-keys-behavior": "PolymerElements/iron-a11y-keys-behavior#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.2", + "paper-input": "polymerelements/paper-input#^1.0.0", + "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "web-component-tester": "polymer/web-component-tester#^3.4.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "ignore": [] +} diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/demo/index.html b/microbit-led-scrolling-text/bower_components/iron-behaviors/demo/index.html new file mode 100644 index 0000000..2b9b6d3 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/demo/index.html @@ -0,0 +1,47 @@ + + + + + + + + + + simple-button + + + + + + + + + +
+

Normal

+ + Hello World + +

Toggles

+ + Hello World + +

Disabled

+ + Hello World +
+ + diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/demo/simple-button.html b/microbit-led-scrolling-text/bower_components/iron-behaviors/demo/simple-button.html new file mode 100644 index 0000000..ab6432b --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/demo/simple-button.html @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/index.html b/microbit-led-scrolling-text/bower_components/iron-behaviors/index.html new file mode 100644 index 0000000..220deb0 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/index.html @@ -0,0 +1,27 @@ + + + + + + Iron Behaviors + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/iron-button-state.html b/microbit-led-scrolling-text/bower_components/iron-behaviors/iron-button-state.html new file mode 100644 index 0000000..e4075dd --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/iron-button-state.html @@ -0,0 +1,228 @@ + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/iron-control-state.html b/microbit-led-scrolling-text/bower_components/iron-behaviors/iron-control-state.html new file mode 100644 index 0000000..83f7b56 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/iron-control-state.html @@ -0,0 +1,106 @@ + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/test/active-state.html b/microbit-led-scrolling-text/bower_components/iron-behaviors/test/active-state.html new file mode 100644 index 0000000..28b6ce9 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/test/active-state.html @@ -0,0 +1,279 @@ + + + + + active-state + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/test/disabled-state.html b/microbit-led-scrolling-text/bower_components/iron-behaviors/test/disabled-state.html new file mode 100644 index 0000000..5db3e04 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/test/disabled-state.html @@ -0,0 +1,81 @@ + + + + + disabled-state + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/test/focused-state.html b/microbit-led-scrolling-text/bower_components/iron-behaviors/test/focused-state.html new file mode 100644 index 0000000..e17c7f9 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/test/focused-state.html @@ -0,0 +1,145 @@ + + + + + focused-state + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/test/index.html b/microbit-led-scrolling-text/bower_components/iron-behaviors/test/index.html new file mode 100644 index 0000000..0eef4d6 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/test/index.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-behaviors/test/test-elements.html b/microbit-led-scrolling-text/bower_components/iron-behaviors/test/test-elements.html new file mode 100644 index 0000000..8a7139a --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-behaviors/test/test-elements.html @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/.bower.json b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/.bower.json new file mode 100644 index 0000000..f67dfa0 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/.bower.json @@ -0,0 +1,43 @@ +{ + "name": "iron-checked-element-behavior", + "version": "1.0.3", + "description": "Implements an element that has a checked attribute and can be added to a form", + "authors": "The Polymer Authors", + "keywords": [ + "web-components", + "polymer", + "iron", + "behavior" + ], + "main": "iron-checked-element-behavior.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-checked-element-behavior.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/iron-checked-element-behavior", + "ignore": [], + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0", + "iron-validatable-behavior": "PolymerElements/iron-validatable-behavior#^1.0.0", + "iron-form-element-behavior": "PolymerElements/iron-form-element-behavior#^1.0.0" + }, + "devDependencies": { + "paper-styles": "PolymerElements/paper-styles#^1.0.0", + "paper-button": "PolymerElements/paper-button#^1.0.0", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "_release": "1.0.3", + "_resolution": { + "type": "version", + "tag": "v1.0.3", + "commit": "5a0520d20eb8883076ce64117f2726ba209ebc97" + }, + "_source": "git://github.com/PolymerElements/iron-checked-element-behavior.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-checked-element-behavior" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/.gitignore b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/.travis.yml b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/.travis.yml new file mode 100644 index 0000000..bb85643 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/.travis.yml @@ -0,0 +1,28 @@ +language: node_js +sudo: false +matrix: + include: + - node_js: stable + script: xvfb-run wct + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + wct -s 'default' + fi +before_script: +- npm install web-component-tester +- npm install bower +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: EJSBYkW/C3ppDTbxHYRzyFPAko5R1ET1LSbdM484/j0OHGLkSIwtKrrZLNz5+QEmKSw79MpLpBoD+SfXuSCn0yKkf6tvK4mt+kRs32vKVfoWrYReVcfth+EWV7QDpTDJw1QEijT1bKUxULhP0OrT2/5vVpKpXX2zczg+VFL7IZuY3y1dsA4qWmWTfMiAk3762dZx47D5qzJ4POHlpG0i/cHH2EgqV8sFXFBctf6EY68GqzStPUuMuea6xX2wMrebg6vqQDfDb1gs8N34gxGE+u8QaqOSniW1Vzdoe1vwOUo4dbJYw3JMYK5Qn2pj3p2E4m9J609JNnBfqjS7mB5KVC7Hf5r9ul3UMsAIlOnlmSqOq1oO22/3regjWHGjlrzCNHzma2SgDhTxGaLDJl1LnsUevbVb6TGloiQPXwum8oa7dvZ1PqspqyqZEb31t/FyUnG+VXnC0YYpdRj3eRGqeoqqaNtad97DrPHP7er9LdvJIKjsXux7gUW4hKWsr+jsU/krdHpTUC8GYWdTF54EcLhxfzNYKL7voTq+xoQ2yxCOSiBmcQCviuQyVvNQyhde/+edAmOt24CLiuSQjHCbEWzBQs9QinUPRekg6+LJ1WaifTIKkhsm04AdaZrs7LR34hF+Mpqp4HHl/AfcbtVeB/W7jUnhJyMFaQDfGkpzSZs= + - secure: izhN5Z3WdajR3ois2T55qepsvLwVg/wv8u4kVQ4TqWhUL08tka83m/W+EMzS/tcvfz7J3VkuTFrJ5scYD9kaTVhRo4dv2u+DdbPmTNcf/hmADXLVLxddyueK3bWEcBurg8+rSdqq/RdI+5CPwWeGtQl+lmjRCyBzodIpQ90zJQF4Al7nmmLuEUhiNVjuqQ3VB1pFLYgky4SVM0bfJnoKSDsZ2z9DOOJE34ZUUmcNqVcQoZ5/oM+PWdVDkUqW3vMK1lTMtE/dk6WcSztQwFyoMrW+uzEstPwUsJCyuBEx4KdioXZH3vrlxRApySfHmEf5eVWwE6jyPSHuWj/2D5O4R9LY1dq1Wcoiu3BJj19B4V3s4L2uJF+xL077d4Mna6z9dE4RSRzs8Z8MvSMTgzDkga/A25JI3XxJMJ78WTbkNQ4hVFN2xwcU5cm+fbs3Sr1ZEdFW/MWAPtUQOzscqS5Op7sSLLaiqO+R0zj56H2NA2bl/zCmbZhyLcOPl0oAfJ85bqNxyF8CoO+GZ98UG15ROigC90/HCP7TUHZnQSrGtiFGTiPTBm+VCITYmC5IEyJBTwgqh/ljbDzz4UuSZ3KsldL3MwWnqO3tGr6VvPfqKF6xq0vuyn9P7f9WNAYwZGcRi3AtxtY+znO+IGv2sGmrfo7ZY+U4nceXTEDrG8OY0Jo= diff --git a/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/CONTRIBUTING.md b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/CONTRIBUTING.md new file mode 100644 index 0000000..7b10141 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/README.md b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/README.md new file mode 100644 index 0000000..fc57091 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/README.md @@ -0,0 +1,25 @@ + + + +[![Build Status](https://travis-ci.org/PolymerElements/iron-checked-element-behavior.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-checked-element-behavior) + +_[Demo and API Docs](https://elements.polymer-project.org/elements/iron-checked-element-behavior)_ + + +##Polymer.IronCheckedElementBehavior + + +Use `Polymer.IronCheckedElementBehavior` to implement a custom element +that has a `checked` property, which can be used for validation if the +element is also `required`. Element instances implementing this behavior +will also be registered for use in an `iron-form` element. + + diff --git a/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/bower.json b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/bower.json new file mode 100644 index 0000000..b29aa54 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/bower.json @@ -0,0 +1,34 @@ +{ + "name": "iron-checked-element-behavior", + "version": "1.0.3", + "description": "Implements an element that has a checked attribute and can be added to a form", + "authors": "The Polymer Authors", + "keywords": [ + "web-components", + "polymer", + "iron", + "behavior" + ], + "main": "iron-checked-element-behavior.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-checked-element-behavior.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/iron-checked-element-behavior", + "ignore": [], + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0", + "iron-validatable-behavior": "PolymerElements/iron-validatable-behavior#^1.0.0", + "iron-form-element-behavior": "PolymerElements/iron-form-element-behavior#^1.0.0" + }, + "devDependencies": { + "paper-styles": "PolymerElements/paper-styles#^1.0.0", + "paper-button": "PolymerElements/paper-button#^1.0.0", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/demo/index.html b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/demo/index.html new file mode 100644 index 0000000..788a64f --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/demo/index.html @@ -0,0 +1,39 @@ + + + + + + + + + iron-checked-element-behavior demo + + + + + + +
+
+

Not required

+
+ +
+
+
+

Required

+
+ +
+
+
+ + diff --git a/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/demo/simple-checkbox.html b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/demo/simple-checkbox.html new file mode 100644 index 0000000..fd99c98 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/demo/simple-checkbox.html @@ -0,0 +1,64 @@ + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/index.html b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/index.html new file mode 100644 index 0000000..1975dc5 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/index.html @@ -0,0 +1,30 @@ + + + + + + + + + iron-checked-element-behavior + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/iron-checked-element-behavior.html b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/iron-checked-element-behavior.html new file mode 100644 index 0000000..6e7adea --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/iron-checked-element-behavior.html @@ -0,0 +1,119 @@ + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/test/basic.html b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/test/basic.html new file mode 100644 index 0000000..4c13dd8 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/test/basic.html @@ -0,0 +1,152 @@ + + + + + + iron-checked-element-behavior basic tests + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/test/index.html b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/test/index.html new file mode 100644 index 0000000..ec355dc --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/test/index.html @@ -0,0 +1,34 @@ + + + + + + iron-checked-element-behavior tests + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/test/simple-checkbox.html b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/test/simple-checkbox.html new file mode 100644 index 0000000..95228fa --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-checked-element-behavior/test/simple-checkbox.html @@ -0,0 +1,26 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-fit-behavior/.bower.json b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/.bower.json new file mode 100644 index 0000000..fe5067c --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/.bower.json @@ -0,0 +1,40 @@ +{ + "name": "iron-fit-behavior", + "version": "1.0.4", + "license": "http://polymer.github.io/LICENSE.txt", + "description": "Fits an element inside another element", + "private": true, + "main": "iron-fit-behavior.html", + "keywords": [ + "web-components", + "polymer", + "behavior" + ], + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-fit-behavior.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.2", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "homepage": "https://github.com/PolymerElements/iron-fit-behavior", + "_release": "1.0.4", + "_resolution": { + "type": "version", + "tag": "v1.0.4", + "commit": "db76c6b9f3df86ee6dfc2339975313ac2efc6474" + }, + "_source": "git://github.com/PolymerElements/iron-fit-behavior.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-fit-behavior" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/iron-fit-behavior/.gitignore b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/iron-fit-behavior/README.md b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/README.md new file mode 100644 index 0000000..8f4fc76 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/README.md @@ -0,0 +1,3 @@ +# iron-fit-behavior + +Fits an element in the window, or another element. diff --git a/microbit-led-scrolling-text/bower_components/iron-fit-behavior/bower.json b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/bower.json new file mode 100644 index 0000000..f795545 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/bower.json @@ -0,0 +1,30 @@ +{ + "name": "iron-fit-behavior", + "version": "1.0.4", + "license": "http://polymer.github.io/LICENSE.txt", + "description": "Fits an element inside another element", + "private": true, + "main": "iron-fit-behavior.html", + "keywords": [ + "web-components", + "polymer", + "behavior" + ], + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-fit-behavior.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.2", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/iron-fit-behavior/demo/index.html b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/demo/index.html new file mode 100644 index 0000000..b841def --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/demo/index.html @@ -0,0 +1,41 @@ + + + + + + iron-fit-behavior demo + + + + + + + + + + + + + + + + centered in window + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-fit-behavior/demo/simple-fit.html b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/demo/simple-fit.html new file mode 100644 index 0000000..950ee3f --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/demo/simple-fit.html @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-fit-behavior/index.html b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/index.html new file mode 100644 index 0000000..5ffa7d6 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/index.html @@ -0,0 +1,30 @@ + + + + + + + + + iron-fit-behavior + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-fit-behavior/iron-fit-behavior.html b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/iron-fit-behavior.html new file mode 100644 index 0000000..d21740f --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/iron-fit-behavior.html @@ -0,0 +1,260 @@ + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-fit-behavior/test/index.html b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/test/index.html new file mode 100644 index 0000000..5c3084c --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/test/index.html @@ -0,0 +1,34 @@ + + + + + + iron-fit-behavior tests + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-fit-behavior/test/iron-fit-behavior.html b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/test/iron-fit-behavior.html new file mode 100644 index 0000000..808bb22 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/test/iron-fit-behavior.html @@ -0,0 +1,372 @@ + + + + + + iron-fit-behavior tests + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-fit-behavior/test/test-fit.html b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/test/test-fit.html new file mode 100644 index 0000000..b8768fe --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-fit-behavior/test/test-fit.html @@ -0,0 +1,42 @@ + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-flex-layout/.bower.json b/microbit-led-scrolling-text/bower_components/iron-flex-layout/.bower.json new file mode 100644 index 0000000..ffb51f3 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-flex-layout/.bower.json @@ -0,0 +1,40 @@ +{ + "name": "iron-flex-layout", + "version": "1.2.0", + "description": "Provide flexbox-based layouts", + "keywords": [ + "web-components", + "polymer", + "layout" + ], + "main": "iron-flex-layout.html", + "private": true, + "license": "http://polymer.github.io/LICENSE.txt", + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-flex-layout.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.1.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.0", + "marked-element": "polymerelements/marked-element#^1.0.0", + "prism-element": "PolymerElements/prism-element#^1.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", + "iron-component-page": "polymerelements/iron-component-page#^1.0.0" + }, + "homepage": "https://github.com/PolymerElements/iron-flex-layout", + "_release": "1.2.0", + "_resolution": { + "type": "version", + "tag": "v1.2.0", + "commit": "4bf53ba623140d0d2663a404e91ee45b96299118" + }, + "_source": "git://github.com/PolymerElements/iron-flex-layout.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-flex-layout" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/iron-flex-layout/.gitignore b/microbit-led-scrolling-text/bower_components/iron-flex-layout/.gitignore new file mode 100644 index 0000000..1eb1fa5 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-flex-layout/.gitignore @@ -0,0 +1,2 @@ +bower_components + diff --git a/microbit-led-scrolling-text/bower_components/iron-flex-layout/.travis.yml b/microbit-led-scrolling-text/bower_components/iron-flex-layout/.travis.yml new file mode 100644 index 0000000..14805df --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-flex-layout/.travis.yml @@ -0,0 +1,28 @@ +language: node_js +sudo: false +matrix: + include: + - node_js: stable + script: true || xvfb-run wct + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + true || wct -s 'default' + fi +before_script: +- npm install web-component-tester +- npm install bower +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: jFaXkmco40NlJT4VyFYM34Zv9D1XVfLXgixobnyHQyJDBKSXrNLcwDuvrGUpJx/pwBCxEhKAbvxeJ+PBMUv8QV08MAdw2S6QOsIe3CUxAehoNoOMJw5duhE8faWlz8qzmCWEowHVFUeVsd0ZUsgOu6RTspj2A51D/CztQuW0Ljw= + - secure: fKrO5yMx8kZM1WQ3k0bzo6MCREKGW2WkCl2suDjuEtb1SQ/SaZa9Tun0fcqIHVJqg9+jOS1Romt/+MN27Nc6IT1tv/NdLd+uWjtMA+OzLyv48gzcdu8Ls/TISUGm5Wb7XHkcvMAb1tRoBs5BOvQ/85FilZLEq1km8snG9ZsOOWI= diff --git a/microbit-led-scrolling-text/bower_components/iron-flex-layout/CONTRIBUTING.md b/microbit-led-scrolling-text/bower_components/iron-flex-layout/CONTRIBUTING.md new file mode 100644 index 0000000..7b10141 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-flex-layout/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/microbit-led-scrolling-text/bower_components/iron-flex-layout/README.md b/microbit-led-scrolling-text/bower_components/iron-flex-layout/README.md new file mode 100644 index 0000000..3651696 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-flex-layout/README.md @@ -0,0 +1,28 @@ + + + +[![Build Status](https://travis-ci.org/PolymerElements/iron-flex-layout.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-flex-layout) + +_[Demo and API Docs](https://elements.polymer-project.org/elements/iron-flex-layout)_ + + +##<iron-flex-layout> + + +The `` component provides simple ways to use [CSS flexible box layout](https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexible_boxes), also known as flexbox. This component provides two different ways to use flexbox: + +1. [Layout classes](https://github.com/PolymerElements/iron-flex-layout/tree/master/classes). The layout class stylesheet provides a simple set of class-based flexbox rules. Layout classes let you specify layout properties directly in markup. + +2. [Custom CSS mixins](https://github.com/PolymerElements/iron-flex-layout/blob/master/iron-flex-layout.html). The mixin stylesheet includes custom CSS mixins that can be applied inside a CSS rule using the `@apply` function. + +A complete [guide](https://elements.polymer-project.org/guides/flex-layout) to `` is available. + + diff --git a/microbit-led-scrolling-text/bower_components/iron-flex-layout/bower.json b/microbit-led-scrolling-text/bower_components/iron-flex-layout/bower.json new file mode 100644 index 0000000..c9737e3 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-flex-layout/bower.json @@ -0,0 +1,30 @@ +{ + "name": "iron-flex-layout", + "version": "1.2.0", + "description": "Provide flexbox-based layouts", + "keywords": [ + "web-components", + "polymer", + "layout" + ], + "main": "iron-flex-layout.html", + "private": true, + "license": "http://polymer.github.io/LICENSE.txt", + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-flex-layout.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.1.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.0", + "marked-element": "polymerelements/marked-element#^1.0.0", + "prism-element": "PolymerElements/prism-element#^1.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", + "iron-component-page": "polymerelements/iron-component-page#^1.0.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/iron-flex-layout/classes/iron-flex-layout.html b/microbit-led-scrolling-text/bower_components/iron-flex-layout/classes/iron-flex-layout.html new file mode 100644 index 0000000..283c2a8 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-flex-layout/classes/iron-flex-layout.html @@ -0,0 +1,307 @@ + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-flex-layout/classes/iron-shadow-flex-layout.html b/microbit-led-scrolling-text/bower_components/iron-flex-layout/classes/iron-shadow-flex-layout.html new file mode 100644 index 0000000..fe55ec8 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-flex-layout/classes/iron-shadow-flex-layout.html @@ -0,0 +1,302 @@ + + diff --git a/microbit-led-scrolling-text/bower_components/iron-flex-layout/demo/demo-snippet.html b/microbit-led-scrolling-text/bower_components/iron-flex-layout/demo/demo-snippet.html new file mode 100644 index 0000000..8042f27 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-flex-layout/demo/demo-snippet.html @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-flex-layout/demo/index.html b/microbit-led-scrolling-text/bower_components/iron-flex-layout/demo/index.html new file mode 100644 index 0000000..1c8f561 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-flex-layout/demo/index.html @@ -0,0 +1,389 @@ + + + + + + + iron-flex-layout demo + + + + + + + + + + + + + + +

Horizontal and vertical layout

+
+ + + +
+ +

Flexible children

+
+ + + +
+ +

Flexible children in vertical layouts

+
+ + + +
+ +

Flex ratios

+
+ + + +
+ +

Cross-axis center alignment

+
+ + + +
+ +

Cross-axis start alignment

+
+ + + +
+ +

Cross-axis end alignment

+
+ + + +
+ +

Justification, start justified

+
+ + + +
+ +

Justification, start justified

+
+ + + +
+ +

Justification, end justified

+
+ + + +
+ +

Justification, equal space between elements

+
+ + + +
+ +

Justification, equal space around each element

+
+ + + +
+ +

Self alignment

+
+ + + +
+ +

Wrapping

+
+ + + +
+ +

General purpose ruls

+
+ + + +
+ + diff --git a/microbit-led-scrolling-text/bower_components/iron-flex-layout/index.html b/microbit-led-scrolling-text/bower_components/iron-flex-layout/index.html new file mode 100644 index 0000000..7d3b088 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-flex-layout/index.html @@ -0,0 +1,24 @@ + + + + + + iron-flex-layout + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-flex-layout/iron-flex-layout.html b/microbit-led-scrolling-text/bower_components/iron-flex-layout/iron-flex-layout.html new file mode 100644 index 0000000..b55ef02 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-flex-layout/iron-flex-layout.html @@ -0,0 +1,335 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/.bower.json b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/.bower.json new file mode 100644 index 0000000..6404c4c --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/.bower.json @@ -0,0 +1,42 @@ +{ + "name": "iron-form-element-behavior", + "version": "1.0.5", + "license": "http://polymer.github.io/LICENSE.txt", + "private": true, + "main": [ + "iron-form-element-behavior.html" + ], + "authors": [ + "The Polymer Authors" + ], + "description": "Enables a custom element to be included in an iron-form", + "keywords": [ + "web-components", + "polymer", + "form" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-form-element-behavior.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.0" + }, + "homepage": "https://github.com/PolymerElements/iron-form-element-behavior", + "_release": "1.0.5", + "_resolution": { + "type": "version", + "tag": "v1.0.5", + "commit": "52b16e14511a4b659658da705f5f4b2b45131941" + }, + "_source": "git://github.com/PolymerElements/iron-form-element-behavior.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-form-element-behavior" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/.gitignore b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/README.md b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/README.md new file mode 100644 index 0000000..555063f --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/README.md @@ -0,0 +1,2 @@ +# iron-form-element-behavior +Behavior that allows an element to be tracked by an iron-form diff --git a/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/bower.json b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/bower.json new file mode 100644 index 0000000..62df8f2 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/bower.json @@ -0,0 +1,32 @@ +{ + "name": "iron-form-element-behavior", + "version": "1.0.5", + "license": "http://polymer.github.io/LICENSE.txt", + "private": true, + "main": [ + "iron-form-element-behavior.html" + ], + "authors": [ + "The Polymer Authors" + ], + "description": "Enables a custom element to be included in an iron-form", + "keywords": [ + "web-components", + "polymer", + "form" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-form-element-behavior.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/demo/index.html b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/demo/index.html new file mode 100644 index 0000000..ae3cb09 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/demo/index.html @@ -0,0 +1,68 @@ + + + + + + iron-form-element-behavior demo + + + + + + + + + + + + + + + +
+
+
+ Element with iron-form-element-behavior +
+ Element without iron-form-element-behavior +
+ Element with iron-form-element-behavior +
+ +

Elements tracked by the form:

+ +
    +
+
+
+ + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/demo/simple-element.html b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/demo/simple-element.html new file mode 100644 index 0000000..4502769 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/demo/simple-element.html @@ -0,0 +1,27 @@ + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/demo/simple-form.html b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/demo/simple-form.html new file mode 100644 index 0000000..4dc5dc6 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/demo/simple-form.html @@ -0,0 +1,53 @@ + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/index.html b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/index.html new file mode 100644 index 0000000..8d748c0 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/index.html @@ -0,0 +1,30 @@ + + + + + + + + + iron-form-element-behavior + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/iron-form-element-behavior.html b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/iron-form-element-behavior.html new file mode 100644 index 0000000..cd9c6b4 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-form-element-behavior/iron-form-element-behavior.html @@ -0,0 +1,86 @@ + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-image/.bower.json b/microbit-led-scrolling-text/bower_components/iron-image/.bower.json new file mode 100644 index 0000000..c73d933 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-image/.bower.json @@ -0,0 +1,41 @@ +{ + "name": "iron-image", + "version": "1.0.3", + "license": "http://polymer.github.io/LICENSE.txt", + "description": "An image-displaying element with lots of convenient features", + "private": true, + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "media" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-image.git" + }, + "dependencies": { + "iron-flex-layout": "polymerelements/iron-flex-layout#^1.0.0", + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.4", + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "main": "iron-image.html", + "homepage": "https://github.com/PolymerElements/iron-image", + "_release": "1.0.3", + "_resolution": { + "type": "version", + "tag": "v1.0.3", + "commit": "cd46253f7ef1fece2686addda20c047be3d1088f" + }, + "_source": "git://github.com/PolymerElements/iron-image.git", + "_target": "~1.0.2", + "_originalSource": "PolymerElements/iron-image" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/iron-image/.gitignore b/microbit-led-scrolling-text/bower_components/iron-image/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-image/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/iron-image/.travis.yml b/microbit-led-scrolling-text/bower_components/iron-image/.travis.yml new file mode 100644 index 0000000..6944b1c --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-image/.travis.yml @@ -0,0 +1,28 @@ +language: node_js +sudo: false +matrix: + include: + - node_js: stable + script: xvfb-run wct + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + wct -s 'default' + fi +before_script: +- npm install web-component-tester +- npm install bower +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: citR35FLXNRA4C4o5Gl7gb6yvFhOq3rTd9+IQ8i9Zcf2TV2Ip2wCNANNXOvJV8szsu2fhZLttSclpW+MVePsW3ORYWOVm9neZeTczzNZkUExRKOztAyaujzzIgRd+f5ClJOsjUfGVLWKKWgKMJ8UT4pNRgqwKe4V73oW7LhYpto= + - secure: bWeuwHFJSBQu3v2K5I2++tCWh3K05I8NEfi6mywbrxuiOCGNvCWFLTO42+aqUp/yAnolNIKYR5NJFtty5CX2YD4oaRbryk2gzv7UtpIXRx9Jqhe7b/UBzfHIxPoT12TFS/iub+oRnZPAVPPoDrXwwoHkWltZHZwpOVTp86T6DPI= diff --git a/microbit-led-scrolling-text/bower_components/iron-image/CONTRIBUTING.md b/microbit-led-scrolling-text/bower_components/iron-image/CONTRIBUTING.md new file mode 100644 index 0000000..7b10141 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-image/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/microbit-led-scrolling-text/bower_components/iron-image/README.md b/microbit-led-scrolling-text/bower_components/iron-image/README.md new file mode 100644 index 0000000..1d6b9f2 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-image/README.md @@ -0,0 +1,70 @@ + + + +[![Build Status](https://travis-ci.org/PolymerElements/iron-image.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-image) + +_[Demo and API Docs](https://elements.polymer-project.org/elements/iron-image)_ + + +##<iron-image> + + +`iron-image` is an element for displaying an image that provides useful sizing and +preloading options not found on the standard `` tag. + +The `sizing` option allows the image to be either cropped (`cover`) or +letterboxed (`contain`) to fill a fixed user-size placed on the element. + +The `preload` option prevents the browser from rendering the image until the +image is fully loaded. In the interim, either the element's CSS `background-color` +can be be used as the placeholder, or the `placeholder` property can be +set to a URL (preferably a data-URI, for instant rendering) for an +placeholder image. + +The `fade` option (only valid when `preload` is set) will cause the placeholder +image/color to be faded out once the image is rendered. + +Examples: + + Basically identical to <img src="..."> tag: + + + + Will letterbox the image to fit: + + + + Will crop the image to fit: + + + + Will show light-gray background until the image loads: + + + + Will show a base-64 encoded placeholder image until the image loads: + + + + Will fade the light-gray background out once the image is loaded: + + + +Custom property | Description | Default +----------------|-------------|---------- +`--iron-image-placeholder` | Mixin applied to #placeholder | `{}` + + diff --git a/microbit-led-scrolling-text/bower_components/iron-image/bower.json b/microbit-led-scrolling-text/bower_components/iron-image/bower.json new file mode 100644 index 0000000..daf2258 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-image/bower.json @@ -0,0 +1,31 @@ +{ + "name": "iron-image", + "version": "1.0.3", + "license": "http://polymer.github.io/LICENSE.txt", + "description": "An image-displaying element with lots of convenient features", + "private": true, + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "media" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-image.git" + }, + "dependencies": { + "iron-flex-layout": "polymerelements/iron-flex-layout#^1.0.0", + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.4", + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "main": "iron-image.html" +} diff --git a/microbit-led-scrolling-text/bower_components/iron-image/demo/index.html b/microbit-led-scrolling-text/bower_components/iron-image/demo/index.html new file mode 100644 index 0000000..c54f1bc --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-image/demo/index.html @@ -0,0 +1,214 @@ + + + + + + iron-image + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-image/demo/polymer.svg b/microbit-led-scrolling-text/bower_components/iron-image/demo/polymer.svg new file mode 100644 index 0000000..70735e7 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-image/demo/polymer.svg @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-image/index.html b/microbit-led-scrolling-text/bower_components/iron-image/index.html new file mode 100644 index 0000000..b12d417 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-image/index.html @@ -0,0 +1,24 @@ + + + + + + iron-image + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-image/iron-image.html b/microbit-led-scrolling-text/bower_components/iron-image/iron-image.html new file mode 100644 index 0000000..4d2fcd3 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-image/iron-image.html @@ -0,0 +1,367 @@ + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-image/test/index.html b/microbit-led-scrolling-text/bower_components/iron-image/test/index.html new file mode 100644 index 0000000..fa31e17 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-image/test/index.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-image/test/iron-image.html b/microbit-led-scrolling-text/bower_components/iron-image/test/iron-image.html new file mode 100644 index 0000000..724b096 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-image/test/iron-image.html @@ -0,0 +1,167 @@ + + + + + iron-image + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-input/.bower.json b/microbit-led-scrolling-text/bower_components/iron-input/.bower.json new file mode 100644 index 0000000..a362e37 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-input/.bower.json @@ -0,0 +1,45 @@ +{ + "name": "iron-input", + "version": "1.0.6", + "description": "An input element with data binding", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "input" + ], + "main": [ + "iron-input.html" + ], + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-input.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/iron-input", + "ignore": [], + "dependencies": { + "iron-validatable-behavior": "PolymerElements/iron-validatable-behavior#^1.0.0", + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.2", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-validator-behavior": "PolymerElements/iron-validator-behavior#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "_release": "1.0.6", + "_resolution": { + "type": "version", + "tag": "v1.0.6", + "commit": "a206c6140aad96d5355074676713f9e0a1b1581d" + }, + "_source": "git://github.com/PolymerElements/iron-input.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-input" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/iron-input/.gitignore b/microbit-led-scrolling-text/bower_components/iron-input/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-input/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/iron-input/README.md b/microbit-led-scrolling-text/bower_components/iron-input/README.md new file mode 100644 index 0000000..05a74b7 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-input/README.md @@ -0,0 +1,16 @@ +# iron-input + +An input with data binding. + +By default you can only get notified of changes to an `input`'s `value` due to user input: + +```html + +``` + +`iron-input` adds the `bind-value` property that mirrors the `value` property, and can be used +for two-way data binding. `bind-value` will notify if it is changed either by user input or by script. + +```html + +``` diff --git a/microbit-led-scrolling-text/bower_components/iron-input/bower.json b/microbit-led-scrolling-text/bower_components/iron-input/bower.json new file mode 100644 index 0000000..79481b1 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-input/bower.json @@ -0,0 +1,36 @@ +{ + "name": "iron-input", + "version": "1.0.6", + "description": "An input element with data binding", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "input" + ], + "main": [ + "iron-input.html" + ], + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-input.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/iron-input", + "ignore": [], + "dependencies": { + "iron-validatable-behavior": "PolymerElements/iron-validatable-behavior#^1.0.0", + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.2", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-validator-behavior": "PolymerElements/iron-validator-behavior#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/iron-input/demo/index.html b/microbit-led-scrolling-text/bower_components/iron-input/demo/index.html new file mode 100644 index 0000000..8d4d879 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-input/demo/index.html @@ -0,0 +1,87 @@ + + + + + + + + + + iron-input demo + + + + + + + + + + + + +
+ +

only allows these characters: + !@#0123456789

+ + +
+ + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-input/hero.svg b/microbit-led-scrolling-text/bower_components/iron-input/hero.svg new file mode 100755 index 0000000..e72ebd3 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-input/hero.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-input/index.html b/microbit-led-scrolling-text/bower_components/iron-input/index.html new file mode 100644 index 0000000..ca0dac0 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-input/index.html @@ -0,0 +1,30 @@ + + + + + + + + + iron-input + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-input/iron-input.html b/microbit-led-scrolling-text/bower_components/iron-input/iron-input.html new file mode 100644 index 0000000..43feb8e --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-input/iron-input.html @@ -0,0 +1,246 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-input/test/index.html b/microbit-led-scrolling-text/bower_components/iron-input/test/index.html new file mode 100644 index 0000000..839cc3f --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-input/test/index.html @@ -0,0 +1,24 @@ + + + + + + + iron-input ests + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-input/test/iron-input.html b/microbit-led-scrolling-text/bower_components/iron-input/test/iron-input.html new file mode 100644 index 0000000..b0ccb8f --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-input/test/iron-input.html @@ -0,0 +1,139 @@ + + + + + + iron-input tests + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-input/test/letters-only.html b/microbit-led-scrolling-text/bower_components/iron-input/test/letters-only.html new file mode 100644 index 0000000..bfc301c --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-input/test/letters-only.html @@ -0,0 +1,30 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-meta/.bower.json b/microbit-led-scrolling-text/bower_components/iron-meta/.bower.json new file mode 100644 index 0000000..e1304d1 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-meta/.bower.json @@ -0,0 +1,39 @@ +{ + "name": "iron-meta", + "version": "1.1.1", + "keywords": [ + "web-components", + "polymer" + ], + "license": "http://polymer.github.io/LICENSE.txt", + "description": "Useful for sharing information across a DOM tree", + "private": true, + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-meta.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.4", + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "main": "iron-meta.html", + "homepage": "https://github.com/PolymerElements/iron-meta", + "_release": "1.1.1", + "_resolution": { + "type": "version", + "tag": "v1.1.1", + "commit": "e171ee234b482219c9514e6f9551df48ef48bd9f" + }, + "_source": "git://github.com/PolymerElements/iron-meta.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-meta" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/iron-meta/.gitignore b/microbit-led-scrolling-text/bower_components/iron-meta/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-meta/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/iron-meta/.travis.yml b/microbit-led-scrolling-text/bower_components/iron-meta/.travis.yml new file mode 100644 index 0000000..fd27446 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-meta/.travis.yml @@ -0,0 +1,28 @@ +language: node_js +sudo: false +matrix: + include: + - node_js: stable + script: xvfb-run wct + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + wct -s 'default' + fi +before_script: +- npm install web-component-tester +- npm install bower +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: eGcuDAJt+1GPrC6u95vHufjnSXWbVBZpW7oKQhZjcHrN19l9COdOb7RVkTPsZzEanHaH/D6Psr4WJKyd72Wx5wj+bqGh4nPHTFSnK3+gNT4eJAgLvsxLwHxW8QkYYHEdZe8Wd6sOdal9geeLZ8fG9xELYEtuJR6lww5uLvFv/cw= + - secure: DoBz8LDaS4/lQ9sTXE5pnp8fqEvG47mmdQaQ14EnHQ+wLbajIaLk59vRfau5c7mIef8dEgaT40r/kVP5QRr3OiH5UJY3jLnCMVIxWJ3ZTkuGGuU6QDQvoGSSBhdA+b+G94bbK6LtHQxRBrkiyT9d0IzT5ZiHlDlteGbjdDWAgw0= diff --git a/microbit-led-scrolling-text/bower_components/iron-meta/CONTRIBUTING.md b/microbit-led-scrolling-text/bower_components/iron-meta/CONTRIBUTING.md new file mode 100644 index 0000000..7b10141 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-meta/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/microbit-led-scrolling-text/bower_components/iron-meta/README.md b/microbit-led-scrolling-text/bower_components/iron-meta/README.md new file mode 100644 index 0000000..615c85b --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-meta/README.md @@ -0,0 +1,93 @@ + + + +[![Build Status](https://travis-ci.org/PolymerElements/iron-meta.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-meta) + +_[Demo and API Docs](https://elements.polymer-project.org/elements/iron-meta)_ + + +##<iron-meta> + + +`iron-meta` is a generic element you can use for sharing information across the DOM tree. +It uses [monostate pattern](http://c2.com/cgi/wiki?MonostatePattern) such that any +instance of iron-meta has access to the shared +information. You can use `iron-meta` to share whatever you want (or create an extension +[like x-meta] for enhancements). + +The `iron-meta` instances containing your actual data can be loaded in an import, +or constructed in any way you see fit. The only requirement is that you create them +before you try to access them. + +Examples: + +If I create an instance like this: + + + +Note that value="foo/bar" is the metadata I've defined. I could define more +attributes or use child nodes to define additional metadata. + +Now I can access that element (and it's metadata) from any iron-meta instance +via the byKey method, e.g. + + meta.byKey('info').getAttribute('value'); + +Pure imperative form would be like: + + document.createElement('iron-meta').byKey('info').getAttribute('value'); + +Or, in a Polymer element, you can include a meta in your template: + + + ... + this.$.meta.byKey('info').getAttribute('value'); + + + +##<iron-meta-query> + + +`iron-meta` is a generic element you can use for sharing information across the DOM tree. +It uses [monostate pattern](http://c2.com/cgi/wiki?MonostatePattern) such that any +instance of iron-meta has access to the shared +information. You can use `iron-meta` to share whatever you want (or create an extension +[like x-meta] for enhancements). + +The `iron-meta` instances containing your actual data can be loaded in an import, +or constructed in any way you see fit. The only requirement is that you create them +before you try to access them. + +Examples: + +If I create an instance like this: + + + +Note that value="foo/bar" is the metadata I've defined. I could define more +attributes or use child nodes to define additional metadata. + +Now I can access that element (and it's metadata) from any iron-meta instance +via the byKey method, e.g. + + meta.byKey('info').getAttribute('value'); + +Pure imperative form would be like: + + document.createElement('iron-meta').byKey('info').getAttribute('value'); + +Or, in a Polymer element, you can include a meta in your template: + + + ... + this.$.meta.byKey('info').getAttribute('value'); + + diff --git a/microbit-led-scrolling-text/bower_components/iron-meta/bower.json b/microbit-led-scrolling-text/bower_components/iron-meta/bower.json new file mode 100644 index 0000000..614c5b3 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-meta/bower.json @@ -0,0 +1,29 @@ +{ + "name": "iron-meta", + "version": "1.1.1", + "keywords": [ + "web-components", + "polymer" + ], + "license": "http://polymer.github.io/LICENSE.txt", + "description": "Useful for sharing information across a DOM tree", + "private": true, + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-meta.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.4", + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "main": "iron-meta.html" +} diff --git a/microbit-led-scrolling-text/bower_components/iron-meta/demo/index.html b/microbit-led-scrolling-text/bower_components/iron-meta/demo/index.html new file mode 100644 index 0000000..3deee3c --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-meta/demo/index.html @@ -0,0 +1,46 @@ + + + + + + + + + iron-meta + + + + + + + +
+

<iron-meta>

+ + The value stored at key="info" is . +
+ + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-meta/hero.svg b/microbit-led-scrolling-text/bower_components/iron-meta/hero.svg new file mode 100755 index 0000000..8d36c50 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-meta/hero.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-meta/index.html b/microbit-led-scrolling-text/bower_components/iron-meta/index.html new file mode 100644 index 0000000..c70dc6e --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-meta/index.html @@ -0,0 +1,27 @@ + + + + + + + + iron-meta + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-meta/iron-meta.html b/microbit-led-scrolling-text/bower_components/iron-meta/iron-meta.html new file mode 100644 index 0000000..1521be5 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-meta/iron-meta.html @@ -0,0 +1,333 @@ + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-meta/test/basic.html b/microbit-led-scrolling-text/bower_components/iron-meta/test/basic.html new file mode 100644 index 0000000..c561dc3 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-meta/test/basic.html @@ -0,0 +1,48 @@ + + + + + + + iron-meta-basic + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-meta/test/index.html b/microbit-led-scrolling-text/bower_components/iron-meta/test/index.html new file mode 100644 index 0000000..2b9541b --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-meta/test/index.html @@ -0,0 +1,30 @@ + + + + + + + + Tests + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-meta/test/iron-meta.html b/microbit-led-scrolling-text/bower_components/iron-meta/test/iron-meta.html new file mode 100644 index 0000000..c4dc250 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-meta/test/iron-meta.html @@ -0,0 +1,195 @@ + + + + + + + iron-meta + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/.bower.json b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/.bower.json new file mode 100644 index 0000000..c8a556e --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/.bower.json @@ -0,0 +1,47 @@ +{ + "name": "iron-overlay-behavior", + "version": "1.0.9", + "license": "http://polymer.github.io/LICENSE.txt", + "description": "Provides a behavior for making an element an overlay", + "private": true, + "main": [ + "iron-overlay-behavior.html" + ], + "keywords": [ + "web-components", + "polymer", + "behavior", + "overlay" + ], + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-overlay-behavior.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0", + "iron-fit-behavior": "PolymerElements/iron-fit-behavior#^1.0.0", + "iron-resizable-behavior": "PolymerElements/iron-resizable-behavior#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.2", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", + "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "homepage": "https://github.com/PolymerElements/iron-overlay-behavior", + "_release": "1.0.9", + "_resolution": { + "type": "version", + "tag": "v1.0.9", + "commit": "87f7763d323fffa07357a08777ad831b7c2c2fb8" + }, + "_source": "git://github.com/PolymerElements/iron-overlay-behavior.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-overlay-behavior" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/.gitignore b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/README.md b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/README.md new file mode 100644 index 0000000..27f65d8 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/README.md @@ -0,0 +1,11 @@ +# iron-overlay-behavior +Makes an element an overlay with an optional backdrop. + +`iron-overlay-behavior` displays an element on top of other content. It starts out hidden and is +displayed by calling `open()` or setting the `opened` property to `true`. It may be closed by +calling `close()` or `cancel()`, or by setting the `opened` property to `false`. + +The difference between `close()` and `cancel()` is user intent. `close()` generally implies that +the user acknowledged the content of the overlay. By default, it will cancel whenever the user taps +outside it or presses the escape key. This behavior can be turned off via the `no-cancel-on-esc-key` +and the `no-cancel-on-outside-click` properties. diff --git a/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/bower.json b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/bower.json new file mode 100644 index 0000000..30a3f04 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/bower.json @@ -0,0 +1,37 @@ +{ + "name": "iron-overlay-behavior", + "version": "1.0.9", + "license": "http://polymer.github.io/LICENSE.txt", + "description": "Provides a behavior for making an element an overlay", + "private": true, + "main": [ + "iron-overlay-behavior.html" + ], + "keywords": [ + "web-components", + "polymer", + "behavior", + "overlay" + ], + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-overlay-behavior.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0", + "iron-fit-behavior": "PolymerElements/iron-fit-behavior#^1.0.0", + "iron-resizable-behavior": "PolymerElements/iron-resizable-behavior#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.2", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", + "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/demo/index.html b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/demo/index.html new file mode 100644 index 0000000..4fc6bb0 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/demo/index.html @@ -0,0 +1,149 @@ + + + + + + simple-overlay demo + + + + + + + + + + + + + + + + + + + +
+ + + + Hello world! + + + + + +

This dialog scrolls internally.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+
+ + + + +

This dialog has a scrolling child.

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+
+
+ + + + +

click to open another overlay

+

+
+ + + Hi! + + + + + + Hello world! + + + + + +

Hello world!

+ + +
+ +
+ + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/demo/simple-overlay.html b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/demo/simple-overlay.html new file mode 100644 index 0000000..fbf305e --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/demo/simple-overlay.html @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/index.html b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/index.html new file mode 100644 index 0000000..d69e304 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/index.html @@ -0,0 +1,30 @@ + + + + + + + + + iron-overlay-behavior + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/iron-overlay-backdrop.html b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/iron-overlay-backdrop.html new file mode 100644 index 0000000..5682c28 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/iron-overlay-backdrop.html @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/iron-overlay-behavior.html b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/iron-overlay-behavior.html new file mode 100644 index 0000000..837759f --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/iron-overlay-behavior.html @@ -0,0 +1,447 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/iron-overlay-manager.html b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/iron-overlay-manager.html new file mode 100644 index 0000000..a870955 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/iron-overlay-manager.html @@ -0,0 +1,111 @@ + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/test/index.html b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/test/index.html new file mode 100644 index 0000000..9041313 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/test/index.html @@ -0,0 +1,34 @@ + + + + + + iron-overlay-behavior tests + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/test/iron-overlay-behavior.html b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/test/iron-overlay-behavior.html new file mode 100644 index 0000000..a352a4b --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/test/iron-overlay-behavior.html @@ -0,0 +1,369 @@ + + + + + + iron-overlay-behavior tests + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/test/test-overlay.html b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/test/test-overlay.html new file mode 100644 index 0000000..96adc56 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-overlay-behavior/test/test-overlay.html @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-range-behavior/.bower.json b/microbit-led-scrolling-text/bower_components/iron-range-behavior/.bower.json new file mode 100644 index 0000000..cb6b1b3 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-range-behavior/.bower.json @@ -0,0 +1,40 @@ +{ + "name": "iron-range-behavior", + "version": "1.0.4", + "license": "http://polymer.github.io/LICENSE.txt", + "description": "Provides a behavior for something with a minimum and maximum value", + "authors": "The Polymer Authors", + "keywords": [ + "web-components", + "polymer", + "behavior" + ], + "main": [ + "iron-range-behavior.html" + ], + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-range-behavior.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-input": "PolymerElements/iron-input#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "homepage": "https://github.com/PolymerElements/iron-range-behavior", + "_release": "1.0.4", + "_resolution": { + "type": "version", + "tag": "v1.0.4", + "commit": "71774a7d8a8c377496bfe05e60b754e91216e0b9" + }, + "_source": "git://github.com/PolymerElements/iron-range-behavior.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-range-behavior" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/iron-range-behavior/.gitignore b/microbit-led-scrolling-text/bower_components/iron-range-behavior/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-range-behavior/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/iron-range-behavior/README.md b/microbit-led-scrolling-text/bower_components/iron-range-behavior/README.md new file mode 100644 index 0000000..8d523bc --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-range-behavior/README.md @@ -0,0 +1,4 @@ +iron-range-behavior +========== + +`Polymer.IronRangeBehavior` provides the behavior for something with a minimum to maximum range. diff --git a/microbit-led-scrolling-text/bower_components/iron-range-behavior/bower.json b/microbit-led-scrolling-text/bower_components/iron-range-behavior/bower.json new file mode 100644 index 0000000..b4967a7 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-range-behavior/bower.json @@ -0,0 +1,30 @@ +{ + "name": "iron-range-behavior", + "version": "1.0.4", + "license": "http://polymer.github.io/LICENSE.txt", + "description": "Provides a behavior for something with a minimum and maximum value", + "authors": "The Polymer Authors", + "keywords": [ + "web-components", + "polymer", + "behavior" + ], + "main": [ + "iron-range-behavior.html" + ], + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-range-behavior.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-input": "PolymerElements/iron-input#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/iron-range-behavior/demo/index.html b/microbit-led-scrolling-text/bower_components/iron-range-behavior/demo/index.html new file mode 100644 index 0000000..ce39736 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-range-behavior/demo/index.html @@ -0,0 +1,79 @@ + + + + + iron-range-behavior demo + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-range-behavior/index.html b/microbit-led-scrolling-text/bower_components/iron-range-behavior/index.html new file mode 100644 index 0000000..cc77788 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-range-behavior/index.html @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-range-behavior/iron-range-behavior.html b/microbit-led-scrolling-text/bower_components/iron-range-behavior/iron-range-behavior.html new file mode 100644 index 0000000..28469e9 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-range-behavior/iron-range-behavior.html @@ -0,0 +1,112 @@ + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-range-behavior/test/basic.html b/microbit-led-scrolling-text/bower_components/iron-range-behavior/test/basic.html new file mode 100644 index 0000000..37e4317 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-range-behavior/test/basic.html @@ -0,0 +1,153 @@ + + + + + + iron-range-behavior + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-range-behavior/test/index.html b/microbit-led-scrolling-text/bower_components/iron-range-behavior/test/index.html new file mode 100644 index 0000000..155baea --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-range-behavior/test/index.html @@ -0,0 +1,25 @@ + + + + + + + Tests + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-range-behavior/test/x-progressbar.html b/microbit-led-scrolling-text/bower_components/iron-range-behavior/test/x-progressbar.html new file mode 100644 index 0000000..f99b0d9 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-range-behavior/test/x-progressbar.html @@ -0,0 +1,18 @@ + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/.bower.json b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/.bower.json new file mode 100644 index 0000000..9ae5e84 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/.bower.json @@ -0,0 +1,40 @@ +{ + "name": "iron-resizable-behavior", + "version": "1.0.2", + "license": "http://polymer.github.io/LICENSE.txt", + "description": "Coordinates the flow of resizeable elements", + "private": true, + "main": "iron-resizable-behavior.html", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "iron", + "behavior" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-resizable-behavior.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "homepage": "https://github.com/PolymerElements/iron-resizable-behavior", + "_release": "1.0.2", + "_resolution": { + "type": "version", + "tag": "v1.0.2", + "commit": "85de8ba28be2bf17c81d6436ef1119022b003674" + }, + "_source": "git://github.com/PolymerElements/iron-resizable-behavior.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-resizable-behavior" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/.gitignore b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/README.md b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/README.md new file mode 100644 index 0000000..72be6de --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/README.md @@ -0,0 +1,16 @@ +iron-resizable-behavior +======================= + +`IronResizableBehavior` is a behavior that can be used in Polymer elements to +coordinate the flow of resize events between "resizers" (elements that control the +size or hidden state of their children) and "resizables" (elements that need to be +notified when they are resized or un-hidden by their parents in order to take +action on their new measurements). + +Elements that perform measurement should add the `IronResizableBehavior` behavior to +their element definition and listen for the `iron-resize` event on themselves. +This event will be fired when they become showing after having been hidden, +when they are resized explicitly by another resizable, or when the window has been +resized. + +Note, the `iron-resize` event is non-bubbling. diff --git a/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/bower.json b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/bower.json new file mode 100644 index 0000000..d0591a3 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/bower.json @@ -0,0 +1,30 @@ +{ + "name": "iron-resizable-behavior", + "version": "1.0.2", + "license": "http://polymer.github.io/LICENSE.txt", + "description": "Coordinates the flow of resizeable elements", + "private": true, + "main": "iron-resizable-behavior.html", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "iron", + "behavior" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-resizable-behavior.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/demo/index.html b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/demo/index.html new file mode 100644 index 0000000..2896c50 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/demo/index.html @@ -0,0 +1,29 @@ + + + + + + + iron-resizable-behavior demo + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/demo/src/x-app.html b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/demo/src/x-app.html new file mode 100644 index 0000000..c334ad3 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/demo/src/x-app.html @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/index.html b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/index.html new file mode 100644 index 0000000..b9b8809 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/index.html @@ -0,0 +1,25 @@ + + + + + + + iron-resizable-behavior + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/iron-resizable-behavior.html b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/iron-resizable-behavior.html new file mode 100644 index 0000000..19b8c02 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/iron-resizable-behavior.html @@ -0,0 +1,193 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/test/basic.html b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/test/basic.html new file mode 100644 index 0000000..0ae890d --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/test/basic.html @@ -0,0 +1,263 @@ + + + + + + + iron-resizable-behavior tests + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/test/index.html b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/test/index.html new file mode 100644 index 0000000..e1d3fca --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/test/index.html @@ -0,0 +1,32 @@ + + + + + + + + Tests + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/test/iron-resizable-behavior.html b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/test/iron-resizable-behavior.html new file mode 100644 index 0000000..695b977 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/test/iron-resizable-behavior.html @@ -0,0 +1,87 @@ + + + + + + + iron-resizable-behavior tests + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/test/test-elements.html b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/test/test-elements.html new file mode 100644 index 0000000..d70561e --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-resizable-behavior/test/test-elements.html @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/.bower.json b/microbit-led-scrolling-text/bower_components/iron-selector/.bower.json new file mode 100644 index 0000000..52d44c1 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/.bower.json @@ -0,0 +1,42 @@ +{ + "name": "iron-selector", + "version": "1.0.8", + "description": "Manages a set of elements that can be selected", + "private": true, + "license": "http://polymer.github.io/LICENSE.txt", + "main": "iron-selector.html", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "selector" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-selector.git" + }, + "homepage": "https://github.com/PolymerElements/iron-selector", + "ignore": [], + "dependencies": { + "polymer": "Polymer/polymer#^1.2.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.4", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "_release": "1.0.8", + "_resolution": { + "type": "version", + "tag": "v1.0.8", + "commit": "e9a66727f3da0446f04956d4e4f1dcd51cdec2ff" + }, + "_source": "git://github.com/PolymerElements/iron-selector.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-selector" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/.gitignore b/microbit-led-scrolling-text/bower_components/iron-selector/.gitignore new file mode 100644 index 0000000..b13058c --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/.gitignore @@ -0,0 +1,2 @@ +bower_components +.DS_Store diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/.travis.yml b/microbit-led-scrolling-text/bower_components/iron-selector/.travis.yml new file mode 100644 index 0000000..eca9321 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/.travis.yml @@ -0,0 +1,28 @@ +language: node_js +sudo: false +matrix: + include: + - node_js: stable + script: xvfb-run wct + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + wct -s 'default' + fi +before_script: +- npm install web-component-tester +- npm install bower +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: ltCkwJM0nkTS9WjikyjqBsB5J2hQon4UnVVrINk4y+Vq4v9PQJH3+83nya0jnxilKaeAJs4d2/OS02F9GkqYpsSmDz7OgXPfk0hrHA8UksvvpSALfnukleIAN2YTOcxXJKeNHcfpqCKPk1dGeNQOEM61H+QgTBIyFB3sMugygqs= + - secure: TJuu1WdpFLTaBN/prBafm8Pld/BQCySNuuG1nATbF3fqiOpgehXu8Z5URAz5syUhqZAyEmuRMxvXpEVD/t1jrtaXVwkdCFkkQ4ckkP4gTIeSGA/Puw8sveB2q7QAqXyTmeFkocNlh8fxV+B07o0SPWdhcvdZnDVU9VrpSqL+92M= diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/README.md b/microbit-led-scrolling-text/bower_components/iron-selector/README.md new file mode 100755 index 0000000..6bece29 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/README.md @@ -0,0 +1,50 @@ +iron-selector +============= + +`iron-selector` is an element which can be used to manage a list of elements +that can be selected. Tapping on the item will make the item selected. The `selected` indicates +which item is being selected. The default is to use the index of the item. + +Example: + +```html + +
Item 1
+
Item 2
+
Item 3
+
+``` + +If you want to use the attribute value of an element for `selected` instead of the index, +set `attrForSelected` to the name of the attribute. For example, if you want to select item by +`name`, set `attrForSelected` to `name`. + +Example: + +```html + +
Foo
+
Bar
+
Zot
+
+``` + +`iron-selector` is not styled. Use the `iron-selected` CSS class to style the selected element. + +Example: + +```html + + +... + + +
Item 1
+
Item 2
+
Item 3
+
+``` diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/bower.json b/microbit-led-scrolling-text/bower_components/iron-selector/bower.json new file mode 100755 index 0000000..a633301 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/bower.json @@ -0,0 +1,33 @@ +{ + "name": "iron-selector", + "version": "1.0.8", + "description": "Manages a set of elements that can be selected", + "private": true, + "license": "http://polymer.github.io/LICENSE.txt", + "main": "iron-selector.html", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "selector" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-selector.git" + }, + "homepage": "https://github.com/PolymerElements/iron-selector", + "ignore": [], + "dependencies": { + "polymer": "Polymer/polymer#^1.2.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.4", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/demo/index.html b/microbit-led-scrolling-text/bower_components/iron-selector/demo/index.html new file mode 100644 index 0000000..2fa46b2 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/demo/index.html @@ -0,0 +1,86 @@ + + + + + + + iron-selector + + + + + + + + + + + + + + +
+
+

Basic

+
+ +
Item 0
+
Item 1
+
Item 2
+
Item 3
+
Item 4
+
+
+
+ +
+

Multi-select

+
+ +
Item 0
+
Item 1
+
Item 2
+
Item 3
+
Item 4
+
+
+
+ +
+

Example

+
+ +
Foo
+
Bar
+
Baz
+
Qux
+
Quux
+
+
+
+
+ + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/index.html b/microbit-led-scrolling-text/bower_components/iron-selector/index.html new file mode 100755 index 0000000..a27840b --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/index.html @@ -0,0 +1,28 @@ + + + + + + + iron-selector + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/iron-multi-selectable.html b/microbit-led-scrolling-text/bower_components/iron-selector/iron-multi-selectable.html new file mode 100644 index 0000000..906e920 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/iron-multi-selectable.html @@ -0,0 +1,125 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/iron-selectable.html b/microbit-led-scrolling-text/bower_components/iron-selector/iron-selectable.html new file mode 100644 index 0000000..403a759 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/iron-selectable.html @@ -0,0 +1,325 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/iron-selection.html b/microbit-led-scrolling-text/bower_components/iron-selector/iron-selection.html new file mode 100644 index 0000000..b09a23c --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/iron-selection.html @@ -0,0 +1,115 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/iron-selector.html b/microbit-led-scrolling-text/bower_components/iron-selector/iron-selector.html new file mode 100644 index 0000000..92abe04 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/iron-selector.html @@ -0,0 +1,71 @@ + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/test/activate-event.html b/microbit-led-scrolling-text/bower_components/iron-selector/test/activate-event.html new file mode 100644 index 0000000..9b47eb0 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/test/activate-event.html @@ -0,0 +1,149 @@ + + + + + + + iron-selector-activate-event + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/test/basic.html b/microbit-led-scrolling-text/bower_components/iron-selector/test/basic.html new file mode 100644 index 0000000..5a6da48 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/test/basic.html @@ -0,0 +1,195 @@ + + + + + + + iron-selector-basic + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/test/content-element.html b/microbit-led-scrolling-text/bower_components/iron-selector/test/content-element.html new file mode 100644 index 0000000..d0cd6d7 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/test/content-element.html @@ -0,0 +1,43 @@ + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/test/content.html b/microbit-led-scrolling-text/bower_components/iron-selector/test/content.html new file mode 100644 index 0000000..e869f98 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/test/content.html @@ -0,0 +1,168 @@ + + + + + + + iron-selector-content + + + + + + + + + + + + + + + + +
item0
+
item1
+
item2
+
item3
+
+ + + item0 +
+ item1 + item2 +
+ item3 +
+ + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/test/excluded-local-names.html b/microbit-led-scrolling-text/bower_components/iron-selector/test/excluded-local-names.html new file mode 100644 index 0000000..3772672 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/test/excluded-local-names.html @@ -0,0 +1,95 @@ + + + + + + + iron-selector-selected-attribute + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/test/index.html b/microbit-led-scrolling-text/bower_components/iron-selector/test/index.html new file mode 100644 index 0000000..da4fabe --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/test/index.html @@ -0,0 +1,37 @@ + + + + + + + + Tests + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/test/multi.html b/microbit-led-scrolling-text/bower_components/iron-selector/test/multi.html new file mode 100644 index 0000000..2000d2c --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/test/multi.html @@ -0,0 +1,208 @@ + + + + + + + iron-selector-multi + + + + + + + + + + + + + + + + + + + + + + + + +
vim
+
+ + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/test/next-previous.html b/microbit-led-scrolling-text/bower_components/iron-selector/test/next-previous.html new file mode 100644 index 0000000..3a830c2 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/test/next-previous.html @@ -0,0 +1,134 @@ + + + + + + + iron-selector-next-previous + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/test/selected-attribute.html b/microbit-led-scrolling-text/bower_components/iron-selector/test/selected-attribute.html new file mode 100644 index 0000000..3e1ecaf --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/test/selected-attribute.html @@ -0,0 +1,72 @@ + + + + + + + iron-selector-selected-attribute + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-selector/test/template-repeat.html b/microbit-led-scrolling-text/bower_components/iron-selector/test/template-repeat.html new file mode 100644 index 0000000..eae2729 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-selector/test/template-repeat.html @@ -0,0 +1,110 @@ + + + + + + + iron-selector-template-repeat + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/.bower.json b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/.bower.json new file mode 100644 index 0000000..62842a4 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/.bower.json @@ -0,0 +1,44 @@ +{ + "name": "iron-validatable-behavior", + "version": "1.0.5", + "description": "Provides a behavior for an element that validates user input", + "authors": "The Polymer Authors", + "keywords": [ + "web-components", + "polymer", + "iron", + "behavior" + ], + "main": [ + "iron-validatable-behavior.html" + ], + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-validatable-behavior.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/iron-validatable-behavior", + "ignore": [], + "dependencies": { + "iron-meta": "PolymerElements/iron-meta#^1.0.0", + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "PolymerElements/paper-styles#^1.0.4", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-validator-behavior": "PolymerElements/iron-validator-behavior#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "_release": "1.0.5", + "_resolution": { + "type": "version", + "tag": "v1.0.5", + "commit": "c1334b835892b3d7a329a8e6b8741d4be3a8d99c" + }, + "_source": "git://github.com/PolymerElements/iron-validatable-behavior.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-validatable-behavior" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/.gitignore b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/README.md b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/README.md new file mode 100644 index 0000000..48f7fb2 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/README.md @@ -0,0 +1,3 @@ +# iron-validatable-behavior +Implements an element validated with Polymer.IronValidatorBehavior + diff --git a/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/bower.json b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/bower.json new file mode 100644 index 0000000..f57fff7 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/bower.json @@ -0,0 +1,35 @@ +{ + "name": "iron-validatable-behavior", + "version": "1.0.5", + "description": "Provides a behavior for an element that validates user input", + "authors": "The Polymer Authors", + "keywords": [ + "web-components", + "polymer", + "iron", + "behavior" + ], + "main": [ + "iron-validatable-behavior.html" + ], + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-validatable-behavior.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/iron-validatable-behavior", + "ignore": [], + "dependencies": { + "iron-meta": "PolymerElements/iron-meta#^1.0.0", + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "PolymerElements/paper-styles#^1.0.4", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-validator-behavior": "PolymerElements/iron-validator-behavior#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/demo/cats-only.html b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/demo/cats-only.html new file mode 100644 index 0000000..83ef9ba --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/demo/cats-only.html @@ -0,0 +1,46 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/demo/index.html b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/demo/index.html new file mode 100644 index 0000000..84b96a8 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/demo/index.html @@ -0,0 +1,71 @@ + + + + + + + + + + iron-validatable-behavior demo + + + + + + + + + + + +
+

<iron-validatable-behavior>

+ + + +
+ + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/demo/validatable-input.html b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/demo/validatable-input.html new file mode 100644 index 0000000..19cf477 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/demo/validatable-input.html @@ -0,0 +1,46 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/index.html b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/index.html new file mode 100644 index 0000000..cfaa5b1 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/index.html @@ -0,0 +1,30 @@ + + + + + + + + + iron-validatable-behavior + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/iron-validatable-behavior.html b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/iron-validatable-behavior.html new file mode 100644 index 0000000..8060713 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/iron-validatable-behavior.html @@ -0,0 +1,134 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/test/index.html b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/test/index.html new file mode 100644 index 0000000..05194fd --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/test/index.html @@ -0,0 +1,35 @@ + + + + + + paper-validatable-behavior tests + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/test/iron-validatable-behavior.html b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/test/iron-validatable-behavior.html new file mode 100644 index 0000000..847a3f8 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/test/iron-validatable-behavior.html @@ -0,0 +1,58 @@ + + + + + + iron-validatable-behavior tests + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/test/test-validatable.html b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/test/test-validatable.html new file mode 100644 index 0000000..51513bf --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/iron-validatable-behavior/test/test-validatable.html @@ -0,0 +1,28 @@ + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/.bower.json b/microbit-led-scrolling-text/bower_components/neon-animation/.bower.json new file mode 100644 index 0000000..fa31ad1 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/.bower.json @@ -0,0 +1,60 @@ +{ + "name": "neon-animation", + "version": "1.0.8", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "web-component", + "polymer", + "web-animations" + ], + "main": [ + "neon-animated-pages.html", + "neon-animatable-behavior.html", + "neon-animation-behavior.html", + "neon-animation-runner-behavior.html", + "neon-shared-element-animatable-behavior.html", + "neon-shared-element-animation-behavior.html", + "neon-animatable.html", + "neon-animations.html" + ], + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/neon-animation" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/neon-animation", + "ignore": [], + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0", + "iron-meta": "PolymerElements/iron-meta#^1.0.0", + "iron-resizable-behavior": "PolymerElements/iron-resizable-behavior#^1.0.0", + "iron-selector": "PolymerElements/iron-selector#^1.0.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.0", + "web-animations-js": "web-animations/web-animations-js#2.1.2" + }, + "devDependencies": { + "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", + "paper-toolbar": "PolymerElements/paper-toolbar#^1.0.0", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", + "paper-item": "PolymerElements/paper-item#^1.0.0", + "iron-icon": "PolymerElements/iron-icon#^1.0.0", + "iron-icons": "PolymerElements/iron-icons#^1.0.0", + "paper-icon-button": "PolymerElements/paper-icon-button#^1.0.0" + }, + "_release": "1.0.8", + "_resolution": { + "type": "version", + "tag": "v1.0.8", + "commit": "36656916b75a4715b025a03473620002c2650ee8" + }, + "_source": "git://github.com/PolymerElements/neon-animation.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/neon-animation" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/.gitignore b/microbit-led-scrolling-text/bower_components/neon-animation/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/CONTRIBUTING.md b/microbit-led-scrolling-text/bower_components/neon-animation/CONTRIBUTING.md new file mode 100644 index 0000000..7b10141 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/README.md b/microbit-led-scrolling-text/bower_components/neon-animation/README.md new file mode 100644 index 0000000..24fa780 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/README.md @@ -0,0 +1,304 @@ +# neon-animation + +`neon-animation` is a suite of elements and behaviors to implement pluggable animated transitions for Polymer Elements using [Web Animations](https://w3c.github.io/web-animations/). + +*Warning: The API may change.* + +* [A basic animatable element](#basic) +* [Animation configuration](#configuration) + * [Animation types](#configuration-types) + * [Configuration properties](#configuration-properties) + * [Using multiple animations](#configuration-multiple) + * [Running animations encapsulated in children nodes](#configuration-encapsulation) +* [Page transitions](#page-transitions) + * [Shared element animations](#shared-element) + * [Declarative page transitions](#declarative-page) +* [Included animations](#animations) +* [Demos](#demos) + + +## A basic animatable element + +Elements that can be animated should implement the `Polymer.NeonAnimatableBehavior` behavior, or `Polymer.NeonAnimationRunnerBehavior` if they're also responsible for running an animation. + +```js +Polymer({ + is: 'my-animatable', + behaviors: [ + Polymer.NeonAnimationRunnerBehavior + ], + properties: { + animationConfig: { + value: function() { + return { + // provided by neon-animation/animations/scale-down-animation.html + name: 'scale-down-animation', + node: this + } + } + } + }, + listeners: { + // this event is fired when the animation finishes + 'neon-animation-finish': '_onNeonAnimationFinish' + }, + animate: function() { + // run scale-down-animation + this.playAnimation(); + }, + _onNeonAnimationFinish: function() { + console.log('animation done!'); + } +}); +``` + +[Live demo](http://morethanreal.github.io/neon-animation-demo/bower_components/neon-animation/demo/doc/basic.html) + + +## Animation configuration + + +### Animation types + +An element might run different animations, for example it might do something different when it enters the view and when it exits from view. You can set the `animationConfig` property to a map from an animation type to configuration. + +```js +Polymer({ + is: 'my-dialog', + behaviors: [ + Polymer.NeonAnimationRunnerBehavior + ], + properties: { + opened: { + type: Boolean + }, + animationConfig: { + value: function() { + return { + 'entry': { + // provided by neon-animation/animations/scale-up-animation.html + name: 'scale-up-animation', + node: this + }, + 'exit': { + // provided by neon-animation-animations/fade-out-animation.html + name: 'fade-out-animation', + node: this + } + } + } + } + }, + listeners: { + 'neon-animation-finish': '_onNeonAnimationFinish' + }, + show: function() { + this.opened = true; + this.style.display = 'inline-block'; + // run scale-up-animation + this.playAnimation('entry'); + }, + hide: function() { + this.opened = false; + // run fade-out-animation + this.playAnimation('exit'); + }, + _onNeonAnimationFinish: function() { + if (!this.opened) { + this.style.display = 'none'; + } + } +}); +``` + +[Live demo](http://morethanreal.github.io/neon-animation-demo/bower_components/neon-animation/demo/doc/types.html) + +You can also use the convenience properties `entryAnimation` and `exitAnimation` to set `entry` and `exit` animations: + +```js +properties: { + entryAnimation: { + value: 'scale-up-animation' + }, + exitAnimation: { + value: 'fade-out-animation' + } +} +``` + + +### Configuration properties + +You can pass additional parameters to configure an animation in the animation configuration object. +All animations should accept the following properties: + + * `name`: The name of an animation, ie. an element implementing `Polymer.NeonAnimationBehavior`. + * `node`: The target node to apply the animation to. Defaults to `this`. + * `timing`: Timing properties to use in this animation. They match the [Web Animations Animation Effect Timing interface](https://w3c.github.io/web-animations/#the-animationeffecttiming-interface). The + properties include the following: + * `duration`: The duration of the animation in milliseconds. + * `delay`: The delay before the start of the animation in milliseconds. + * `easing`: A timing function for the animation. Matches the CSS timing function values. + +Animations may define additional configuration properties and they are listed in their documentation. + + +### Using multiple animations + +Set the animation configuration to an array to combine animations, like this: + +```js +animationConfig: { + value: function() { + return { + // fade-in-animation is run with a 50ms delay from slide-down-animation + 'entry': [{ + name: 'slide-down-animation', + node: this + }, { + name: 'fade-in-animation', + node: this, + timing: {delay: 50} + }] + } + } +} +``` + + +### Running animations encapsulated in children nodes + +You can include animations in the configuration that are encapsulated in a child element that implement `Polymer.NeonAnimatableBehavior` with the `animatable` property. + +```js +animationConfig: { + value: function() { + return { + // run fade-in-animation on this, and the entry animation on this.$.myAnimatable + 'entry': [ + {name: 'fade-in-animation', node: this}, + {animatable: this.$.myAnimatable, type: 'entry'} + ] + } + } +} +``` + + +## Page transitions + +*The artist formerly known as ``* + +The `neon-animated-pages` element manages a set of pages to switch between, and runs animations between the page transitions. It implements the `Polymer.IronSelectableBehavior` behavior. Each child node should implement `Polymer.NeonAnimatableBehavior` and define the `entry` and `exit` animations. During a page transition, the `entry` animation is run on the new page and the `exit` animation is run on the old page. + + +### Shared element animations + +Shared element animations work on multiple nodes. For example, a "hero" animation is used during a page transition to make two elements from separate pages appear to animate as a single element. Shared element animation configurations have an `id` property that identify they belong in the same animation. Elements containing shared elements also have a `sharedElements` property defines a map from `id` to element, the element involved with the animation. + +In the incoming page: + +```js +properties: { + animationConfig: { + value: function() { + return { + // the incoming page defines the 'entry' animation + 'entry': { + name: 'hero-animation', + id: 'hero', + toPage: this + } + } + } + }, + sharedElements: { + value: function() { + return { + 'hero': this.$.hero + } + } + } +} +``` + +In the outgoing page: + +```js +properties: { + animationConfig: { + value: function() { + return { + // the outgoing page defines the 'exit' animation + 'exit': { + name: 'hero-animation', + id: 'hero', + fromPage: this + } + } + } + }, + sharedElements: { + value: function() { + return { + 'hero': this.$.otherHero + } + } + } +} +``` + + +### Declarative page transitions + +For convenience, if you define the `entry-animation` and `exit-animation` attributes on ``, those animations will apply for all page transitions. + +For example: + +```js + + 1 + 2 + 3 + 4 + 5 + +``` + +The new page will slide in from the right, and the old page slide away to the left. + + +## Included animations + +Single element animations: + + * `fade-in-animation` Animates opacity from `0` to `1`. + * `fade-out-animation` Animates opacity from `1` to `0`. + * `scale-down-animation` Animates transform from `scale(1)` to `scale(0)`. + * `scale-up-animation` Animates transform from `scale(0)` to `scale(1)`. + * `slide-down-animation` Animates transform from `translateY(-100%)` to `none`. + * `slide-up-animation` Animates transform from `none` to `translateY(-100%)`. + * `slide-left-animation` Animates transform from `none` to `translateX(-100%)`; + * `slide-right-animation` Animates transform from `none` to `translateX(100%)`; + * `slide-from-left-animation` Animates transform from `translateX(-100%)` to `none`; + * `slide-from-right-animation` Animates transform from `translateX(100%)` to `none`; + * `transform-animation` Animates a custom transform. + +Note that there is a restriction that only one transform animation can be applied on the same element at a time. Use the custom `transform-animation` to combine transform properties. + +Shared element animations + + * `hero-animation` Animates an element such that it looks like it scales and transforms from another element. + * `ripple-animation` Animates an element to full screen such that it looks like it ripples from another element. + +Group animations + * `cascaded-animation` Applys an animation to an array of elements with a delay between each. + + +## Demos + + * [Grid to full screen](http://morethanreal.github.io/neon-animation-demo/bower_components/neon-animation/demo/grid/index.html) + * [Animation on load](http://morethanreal.github.io/neon-animation-demo/bower_components/neon-animation/demo/load/index.html) + * [List item to detail](http://morethanreal.github.io/neon-animation-demo/bower_components/neon-animation/demo/list/index.html) (For narrow width) + * [Dots to squares](http://morethanreal.github.io/neon-animation-demo/bower_components/neon-animation/demo/tiles/index.html) + * [Declarative](http://morethanreal.github.io/neon-animation-demo/bower_components/neon-animation/demo/declarative/index.html) diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/cascaded-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/cascaded-animation.html new file mode 100644 index 0000000..303735c --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/cascaded-animation.html @@ -0,0 +1,102 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/fade-in-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/fade-in-animation.html new file mode 100644 index 0000000..cdb74e3 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/fade-in-animation.html @@ -0,0 +1,49 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/fade-out-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/fade-out-animation.html new file mode 100644 index 0000000..82cc399 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/fade-out-animation.html @@ -0,0 +1,49 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/hero-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/hero-animation.html new file mode 100644 index 0000000..a9075e1 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/hero-animation.html @@ -0,0 +1,83 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/opaque-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/opaque-animation.html new file mode 100644 index 0000000..f5b60a4 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/opaque-animation.html @@ -0,0 +1,46 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/reverse-ripple-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/reverse-ripple-animation.html new file mode 100644 index 0000000..24760ac --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/reverse-ripple-animation.html @@ -0,0 +1,87 @@ + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/ripple-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/ripple-animation.html new file mode 100644 index 0000000..1f5c736 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/ripple-animation.html @@ -0,0 +1,92 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/scale-down-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/scale-down-animation.html new file mode 100644 index 0000000..6dc187b --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/scale-down-animation.html @@ -0,0 +1,65 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/scale-up-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/scale-up-animation.html new file mode 100644 index 0000000..b5164f7 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/scale-up-animation.html @@ -0,0 +1,65 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-down-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-down-animation.html new file mode 100644 index 0000000..83c1f9b --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-down-animation.html @@ -0,0 +1,59 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-from-left-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-from-left-animation.html new file mode 100644 index 0000000..d248175 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-from-left-animation.html @@ -0,0 +1,60 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-from-right-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-from-right-animation.html new file mode 100644 index 0000000..4ebbf11 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-from-right-animation.html @@ -0,0 +1,60 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-left-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-left-animation.html new file mode 100644 index 0000000..7fbc446 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-left-animation.html @@ -0,0 +1,59 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-right-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-right-animation.html new file mode 100644 index 0000000..e6441c4 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-right-animation.html @@ -0,0 +1,59 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-up-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-up-animation.html new file mode 100644 index 0000000..fdf1186 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/slide-up-animation.html @@ -0,0 +1,59 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/animations/transform-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/animations/transform-animation.html new file mode 100644 index 0000000..f5963ed --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/animations/transform-animation.html @@ -0,0 +1,70 @@ + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/bower.json b/microbit-led-scrolling-text/bower_components/neon-animation/bower.json new file mode 100644 index 0000000..2e3d0c6 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/bower.json @@ -0,0 +1,51 @@ +{ + "name": "neon-animation", + "version": "1.0.8", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "web-component", + "polymer", + "web-animations" + ], + "main": [ + "neon-animated-pages.html", + "neon-animatable-behavior.html", + "neon-animation-behavior.html", + "neon-animation-runner-behavior.html", + "neon-shared-element-animatable-behavior.html", + "neon-shared-element-animation-behavior.html", + "neon-animatable.html", + "neon-animations.html" + ], + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/neon-animation" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/neon-animation", + "ignore": [], + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0", + "iron-meta": "PolymerElements/iron-meta#^1.0.0", + "iron-resizable-behavior": "PolymerElements/iron-resizable-behavior#^1.0.0", + "iron-selector": "PolymerElements/iron-selector#^1.0.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.0", + "web-animations-js": "web-animations/web-animations-js#2.1.2" + }, + "devDependencies": { + "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", + "paper-toolbar": "PolymerElements/paper-toolbar#^1.0.0", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", + "paper-item": "PolymerElements/paper-item#^1.0.0", + "iron-icon": "PolymerElements/iron-icon#^1.0.0", + "iron-icons": "PolymerElements/iron-icons#^1.0.0", + "paper-icon-button": "PolymerElements/paper-icon-button#^1.0.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/card/index.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/card/index.html new file mode 100644 index 0000000..9cac2f1 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/card/index.html @@ -0,0 +1,166 @@ + + + + + neon-animated-pages demo: card + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/card/x-card.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/card/x-card.html new file mode 100644 index 0000000..fdcf18c --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/card/x-card.html @@ -0,0 +1,99 @@ + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/card/x-cards-list.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/card/x-cards-list.html new file mode 100644 index 0000000..204cf2c --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/card/x-cards-list.html @@ -0,0 +1,76 @@ + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/declarative/index.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/declarative/index.html new file mode 100644 index 0000000..9385bcc --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/declarative/index.html @@ -0,0 +1,108 @@ + + + + + neon-animated-pages demo: declarative + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/doc/basic.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/doc/basic.html new file mode 100644 index 0000000..9e79151 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/doc/basic.html @@ -0,0 +1,47 @@ + + + + + neon-animation demo: basic + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/doc/my-animatable.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/doc/my-animatable.html new file mode 100644 index 0000000..ec74536 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/doc/my-animatable.html @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/doc/my-dialog.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/doc/my-dialog.html new file mode 100644 index 0000000..64bb300 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/doc/my-dialog.html @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/doc/types.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/doc/types.html new file mode 100644 index 0000000..3995b6c --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/doc/types.html @@ -0,0 +1,53 @@ + + + + + neon-animation demo: basic + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/dropdown/animated-dropdown.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/dropdown/animated-dropdown.html new file mode 100644 index 0000000..87678f5 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/dropdown/animated-dropdown.html @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/dropdown/index.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/dropdown/index.html new file mode 100644 index 0000000..34cf821 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/dropdown/index.html @@ -0,0 +1,54 @@ + + + + + neon-animated-pages demo: dropdown + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/grid/animated-grid.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/grid/animated-grid.html new file mode 100644 index 0000000..af97675 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/grid/animated-grid.html @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/grid/fullsize-page-with-card.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/grid/fullsize-page-with-card.html new file mode 100644 index 0000000..a365394 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/grid/fullsize-page-with-card.html @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/grid/index.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/grid/index.html new file mode 100644 index 0000000..8b34434 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/grid/index.html @@ -0,0 +1,70 @@ + + + + + neon-animated-pages demo: grid + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/index.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/index.html new file mode 100644 index 0000000..1126145 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/index.html @@ -0,0 +1,7 @@ +declarative
+dropdown
+grid
+list
+load
+tiles
+card
diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/list/full-view.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/list/full-view.html new file mode 100644 index 0000000..817acfa --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/list/full-view.html @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/list/index.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/list/index.html new file mode 100644 index 0000000..4ee8337 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/list/index.html @@ -0,0 +1,29 @@ + + + + + neon-animated-pages demo: list + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/list/list-demo.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/list/list-demo.html new file mode 100644 index 0000000..6658ebf --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/list/list-demo.html @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/list/list-view.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/list/list-view.html new file mode 100644 index 0000000..b23b00d --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/list/list-view.html @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/load/animated-grid.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/load/animated-grid.html new file mode 100644 index 0000000..f43851b --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/load/animated-grid.html @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/load/full-page.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/load/full-page.html new file mode 100644 index 0000000..1488de1 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/load/full-page.html @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/load/index.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/load/index.html new file mode 100644 index 0000000..3c22281 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/load/index.html @@ -0,0 +1,45 @@ + + + + + neon-animated-pages demo: load + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/reprojection/animated-grid.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/reprojection/animated-grid.html new file mode 100644 index 0000000..e65ba51 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/reprojection/animated-grid.html @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/reprojection/fullsize-page-with-card.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/reprojection/fullsize-page-with-card.html new file mode 100644 index 0000000..a365394 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/reprojection/fullsize-page-with-card.html @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/reprojection/index.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/reprojection/index.html new file mode 100644 index 0000000..acd196e --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/reprojection/index.html @@ -0,0 +1,66 @@ + + + + + neon-animated-pages demo: grid + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/reprojection/reprojected-pages.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/reprojection/reprojected-pages.html new file mode 100644 index 0000000..647289d --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/reprojection/reprojected-pages.html @@ -0,0 +1,42 @@ + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/shared.css b/microbit-led-scrolling-text/bower_components/neon-animation/demo/shared.css new file mode 100644 index 0000000..fc1011f --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/shared.css @@ -0,0 +1,40 @@ +/* +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +.red-100 { + background: var(--google-red-100); +} + +.yellow-100 { + background: var(--google-yellow-100); +} + +.blue-100 { + background: var(--google-blue-100); +} + +.green-100 { + background: var(--google-green-100); +} + +.red-300 { + background: var(--google-red-300); +} + +.yellow-300 { + background: var(--google-yellow-300); +} + +.blue-300 { + background: var(--google-blue-300); +} + +.green-300 { + background: var(--google-green-300); +} diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/tiles/circles-page.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/tiles/circles-page.html new file mode 100644 index 0000000..566d69b --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/tiles/circles-page.html @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/tiles/index.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/tiles/index.html new file mode 100644 index 0000000..0afec46 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/tiles/index.html @@ -0,0 +1,77 @@ + + + + + neon-animated-pages demo: tiles + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/demo/tiles/squares-page.html b/microbit-led-scrolling-text/bower_components/neon-animation/demo/tiles/squares-page.html new file mode 100644 index 0000000..f417e6b --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/demo/tiles/squares-page.html @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/guides/neon-animation.md b/microbit-led-scrolling-text/bower_components/neon-animation/guides/neon-animation.md new file mode 100644 index 0000000..7af1659 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/guides/neon-animation.md @@ -0,0 +1,313 @@ +--- +title: neon-animation +summary: "A short guide to neon-animation and neon-animated-pages" +tags: ['animation','core-animated-pages'] +elements: ['neon-animation','neon-animated-pages'] +updated: 2015-05-26 +--- + +# neon-animation + +`neon-animation` is a suite of elements and behaviors to implement pluggable animated transitions for Polymer Elements using [Web Animations](https://w3c.github.io/web-animations/). + +*Warning: The API may change.* + +* [A basic animatable element](#basic) +* [Animation configuration](#configuration) + * [Animation types](#configuration-types) + * [Configuration properties](#configuration-properties) + * [Using multiple animations](#configuration-multiple) + * [Running animations encapsulated in children nodes](#configuration-encapsulation) +* [Page transitions](#page-transitions) + * [Shared element animations](#shared-element) + * [Declarative page transitions](#declarative-page) +* [Included animations](#animations) +* [Demos](#demos) + + +## A basic animatable element + +Elements that can be animated should implement the `Polymer.NeonAnimatableBehavior` behavior, or `Polymer.NeonAnimationRunnerBehavior` if they're also responsible for running an animation. + +```js +Polymer({ + is: 'my-animatable', + behaviors: [ + Polymer.NeonAnimationRunnerBehavior + ], + properties: { + animationConfig: { + value: function() { + return { + // provided by neon-animation/animations/scale-down-animation.html + name: 'scale-down-animation', + node: this + } + } + } + }, + listeners: { + // this event is fired when the animation finishes + 'neon-animation-finish': '_onNeonAnimationFinish' + }, + animate: function() { + // run scale-down-animation + this.playAnimation(); + }, + _onNeonAnimationFinish: function() { + console.log('animation done!'); + } +}); +``` + +[Live demo](http://morethanreal.github.io/neon-animation-demo/bower_components/neon-animation/demo/doc/basic.html) + + +## Animation configuration + + +### Animation types + +An element might run different animations, for example it might do something different when it enters the view and when it exits from view. You can set the `animationConfig` property to a map from an animation type to configuration. + +```js +Polymer({ + is: 'my-dialog', + behaviors: [ + Polymer.NeonAnimationRunnerBehavior + ], + properties: { + opened: { + type: Boolean + }, + animationConfig: { + value: function() { + return { + 'entry': { + // provided by neon-animation/animations/scale-up-animation.html + name: 'scale-up-animation', + node: this + }, + 'exit': { + // provided by neon-animation-animations/fade-out-animation.html + name: 'fade-out-animation', + node: this + } + } + } + } + }, + listeners: { + 'neon-animation-finish': '_onNeonAnimationFinish' + }, + show: function() { + this.opened = true; + this.style.display = 'inline-block'; + // run scale-up-animation + this.playAnimation('entry'); + }, + hide: function() { + this.opened = false; + // run fade-out-animation + this.playAnimation('fade-out-animation'); + }, + _onNeonAnimationFinish: function() { + if (!this.opened) { + this.style.display = 'none'; + } + } +}); +``` + +[Live demo](http://morethanreal.github.io/neon-animation-demo/bower_components/neon-animation/demo/doc/types.html) + +You can also use the convenience properties `entryAnimation` and `exitAnimation` to set `entry` and `exit` animations: + +```js +properties: { + entryAnimation: { + value: 'scale-up-animation' + }, + exitAnimation: { + value: 'fade-out-animation' + } +} +``` + + +### Configuration properties + +You can pass additional parameters to configure an animation in the animation configuration object. +All animations should accept the following properties: + + * `name`: The name of an animation, ie. an element implementing `Polymer.NeonAnimationBehavior`. + * `node`: The target node to apply the animation to. Defaults to `this`. + * `timing`: Timing properties to use in this animation. They match the [Web Animations Animation Effect Timing interface](https://w3c.github.io/web-animations/#the-animationeffecttiming-interface). The + properties include the following: + * `duration`: The duration of the animation in milliseconds. + * `delay`: The delay before the start of the animation in milliseconds. + * `easing`: A timing function for the animation. Matches the CSS timing function values. + +Animations may define additional configuration properties and they are listed in their documentation. + + +### Using multiple animations + +Set the animation configuration to an array to combine animations, like this: + +```js +animationConfig: { + value: function() { + return { + // fade-in-animation is run with a 50ms delay from slide-down-animation + 'entry': [{ + name: 'slide-down-animation', + node: this + }, { + name: 'fade-in-animation', + node: this, + timing: {delay: 50} + }] + } + } +} +``` + + +### Running animations encapsulated in children nodes + +You can include animations in the configuration that are encapsulated in a child element that implement `Polymer.NeonAnimatableBehavior` with the `animatable` property. + +```js +animationConfig: { + value: function() { + return { + // run fade-in-animation on this, and the entry animation on this.$.myAnimatable + 'entry': [ + {name: 'fade-in-animation', node: this}, + {animatable: this.$.myAnimatable, type: 'entry'} + ] + } + } +} +``` + + +## Page transitions + +*The artist formerly known as ``* + +The `neon-animated-pages` element manages a set of pages to switch between, and runs animations between the page transitions. It implements the `Polymer.IronSelectableBehavior` behavior. Each child node should implement `Polymer.NeonAnimatableBehavior` and define the `entry` and `exit` animations. During a page transition, the `entry` animation is run on the new page and the `exit` animation is run on the old page. + + +### Shared element animations + +Shared element animations work on multiple nodes. For example, a "hero" animation is used during a page transition to make two elements from separate pages appear to animate as a single element. Shared element animation configurations have an `id` property that identify they belong in the same animation. Elements containing shared elements also have a `sharedElements` property defines a map from `id` to element, the element involved with the animation. + +In the incoming page: + +```js +properties: { + animationConfig: { + value: function() { + return { + // the incoming page defines the 'entry' animation + 'entry': { + name: 'hero-animation', + id: 'hero', + toPage: this + } + } + } + }, + sharedElements: { + value: function() { + return { + 'hero': this.$.hero + } + } + } +} +``` + +In the outgoing page: + +```js +properties: { + animationConfig: { + value: function() { + return { + // the outgoing page defines the 'exit' animation + 'exit': { + name: 'hero-animation', + id: 'hero', + fromPage: this + } + } + } + }, + sharedElements: { + value: function() { + return { + 'hero': this.$.otherHero + } + } + } +} +``` + + +### Declarative page transitions + +For convenience, if you define the `entry-animation` and `exit-animation` attributes on ``, those animations will apply for all page transitions. + +For example: + +```js + + 1 + 2 + 3 + 4 + 5 + +``` + +The new page will slide in from the right, and the old page slide away to the left. + + +## Included animations + +Single element animations: + + * `fade-in-animation` Animates opacity from `0` to `1`. + * `fade-out-animation` Animates opacity from `1` to `0`. + * `scale-down-animation` Animates transform from `scale(1)` to `scale(0)`. + * `scale-up-animation` Animates transform from `scale(0)` to `scale(1)`. + * `slide-down-animation` Animates transform from `translateY(-100%)` to `none`. + * `slide-up-animation` Animates transform from `none` to `translateY(-100%)`. + * `slide-left-animation` Animates transform from `none` to `translateX(-100%)`; + * `slide-right-animation` Animates transform from `none` to `translateX(100%)`; + * `slide-from-left-animation` Animates transform from `translateX(-100%)` to `none`; + * `slide-from-right-animation` Animates transform from `translateX(100%)` to `none`; + + * `transform-animation` Animates a custom transform. + +Note that there is a restriction that only one transform animation can be applied on the same element at a time. Use the custom `transform-animation` to combine transform properties. + +Shared element animations + + * `hero-animation` Animates an element such that it looks like it scales and transforms from another element. + * `ripple-animation` Animates an element to full screen such that it looks like it ripples from another element. + +Group animations + * `cascaded-animation` Applys an animation to an array of elements with a delay between each. + + +## Demos + + * [Grid to full screen](http://morethanreal.github.io/neon-animation-demo/bower_components/neon-animation/demo/grid/index.html) + * [Animation on load](http://morethanreal.github.io/neon-animation-demo/bower_components/neon-animation/demo/load/index.html) + * [List item to detail](http://morethanreal.github.io/neon-animation-demo/bower_components/neon-animation/demo/list/index.html) (For narrow width) + * [Dots to squares](http://morethanreal.github.io/neon-animation-demo/bower_components/neon-animation/demo/tiles/index.html) + * [Declarative](http://morethanreal.github.io/neon-animation-demo/bower_components/neon-animation/demo/declarative/index.html) diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/index.html b/microbit-led-scrolling-text/bower_components/neon-animation/index.html new file mode 100644 index 0000000..6f5feed --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/index.html @@ -0,0 +1,30 @@ + + + + + + + + + neon-animation + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/neon-animatable-behavior.html b/microbit-led-scrolling-text/bower_components/neon-animation/neon-animatable-behavior.html new file mode 100644 index 0000000..fac56f8 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/neon-animatable-behavior.html @@ -0,0 +1,156 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/neon-animatable.html b/microbit-led-scrolling-text/bower_components/neon-animation/neon-animatable.html new file mode 100644 index 0000000..c9ed412 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/neon-animatable.html @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/neon-animated-pages.html b/microbit-led-scrolling-text/bower_components/neon-animation/neon-animated-pages.html new file mode 100644 index 0000000..6554c01 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/neon-animated-pages.html @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/neon-animation-behavior.html b/microbit-led-scrolling-text/bower_components/neon-animation/neon-animation-behavior.html new file mode 100644 index 0000000..107d753 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/neon-animation-behavior.html @@ -0,0 +1,85 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/neon-animation-runner-behavior.html b/microbit-led-scrolling-text/bower_components/neon-animation/neon-animation-runner-behavior.html new file mode 100644 index 0000000..bed94fc --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/neon-animation-runner-behavior.html @@ -0,0 +1,119 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/neon-animation.html b/microbit-led-scrolling-text/bower_components/neon-animation/neon-animation.html new file mode 100644 index 0000000..150068a --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/neon-animation.html @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/neon-animations.html b/microbit-led-scrolling-text/bower_components/neon-animation/neon-animations.html new file mode 100644 index 0000000..9a34c97 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/neon-animations.html @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/neon-shared-element-animatable-behavior.html b/microbit-led-scrolling-text/bower_components/neon-animation/neon-shared-element-animatable-behavior.html new file mode 100644 index 0000000..e63173d --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/neon-shared-element-animatable-behavior.html @@ -0,0 +1,43 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/neon-shared-element-animation-behavior.html b/microbit-led-scrolling-text/bower_components/neon-animation/neon-shared-element-animation-behavior.html new file mode 100644 index 0000000..7787615 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/neon-shared-element-animation-behavior.html @@ -0,0 +1,72 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/test/index.html b/microbit-led-scrolling-text/bower_components/neon-animation/test/index.html new file mode 100644 index 0000000..5f05996 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/test/index.html @@ -0,0 +1,24 @@ + + + + + + + neon-animation tests + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/test/neon-animated-pages.html b/microbit-led-scrolling-text/bower_components/neon-animation/test/neon-animated-pages.html new file mode 100644 index 0000000..5ecbf07 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/test/neon-animated-pages.html @@ -0,0 +1,74 @@ + + + + + + neon-animated-pages tests + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/test/test-resizable-pages.html b/microbit-led-scrolling-text/bower_components/neon-animation/test/test-resizable-pages.html new file mode 100644 index 0000000..973a03a --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/test/test-resizable-pages.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/neon-animation/web-animations.html b/microbit-led-scrolling-text/bower_components/neon-animation/web-animations.html new file mode 100644 index 0000000..c871854 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/neon-animation/web-animations.html @@ -0,0 +1,11 @@ + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/.bower.json b/microbit-led-scrolling-text/bower_components/paper-behaviors/.bower.json new file mode 100644 index 0000000..7387dbf --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/.bower.json @@ -0,0 +1,50 @@ +{ + "name": "paper-behaviors", + "version": "1.0.9", + "description": "Common behaviors across the paper elements", + "authors": [ + "The Polymer Authors" + ], + "main": [ + "paper-button-behavior.html", + "paper-checked-element-behavior.html", + "paper-inky-focus-behavior.html" + ], + "keywords": [ + "web-components", + "web-component", + "polymer", + "paper", + "behavior" + ], + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/paper-behaviors" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/paper-behaviors", + "dependencies": { + "iron-behaviors": "PolymerElements/iron-behaviors#^1.0.0", + "iron-checked-element-behavior": "PolymerElements/iron-checked-element-behavior#^1.0.0", + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", + "paper-material": "PolymerElements/paper-material#^1.0.0", + "paper-ripple": "PolymerElements/paper-ripple#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "_release": "1.0.9", + "_resolution": { + "type": "version", + "tag": "v1.0.9", + "commit": "d9c0398cbaf3881bef3533b5b2b6127fc4d0960c" + }, + "_source": "git://github.com/polymerelements/paper-behaviors.git", + "_target": "^1.0.0", + "_originalSource": "polymerelements/paper-behaviors" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/.gitignore b/microbit-led-scrolling-text/bower_components/paper-behaviors/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/README.md b/microbit-led-scrolling-text/bower_components/paper-behaviors/README.md new file mode 100644 index 0000000..e793a62 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/README.md @@ -0,0 +1,4 @@ +paper-behaviors +=============== + +These are common behaviors used across `paper-*` elements. diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/bower.json b/microbit-led-scrolling-text/bower_components/paper-behaviors/bower.json new file mode 100644 index 0000000..8446398 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/bower.json @@ -0,0 +1,41 @@ +{ + "name": "paper-behaviors", + "version": "1.0.9", + "description": "Common behaviors across the paper elements", + "authors": [ + "The Polymer Authors" + ], + "main": [ + "paper-button-behavior.html", + "paper-checked-element-behavior.html", + "paper-inky-focus-behavior.html" + ], + "keywords": [ + "web-components", + "web-component", + "polymer", + "paper", + "behavior" + ], + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/paper-behaviors" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/paper-behaviors", + "dependencies": { + "iron-behaviors": "PolymerElements/iron-behaviors#^1.0.0", + "iron-checked-element-behavior": "PolymerElements/iron-checked-element-behavior#^1.0.0", + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", + "paper-material": "PolymerElements/paper-material#^1.0.0", + "paper-ripple": "PolymerElements/paper-ripple#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/demo/index.html b/microbit-led-scrolling-text/bower_components/paper-behaviors/demo/index.html new file mode 100644 index 0000000..cc3b3fd --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/demo/index.html @@ -0,0 +1,57 @@ + + + + + + + + + + + paper-behaviors demo + + + + + + + + + + + +

Normal

+ + Hello World + +

Toggles

+ + Hello World + +

Disabled

+ + Hello World + +

Radio button with focus state

+ + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/demo/paper-button.html b/microbit-led-scrolling-text/bower_components/paper-behaviors/demo/paper-button.html new file mode 100644 index 0000000..a520a0f --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/demo/paper-button.html @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/demo/paper-radio-button.html b/microbit-led-scrolling-text/bower_components/paper-behaviors/demo/paper-radio-button.html new file mode 100644 index 0000000..0972024 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/demo/paper-radio-button.html @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/index.html b/microbit-led-scrolling-text/bower_components/paper-behaviors/index.html new file mode 100644 index 0000000..3e003cb --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/index.html @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/paper-button-behavior.html b/microbit-led-scrolling-text/bower_components/paper-behaviors/paper-button-behavior.html new file mode 100644 index 0000000..bbb6403 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/paper-button-behavior.html @@ -0,0 +1,102 @@ + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/paper-checked-element-behavior.html b/microbit-led-scrolling-text/bower_components/paper-behaviors/paper-checked-element-behavior.html new file mode 100644 index 0000000..806392a --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/paper-checked-element-behavior.html @@ -0,0 +1,61 @@ + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/paper-inky-focus-behavior.html b/microbit-led-scrolling-text/bower_components/paper-behaviors/paper-inky-focus-behavior.html new file mode 100644 index 0000000..76fffc1 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/paper-inky-focus-behavior.html @@ -0,0 +1,55 @@ + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/paper-ripple-behavior.html b/microbit-led-scrolling-text/bower_components/paper-behaviors/paper-ripple-behavior.html new file mode 100644 index 0000000..a6cd362 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/paper-ripple-behavior.html @@ -0,0 +1,128 @@ + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/test/index.html b/microbit-led-scrolling-text/bower_components/paper-behaviors/test/index.html new file mode 100644 index 0000000..3173824 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/test/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/test/paper-button-behavior.html b/microbit-led-scrolling-text/bower_components/paper-behaviors/test/paper-button-behavior.html new file mode 100644 index 0000000..74d61a1 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/test/paper-button-behavior.html @@ -0,0 +1,85 @@ + + + + + + paper-button-behavior + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/test/paper-checked-element-behavior.html b/microbit-led-scrolling-text/bower_components/paper-behaviors/test/paper-checked-element-behavior.html new file mode 100644 index 0000000..363cf4c --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/test/paper-checked-element-behavior.html @@ -0,0 +1,94 @@ + + + + + + paper-checked-element-behavior + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/test/paper-radio-button-behavior.html b/microbit-led-scrolling-text/bower_components/paper-behaviors/test/paper-radio-button-behavior.html new file mode 100644 index 0000000..0418057 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/test/paper-radio-button-behavior.html @@ -0,0 +1,58 @@ + + + + + + paper-radio-button-behavior + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/test/paper-ripple-behavior.html b/microbit-led-scrolling-text/bower_components/paper-behaviors/test/paper-ripple-behavior.html new file mode 100644 index 0000000..dcccc44 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/test/paper-ripple-behavior.html @@ -0,0 +1,82 @@ + + + + + + paper-ripple-behavior + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/test/test-button.html b/microbit-led-scrolling-text/bower_components/paper-behaviors/test/test-button.html new file mode 100644 index 0000000..3bbf356 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/test/test-button.html @@ -0,0 +1,34 @@ + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-behaviors/test/test-radio-button.html b/microbit-led-scrolling-text/bower_components/paper-behaviors/test/test-radio-button.html new file mode 100644 index 0000000..0e942de --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-behaviors/test/test-radio-button.html @@ -0,0 +1,41 @@ + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-button/.bower.json b/microbit-led-scrolling-text/bower_components/paper-button/.bower.json new file mode 100644 index 0000000..136ddd1 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-button/.bower.json @@ -0,0 +1,49 @@ +{ + "name": "paper-button", + "version": "1.0.8", + "description": "Material design button", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "web-component", + "polymer", + "paper", + "button" + ], + "main": "paper-button.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/paper-button" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/paper-button", + "dependencies": { + "polymer": "Polymer/polymer#^1.1.0", + "paper-ripple": "polymerelements/paper-ripple#^1.0.0", + "paper-material": "polymerelements/paper-material#^1.0.0", + "paper-behaviors": "polymerelements/paper-behaviors#^1.0.0", + "iron-flex-layout": "polymerelements/iron-flex-layout#^1.0.0" + }, + "devDependencies": { + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", + "web-component-tester": "*", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "iron-icon": "polymerelements/iron-icon#^1.0.0", + "iron-icons": "polymerelements/iron-icons#^1.0.0", + "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", + "paper-styles": "polymerelements/paper-styles#^1.0.0" + }, + "_release": "1.0.8", + "_resolution": { + "type": "version", + "tag": "v1.0.8", + "commit": "08553a8c5e4d27fc6180bbcfb952f86b38b51345" + }, + "_source": "git://github.com/PolymerElements/paper-button.git", + "_target": "^1.0.3", + "_originalSource": "PolymerElements/paper-button" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/paper-button/.gitignore b/microbit-led-scrolling-text/bower_components/paper-button/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-button/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/paper-button/README.md b/microbit-led-scrolling-text/bower_components/paper-button/README.md new file mode 100644 index 0000000..5c49a90 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-button/README.md @@ -0,0 +1,24 @@ +paper-button +============ + +Material Design: Buttons + +`paper-button` is a button. When the user touches the button, a ripple effect emanates +from the point of contact. It may be flat or raised. A raised button is styled with a +shadow. + +Example: +```html + flat button + raised button + No ripple effect +``` + +You may use custom DOM in the button body to create a variety of buttons. For example, to create a button with an icon and some text: + +```html + + + custom button content + +``` diff --git a/microbit-led-scrolling-text/bower_components/paper-button/bower.json b/microbit-led-scrolling-text/bower_components/paper-button/bower.json new file mode 100644 index 0000000..0f7f3ae --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-button/bower.json @@ -0,0 +1,40 @@ +{ + "name": "paper-button", + "version": "1.0.8", + "description": "Material design button", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "web-component", + "polymer", + "paper", + "button" + ], + "main": "paper-button.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/paper-button" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/paper-button", + "dependencies": { + "polymer": "Polymer/polymer#^1.1.0", + "paper-ripple": "polymerelements/paper-ripple#^1.0.0", + "paper-material": "polymerelements/paper-material#^1.0.0", + "paper-behaviors": "polymerelements/paper-behaviors#^1.0.0", + "iron-flex-layout": "polymerelements/iron-flex-layout#^1.0.0" + }, + "devDependencies": { + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", + "web-component-tester": "*", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "iron-icon": "polymerelements/iron-icon#^1.0.0", + "iron-icons": "polymerelements/iron-icons#^1.0.0", + "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", + "paper-styles": "polymerelements/paper-styles#^1.0.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/paper-button/demo/index.html b/microbit-led-scrolling-text/bower_components/paper-button/demo/index.html new file mode 100644 index 0000000..d25432f --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-button/demo/index.html @@ -0,0 +1,154 @@ + + + + + + + + + + + paper-button demo + + + + + + + + + + + +
+
+

Flat

+
+ button + colorful + disabled + noink + ok + cancel + +
+
+ +
+

Raised

+
+ button + colorful + disabled + noink + ok + cancel +
+
+ +
+

Toggleable

+
+ button + noink + colorful + colorful + ok + cancel +
+
+ +
+

Color

+
+ button + noink + colorful + colorful + ok + cancel +
+
+
+ + diff --git a/microbit-led-scrolling-text/bower_components/paper-button/index.html b/microbit-led-scrolling-text/bower_components/paper-button/index.html new file mode 100644 index 0000000..e871f17 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-button/index.html @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-button/paper-button.html b/microbit-led-scrolling-text/bower_components/paper-button/paper-button.html new file mode 100644 index 0000000..2e4c4b2 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-button/paper-button.html @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-button/test/index.html b/microbit-led-scrolling-text/bower_components/paper-button/test/index.html new file mode 100644 index 0000000..07ed03c --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-button/test/index.html @@ -0,0 +1,25 @@ + + + + + + + paper-button tests + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-button/test/paper-button.html b/microbit-led-scrolling-text/bower_components/paper-button/test/paper-button.html new file mode 100644 index 0000000..2fce0e4 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-button/test/paper-button.html @@ -0,0 +1,94 @@ + + + + + + paper-button basic tests + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-card/.bower.json b/microbit-led-scrolling-text/bower_components/paper-card/.bower.json new file mode 100644 index 0000000..6751076 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-card/.bower.json @@ -0,0 +1,48 @@ +{ + "name": "paper-card", + "version": "1.0.8", + "description": "Material design piece of paper with unique related data", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "card" + ], + "main": "paper-card.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/paper-card.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/paper-card", + "ignore": [], + "dependencies": { + "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", + "iron-image": "PolymerElements/iron-image#~1.0.2", + "paper-material": "PolymerElements/paper-material#^1.0.0", + "polymer": "Polymer/polymer#^1.1.0" + }, + "devDependencies": { + "iron-collapse": "PolymerElements/iron-collapse#^1.0.0", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", + "paper-button": "PolymerElements/paper-button#^1.0.0", + "paper-icon-button": "PolymerElements/paper-icon-button#^1.0.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "_release": "1.0.8", + "_resolution": { + "type": "version", + "tag": "v1.0.8", + "commit": "3144145f93eba7208b55c4c9be5cf3d861c2a736" + }, + "_source": "git://github.com/PolymerElements/paper-card.git", + "_target": "^1.0.3", + "_originalSource": "PolymerElements/paper-card" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/paper-card/.gitignore b/microbit-led-scrolling-text/bower_components/paper-card/.gitignore new file mode 100644 index 0000000..fbe05fc --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-card/.gitignore @@ -0,0 +1 @@ +bower_components/ diff --git a/microbit-led-scrolling-text/bower_components/paper-card/.travis.yml b/microbit-led-scrolling-text/bower_components/paper-card/.travis.yml new file mode 100644 index 0000000..1594c48 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-card/.travis.yml @@ -0,0 +1,28 @@ +language: node_js +sudo: false +matrix: + include: + - node_js: stable + script: xvfb-run wct + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + wct -s 'default' + fi +before_script: +- npm install web-component-tester +- npm install bower +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: KuASkT/4CBzdndyZ91e/plGIXpvostP2XOjiVc+Uwpfgu4ktzPdGxZS18NowS5sp0eXhQQRxtON28P4+xNcCULQ6gUe6HYErZUY9ijWEvYRdnt8HZyywZZpI4H1ZlXGFnCmsTvOI9azSaw56AwWnN7buVnEK0k7BHvnuofTs8qpcgZR3P7cMjoT/jcxu+S+nfO/hrsFBRwjw8vT1AitHp/tVTzLoiv26noLcPm3k8fQaAAVKWtioFlUV50fBCbCfDkbPwUMTlZiQxhVHbYxwNfPzgoJp+ETtJpS3VApXAClKWg4CvAinf3kVQI8cw6AG4hnaz9IRNnkwPUviQXrojb3QjZI14MRdTS+hjwGM7FypX3ZzKw2ttAGHLquJZKTX4G7Yh2LsWRvzzKPv4J/DIBKsGbxwgcHf71KSoPKY6pLqlAF74rcAb3MeahmeYT98gxmr1Bs9tKjR5/iw8knEqPa2K4KUTr2iv+qqkpoiQZOx5IM6niLv4IcAIlaYzJQTL/IuFSJ5/vAYk7B3GiBxtGfmh2C7Kc0xlNIwbYMqtI4vwOSGCUXPhnrxqvuD2ffGLgO+8jbGK37k3T4egbCc5ekA01I7faMK+hOrTyrIx6rwwvCuuoTPrqwCGE3en7oovzRBw3TzuD+HyixTYA6Q1AOTKH57qXPTInRh9YO220w= + - secure: xPkO7EnyvasJh1KedwftJzAx9kcxV0f+lmIvUIJyGCAvBhrdGrIuWDzTzYu9iZnTcRJKIN6FBd8pimUxs3LEY8QNl/eZ+iLqNstKCdzHKvkHhn9M4cBOyKo4+iI7z7mBmw1+qDBEC6hJ6Wr097ojF9IonAQqvXYXbbm5QLujThuY3tPviRUQuBWOSG8PVIcOtt+ExvjsRhqo7hS2hlxeSHcGiBNtWsCXdI+wFBPBCu0mXwZnOvpIrTapPyhm97NzDJmgb5/SPuZmiXAACjRPWQKAemHLyhBBvq4RFpDZQvQaNEiGeurF2pCwtQ1G3XfuWhlAE+hp0dSluOrRFPrqiLjtuk7sXrDTt8MzfA1lwksWr7o/05H37sk5Ay3Un25jmWz1ZYjn0Fzpgm73ycgljQqaeizl05Q0YVtNbv8asKFbZ4qAs/MXFcubw6z7LxjS7bEiSAT5P2SLQbKUI3hYsT1LbqZNAKTZw4zgPyS/kOq1MSTgILy3c5R4vSi3P8/dn72lqvmXveRH2EchQPwO+kwvPcQ1NWqwAUj1FNtvsc6ahBsJ9JQLl3Yo8/nIp/ssg0OtgqTOmm0f3RQ5Jzbg65iRguKqCpq1CKaXmIH2zlVUBW2NQpqc/bwulbYHMjR1dV+T3WbpRJ1X6g7WazsS1NZVzNB/qw+kTZ6SFA+8VHM= diff --git a/microbit-led-scrolling-text/bower_components/paper-card/CONTRIBUTING.md b/microbit-led-scrolling-text/bower_components/paper-card/CONTRIBUTING.md new file mode 100644 index 0000000..7b10141 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-card/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/microbit-led-scrolling-text/bower_components/paper-card/README.md b/microbit-led-scrolling-text/bower_components/paper-card/README.md new file mode 100644 index 0000000..58c50c8 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-card/README.md @@ -0,0 +1,58 @@ + + + +[![Build Status](https://travis-ci.org/PolymerElements/paper-card.svg?branch=master)](https://travis-ci.org/PolymerElements/paper-card) + +_[Demo and API Docs](https://elements.polymer-project.org/elements/paper-card)_ + + +##<paper-card> + + +Material design: [Cards](https://www.google.com/design/spec/components/cards.html) + +`paper-card` is a container with a drop shadow. + +Example: + + +
Some content
+
+ Some action +
+
+ +Example - top card image: + + + ... + + +### Accessibility + +By default, the `aria-label` will be set to the value of the `heading` attribute. + +### Styling + +The following custom properties and mixins are available for styling: + +Custom property | Description | Default +----------------|-------------|---------- +`--paper-card-header-color` | The color of the header text | `#000` +`--paper-card-header` | Mixin applied to the card header section | `{}` +`--paper-card-header-text` | Mixin applied to the title in the card header section | `{}` +`--paper-card-header-image` | Mixin applied to the image in the card header section | `{}` +`--paper-card-header-image-text` | Mixin applied to the text overlapping the image in the card header section | `{}` +`--paper-card-content` | Mixin applied to the card content section| `{}` +`--paper-card-actions` | Mixin applied to the card action section | `{}` +`--paper-card` | Mixin applied to the card | `{}` + + diff --git a/microbit-led-scrolling-text/bower_components/paper-card/bower.json b/microbit-led-scrolling-text/bower_components/paper-card/bower.json new file mode 100644 index 0000000..28ebc23 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-card/bower.json @@ -0,0 +1,39 @@ +{ + "name": "paper-card", + "version": "1.0.8", + "description": "Material design piece of paper with unique related data", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "card" + ], + "main": "paper-card.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/paper-card.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/paper-card", + "ignore": [], + "dependencies": { + "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", + "iron-image": "PolymerElements/iron-image#~1.0.2", + "paper-material": "PolymerElements/paper-material#^1.0.0", + "polymer": "Polymer/polymer#^1.1.0" + }, + "devDependencies": { + "iron-collapse": "PolymerElements/iron-collapse#^1.0.0", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", + "paper-button": "PolymerElements/paper-button#^1.0.0", + "paper-icon-button": "PolymerElements/paper-icon-button#^1.0.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/paper-card/demo/index.html b/microbit-led-scrolling-text/bower_components/paper-card/demo/index.html new file mode 100644 index 0000000..25e6479 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-card/demo/index.html @@ -0,0 +1,211 @@ + + + + + paper-card demo + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
Cards are a convenient means of displaying content composed of different types of objects. +

+ Hurray! +
+
+
+ + + + +
+ Cards can have different shadows. +
+
+ Decrease + Increase +
+
+ + +
+ Lorem ipsum dolor sit amet, nec ad conceptam interpretaris, mea ne solet repudiandae. Laudem nostrud ei vim. Sapientem consequuntur usu ad, vel etiam philosophia ex, ad quidam option quo. Sed sale integre pericula ei, rebum adipiscing ius ea. +
+
+ + + +
+
+ + +
+ Lorem ipsum dolor sit amet, nec ad conceptam interpretaris, mea ne solet repudiandae. Laudem nostrud ei vim. Sapientem consequuntur usu ad, vel etiam philosophia ex, ad quidam option quo. Sed sale integre pericula ei, rebum adipiscing ius ea. +
+
+ Nay + Yay! + +
+
+ + +
+ Lorem ipsum dolor sit amet, nec ad conceptam interpretaris, mea ne solet repudiandae. Laudem nostrud ei vim. Sapientem consequuntur usu ad, vel etiam philosophia ex, ad quidam option quo. Sed sale integre pericula ei, rebum adipiscing ius ea. +
+
+ No + Yes +
+
+ + +
+ Lorem ipsum dolor sit amet, nec ad conceptam interpretaris, mea ne solet repudiandae. Laudem nostrud ei vim. Sapientem consequuntur usu ad, vel etiam philosophia ex, ad quidam option quo. Sed sale integre pericula ei, rebum adipiscing ius ea. +
+
+ Action +
+
+ Moar action! +
+
+ + +
+
:)
+
+
Title
+
subtitle
+
+
+ + + + +
+
Usu eu novum principes, vel quodsi aliquip ea.
+
Ut labores minimum atomorum pro. Laudem tibique ut has.
+
Usu eu novum principes, vel quodsi aliquip ea.
+
+
+
+ + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-card/index.html b/microbit-led-scrolling-text/bower_components/paper-card/index.html new file mode 100644 index 0000000..fab428a --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-card/index.html @@ -0,0 +1,28 @@ + + + + + + + + + paper-card + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-card/paper-card.html b/microbit-led-scrolling-text/bower_components/paper-card/paper-card.html new file mode 100644 index 0000000..e4cb0ae --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-card/paper-card.html @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-card/test/basic.html b/microbit-led-scrolling-text/bower_components/paper-card/test/basic.html new file mode 100644 index 0000000..ee78166 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-card/test/basic.html @@ -0,0 +1,90 @@ + + + + + + paper-card a11y tests + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-card/test/index.html b/microbit-led-scrolling-text/bower_components/paper-card/test/index.html new file mode 100644 index 0000000..3f65271 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-card/test/index.html @@ -0,0 +1,25 @@ + + + + + + + paper-card tests + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/.bower.json b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/.bower.json new file mode 100644 index 0000000..fc4c6b9 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/.bower.json @@ -0,0 +1,44 @@ +{ + "name": "paper-dialog-behavior", + "version": "1.1.0", + "description": "Implements a behavior used for material design dialogs", + "authors": "The Polymer Authors", + "keywords": [ + "web-components", + "polymer", + "dialog", + "overlay", + "behavior" + ], + "main": "paper-dialog-behavior.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/paper-dialog-behavior" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/paper-dialog-behavior", + "ignore": [], + "dependencies": { + "iron-overlay-behavior": "PolymerElements/iron-overlay-behavior#^1.0.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.4", + "polymer": "Polymer/polymer#^1.1.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "paper-button": "PolymerElements/paper-button#^1.0.0", + "paper-dialog-scrollable": "PolymerElements/paper-dialog-scrollable#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "_release": "1.1.0", + "_resolution": { + "type": "version", + "tag": "v1.1.0", + "commit": "e41d36a798df2ee2f9f49fb27dd7712e55366595" + }, + "_source": "git://github.com/PolymerElements/paper-dialog-behavior.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/paper-dialog-behavior" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/.gitignore b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/.travis.yml b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/.travis.yml new file mode 100644 index 0000000..1ee292e --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/.travis.yml @@ -0,0 +1,28 @@ +language: node_js +sudo: false +matrix: + include: + - node_js: stable + script: xvfb-run wct + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + wct -s 'default' + fi +before_script: +- npm install web-component-tester +- npm install bower +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: ZBrrZGA8OWY95x8yHSsKUNrQfowhRe/s/pMZhHgnoppnZ1+bDfpoms+ggOdvH0TgURAAdF+1Wq1mTCgNp0FYLJ3Oe34XseDIxiA3wXSQO/E2m4Cfj/w4fRvaSy8ikdz5urQJET33SjDKdggm1FmWmnt6vSVgW/mg8M7AW2KWDcE= + - secure: P5UKkTar39Q1k0VwtF5LhOphqNiW3r+DSnN1vRNA4oKZPrt6l3dJE1hpA9+1x1m6SryG856lLekPM6/fVZuC7nyDKFLz4vU/EWhiGdyWN1lHhE2MDh281TsCtzK56S0uJxdmlIpSiWTFWIrrEiiewN2b8dXy3FSPfy0Fo1sGn54= diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/CONTRIBUTING.md b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/CONTRIBUTING.md new file mode 100644 index 0000000..7b10141 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/README.md b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/README.md new file mode 100644 index 0000000..af0983d --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/README.md @@ -0,0 +1,64 @@ + + + +[![Build Status](https://travis-ci.org/PolymerElements/paper-dialog-behavior.svg?branch=master)](https://travis-ci.org/PolymerElements/paper-dialog-behavior) + +_[Demo and API Docs](https://elements.polymer-project.org/elements/paper-dialog-behavior)_ + + +##Polymer.PaperDialogBehavior + + +Use `Polymer.PaperDialogBehavior` and `paper-dialog-common.css` to implement a Material Design +dialog. + +For example, if `` implements this behavior: + + +

Header

+
Dialog body
+
+ Cancel + Accept +
+
+ +`paper-dialog-common.css` provide styles for a header, content area, and an action area for buttons. +Use the `

` tag for the header and the `buttons` class for the action area. You can use the +`paper-dialog-scrollable` element (in its own repository) if you need a scrolling content area. + +Use the `dialog-dismiss` and `dialog-confirm` attributes on interactive controls to close the +dialog. If the user dismisses the dialog with `dialog-confirm`, the `closingReason` will update +to include `confirmed: true`. + +### Styling + +The following custom properties and mixins are available for styling. + +Custom property | Description | Default +----------------|-------------|---------- +`--paper-dialog-background-color` | Dialog background color | `--primary-background-color` +`--paper-dialog-color` | Dialog foreground color | `--primary-text-color` +`--paper-dialog` | Mixin applied to the dialog | `{}` +`--paper-dialog-title` | Mixin applied to the title (`

`) element | `{}` +`--paper-dialog-button-color` | Button area foreground color | `--default-primary-color` + +### Accessibility + +This element has `role="dialog"` by default. Depending on the context, it may be more appropriate +to override this attribute with `role="alertdialog"`. + +If `modal` is set, the element will set `aria-modal` and prevent the focus from exiting the element. +It will also ensure that focus remains in the dialog. + +The `aria-labelledby` attribute will be set to the header element, if one exists. + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/bower.json b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/bower.json new file mode 100644 index 0000000..ef81a9e --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/bower.json @@ -0,0 +1,35 @@ +{ + "name": "paper-dialog-behavior", + "version": "1.1.0", + "description": "Implements a behavior used for material design dialogs", + "authors": "The Polymer Authors", + "keywords": [ + "web-components", + "polymer", + "dialog", + "overlay", + "behavior" + ], + "main": "paper-dialog-behavior.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/paper-dialog-behavior" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/paper-dialog-behavior", + "ignore": [], + "dependencies": { + "iron-overlay-behavior": "PolymerElements/iron-overlay-behavior#^1.0.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.4", + "polymer": "Polymer/polymer#^1.1.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "paper-button": "PolymerElements/paper-button#^1.0.0", + "paper-dialog-scrollable": "PolymerElements/paper-dialog-scrollable#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/demo/index.html b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/demo/index.html new file mode 100644 index 0000000..3f354e7 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/demo/index.html @@ -0,0 +1,96 @@ + + + + + + + + + + paper-dialog-behavior demo + + + + + + + + + + + + + +
+ + + + +

Dialog Title

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+
+ + + + +

Alert

+

Discard draft?

+
+ Cancel + Discard +
+
+ + + + +

Scrolling

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+
+
+ Cancel + OK +
+
+ +
+ + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/demo/simple-dialog.html b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/demo/simple-dialog.html new file mode 100644 index 0000000..a204372 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/demo/simple-dialog.html @@ -0,0 +1,39 @@ + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/hero.svg b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/hero.svg new file mode 100755 index 0000000..564ccd3 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/hero.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/index.html b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/index.html new file mode 100644 index 0000000..af98b85 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/index.html @@ -0,0 +1,30 @@ + + + + + + + + + paper-dialog-behavior + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/paper-dialog-behavior.html b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/paper-dialog-behavior.html new file mode 100644 index 0000000..e89685f --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/paper-dialog-behavior.html @@ -0,0 +1,242 @@ + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/paper-dialog-common.css b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/paper-dialog-common.css new file mode 100644 index 0000000..17e2db9 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/paper-dialog-common.css @@ -0,0 +1,58 @@ +/* +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +:host { + display: block; + margin: 24px 40px; + -webkit-overflow-scrolling: touch; + + background: var(--paper-dialog-background-color, --primary-background-color); + color: var(--paper-dialog-color, --primary-text-color); + + @apply(--paper-font-body1); + @apply(--shadow-elevation-16dp); + @apply(--paper-dialog); +} + +:host > ::content > * { + margin-top: 20px; + padding: 0 24px; +} + +:host > ::content > .no-padding { + padding: 0; +} + +:host > ::content > *:first-child { + margin-top: 24px; +} + +:host > ::content > *:last-child { + margin-bottom: 24px; +} + +:host > ::content h2 { + position: relative; + margin: 0; + @apply(--paper-font-title); + + @apply(--paper-dialog-title); +} + +:host > ::content .buttons { + position: relative; + padding: 8px 8px 8px 24px; + margin: 0; + + color: var(--paper-dialog-button-color, --default-primary-color); + + @apply(--layout-horizontal); + @apply(--layout-end-justified); +} diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/paper-dialog-shared-styles.html b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/paper-dialog-shared-styles.html new file mode 100644 index 0000000..face249 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/paper-dialog-shared-styles.html @@ -0,0 +1,64 @@ + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/test/index.html b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/test/index.html new file mode 100644 index 0000000..7a7b2d0 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/test/index.html @@ -0,0 +1,34 @@ + + + + + + paper-dialog tests + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/test/paper-dialog-behavior.html b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/test/paper-dialog-behavior.html new file mode 100644 index 0000000..f34bd83 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/test/paper-dialog-behavior.html @@ -0,0 +1,231 @@ + + + + + + paper-dialog-behavior tests + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/test/test-dialog.html b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/test/test-dialog.html new file mode 100644 index 0000000..ccaf4e8 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog-behavior/test/test-dialog.html @@ -0,0 +1,39 @@ + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog/.bower.json b/microbit-led-scrolling-text/bower_components/paper-dialog/.bower.json new file mode 100644 index 0000000..2f45c26 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog/.bower.json @@ -0,0 +1,47 @@ +{ + "name": "paper-dialog", + "description": "A Material Design dialog", + "version": "1.0.2", + "authors": "The Polymer Authors", + "keywords": [ + "web-components", + "polymer", + "dialog", + "overlay" + ], + "main": "paper-dialog.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/paper-dialog" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/paper-dialog", + "ignore": [], + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0", + "paper-dialog-behavior": "PolymerElements/paper-dialog-behavior#^1.0.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.0", + "neon-animation": "PolymerElements/neon-animation#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "paper-button": "PolymerElements/paper-button#^1.0.0", + "paper-dropdown-menu": "PolymerElements/paper-dropdown-menu#^1.0.0", + "paper-menu": "PolymerElements/paper-menu#^1.0.0", + "paper-item": "PolymerElements/paper-item#^1.0.0", + "paper-dialog-scrollable": "PolymerElements/paper-dialog-scrollable#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "_release": "1.0.2", + "_resolution": { + "type": "version", + "tag": "v1.0.2", + "commit": "f24bdc41e7374793c5bd966aa8cadc012e15cb09" + }, + "_source": "git://github.com/PolymerElements/paper-dialog.git", + "_target": "^1.0.1", + "_originalSource": "PolymerElements/paper-dialog" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog/.gitignore b/microbit-led-scrolling-text/bower_components/paper-dialog/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog/README.md b/microbit-led-scrolling-text/bower_components/paper-dialog/README.md new file mode 100644 index 0000000..a4d5c7f --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog/README.md @@ -0,0 +1,3 @@ +# paper-dialog + +A Material Design dialog diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog/bower.json b/microbit-led-scrolling-text/bower_components/paper-dialog/bower.json new file mode 100644 index 0000000..3fb95a7 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog/bower.json @@ -0,0 +1,38 @@ +{ + "name": "paper-dialog", + "description": "A Material Design dialog", + "version": "1.0.2", + "authors": "The Polymer Authors", + "keywords": [ + "web-components", + "polymer", + "dialog", + "overlay" + ], + "main": "paper-dialog.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/paper-dialog" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/paper-dialog", + "ignore": [], + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0", + "paper-dialog-behavior": "PolymerElements/paper-dialog-behavior#^1.0.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.0", + "neon-animation": "PolymerElements/neon-animation#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "paper-button": "PolymerElements/paper-button#^1.0.0", + "paper-dropdown-menu": "PolymerElements/paper-dropdown-menu#^1.0.0", + "paper-menu": "PolymerElements/paper-menu#^1.0.0", + "paper-item": "PolymerElements/paper-item#^1.0.0", + "paper-dialog-scrollable": "PolymerElements/paper-dialog-scrollable#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog/demo/index.html b/microbit-led-scrolling-text/bower_components/paper-dialog/demo/index.html new file mode 100644 index 0000000..f1ff54e --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog/demo/index.html @@ -0,0 +1,194 @@ + + + + + + + + + + paper-dialog demo + + + + + + + + + + + + + + + + + + + + +
+

Dialog layouts

+ + plain dialog + scrolling dialog + dialog with actions + modal dialog + dialog with dropdown + dialog with nested dialog + + +

Dialog Title

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+
+ + +

Scrolling

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+
+
+ Cancel + OK +
+
+ + +

Dialog Title

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+
+ More Info... + Decline + Accept +
+
+ + +

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

+
+ Tap me to close +
+
+ + +

Dialog Title

+ + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + + +
+ + +

Dialog Title

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+
+ Open nested dialog +
+
+ + +

Dialog Title

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+ +
+

Custom styling

+ colors + size & position + + +

Custom Colors

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+
+ + +

Custom Size & Position

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+
+
+ +
+

Transitions

+ transitions + +

Dialog Title

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+
+
+ + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog/hero.svg b/microbit-led-scrolling-text/bower_components/paper-dialog/hero.svg new file mode 100755 index 0000000..3628318 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog/hero.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog/index.html b/microbit-led-scrolling-text/bower_components/paper-dialog/index.html new file mode 100644 index 0000000..6304b8d --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog/index.html @@ -0,0 +1,30 @@ + + + + + + + + + paper-dialog + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog/paper-dialog.html b/microbit-led-scrolling-text/bower_components/paper-dialog/paper-dialog.html new file mode 100644 index 0000000..002e242 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog/paper-dialog.html @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog/test/index.html b/microbit-led-scrolling-text/bower_components/paper-dialog/test/index.html new file mode 100644 index 0000000..ae925b0 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog/test/index.html @@ -0,0 +1,34 @@ + + + + + + paper-dialog tests + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-dialog/test/paper-dialog.html b/microbit-led-scrolling-text/bower_components/paper-dialog/test/paper-dialog.html new file mode 100644 index 0000000..2eb0057 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-dialog/test/paper-dialog.html @@ -0,0 +1,53 @@ + + + + + + paper-dialog tests + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microbit-led-scrolling-text/bower_components/paper-input/.bower.json b/microbit-led-scrolling-text/bower_components/paper-input/.bower.json new file mode 100644 index 0000000..1c8f531 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-input/.bower.json @@ -0,0 +1,56 @@ +{ + "name": "paper-input", + "version": "1.1.0", + "description": "Material design text fields", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "input" + ], + "main": [ + "paper-input.html", + "paper-textarea.html", + "paper-input-behavior.html", + "paper-input-container.html", + "paper-input-error.html", + "paper-input-char-counter.html" + ], + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/paper-input.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/paper-input", + "ignore": [], + "dependencies": { + "polymer": "Polymer/polymer#^1.2.0", + "iron-autogrow-textarea": "PolymerElements/iron-autogrow-textarea#^1.0.0", + "iron-behaviors": "PolymerElements/iron-behaviors#^1.0.0", + "iron-form-element-behavior": "PolymerElements/iron-form-element-behavior#^1.0.0", + "iron-input": "PolymerElements/iron-input#^1.0.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-icon": "PolymerElements/iron-icon#^1.0.0", + "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0", + "iron-validator-behavior": "PolymerElements/iron-validator-behavior#^1.0.0", + "paper-icon-button": "PolymerElements/paper-icon-button#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "Polymer/web-component-tester#^3.3.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "_release": "1.1.0", + "_resolution": { + "type": "version", + "tag": "v1.1.0", + "commit": "4da53c84914bea289a1748dcaf883d48801ec9e3" + }, + "_source": "git://github.com/PolymerElements/paper-input.git", + "_target": "^1.0.18", + "_originalSource": "PolymerElements/paper-input" +} \ No newline at end of file diff --git a/microbit-led-scrolling-text/bower_components/paper-input/.gitignore b/microbit-led-scrolling-text/bower_components/paper-input/.gitignore new file mode 100644 index 0000000..8d4ae25 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-input/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/microbit-led-scrolling-text/bower_components/paper-input/.travis.yml b/microbit-led-scrolling-text/bower_components/paper-input/.travis.yml new file mode 100644 index 0000000..950c73d --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-input/.travis.yml @@ -0,0 +1,28 @@ +language: node_js +sudo: false +matrix: + include: + - node_js: stable + script: xvfb-run wct + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + wct -s 'default' + fi +before_script: +- npm install web-component-tester +- npm install bower +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: TcDqx+YdNCa/DRQjdKt9dgYCPgXtPl2EZ7Nnv6bRvbcmUjW2eSr7Zwb+e0fO8wgwms/RqFaVx+u5jo7D1lnC4Ybcg1HKiMOvCyzY36MjF9oB/VKSEUC+p4tMVQfw1IZ/RmK3dD+WEWaoT/EKmNfctz7v5kR+yk2lZo44D9I7rrc= + - secure: nh65tvhnhOrK05qKvDJKMV7Jm9yiCoG1wFkP3ZnqOHix9Ny+KmcTa41Bl6NXQdvYaMTFtzS7lMZX5cqIziyKyGWHVN30LzGMHJNz12fhcMi3nJ84trhQGcu/9qR9yDv16q9ouGlcz1VxnDOHaRAHnIKjLIbhN3aJtMtZBbnWihA= diff --git a/microbit-led-scrolling-text/bower_components/paper-input/CONTRIBUTING.md b/microbit-led-scrolling-text/bower_components/paper-input/CONTRIBUTING.md new file mode 100644 index 0000000..7b10141 --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-input/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/microbit-led-scrolling-text/bower_components/paper-input/README.md b/microbit-led-scrolling-text/bower_components/paper-input/README.md new file mode 100644 index 0000000..da0569a --- /dev/null +++ b/microbit-led-scrolling-text/bower_components/paper-input/README.md @@ -0,0 +1,217 @@ + + + +[![Build Status](https://travis-ci.org/PolymerElements/paper-input.svg?branch=master)](https://travis-ci.org/PolymerElements/paper-input) + +_[Demo and API Docs](https://elements.polymer-project.org/elements/paper-input)_ + + +##<paper-input> + + +Material design: [Text fields](https://www.google.com/design/spec/components/text-fields.html) + +`` is a single-line text field with Material Design styling. + + + +It may include an optional error message or character counter. + + + + +It can also include custom prefix or suffix elements, which are displayed +before or after the text input itself. In order for an element to be +considered as a prefix, it must have the `prefix` attribute (and similarly +for `suffix`). + + +
$
+ +
+ +A `paper-input` can use the native `type=search` or `type=file` features. +However, since we can't control the native styling of the input, in these cases +it's recommended to use a placeholder text, or `always-float-label`, +as to not overlap the native UI (search icon, file button, etc.). + + + + +See `Polymer.PaperInputBehavior` for more API docs. + +### Styling + +See `Polymer.PaperInputContainer` for a list of custom properties used to +style this element. + + + +##<paper-input-char-counter> + + +`` is a character counter for use with ``. It +shows the number of characters entered in the input and the max length if it is specified. + + + + + + +### Styling + +The following mixin is available for styling: + +Custom property | Description | Default +----------------|-------------|---------- +`--paper-input-char-counter` | Mixin applied to the element | `{}` + + +##<paper-input-container> + + +`` is a container for a `