From 69db08f1577304718faf7aafe0be39a9980bf814 Mon Sep 17 00:00:00 2001 From: Breno Araujo Date: Sat, 12 Oct 2013 14:07:33 -0300 Subject: [PATCH 1/5] first upload --- .../MyChromeBlink/MyChromeBlink.ino | 44 ---- MyChromeArduinoBlink/README.md | 17 -- MyChromeArduinoBlink/assets/icon-128x128.jpeg | Bin 4608 -> 0 bytes MyChromeArduinoBlink/assets/icon-16x16.jpeg | Bin 2306 -> 0 bytes .../assets/screenshot-640x400.jpeg | Bin 27793 -> 0 bytes MyChromeArduinoBlink/assets/tile-440x280.jpeg | Bin 15933 -> 0 bytes MyChromeArduinoBlink/background.js | 10 - MyChromeArduinoBlink/blink.js | 96 -------- MyChromeArduinoBlink/chrome-logo.svg | 232 ------------------ MyChromeArduinoBlink/main.html | 33 --- MyChromeArduinoBlink/manifest.json | 22 -- MyChromeArduinoBlink/styles.css | 84 ------- 12 files changed, 538 deletions(-) delete mode 100644 MyChromeArduinoBlink/MyChromeBlink/MyChromeBlink.ino delete mode 100755 MyChromeArduinoBlink/README.md delete mode 100755 MyChromeArduinoBlink/assets/icon-128x128.jpeg delete mode 100755 MyChromeArduinoBlink/assets/icon-16x16.jpeg delete mode 100755 MyChromeArduinoBlink/assets/screenshot-640x400.jpeg delete mode 100755 MyChromeArduinoBlink/assets/tile-440x280.jpeg delete mode 100755 MyChromeArduinoBlink/background.js delete mode 100755 MyChromeArduinoBlink/blink.js delete mode 100755 MyChromeArduinoBlink/chrome-logo.svg delete mode 100755 MyChromeArduinoBlink/main.html delete mode 100755 MyChromeArduinoBlink/manifest.json delete mode 100755 MyChromeArduinoBlink/styles.css diff --git a/MyChromeArduinoBlink/MyChromeBlink/MyChromeBlink.ino b/MyChromeArduinoBlink/MyChromeBlink/MyChromeBlink.ino deleted file mode 100644 index e4929de..0000000 --- a/MyChromeArduinoBlink/MyChromeBlink/MyChromeBlink.ino +++ /dev/null @@ -1,44 +0,0 @@ -/* - MyChromeBlink - Turns on an LED on for length you pass in seconds, - then off for one second, repeatedly. - - Copyright 2013 Renaun Erickson @renaun http://renaun.com - Use under a MIT license - */ - -// Pin 13 has an LED connected on most Arduino boards. -// give it a name: -int led = 13; -int lightOnLength = 1; -int blinkCount = 0; - -// the setup routine runs once when you press reset: -void setup() { - Serial.begin(9600); - // initialize the digital pin as an output. - pinMode(led, OUTPUT); -} - -// the loop routine runs over and over again forever: -void loop() { - Serial.print(1); - Serial.print("a"); // My Command Values - digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) - delay(lightOnLength * 1000); // wait for a second - Serial.print(0); - Serial.print("a"); // My Command Values - digitalWrite(led, LOW); // turn the LED off by making the voltage LOW - delay(1000); // wait for a second - - while (Serial.available() > 0) { - lightOnLength = Serial.read(); - Serial.print(lightOnLength); - Serial.print("b"); // My Command Values - if (lightOnLength <= 0) - lightOnLength = 1; - } - - Serial.print(blinkCount++); - Serial.print("c"); // My Command Values -} diff --git a/MyChromeArduinoBlink/README.md b/MyChromeArduinoBlink/README.md deleted file mode 100755 index 288416c..0000000 --- a/MyChromeArduinoBlink/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# Arduino Blink Chrome App - -This app displays a slider that, when dragged, causes the length of the light to be on (pin 13 on Arduino board). The Arduino sketch is included and should be uploaded to the Arduino. - -The Arduino sketch also sends back the blink count. This way you can figure out how to send commands and receive data from a Chrome App to the Arduino using the serial ports. - -To mimic what the Arduino is doing on pin 13 the chrome log turns on and off just like it would on the Arduino pin 13. - -The port filters out Bluetooth and only looks for /dev/tty strings, this worked on Mac OS X and Chrome 27 but not sure if its the same on Windows. - -## Install Chrome App - -Go to Chrome's Tools -> Extensions then click "Load unpacked extension...". Then click on Launch to get it working. - -## APIs - -* [Serial API](http://developer.chrome.com/trunk/apps/app.hardware.html#serial) diff --git a/MyChromeArduinoBlink/assets/icon-128x128.jpeg b/MyChromeArduinoBlink/assets/icon-128x128.jpeg deleted file mode 100755 index 257422f4d9d39df8075e28037496a4848d16e02a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 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 J@r>uQ{{aP8oKOG& diff --git a/MyChromeArduinoBlink/assets/icon-16x16.jpeg b/MyChromeArduinoBlink/assets/icon-16x16.jpeg deleted file mode 100755 index a8c8b5b8fa7120795dd32107fc20a73b1b263643..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2306 zcmbVN2~ZPf6n=YzBm{w=B8HiE#fu_fMDVC535P*019*+r31I`PA;e7rXsM$pQaYWf zSFPlv;Thk-uJ)vzJK@s zBVCoQL1;#rAq^;sf+_d|>AGyPL9d^eYs^VAWTs*OK&Ca>?N*utD7867W4ex;Icqj2 zZv`6qg9v^xA)E-P#7nxF~qCXz{y;H=eq#}+*yxk(C84yR~ z)ou~f3OtyK5uAp652mNvtl618IKoz#or4(jQ>@*oGxp$WM|mE}>GsbzW#l5(Aji0% zY%1Y|V?UD@m*mgzV9L62Mq8+;-1d2risW@=pg{HdM!YGjQ4~ z+D`2y?PhJg_J>s(SF|ruEzT3n=ilnWyreSehUE41Nb-}OJo(MoZ8Ao!P>kMEygZs5 zUVfZ^cNW_!jW@!P8hmZ`LqC+iEIi!jbk&tGYW96 z1gOBiMeN>$8f>r#qrNxoTU+q#HT+_5AEom)UKGq6+5fp>nMJVj?to|bhp->>?;tr> zJn`8sfSnG2eu+NceWUvfp~BDme9kO@2|wa_@TJcejr*bR`v6U&%r3FKryfOp0pR2- zanA$j%j}Cpp}54!C1|yyxnw-Dc+Oxm$H#IetCe$y9Gu8Ic(I%>iU)^fWP&>n6{N#+ z;u}f2kNZ!)2H?qRNqW3RlAdhE9@+s8S)~qGnp!DX0J5?m24^WiMuh=`h$8({8j!g$ zKn4}*#YQT+heHF@3P8>xWCNaWZo{+L{p`8Zn`kd1bQ9ylge!dodZ39>?vbV$CV*wo zppYvR1I47)_}PRfhzt2_{L%bet8yvH`(Lg_1D-n@NX2 zt$ECr+L^edc0w%caX#uC}&yT)*+{cQFzC1<^li<+<7S zk;&b+>Keah=5vt}>Wk-G**Sl@b zlD3J7do&x%Uy1J;T6edwCG2d@?wX`t<2rNG*;jYfe0HWiBLCFRkPU}hPv~l5hV5@2 zKetPQ8_iR@hfnGHd`0Bk#-_bl6*F5N3|T3-BI_=W(+^APh)dcRO`p{y+AeOq%M4uG zee1|ifmP!#SB32CY^a^}xZqyplGeDq*^O&%-U->4ai#O|>ETR#dh3Om%j4zi6Rt5* F>mMOGGI0O^ diff --git a/MyChromeArduinoBlink/assets/screenshot-640x400.jpeg b/MyChromeArduinoBlink/assets/screenshot-640x400.jpeg deleted file mode 100755 index 1a01df69bc7b1daf5bd3f24df93104b4e9dec039..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27793 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 N!?5@lSek#6{|7A{599y< diff --git a/MyChromeArduinoBlink/assets/tile-440x280.jpeg b/MyChromeArduinoBlink/assets/tile-440x280.jpeg deleted file mode 100755 index fd84a326bd12b4a382cedd417ba54f9bc6402c37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15933 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 diff --git a/MyChromeArduinoBlink/background.js b/MyChromeArduinoBlink/background.js deleted file mode 100755 index c2d7e48..0000000 --- a/MyChromeArduinoBlink/background.js +++ /dev/null @@ -1,10 +0,0 @@ -chrome.app.runtime.onLaunched.addListener(function() { - chrome.app.window.create('main.html', { - bounds: { - top: 0, - left: 0, - width: 640, - height: 720 - } - }); -}) diff --git a/MyChromeArduinoBlink/blink.js b/MyChromeArduinoBlink/blink.js deleted file mode 100755 index cc497f0..0000000 --- a/MyChromeArduinoBlink/blink.js +++ /dev/null @@ -1,96 +0,0 @@ -var connectionId = -1; -var readBuffer = ""; - -function setPosition(position) { - var buffer = new ArrayBuffer(1); - var uint8View = new Uint8Array(buffer); - uint8View[0] = position; - chrome.serial.write(connectionId, buffer, function() {}); -}; - -function onRead(readInfo) { - var uint8View = new Uint8Array(readInfo.data); - var value = String.fromCharCode(uint8View[0]); - - if (value == "a") // Light on and off - { - console.log("CMD[a]: " + readBuffer); - var opat = isNaN(parseInt(readBuffer)) ? 0 : parseInt(readBuffer); - - document.getElementById('image').style.opacity = (opat* 0.7) + 0.3; - readBuffer = ""; - } - else if (value == "b") // Return blink length value - { - readBuffer = ""; - } - else if (value == "c") // Blink Count - { - console.log("CMD[c]: " + readBuffer); - document.getElementById('blinkCount').innerText = readBuffer; - readBuffer = ""; - } - else - { - - readBuffer += value; - } - // Keep on reading. - chrome.serial.read(connectionId, 1, onRead); -}; - -function onOpen(openInfo) { - connectionId = openInfo.connectionId; - console.log("connectionId: " + connectionId); - if (connectionId == -1) { - setStatus('Could not open'); - return; - } - setStatus('Connected'); - - setPosition(0); - chrome.serial.read(connectionId, 1, onRead); -}; - -function setStatus(status) { - document.getElementById('status').innerText = status; -} - -function buildPortPicker(ports) { - var eligiblePorts = ports.filter(function(port) { - return !port.match(/[Bb]luetooth/) && port.match(/\/dev\/tty/); - }); - - var portPicker = document.getElementById('port-picker'); - eligiblePorts.forEach(function(port) { - var portOption = document.createElement('option'); - portOption.value = portOption.innerText = port; - portPicker.appendChild(portOption); - }); - - portPicker.onchange = function() { - if (connectionId != -1) { - chrome.serial.close(connectionId, openSelectedPort); - return; - } - openSelectedPort(); - }; -} - -function openSelectedPort() { - var portPicker = document.getElementById('port-picker'); - var selectedPort = portPicker.options[portPicker.selectedIndex].value; - chrome.serial.open(selectedPort, onOpen); -} - -onload = function() { - - document.getElementById('position-input').onchange = function() { - setPosition(parseInt(this.value, 10)); - }; - - chrome.serial.getPorts(function(ports) { - buildPortPicker(ports) - openSelectedPort(); - }); -}; diff --git a/MyChromeArduinoBlink/chrome-logo.svg b/MyChromeArduinoBlink/chrome-logo.svg deleted file mode 100755 index 60f2f89..0000000 --- a/MyChromeArduinoBlink/chrome-logo.svg +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/MyChromeArduinoBlink/main.html b/MyChromeArduinoBlink/main.html deleted file mode 100755 index 774dace..0000000 --- a/MyChromeArduinoBlink/main.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - -
- - - - - - - - -
-
- - - diff --git a/MyChromeArduinoBlink/manifest.json b/MyChromeArduinoBlink/manifest.json deleted file mode 100755 index df7ee63..0000000 --- a/MyChromeArduinoBlink/manifest.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "My Chrome Arduino Blink", - "version": "1.0", - "manifest_version": 2, - "minimum_chrome_version": "23", - "description": "Show off serial functionality connecting to Arduino.", - - "app": { - "background": { - "scripts": [ "background.js" ] - } - }, - - "icons": { - "16": "assets/icon-16x16.jpeg", - "128": "assets/icon-128x128.jpeg" - }, - - "permissions": [ - "serial" - ] -} diff --git a/MyChromeArduinoBlink/styles.css b/MyChromeArduinoBlink/styles.css deleted file mode 100755 index b59a66c..0000000 --- a/MyChromeArduinoBlink/styles.css +++ /dev/null @@ -1,84 +0,0 @@ -body { - background-color: #f8f8f8; - font-family: "helvetica neue", helvetica, sans-serif; - font-size: 16px; - overflow: hidden; -} - -label { - display: block; - padding: 20px; - border-bottom: solid 1px #ddd; - border-right: solid 1px #ddd; - width: 300px; -} - -label { - color: #999; -} - -#port-picker, -#status { - color: #000; -} - -#port-picker { - max-width: 250px; - margin-right: 10px; -} - -#position-input { - display: block; - -webkit-appearance:none !important; - width: 90%; - margin: 20px auto; - height: 6px; - background: rgb(13, 168, 97); -} - -#position-input::-webkit-slider-thumb { - -webkit-appearance:none !important; - width: 30px; - height: 30px; - border-radius: 15px; - background: rgb(67, 135, 253); -} - -#image { - position: absolute; - right: 10px; - top: -10px; - background-image: url(chrome-logo.svg); - background-size: contain; - background-repeat: no-repeat; - background-position: center; - width: 256px; - height: 256px; - -webkit-transition: all .2s linear; -} - -#container { - position: absolute; - top: 0; - left: 0; - width: 640px; -} - -#tv { - position: absolute; - bottom: 0; - right: 0; - width: 640px; - height: 480px; - border-left: solid 1px #ddd; -} - -#tv video, -#tv img { - display: none; -} - -#tv.working video, -#tv.broken img { - display: block; -} \ No newline at end of file From 8e095837fdb8cc6ebd8b373d280a1c11c785b460 Mon Sep 17 00:00:00 2001 From: Breno Araujo Date: Sat, 12 Oct 2013 14:08:31 -0300 Subject: [PATCH 2/5] first upload --- .../ArcaduinoJoystick/ArcaduinoJoystick.ino | 48 ++ FreeWay/MyChromeBlink/MyChromeBlink.ino | 44 ++ FreeWay/README.md | 17 + FreeWay/assets/icon-128x128.jpeg | Bin 0 -> 4608 bytes FreeWay/assets/icon-16x16.jpeg | Bin 0 -> 2306 bytes FreeWay/assets/screenshot-640x400.jpeg | Bin 0 -> 27793 bytes FreeWay/assets/tile-440x280.jpeg | Bin 0 -> 15933 bytes FreeWay/background.js | 10 + FreeWay/blink.js | 410 ++++++++++++++++++ FreeWay/chrome-logo.svg | 232 ++++++++++ FreeWay/gamepad.png | Bin 0 -> 15610 bytes FreeWay/main.html | 55 +++ FreeWay/manifest.json | 22 + FreeWay/styles.css | 40 ++ Simple Gamepad/ChromeBlink.sublime-project | 2 + Simple Gamepad/ChromeBlink.sublime-workspace | 358 +++++++++++++++ .../ArcaduinoJoystick/ArcaduinoJoystick.ino | 48 ++ .../MyChromeBlink/MyChromeBlink.ino | 44 ++ Simple Gamepad/README.md | 17 + Simple Gamepad/assets/icon-128x128.jpeg | Bin 0 -> 4608 bytes Simple Gamepad/assets/icon-16x16.jpeg | Bin 0 -> 2306 bytes Simple Gamepad/assets/screenshot-640x400.jpeg | Bin 0 -> 27793 bytes Simple Gamepad/assets/tile-440x280.jpeg | Bin 0 -> 15933 bytes Simple Gamepad/background.js | 10 + Simple Gamepad/blink.js | 130 ++++++ Simple Gamepad/chrome-logo.svg | 232 ++++++++++ Simple Gamepad/gamepad.png | Bin 0 -> 15610 bytes Simple Gamepad/main.html | 32 ++ Simple Gamepad/manifest.json | 22 + Simple Gamepad/styles.css | 40 ++ 30 files changed, 1813 insertions(+) create mode 100644 FreeWay/MyChromeBlink/ArcaduinoJoystick/ArcaduinoJoystick.ino create mode 100644 FreeWay/MyChromeBlink/MyChromeBlink.ino create mode 100755 FreeWay/README.md create mode 100755 FreeWay/assets/icon-128x128.jpeg create mode 100755 FreeWay/assets/icon-16x16.jpeg create mode 100755 FreeWay/assets/screenshot-640x400.jpeg create mode 100755 FreeWay/assets/tile-440x280.jpeg create mode 100755 FreeWay/background.js create mode 100755 FreeWay/blink.js create mode 100755 FreeWay/chrome-logo.svg create mode 100644 FreeWay/gamepad.png create mode 100755 FreeWay/main.html create mode 100755 FreeWay/manifest.json create mode 100755 FreeWay/styles.css create mode 100644 Simple Gamepad/ChromeBlink.sublime-project create mode 100644 Simple Gamepad/ChromeBlink.sublime-workspace create mode 100644 Simple Gamepad/MyChromeBlink/ArcaduinoJoystick/ArcaduinoJoystick.ino create mode 100644 Simple Gamepad/MyChromeBlink/MyChromeBlink.ino create mode 100755 Simple Gamepad/README.md create mode 100755 Simple Gamepad/assets/icon-128x128.jpeg create mode 100755 Simple Gamepad/assets/icon-16x16.jpeg create mode 100755 Simple Gamepad/assets/screenshot-640x400.jpeg create mode 100755 Simple Gamepad/assets/tile-440x280.jpeg create mode 100755 Simple Gamepad/background.js create mode 100755 Simple Gamepad/blink.js create mode 100755 Simple Gamepad/chrome-logo.svg create mode 100644 Simple Gamepad/gamepad.png create mode 100755 Simple Gamepad/main.html create mode 100755 Simple Gamepad/manifest.json create mode 100755 Simple Gamepad/styles.css diff --git a/FreeWay/MyChromeBlink/ArcaduinoJoystick/ArcaduinoJoystick.ino b/FreeWay/MyChromeBlink/ArcaduinoJoystick/ArcaduinoJoystick.ino new file mode 100644 index 0000000..86e4e1c --- /dev/null +++ b/FreeWay/MyChromeBlink/ArcaduinoJoystick/ArcaduinoJoystick.ino @@ -0,0 +1,48 @@ + +// set pin numbers: +const int buttonUp = 4; // the number of the pushbutton pin +const int buttonDown = 5; // the number of the LED pin +const int buttonLeft = 5; // the number +const int buttonRight = 4; // the number +const int led = 8; + +// variables will change: +int buttonState = 0; // variable for reading the pushbutton status +int ledState = 0; + +void setup() { + // initialize the LED pin as an output: + // pinMode(ledPin, OUTPUT); + Serial.begin(9600); + pinMode(buttonLeft, INPUT); + pinMode(buttonRight, INPUT); + pinMode(led, OUTPUT); + +} + +void loop(){ + while(Serial.available() > 0) { + +digitalWrite(led, ledState); + buttonState = digitalRead(buttonLeft); + printState(buttonState); + buttonState = digitalRead(buttonRight); + printState(buttonState); + + + Serial.print("x"); + delay(10); + ledState = Serial.read(); + + } + + +} + +void printState(int buttonState) { + if(buttonState == HIGH) { + Serial.print(1); + }else { + Serial.print(0); + } +} diff --git a/FreeWay/MyChromeBlink/MyChromeBlink.ino b/FreeWay/MyChromeBlink/MyChromeBlink.ino new file mode 100644 index 0000000..e4929de --- /dev/null +++ b/FreeWay/MyChromeBlink/MyChromeBlink.ino @@ -0,0 +1,44 @@ +/* + MyChromeBlink + Turns on an LED on for length you pass in seconds, + then off for one second, repeatedly. + + Copyright 2013 Renaun Erickson @renaun http://renaun.com + Use under a MIT license + */ + +// Pin 13 has an LED connected on most Arduino boards. +// give it a name: +int led = 13; +int lightOnLength = 1; +int blinkCount = 0; + +// the setup routine runs once when you press reset: +void setup() { + Serial.begin(9600); + // initialize the digital pin as an output. + pinMode(led, OUTPUT); +} + +// the loop routine runs over and over again forever: +void loop() { + Serial.print(1); + Serial.print("a"); // My Command Values + digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) + delay(lightOnLength * 1000); // wait for a second + Serial.print(0); + Serial.print("a"); // My Command Values + digitalWrite(led, LOW); // turn the LED off by making the voltage LOW + delay(1000); // wait for a second + + while (Serial.available() > 0) { + lightOnLength = Serial.read(); + Serial.print(lightOnLength); + Serial.print("b"); // My Command Values + if (lightOnLength <= 0) + lightOnLength = 1; + } + + Serial.print(blinkCount++); + Serial.print("c"); // My Command Values +} diff --git a/FreeWay/README.md b/FreeWay/README.md new file mode 100755 index 0000000..288416c --- /dev/null +++ b/FreeWay/README.md @@ -0,0 +1,17 @@ +# Arduino Blink Chrome App + +This app displays a slider that, when dragged, causes the length of the light to be on (pin 13 on Arduino board). The Arduino sketch is included and should be uploaded to the Arduino. + +The Arduino sketch also sends back the blink count. This way you can figure out how to send commands and receive data from a Chrome App to the Arduino using the serial ports. + +To mimic what the Arduino is doing on pin 13 the chrome log turns on and off just like it would on the Arduino pin 13. + +The port filters out Bluetooth and only looks for /dev/tty strings, this worked on Mac OS X and Chrome 27 but not sure if its the same on Windows. + +## Install Chrome App + +Go to Chrome's Tools -> Extensions then click "Load unpacked extension...". Then click on Launch to get it working. + +## APIs + +* [Serial API](http://developer.chrome.com/trunk/apps/app.hardware.html#serial) diff --git a/FreeWay/assets/icon-128x128.jpeg b/FreeWay/assets/icon-128x128.jpeg new file mode 100755 index 0000000000000000000000000000000000000000..257422f4d9d39df8075e28037496a4848d16e02a GIT binary patch literal 4608 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 J@r>uQ{{aP8oKOG& literal 0 HcmV?d00001 diff --git a/FreeWay/assets/icon-16x16.jpeg b/FreeWay/assets/icon-16x16.jpeg new file mode 100755 index 0000000000000000000000000000000000000000..a8c8b5b8fa7120795dd32107fc20a73b1b263643 GIT binary patch literal 2306 zcmbVN2~ZPf6n=YzBm{w=B8HiE#fu_fMDVC535P*019*+r31I`PA;e7rXsM$pQaYWf zSFPlv;Thk-uJ)vzJK@s zBVCoQL1;#rAq^;sf+_d|>AGyPL9d^eYs^VAWTs*OK&Ca>?N*utD7867W4ex;Icqj2 zZv`6qg9v^xA)E-P#7nxF~qCXz{y;H=eq#}+*yxk(C84yR~ z)ou~f3OtyK5uAp652mNvtl618IKoz#or4(jQ>@*oGxp$WM|mE}>GsbzW#l5(Aji0% zY%1Y|V?UD@m*mgzV9L62Mq8+;-1d2risW@=pg{HdM!YGjQ4~ z+D`2y?PhJg_J>s(SF|ruEzT3n=ilnWyreSehUE41Nb-}OJo(MoZ8Ao!P>kMEygZs5 zUVfZ^cNW_!jW@!P8hmZ`LqC+iEIi!jbk&tGYW96 z1gOBiMeN>$8f>r#qrNxoTU+q#HT+_5AEom)UKGq6+5fp>nMJVj?to|bhp->>?;tr> zJn`8sfSnG2eu+NceWUvfp~BDme9kO@2|wa_@TJcejr*bR`v6U&%r3FKryfOp0pR2- zanA$j%j}Cpp}54!C1|yyxnw-Dc+Oxm$H#IetCe$y9Gu8Ic(I%>iU)^fWP&>n6{N#+ z;u}f2kNZ!)2H?qRNqW3RlAdhE9@+s8S)~qGnp!DX0J5?m24^WiMuh=`h$8({8j!g$ zKn4}*#YQT+heHF@3P8>xWCNaWZo{+L{p`8Zn`kd1bQ9ylge!dodZ39>?vbV$CV*wo zppYvR1I47)_}PRfhzt2_{L%bet8yvH`(Lg_1D-n@NX2 zt$ECr+L^edc0w%caX#uC}&yT)*+{cQFzC1<^li<+<7S zk;&b+>Keah=5vt}>Wk-G**Sl@b zlD3J7do&x%Uy1J;T6edwCG2d@?wX`t<2rNG*;jYfe0HWiBLCFRkPU}hPv~l5hV5@2 zKetPQ8_iR@hfnGHd`0Bk#-_bl6*F5N3|T3-BI_=W(+^APh)dcRO`p{y+AeOq%M4uG zee1|ifmP!#SB32CY^a^}xZqyplGeDq*^O&%-U->4ai#O|>ETR#dh3Om%j4zi6Rt5* F>mMOGGI0O^ literal 0 HcmV?d00001 diff --git a/FreeWay/assets/screenshot-640x400.jpeg b/FreeWay/assets/screenshot-640x400.jpeg new file mode 100755 index 0000000000000000000000000000000000000000..1a01df69bc7b1daf5bd3f24df93104b4e9dec039 GIT binary patch literal 27793 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 N!?5@lSek#6{|7A{599y< literal 0 HcmV?d00001 diff --git a/FreeWay/assets/tile-440x280.jpeg b/FreeWay/assets/tile-440x280.jpeg new file mode 100755 index 0000000000000000000000000000000000000000..fd84a326bd12b4a382cedd417ba54f9bc6402c37 GIT binary patch literal 15933 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 literal 0 HcmV?d00001 diff --git a/FreeWay/background.js b/FreeWay/background.js new file mode 100755 index 0000000..7ce83b1 --- /dev/null +++ b/FreeWay/background.js @@ -0,0 +1,10 @@ +chrome.app.runtime.onLaunched.addListener(function() { + chrome.app.window.create('main.html', { + bounds: { + top: 0, + left: 0, + width: 800, + height: 720 + } + }); +}) diff --git a/FreeWay/blink.js b/FreeWay/blink.js new file mode 100755 index 0000000..1073b66 --- /dev/null +++ b/FreeWay/blink.js @@ -0,0 +1,410 @@ +var connectionId = -1; +var readBuffer = new Array(); +var debug = false; + + +function trigger() { + var buffer = new ArrayBuffer(1); + var uint8View = new Uint8Array(buffer); + uint8View[0] = document.getElementById('position-input').checked ? 1 : 0; + chrome.serial.write(connectionId, buffer, function() {}); +}; + +function onRead(readInfo) { + var uint8View = new Uint8Array(readInfo.data); + var value = String.fromCharCode(uint8View[0]); + + + if (value == "x") // Light on and off + { + if(debug) + console.log("CMD[a]: " + readBuffer); + + + if(readBuffer[0] == 1) { + galinha.move(-1); + } + + + if(readBuffer[1] == 1) { + galinha.move(1); + } + + readBuffer = new Array(); + setTimeout(trigger, 200); + } + else + { + if(value == "0" || value == "1") { + readBuffer.push(value); + } + } + + // Keep on reading. + chrome.serial.read(connectionId, 1, onRead); + +}; + +function onOpen(openInfo) { + connectionId = openInfo.connectionId; + console.log("connectionId: " + connectionId); + if (connectionId == -1) { + setStatus('Could not open'); + return; + } + setStatus('Connected'); + + trigger(); + chrome.serial.read(connectionId, 1, onRead); + + +}; + +function setStatus(status) { + document.getElementById('status').innerText = status; +} + +function buildPortPicker(ports) { + var eligiblePorts = ports.filter(function(port) { + return !port.match(/[Bb]luetooth/) && port.match(/\/dev\/tty/); + }); + + var portPicker = document.getElementById('port-picker'); + eligiblePorts.forEach(function(port) { + var portOption = document.createElement('option'); + portOption.value = portOption.innerText = port; + portPicker.appendChild(portOption); + }); + + portPicker.onchange = function() { + if (connectionId != -1) { + chrome.serial.close(connectionId, openSelectedPort); + return; + } + openSelectedPort(); + }; + + var startButton = document.getElementById('btnIniciar'); + startButton.onclick = function() { + console.log('starting'); + trigger(); + }; +} + + + +function openSelectedPort() { + var portPicker = document.getElementById('port-picker'); + var selectedPort = portPicker.options[portPicker.selectedIndex].value; + chrome.serial.open(selectedPort, onOpen); +} + +onload = function() { + chrome.serial.getPorts(function(ports) { + buildPortPicker(ports) + openSelectedPort(); + }); + + +}; + + + +/* Fonte abaixo foi retirado de http://www.itexto.net/canvas/freeway.html + * Adaptações foram feiras para funcionar com chrome.serial */ + + var canvas = document.getElementById("canvas"); + var contexto = canvas.getContext("2d"); + var score = 0; + var game_over = false; + + + function desenharFundo() { + + contexto.fillStyle = "#797979"; + contexto.fillRect(0,0,canvas.width,canvas.height); + var altura_faixa = canvas.height / 20; + var num_faixas = 20; + contexto.fillStyle = "white"; + + for (i = 0; i < num_faixas; i = i + 1) { + for (j = 0; j < 20; j = j + 1) { + contexto.fillRect(j * (canvas.width / 20), i * canvas.height / 22, canvas.width / 20 - 8, 0.2); + } + } + + contexto.fillStyle = "#e1e2e1"; + contexto.fillRect(0,0,canvas.width, altura_faixa); + contexto.fillStyle = "black"; + contexto.fillRect(0,altura_faixa, canvas.width, 0.8); + contexto.fillStyle = "e1e2e1"; + contexto.fillRect(0,altura_faixa , canvas.width, altura_faixa); + contexto.fillStyle = "black"; + contexto.fillRect(0,altura_faixa * 2, canvas.width, 0.2); + contexto.fillStyle = "e1e2e1"; + contexto.fillRect(0,canvas.height - altura_faixa, canvas.width, altura_faixa); + + } + + + + var carro = [[0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0], + + [0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2], + + [2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2], + + [2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2], + + [2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2], + + [2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2], + + [2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2], + + [0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2], + + [0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0]] + + + + var b_galinha1 = [[0,0,3,0,0,0,0,0,0,0], + + [3,3,3,0,0,0,0,0,0,0], + + [0,0,3,0,0,0,0,0,0,0], + + [0,0,3,3,3,3,0,0,0,0], + + [0,0,3,3,3,3,3,3,3,3], + + [0,0,3,3,3,3,3,3,0,0], + + [0,0,0,3,0,0,3,0,0,0], + + [0,0,0,3,0,0,3,0,0,0], + + [0,0,3,3,0,3,3,0,0,0]]; + + var b_galinha2 =[[0,0,3,0,0,3,0,3,0,0], + + [3,3,3,0,0,0,3,0,0,0], + + [0,0,3,0,0,0,0,3,0,0], + + [0,0,3,3,3,3,0,0,0,0], + + [0,0,3,3,3,3,3,3,3,3], + + [0,0,3,3,3,3,3,3,0,0], + + [0,0,3,0,0,3,0,0,0,0], + + [0,0,3,0,0,3,0,0,0,0], + + [0,3,3,0,3,3,0,0,0,0]]; + + + + + + function criarGalinha() { + + var galinha = new Object(); + galinha.x = canvas.width / 2; + galinha.bitmap1 = b_galinha1; + galinha.bitmap2 = b_galinha2; + galinha.bitmap = b_galinha1; + galinha.y = canvas.height - 1 - galinha.bitmap.length; + galinha.width = galinha.bitmap[0].length; + galinha.height = galinha.bitmap.length - 1; + galinha.contador = 0; + + galinha.move = function(direcao) { + this.y = this.y + direcao; + + this.contador = this.contador + 1; + + if (this.contador % 2 == 0) { + this.bitmap = this.bitmap1; + } else { + this.bitmap = this.bitmap2; + } + + if (this.y <= 0) { + score = score + 1; + this.y = canvas.height - 1 - this.bitmap.length; + + } else if (this.y > (canvas.height - 1 - this.bitmap.length)) { + this.y = canvas.height - 1 - this.bitmap.length; + } + } + return galinha; + } + + function inverter_vertical(bitmap) { + + var resultado = new Array(); + + for (var linha in bitmap) { + var linha_corrente = bitmap[linha]; + var nova_linha = new Array(); + var num_itens = linha_corrente.length; + + for (x = num_itens - 1; x >= 0; x = x - 1) { + nova_linha.push(linha_corrente[x]); + } + resultado.push(nova_linha); + } + return resultado; + } + + + + function substituir(valor_original, valor_substituto, bitmap) { + + var resultado = new Array(); + + for (var linha in bitmap) { + + var nova_linha = new Array() + var linha_corrente = bitmap[linha] + for (var x = 0; x < linha_corrente.length; x = x + 1) { + nova_linha.push(linha_corrente[x] == valor_original ? valor_substituto : linha_corrente[x]); + } + resultado.push(nova_linha); + } + return resultado; + } + + + var carro_invertido = inverter_vertical(carro); + + + function criarCarro(x, y, bitmap, direcao) { + var result = new Object(); + result.x = x; + result.y = y + 20; + result.bitmap = bitmap; + result.width = bitmap[0].length; + result.height = bitmap.length; + result.direcao = direcao; + + result.move = function() { + this.x = this.x + direcao; + if (this.x < 0 && this.direcao < 0) { + this.x = canvas.width + 10; + } else if (this.x > canvas.width && this.direcao > 0) { + this.x = -20; + } + } + + result.pegouGalinha = function(galinha) { + if ( (galinha.x >= this.x && galinha.x <= (this.x + this.width)) || + (galinha.x + galinha.width >= this.x && galinha.x + galinha.width <= (this.x + this.width)) ) { + return (galinha.y >= this.y && galinha.y <= (this.y + this.height)) || + ((galinha.y + galinha.height) < (this.y && this.height) && (galinha.y + galinha.height) > (this.y)); + } + return false; + }; + return result; + } + + + + function desenharBitmap(bitmap,pos_x,pos_y,tamanho) { + + for (var y in bitmap) { + + for (var x in bitmap[y]) { + + var valor = bitmap[y][x]; + + if (valor != 0) { + + switch (valor) { + + case 1: contexto.fillStyle = "black"; break; + + case 2: contexto.fillStyle = "#aa0000"; break; + + case 3: contexto.fillStyle = "#FCF926"; break; + + } + contexto.fillRect(pos_x + (tamanho * x), pos_y + (tamanho * y), tamanho, tamanho); + } + } + } + } + + var galinha = criarGalinha(); + var lista_carros = new Array(); + + for (i = 0; i < 8; i = i + 1) { + if (Math.random() * 10 > 5) { + lista_carros.push(criarCarro(Math.random() * canvas.width, canvas.height / 10 * i, carro, -4)); + } else { + lista_carros.push(criarCarro(Math.random() * canvas.width, canvas.height / 10 * i, carro_invertido, 4)); + } + + } + + + + function draw() { + + desenharFundo(); + + if (game_over) { + contexto.fillStyle = "red" + contexto.fillText("Matou a galinha :(!!!", canvas.width / 4, canvas.height / 2) + return; + } + + for (var i in lista_carros) { + var carrinho = lista_carros[i] + desenharBitmap(carrinho.bitmap, carrinho.x, carrinho.y, 1) + } + + desenharBitmap(galinha.bitmap, galinha.x, galinha.y, 1) + contexto.fillStyle = "black" + contexto.fillText(score, canvas.width / 2, 8) + } + + document.onkeydown = function(event) { + + console.log(event.which); + switch(event.which) { + case 38: galinha.move(-1); break; + case 40: galinha.move(1); break; + case 82 : chrome.runtime.reload(); break; + } + }; + + function testeFim() { + if (game_over == true) { + return true; + } + + for (var i in lista_carros) { + if (lista_carros[i].pegouGalinha(galinha)) { + game_over = true; + return true; + } + } + return false; + }; + + setInterval( + function() { + for (var i in lista_carros) { + lista_carros[i].move(); + } + game_over = testeFim(); + draw(); + } + ,50); + draw(); + + + diff --git a/FreeWay/chrome-logo.svg b/FreeWay/chrome-logo.svg new file mode 100755 index 0000000..60f2f89 --- /dev/null +++ b/FreeWay/chrome-logo.svg @@ -0,0 +1,232 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FreeWay/gamepad.png b/FreeWay/gamepad.png new file mode 100644 index 0000000000000000000000000000000000000000..0e2fe49e9e5373eea6225354bf312e1774b13274 GIT binary patch literal 15610 zcmd6OWmr^S^zNBqh@n$bx}>{fqy!`e0qIVqOB#lhlrBj@0cq*(6eJW0>F(~n^ZP&d z-p}{r{c_Gc^XwI8?RC!H>)r2)gsZ*6!KA4YYg;i$jPe!^6)%^ zXCz&nh?tlsJbL<{+qSTNf5nhITIJwSeC2T78Be{7w9k z_ap7UqFbJ0qF3_-h#y1X>y4YA?cT1u=L*DDTAtdg zXmNb^Z+bI9LIOlATG4*{p6^k6)rB#rZ`vgA;k34Lj6u%}e2l2{Kd^i4To)r94jB(G z^%kCYmbLpgy_G;E0rG-0?v|9Y(utUe%)73|3g3P;1@#aiULn{kTV2sArj(`h?_-_( zEWH04kBuCUy~1vCqf8XDPm%{W-E3&TD6jv|P5{ylSvQG};RJwA6wH6UrU?Eeyx^{> ziIgLd{!gwat^NF)d}H$~k@?F5r@$881G}>bnjAnvVYzykYc8Y|ZRL2?z_G~+X=;;z z8z~ag`7O;@*(mt+wFMbknQp!PZ1;b0F#gX}5Yy|_k%1HuwY-BV1E&i!SWp)c;v;dI zq3clI`f=;ib=;F~_GO)SFSrH=gZ9~?%fNH?-|a$i*UQjO*{HF=$Fu66 zotsAiS1qdlMc?ljvP{<}Pij=y>2T!LRoGZt3Z<{GCbe|LEfd=iaZgyn~Np552-VY`;59{l7xt z@)%@#m{dSpaKG+PcNQFhv;pieIr@=;{3w_iy& zV?#|NSJ%E>EqLa}Jz-%Zg9tWs?m|5?v%KM!r6lYbxjX7uYI#CMLrQ=~rJwxtHfUte zQ1B$ilmAnMhy43EAfy}*NR`}0k11QlxNVFY{Q6B83vE^7+!=1q`! zE#!aePP*pQw}Eak@X0~xF2if4hX|Hqes_5=>65f4C43s!7oCbs{;;)yxGOVR>P{jU zwfS7VgH~}3A=H$M3$CF7`u6SHcjG^uoxu6!CEA=KP|Bi`z8oEX3giH%_y!G*4&8t2 zEYG(~iu^@;#%E`hAh6767PYKKiG#h9ailqF^RvxgzEvAev}@e#>>-bjkETjQ?$2w_ zFD_nsdU`ISs^mz_`hrAp)dBAa)l4B&)qT2;RD@)6K`7|I+rI)SDJgJmZB(SsSeHdA z8LJoU11qS>A7>g}EMUOjzkflXb;3dRo!wo`dOY!co=Ou@T<$!H-f$dBFxd1kkn2lp zs{{rLhGvo4#cj&kG5Du!nMsEfEwBq3WSn-{I#d^sRxS{?}y_;^L(`rYN2}W z;s3T{>)`MU3!Kht5k6f>^^p|c{MTo}vp?-sNF_*Ip3Mc zer6Q`!z>Da>y{*2?D>!xbBUYW@F-&*x_Ggg4rbRn&k0cHKToS4`9PVd(1jiU(;#+? zOpKF%`BxVYf4HNH`3M_IgP@-}{tap-L30+ zGqj<4d4^bJ$l~@H&9nZp2bH=pnyq>RXYb^x8+_yS+7AU2fn+*Q5m@Dvatu1ju`ws+g`8e4s;B zLCs@FD_4!FhOg)97#>6b!f`2-r*bn}14YbH>BS3=XJLtkOhT8NwsH#I29PUan^@iF zchx*-6eyt9ZI3KVN~}UCcV_><7-fR1+-eforJhX-?wi3#LQgt3VRPhtSEx!8dT zKgT^Fun<#QR(l7BgNRh)XPMq!y&&!C3<(egSXHib3r`D@M;mI807hr26TUteDsgo`m=Pycu_Y!(|@tqj=S^E+Q)EnW}B zdvHpLe~f9bsBjEj@h!Mgq%=2Esp|xie}3utc?+`N~ri57`)z^tG&0pU+a&>G7OXvn)h$tPl9QO zyz4OSVenmM(PC;!x=#Wh;l!UDA-`6vj6C>&L#4>$^%^O&tC7;eam|=i3$~LF)ajUw zFb`e5Uwz;@GY+LJIf;`v?nI#yY($hmSju+(H|z%evYwvLUH^|%<_}%;-?Bd?f1J7` zN^-g&+@sucDy*&!7rHJ6PeHYup=iGp!KyCO1#-x#f9ml{>R66ln7S?)b$yK&t8M$k z^;ctOau8;`Zu)A10j(@clcq40ueP4yvK7rYUeik$En%J=i4trR3LgU!VPzyCKZpQ| zCv3y={I4`l*Y}?#AwGE){V~vbJr&|-y{Baq?38(S%<{#RmFklo=R6@E4L`tH_6SS0 zYT=Z;(#|=EI=BRm*dtGmWW+a+qJ@GnRs%9t&Zq&&&L0*7XmcYAP?V{$&zxPuFgXQD z(poP|JVv)f|9V9ewBII)ciR&M*=^v|JNo_E8XGbwt1GDXlOPQ~JE+XK?X&r#RsPCw zOm5SInZctWj~~HTK<>RuUo^Grdhp6HjIqDQCpO_t|KiT_JL-<<%6shAWvT?-=ce*~OUg^{s-yl-ljE#*AGM>#* zXN2{uGv+ZMVjkj2$0;@_*60ymdUH!IisYb@*v-yq6;c6O+GOLNxjwt!X}4e}8Mt!9 znZi!tLrE-uuozao1VG#5JYxer)QoOy=|gqGv@O9H2=}Ez0#ioV4URH)lpv_P85K(V zdsv5_sIx@7wD`Bvx3a%Bb6>BCum02zx9krs#I2qZc}pO(`(>$Glw1=^RHbF!M>QGx zHI~b4LAz&di((~5+=!=XRd zBU-Mt9^t2NU=T93fF=id_1r@X-!<#QzjqomV;Ek9JR#?ys}GF>K@vY|upgU?uqocN zuZ%Zil4;%*zM2x|!8kDTuWDHXY7dUW_?geUeiW=d1pbzvy0dcQN?4vMH~8rDQw}_6 z&;1IlOLh5~9+^oq*aD|@e$m{`k7ahfeb+SQV7&_!`&JB=y3`G0nLz{Bq~|;4{3JE87lTHOsOn&+VB!q(#bS$> zauQAcK+cR2=76dlqNCC&r0*jB;=KGYT? z4+omZJK_=AUTTx$%}jP&;QH`lhxgs@uX!5{1Z+&=gGO;gaT2GBd0J*aOuK^Rpokoj z3zEA<5Qcd`8srB~^N*CL(a**rKD%FzZ|nWZ)>Oct{ z-)*AYL(fCb(_^W$7$KxN&fU;al(2mKPDwA9=-x8vIhMXc%G!4ik+h1SRqCgwkJ9&a zgrL^Dg(J0O0AqcX#5Wu8_SYb4=eu`!MI+Hnloz071p~~Er+O%O?6(o}ue3VXHBN>j zF#A+)Xm?5S!ju1^MKE?I1}OrgL!ILgTDK>10(=V%PYP-D&$z@_eZL+<{b&I&36_Qk zJVvqm%;LK1_1%|_LR{myf4C1QD->z}N?ggro6)RwF1me-nECrdaxq?^DytBI2Afg! zym<%_HH2aGfc-;Adtk;%%}lO-AZ0;eqxAQe&*gyg@$Oa0BX9M$7zo%{OfFDI22;+G z^Q7tV%ysy9c*-_Y%Wk+g#$)#eMLV)(4a&uG# z84pDZERO;TRWi)A4~Gq(z8)iM5Gg)Tm2u41mt(Q|!R9_hyiJcn{O6&4q&kj4J8KhR zOVkb{Bk2l>iGUd&NR;|bdMHFFQ}#TUVh)`|IEoC2JRfZDe%Gbrre!+<`otBy)W;2Xr(j~*+fG$~)1>J?fK$-Qs_eo6*z zSRx8WGm6m}FbYBROQYa^x}%x6OpBgxR5`RzoRz}e7cr@%V{o`bXzl)P#^$}4FDOc(^82_mvrR`Z4q zNFrS4uadg&;I9h1XB5q(a+b91S4k2+*v zvI&&VXB1L)u1~Xm+q0dO0T-o;kYnUFPnra5np8w=9tU{bSiAWJ+8L1g`EQhtd(#?5 zo)ky%HLis?;Y`hfnL<36R*BKZTS@NAUK&;!@Dsw44g$lNfy-bN>-*%+yz9Q?nJ-b5 z_Afen@T93C0jc94JP4}lJ4E+)nNloT`ER1+)v+l~`=R2whI{vI8Yx!e=ZB&^HM}ir zf;02PZ1HKTM#Tbec(lRG3xRKc+qyozxJfF%dLRJV&sH;?UyVuK?N4GLZvC)0v1yNZ z$}{|O4Lc|upZ=6qbxe;E70a)69FABlAIttBuUD;`-%08D!G*&n_| zk8I96cHD1pqv*WgkUIZ@_YIk(?@=*dVAHOty9sSMJeNF9`n$K1F#UI9r7mT|xxdWC zxoiGi*9ZMPiFht-+Pi{&)!#(%9H9G)%D@ytfMg_H|HDsXX1yDx)h{2Zqf~&&@{DJL z1#Dk=XbqZZh%T=#zr3o#s%M}pTWFK!IY05x<~bV|6Zx>Zt%Z{tWUnmzCcZTUhf+up zx{QQBe3K5IdKG|VK;VaXAIEIgly_egNdm@lmfL8gzcGw7J|4?zlQz*e`R4gm>VD8= zVhH37>R+A!T1oS%FXyv1AM4RsR1jSlDPNn@Vyfu6?VaHzkWOX^0gr>7=D-Ll+snl| zyJ<8z!VA8Z3=r%2#`@mDDl)tw*z<1J6CPh`v;LViAKCHH?xv4yq_0wJr_3 z+V;Ku$U@-SKF$KhPo^~cG&6WLw{hV_w@avh&}@o)oW6D3Jx_kvQHNh{Nz0O7QAdD$ zhR4!*#{*A?#v7dJ5Det;IK`)cWuX0K*(4O<1F#zZWderCw4t;Vxc6tdPZB&{eE7TI zXq3s-@mf)>3k)yOUt+4{Wo_jKzZ#Y?Wmr8TCGprW6Tc+5Jg zK_@9hUz**o;qy|AK?~>~x^E9Xc-jLov&4^&w#g?gFLIQPeQ}hX+R54Afu+omzXc6|WZ})3|qcctW)6(8;vvp3ss=xXA>t*P?G`F#X|rI+43mZt%@uct2j6 z32wo*QM~QFq(A`yg$2#xmZ^g0@J`s5My)r&R9E800pz!8k|fK+CiS;ii7k$yw7zC) zZ=uUOMY+^3fyvuU;~=?kE_Onn%?z969|P1O|ABEqcQn(Xc}-|O#^==uX~sS;6gl1m zbfG2VaD`6C&0Ri9Oa^k>mm8vgoTditi5sA-O@C=`1zFSZq5s3H?YjJQaJ+L`nkQza zZtA@Emh5`O#`L`Q9bAU{#A^*_TX@7)D7+o1hO zkJ2;9@h8vLf}u-e86qI_VmcKVtg_--4#ATmBi@TIrDQTo!=qJ??4~@0aJ8MkDLv{< ziB=@4Z%QY<)9LC#x$2rIhzlb9H;r9)&77Q)+~b1dW@d2pmTX#_#w* zTQ3sZtOMKekkrNZBtBRkiWDum{?C4PJUFms3y)nte-5g;!YEV&EL#h8%u6wrgV3qT zeAb-knjYAy;QxV*HDbB*oqoBZ>Fe+Lx0X1c>vYzJf3N!P#<0KZ;+uw&&jSdoIPAQvqs zST_{njOX^Wvl{VDYX}of89Wpf8gRcxgT5ZG5NS(6Tg~WsJ)G)7E4k#y0_;BL`x|I~ zXo7y_zJRUy9xp`apE2fzG|_uz8Si(ZDo24>epQ<$L``X6&b#=TBk@2`WomhFwvo75pvkrC3IpXPj7E$y_j?Chg756Z<5kZ# zuSK5Z`W-WdHVzIvIM(cDOA1|^<{EKnNDri-cP{3pdw@ItDoa5XGn6&EqN0F+P>#lc zhud*HeiN6C6dnC+9ae}b8)1v@m1kZ{Gmf#7FX!*TU++ceuVW3EmvRT&>_soML@eh; zW=LJQh9`(vx@jo_7doC=E+rD%qLAwwTemL461vPCc=LK0R5gL9t)~ODv9Eh*9;;ZP z%cUj{C4arkM(K0SWPt`Jr|`p{A7&aoHNQT6))gkG|6m_BS11{ev?6k2S*+lH^hu;R zGN54h{><#WNa~xU`YRyH7=g-?<7FOw;DP)e7m8@7ptfHv`pR~+v*)^8{M9kYel;e% zF3+)f-~j`5NPv+~*?_gU%@%#_sj#uYTW-dZHNxRt!lKoKs#zlgfq!0j#xe z2>`*8b-f}rU=r2Vr!OH2C?;LrNHh6#&T~dEZRi&J*EWoULap5E#IJeYH=e}aj|vB-#_ z2pPcWwLEDFC60oM)(K<4se84CA^@8Qtj{ zpW>%t&e9OdxEpRVgOq(N2{98NXpV62p;*krGP>EO$29qvh3tX0=@E3j2z6j;X{gYG z0VqM6>??6km`%sb8Zh!)Ky_**2r$0J;%>#a{-xZXQj7WmMu&}F$e8!bwsZ6m_xkoT z(|GezIdxurD{e)=9$&gfW_Ak# zBn#v6&5ibB=vQq={&>cLl7@CNjobOrZ&(n1>HuHWi!z7t*=dkx`z?-_&(+%7t+>+9 z7-=0Fw`JtgJ&Q%T;iMhc^4m50BOJNSe z-WTv(^tNFHU+>#UW4)qsk$YR2f$qDYPlrgJ^bl(-@_Zr)sJpQ_mbrVsvt@Z*6eo=} zn&U?u!&d2bd(b%E;6!8pxPoUk?0@wlav2_TQRKI8!E^ik$obac{e$)*&9A&Z7NABM zP?x-z%oAau9Y)z+)y~ujABYq`Y-At=`Qgs`T<)J2W}1&R;=_KD*MnvzYDns@?2#)0 zE@4+pGXr>S>_fCucK`+B`RVX@-8&*JQ+5+^8?~yL#yh_4)xZ+K^0GG#oa_EuX^5yZ zNnPp%6Yyu4qY;Fq*LBdagj?D6tiAqzHJV#31t`AY4!zC|k^mNJPiEz;27HRQXMhbO z^jBXlsrg87Csjk*cP+yST7qM1Q-bUx;-0+mXpvilwdoBI#%vbJb^V-Uh>nTB;Q1AI z(>kHZ=^#VRhco** zv@GDD2*lzB5`6}W37y+x09&oR3ToO+<>TxlKXha7jg;{vlVIHR!-{!vZc%B?1imgn+(!D$yJKo{Ozb|#dKJGbqUS?eR z>3(Q@Rvg3x84re-R&cF8v5%ncVju`f3loB7=@FSu?V`V71;gAO653!^ImYNKD+D#2Y!Vyj zm=VIp`SDcG&CJw*-Ca%WdGl6QTAkh7S=?Fdx<`(*?!n|eR9o*Y@uiIC;Lhl*F}{?0 zyKX(caRGTSCc z{b?k_qcR3yWB*9MoIQBvlg8iM{X@FGP%Lm8C+ydSWh;8Kp7e(W5KF~6s%<&xr(_@i zROeFAKwiBer&|Hof9GgEc0EdMFST*bJE>&hh8R5`_n7SH?p!%iy9gM(*3)@k0y*B2 ze)498#1jC+s9zssqA494LB_~~&GDrU;=wifsfZ?2Sn90}zO*Kl*Ez?GxMm)_t9Jc=|>sk_~z07>8K4Z=uL5M|4C@aewOZn2QL2nr;BxpDTe9A?!$98V98%UzL9pF7}Q~ z>(PSm44Y8vv}jFi+GHEeUIA?Ddb9K&2BP3!K7?XgFsmY~pF|J1u1uHd5#8Pq%dBI9 z27lVRg$Y z(r{LccNqHyT=oW24!QVMPS6&Z`g7btSbL&95X$Fg_Ocukktul|#gBRKOyuUy$ z>`j$mfa}wYh|l7Te2@BXEO^s(iD1V8U%BX?Y>|nRfuolLYfmIQ!n^-6 z8}pgGBL?syRLlm_&F1g{en(`5)2N8BhUDwGw8VE>r5T|i;YVwZC+_a4YpWBJ&k$IA z-wj(2X68N7R=oL|dJq^21+h#pYwA_|iA!mbXSn^uS*C zCj+uXuwzrsQ&0?K)fQ*)dWY$2;Z7H`N;*E-8^ldiH$Nrjj!nr3R`&g6YA}r8-kMzB4 z(y(9{6M~5~%gXPd0}E6|Pe-{{FUdV^CjNqX?`os8-B1Z(G8|xnzECqoF3oSBvGR&8 zsL@7#*YN?%y-XjJ&HZ2k!|Zv)Gq}}oTg1V^lET}-(KNqP-@M4kkz86BXx~xmo-Ei( zo$)1BpVE2GV3RpJw`25xqKW%aYZ4s|B`9@-KWHa{?JK)2n6|O;#@$hBB-Mi5FL?A? z(C+<0Ai~7tlZ=z!Y_E?<=T zUT!R$e0?Wv7jT?Tb+0;x#joQ5JKv`-9OL_gSTrx z!rs+iGsnL|oL-~;^si81vBZJkkh!T|{+NeV;Dd(GWj{2Xf~lm4SW!%wW3NE3Y@on89XZ z{%NBuJvx1Ns~B4?lLT*tsNQ~P-A|%NVW!mi-Jpcg;sdmj!r_ok z{C>*iK$CN|Zke(cTmxNM8FT-(YWsGTs*J-PZzb!?B$>hi)0FKOKP5n5X=}#!PaVZ^ zX3&>NHI3`2*B%&P=c%M|fty|;b!=u;V84}T5rNGi$McYCo38P)f=wDb|fNkmVt&?k<&gU^=BM&p!$VwTa%tTRYw=TksC!pevI zZWvO+_lOOOAC~6NH4G%kfSYn&U`O!3DoqS-t>EG2q1ib6=j8>if=S_nG=aAdMQkga z=To^aH&KgyqOYA1ooN(XVgwjw2E|8bds)l?@owG>PC5>Fxg+=OrU|NE4lHe=F5-dm ztm(pL&GIm=L#p)|OP?obV-m`7!zObLlYFT0bE$H^tj1B*dDt*Bjg{n^yyKCH<^mQE$=y;(| z^d%tHz;!JP&16AMvU^7u{?pc>eYjFPI2kIirdI!jCwuWM2M?A#8&YkHf48T~2y>pu ztX-!j$pJ8d{5vP*$CHgL!#xxDp|tG08SG1!9MJsLg#uFb3{|uz9Kh(KS2VaX*#Z%N zz8j0TB!gqb6ChM8H42A+pnCN0l*2+VuAT&b}J*08L%KjY)*ESEBvUkN245n1O81p8FnKSGT3?;Gx?kx`c(m7RLu1H zL~2df;#yJOVL7f2zYhtvSH3e&1n>T;%BP)9_!_1RW(M<+#9Czo)V}+?>HxUA@hNe_ z3QJA=pfgF40!RwckQaE|7hnU!+J>Y++Ymh!2!7wgR?8DS0(JU<1?*u{ zEDleTW-H{Ot%SnfE*(HSM`PE}KP_Kk60de6HNDF_9FKWPGbKo695^qF(1LdMu7@pV z7q~sm>Zc5@^y6{J(=C3!Y-7Zk%w}S}voi0|81Y6RcVR;`NbkOKRAg>{fkR>1cVkn9 z99+{6!gyino2|1D;*d5hKK_O)T4Te7wy4THT-E~l* z>N;<9u;o2Mth%JIMKCf~)>biK?dUHA!KT_q_F45Mc?Iw=o4v>3#6U2JLjlC4eiu-U zI+-ia`sC{lS*9d-7}TH($}$3bolm?9!AC$kTY=d@t^hAe3JA zQ?*Ad2C#>Wpi`65pD2Sq5R9;5S%@~F-n4J8Fm0ni!J|OaqZ1?8lo}x-nC_sXMu#yb zaQ#Z>zNhX{p5%!?kF@HUhiP~P<*e2lF2^nQZbG1xRy7-ls-u9v0t$CJM36BF+sf+t z<(Y@eDSN}s8wPS2A&B3LkO4R#$B=ldM)xOj2}BrcYcS=b9e5YcBcZzi8dOBUv2(sE z0)>RG>cET6zYjXZPvgHMy4f37I+*itCtk~4@hrq^qy1Y?>^<<4BLkZY&7L;z#U4J zJ$|a^EL7fM1$IWoEMNZk^cm4C=OeIGFN}b*Hp^B0Vj@>av`z!`_4UIg0AuIA@i3w= z;QB@93peq=$NONK|AO>;{Mhu*JYg6aTIdA;G15mgPp;lBMH0Ziq`H1i3~a`SDgGPh z!wY+R+!LsZ^n!xg{`WVTGiGSTisd2!j4s8sWajfhCNr=RIu#CPzuxJv54t7B#;b>- zU~+!n|D8P&N28Ppgrm7_GeceoeCgYMtb_%T_}`BqZqKnML-2-;Dc=s7Aw~*ne}Rr~ zLr(&WGe4bwW%V7#L*a4R}u zNFp03bO#mVQ6dgvZT>#E{4Q72hM5p%_wOo&-IV&9N-mNa<|3YEmIO?CplmXNiu*z9 zHFMVV0OeI~^ost(b+qGkB~%ei{AM)X8)$Z6x+zx2Hj`1F%_2nNXh;lg8zMih?Fg-V zs_meH=GhiLRihGijtiJ+{HK?6h43j8^XD5DfR~h(qP+|ea&We182Wn8Y3Gq!4$Rt& zOtT1YVD4Qv22xdH49f%)=no@8`#OFr3S!FtjMfBF$RAM8iK)Et$Pc2YNC2Y##~tAJ zN>{}N&{Uy`U2)hkbL*BHMy)}yvy;~ut}LQT4U@tg5j?Sx1sFL59`m37Hpk5 z0TcJAi3qP&R1daE%5Myk87b^KxY4t6+_Xz!B&mSArpU_e6e`v;;)QdQdRR7c zR?E&f&a{g#G+LFl)u0}1T52!YKmsY2)~KrsLfR|gY}goFi~|sB2FA?L*zsHRjSkkb zeC{W0kOvzp)@IF9$wUyuxB=q^2ClzgY)*9jqVY~4`#q)`rv}t?CIXfz259oZ=haa7 zKm=McuC@;b8u0eJF<`PZPaK|#RkZ_U4Gr)6AcYv&Dt?Ql-~As`f-JQ*Aq)@;B5+mJ zZAD!BPh3pbJx0w)6KawYx#xTvXB+_W=>My_ajlOwsyuF96r=Nfe5K zSS}!{sR3i%{d9ZrIq>S0M@5G+JU=t_=1_%L%kHfc8(xr@U>O_yZ`F49upvWGF-~;< zgGsCyiP(24bPzU^Lod8j9{w%~5tZFT)5S}Q+=gCPEN}>RR7!|(dK$E$iS^}-3F265l!yXiFBfKgQ;OPFLsI;M*128!# z^HqBN_6C(O=EcsXhIV#iD9$(7-uUm)5RPC~odEV1Q3q#=!5I15sj@wUqTi`VK@cTM zUh5ht$dVsoC9BH?rk`>D6X9Q%A;@H79j^MDn4fhhhW))Eg%$&fc1WwZ<_z?&1&H$F z5j%~zv*Vmfy5wSa((aYKnD2FeD=-(cGMW;`?DMCi{?!lm1IJ$%3Sfg%GvtZf! zd|!`17|MP+X31FfHv_-nT)8)*YT)#sQtc5VELor=Kd*5?kaQ&-!bH)rd^>g)*|A;q zm-B~MJiZQ!1xm^t&D#b62)=Ae|Ih}f0N6v{F^t+9v-EaQk% z4s=7;!3*+W_e$b%_?W@k`z>finx9T-;f)}VOYfuXRXQRsxSMu@)1vz~bYPM)j{!^? z(VYNgWswyf(W}zzme@RRfUJltDw0?Fywe zKG(S!lxg1D5i258X7NLMs*}doF@^YQ_?g)*{p9V#+;n*Xs5R)r*o&7qGR=pZjTcc4 zExW0^WaiYnI`$z$gx^D9bf_5y|31lp^Q+v0T~wzAA@rCEOsw+t(xx`|Kf%QDN2jkb ziVY^$Y7@OPDi}MDY8(PM>C23NI80w7$)*`+Y59(Q{|b_IUl3!yFOHC{-$ujOfeWD2=(*?2m^f_hf z2h`_=pP*l5e2wQ*QDr>bVe4e!YEUxA!-0T1|j#k4(`65F4nGC=(&Sa@cYt_2(!V$=kl6C?Qy;sgFtV z=q5xp->aT&e!8#UzfigN_S$D5I|@`g;n1GLU%5w`>8n4xNn%#L<=P!Ztu3eYT>ZVk z;fUA58nQQ5?-4$h%fS1%`72Xcc#oQKLpC3?M}L-Bp~9|9!QNv2gBa$D%{6?_<0NC3 zWR)-V6F-!-{yfTxrulyQ%kY!tij=C|f?M^C8l5S;np!K1VU9-YUID;{j`qYazn_eh zRapeO>WY+nWD^giQ*yq$zZRMLwB>KPH&q_@^Kim-=`&TWCmUItT9@iTc>Uhq9;HGo z#f2ns@9ce#4sVT$X|n_6%kMIPwnTqIPwDgL&rOyZoR-+1U6t}#|E*zjCxnxCs0^W# zEd3#X9nT_pnsFuN@6sDrb1L2P3y0oNR2izr zLD^);T+#>&(q0tXzwi(-7W=S2qsh+B-VuU#%VW%QU(bqdM3RPMDN{{=%h}e}_SELK zHA)i{K2IFIFS^&xkn%bRW6r=p?)hbL>~ddpH4OgsC5DaJ1(`sJPkU<1zkR#<4w<^$PE zNlP2Uq|UdJ&nx*t{(&KDrPN*7@U=t;Cz;w}Soo8hi0$}DF*@ULp7qjZ%@>=#q|Wi@ z)-k!le)Y*psc-t)?aSw=|2f&)OO%$B?8;hMS^c^Bm}{9^uBQ0#@ZdY~{Emp?sU}b8 zZPLmf_P=%1!S=LD9&!Q2sa4*&RL9<6Mjq0hQB8P*0y^GbUV`G*7Xx5gw8?T0Nl8h( zgV~y`>EpsLm#^#Z1aq%mkCKp{%+t}EGUCsFGrey$OIv%>#kmm`CfzY&o{%6@6;~$t z+@cY6n}jM>rg$@K{JYAAC48?{t&N5_NiqZ(pgGvR4oReRXV}UK7@tZiDsm!!%tM$3jA^-= z03riq_e8@N(|WVg4xD{`Z=jAhdJgcRXLVn*sZufzvNW;UuU_IIMDsye`|%|ML2Y9} zHumOkam3tA`u;#_&gxyP?KO9gbHSFukyJcoAk83-vDJE8}#mq z!_aoRM$!+>J#n_0NvkQrj5Y0f@BELn3@AyYJl)q}-ymy^`ouG2h7`7xN@fxGDqu}0 zCThrsrG=njshA7As$7uxS~7Vlk`R9vwtX92RSp{8z_kw;NM^yP*N9`Q3K9){Hd*@q z5zojy60~-sHp#$uE7`c8??86w6Adwa{~!-u#xXHW|MKT|ik=w%>sQvf2`CI%AO&Cq zW5{dgW&D@vRaXoufydhsAqLPUL6tlIWcOes4jC#Ni5algk4 z%vwT`wJx4~!mx2+XP(!Z!7=lJv?#=Iycx;{)z^+KIG>L)M>!#6cU2_0vxMPM_%VAW zA;lcSh))T|E7mVcRA>UZO0>C4NOm-Zzmo_tXY=sMO4CwlG96f+G;@N^yE8chSg?hC z^eaym3LGW3<6}e?E7<>)Vmv>3Y#Q04E0(ejCt!A>4GAzk)1fj4WIh{<*8v zRf-jgQ*YGB^yRIc@GSjcLZ9W$l=9M^q1!8@j4!j2>r4uYfuygTIZAV`yYQ?nW$F!H zd)n0R)Nn1gBKvU$bt8en&hHmRG4Eup$x)nqKhYEp04`3ydC2nn@mYFc`pJcNgmq8|6fuy<2z)R+ zM|00XjAB(W0s4c>MtvlL%vxIOjZBVsaRvf>_w zh-Q-X{@5(gh61gWqkMN9cyM$lW{`IO*cPDmAB#Ui6qLzms{6*737T2AlitWVC+yF{ zwdTphK)^L5MmocMX+Ijtbc0T}he`YSM`?`7^pcY@_;mIO*U_whj0F_(MAQPxAcbMM zo#-j@U@B0w|9oiJL37{16u7|c&5#fvkR$s&elVAFgqgWsh*@ZbHx9n@jbKjd+ubFLNyy*!`p%JMxIrC9Qf)X?Zg%_vT0q+-B?DVfZtY zP4C>z-!SG;;@HxIfwrJseLGUQ2M0HI;+B?tn(wAKI zw8mt`*yG=lGoAq@#QNVlnNcSEt?iu6=3VCeGwo2Lk6sR*Il%Kp3R}>h+hePIXveCJ zV!Kf#B4~;aKIEtDc9Gn?%@rDx-$+o(&2 zsy43aG5Z*v!!@BRiiVZF$0hdzq3|McZVto9zDqHqF^`Am(@V}x19ZJ+%go5GCBqd( zGM5D%Ltd}MrRcRQ?cBb?RyuqguLQd%5?acBDm2m8fD%1@Q*Ti1leA7kNy2(b0yDHS y;srf=1S< + + + + + + + + + +
+ + + + + + +
+ + + + +
+ Código retirado de + http://www.itexto.net/canvas/freeway.html +
+ + + + \ No newline at end of file diff --git a/FreeWay/manifest.json b/FreeWay/manifest.json new file mode 100755 index 0000000..c03cc29 --- /dev/null +++ b/FreeWay/manifest.json @@ -0,0 +1,22 @@ +{ + "name": "Atravesse a Galinha", + "version": "1.0", + "manifest_version": 2, + "minimum_chrome_version": "23", + "description": "Controls ship game with Arduino.", + + "app": { + "background": { + "scripts": [ "background.js" ] + } + }, + + "icons": { + "16": "assets/icon-16x16.jpeg", + "128": "assets/icon-128x128.jpeg" + }, + + "permissions": [ + "serial" + ] +} diff --git a/FreeWay/styles.css b/FreeWay/styles.css new file mode 100755 index 0000000..c737325 --- /dev/null +++ b/FreeWay/styles.css @@ -0,0 +1,40 @@ +body { + background-color: #f8f8f8; + font-family: "helvetica neue", helvetica, sans-serif; + font-size: 16px; + +} + +label { + display: block; + padding: 20px; + border-bottom: solid 1px #ddd; + border-right: solid 1px #ddd; + width: 300px; +} + +label { + color: #999; +} + +#drawRegion { + +} +#port-picker, +#status { + color: #000; +} + +#port-picker { + max-width: 250px; + margin-right: 10px; +} + + + +#container { + position: absolute; + top: 0; + left: 0; + width: 640px; +} diff --git a/Simple Gamepad/ChromeBlink.sublime-project b/Simple Gamepad/ChromeBlink.sublime-project new file mode 100644 index 0000000..2c63c08 --- /dev/null +++ b/Simple Gamepad/ChromeBlink.sublime-project @@ -0,0 +1,2 @@ +{ +} diff --git a/Simple Gamepad/ChromeBlink.sublime-workspace b/Simple Gamepad/ChromeBlink.sublime-workspace new file mode 100644 index 0000000..5ff49ee --- /dev/null +++ b/Simple Gamepad/ChromeBlink.sublime-workspace @@ -0,0 +1,358 @@ +{ + "auto_complete": + { + "selected_items": + [ + ] + }, + "buffers": + [ + { + "file": "manifest.json", + "settings": + { + "buffer_size": 403, + "line_ending": "Unix" + } + }, + { + "file": "blink.js", + "settings": + { + "buffer_size": 2454, + "line_ending": "Unix" + } + }, + { + "file": "background.js", + "settings": + { + "buffer_size": 191, + "line_ending": "Unix" + } + }, + { + "file": "main.html", + "settings": + { + "buffer_size": 552, + "line_ending": "Unix" + } + }, + { + "file": "README.md", + "settings": + { + "buffer_size": 886, + "line_ending": "Unix" + } + }, + { + "file": "styles.css", + "settings": + { + "buffer_size": 1275, + "line_ending": "Unix" + } + } + ], + "build_system": "", + "command_palette": + { + "height": 0.0, + "selected_items": + [ + ], + "width": 0.0 + }, + "console": + { + "height": 0.0 + }, + "distraction_free": + { + "menu_visible": true, + "show_minimap": false, + "show_open_files": false, + "show_tabs": false, + "side_bar_visible": false, + "status_bar_visible": false + }, + "file_history": + [ + "/Users/brenoaraujo/git_repos/chromeapps/app/2013/qconsp/scripts/md/slides.md", + "/Users/brenoaraujo/git_repos/chromeapps/app/2013/qconsp/scripts/md/base.html", + "/Users/brenoaraujo/git/GdgFcsl/index.html", + "/Users/brenoaraujo/git/motionjs/manifest.json", + "/Users/brenoaraujo/git/motionjs/js/motion.js", + "/Users/brenoaraujo/git/motionjs/comm.html", + "/desenvolvimento/Chrome Extensions/Hello World/popup.html", + "/desenvolvimento/Chrome Extensions/Hello World/Manifest.json" + ], + "find": + { + "height": 35.0 + }, + "find_in_files": + { + "height": 0.0, + "where_history": + [ + ] + }, + "find_state": + { + "case_sensitive": false, + "find_history": + [ + "text_endereco_ib", + " 0) { + +digitalWrite(led, ledState); + buttonState = digitalRead(buttonLeft); + printState(buttonState); + buttonState = digitalRead(buttonRight); + printState(buttonState); + + + Serial.print("x"); + delay(10); + ledState = Serial.read(); + + } + + +} + +void printState(int buttonState) { + if(buttonState == HIGH) { + Serial.print(1); + }else { + Serial.print(0); + } +} diff --git a/Simple Gamepad/MyChromeBlink/MyChromeBlink.ino b/Simple Gamepad/MyChromeBlink/MyChromeBlink.ino new file mode 100644 index 0000000..e4929de --- /dev/null +++ b/Simple Gamepad/MyChromeBlink/MyChromeBlink.ino @@ -0,0 +1,44 @@ +/* + MyChromeBlink + Turns on an LED on for length you pass in seconds, + then off for one second, repeatedly. + + Copyright 2013 Renaun Erickson @renaun http://renaun.com + Use under a MIT license + */ + +// Pin 13 has an LED connected on most Arduino boards. +// give it a name: +int led = 13; +int lightOnLength = 1; +int blinkCount = 0; + +// the setup routine runs once when you press reset: +void setup() { + Serial.begin(9600); + // initialize the digital pin as an output. + pinMode(led, OUTPUT); +} + +// the loop routine runs over and over again forever: +void loop() { + Serial.print(1); + Serial.print("a"); // My Command Values + digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) + delay(lightOnLength * 1000); // wait for a second + Serial.print(0); + Serial.print("a"); // My Command Values + digitalWrite(led, LOW); // turn the LED off by making the voltage LOW + delay(1000); // wait for a second + + while (Serial.available() > 0) { + lightOnLength = Serial.read(); + Serial.print(lightOnLength); + Serial.print("b"); // My Command Values + if (lightOnLength <= 0) + lightOnLength = 1; + } + + Serial.print(blinkCount++); + Serial.print("c"); // My Command Values +} diff --git a/Simple Gamepad/README.md b/Simple Gamepad/README.md new file mode 100755 index 0000000..288416c --- /dev/null +++ b/Simple Gamepad/README.md @@ -0,0 +1,17 @@ +# Arduino Blink Chrome App + +This app displays a slider that, when dragged, causes the length of the light to be on (pin 13 on Arduino board). The Arduino sketch is included and should be uploaded to the Arduino. + +The Arduino sketch also sends back the blink count. This way you can figure out how to send commands and receive data from a Chrome App to the Arduino using the serial ports. + +To mimic what the Arduino is doing on pin 13 the chrome log turns on and off just like it would on the Arduino pin 13. + +The port filters out Bluetooth and only looks for /dev/tty strings, this worked on Mac OS X and Chrome 27 but not sure if its the same on Windows. + +## Install Chrome App + +Go to Chrome's Tools -> Extensions then click "Load unpacked extension...". Then click on Launch to get it working. + +## APIs + +* [Serial API](http://developer.chrome.com/trunk/apps/app.hardware.html#serial) diff --git a/Simple Gamepad/assets/icon-128x128.jpeg b/Simple Gamepad/assets/icon-128x128.jpeg new file mode 100755 index 0000000000000000000000000000000000000000..257422f4d9d39df8075e28037496a4848d16e02a GIT binary patch literal 4608 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 J@r>uQ{{aP8oKOG& literal 0 HcmV?d00001 diff --git a/Simple Gamepad/assets/icon-16x16.jpeg b/Simple Gamepad/assets/icon-16x16.jpeg new file mode 100755 index 0000000000000000000000000000000000000000..a8c8b5b8fa7120795dd32107fc20a73b1b263643 GIT binary patch literal 2306 zcmbVN2~ZPf6n=YzBm{w=B8HiE#fu_fMDVC535P*019*+r31I`PA;e7rXsM$pQaYWf zSFPlv;Thk-uJ)vzJK@s zBVCoQL1;#rAq^;sf+_d|>AGyPL9d^eYs^VAWTs*OK&Ca>?N*utD7867W4ex;Icqj2 zZv`6qg9v^xA)E-P#7nxF~qCXz{y;H=eq#}+*yxk(C84yR~ z)ou~f3OtyK5uAp652mNvtl618IKoz#or4(jQ>@*oGxp$WM|mE}>GsbzW#l5(Aji0% zY%1Y|V?UD@m*mgzV9L62Mq8+;-1d2risW@=pg{HdM!YGjQ4~ z+D`2y?PhJg_J>s(SF|ruEzT3n=ilnWyreSehUE41Nb-}OJo(MoZ8Ao!P>kMEygZs5 zUVfZ^cNW_!jW@!P8hmZ`LqC+iEIi!jbk&tGYW96 z1gOBiMeN>$8f>r#qrNxoTU+q#HT+_5AEom)UKGq6+5fp>nMJVj?to|bhp->>?;tr> zJn`8sfSnG2eu+NceWUvfp~BDme9kO@2|wa_@TJcejr*bR`v6U&%r3FKryfOp0pR2- zanA$j%j}Cpp}54!C1|yyxnw-Dc+Oxm$H#IetCe$y9Gu8Ic(I%>iU)^fWP&>n6{N#+ z;u}f2kNZ!)2H?qRNqW3RlAdhE9@+s8S)~qGnp!DX0J5?m24^WiMuh=`h$8({8j!g$ zKn4}*#YQT+heHF@3P8>xWCNaWZo{+L{p`8Zn`kd1bQ9ylge!dodZ39>?vbV$CV*wo zppYvR1I47)_}PRfhzt2_{L%bet8yvH`(Lg_1D-n@NX2 zt$ECr+L^edc0w%caX#uC}&yT)*+{cQFzC1<^li<+<7S zk;&b+>Keah=5vt}>Wk-G**Sl@b zlD3J7do&x%Uy1J;T6edwCG2d@?wX`t<2rNG*;jYfe0HWiBLCFRkPU}hPv~l5hV5@2 zKetPQ8_iR@hfnGHd`0Bk#-_bl6*F5N3|T3-BI_=W(+^APh)dcRO`p{y+AeOq%M4uG zee1|ifmP!#SB32CY^a^}xZqyplGeDq*^O&%-U->4ai#O|>ETR#dh3Om%j4zi6Rt5* F>mMOGGI0O^ literal 0 HcmV?d00001 diff --git a/Simple Gamepad/assets/screenshot-640x400.jpeg b/Simple Gamepad/assets/screenshot-640x400.jpeg new file mode 100755 index 0000000000000000000000000000000000000000..1a01df69bc7b1daf5bd3f24df93104b4e9dec039 GIT binary patch literal 27793 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 N!?5@lSek#6{|7A{599y< literal 0 HcmV?d00001 diff --git a/Simple Gamepad/assets/tile-440x280.jpeg b/Simple Gamepad/assets/tile-440x280.jpeg new file mode 100755 index 0000000000000000000000000000000000000000..fd84a326bd12b4a382cedd417ba54f9bc6402c37 GIT binary patch literal 15933 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 literal 0 HcmV?d00001 diff --git a/Simple Gamepad/background.js b/Simple Gamepad/background.js new file mode 100755 index 0000000..c2d7e48 --- /dev/null +++ b/Simple Gamepad/background.js @@ -0,0 +1,10 @@ +chrome.app.runtime.onLaunched.addListener(function() { + chrome.app.window.create('main.html', { + bounds: { + top: 0, + left: 0, + width: 640, + height: 720 + } + }); +}) diff --git a/Simple Gamepad/blink.js b/Simple Gamepad/blink.js new file mode 100755 index 0000000..5206fc8 --- /dev/null +++ b/Simple Gamepad/blink.js @@ -0,0 +1,130 @@ +var connectionId = -1; +var readBuffer = new Array(); +var debug = false; +var img = document.createElement("img"); +img.src = "gamepad.png"; + +img.onload = function () { + var canvas = document.getElementById("drawRegion"); + var ctx=canvas.getContext("2d"); + ctx.drawImage(img,0,0); +}; + + +function trigger() { + var buffer = new ArrayBuffer(1); + var uint8View = new Uint8Array(buffer); + uint8View[0] = document.getElementById('position-input').checked ? 1 : 0; + chrome.serial.write(connectionId, buffer, function() {}); +}; + +function onRead(readInfo) { + var uint8View = new Uint8Array(readInfo.data); + var value = String.fromCharCode(uint8View[0]); + + + if (value == "x") // Light on and off + { + if(debug) + console.log("CMD[a]: " + readBuffer); + + var canvas = document.getElementById("drawRegion"); + var ctx=canvas.getContext("2d"); + + ctx.clearRect(0, 0, 300, 300); + ctx.drawImage(img,0,0); + + ctx.beginPath(); + if(readBuffer[0] == 1) { + ctx.arc(40, 120, 5, 0, 2 * Math.PI, false); + ctx.fillStyle = 'red'; + ctx.fill(); + } + ctx.closePath(); + + ctx.beginPath(); + if(readBuffer[1] == 1) { + ctx.arc(85, 120, 5, 0, 2 * Math.PI, false); + ctx.fillStyle = 'red'; + ctx.fill(); + } + ctx.closePath(); + + + readBuffer = new Array(); + trigger(); + } + else + { + if(value == "0" || value == "1") { + readBuffer.push(value); + } + } + + // Keep on reading. + chrome.serial.read(connectionId, 1, onRead); + +}; + +function onOpen(openInfo) { + connectionId = openInfo.connectionId; + console.log("connectionId: " + connectionId); + if (connectionId == -1) { + setStatus('Could not open'); + return; + } + setStatus('Connected'); + + trigger(); + chrome.serial.read(connectionId, 1, onRead); + + +}; + +function setStatus(status) { + document.getElementById('status').innerText = status; +} + +function buildPortPicker(ports) { + var eligiblePorts = ports.filter(function(port) { + return !port.match(/[Bb]luetooth/) && port.match(/\/dev\/tty/); + }); + + var portPicker = document.getElementById('port-picker'); + eligiblePorts.forEach(function(port) { + var portOption = document.createElement('option'); + portOption.value = portOption.innerText = port; + portPicker.appendChild(portOption); + }); + + portPicker.onchange = function() { + if (connectionId != -1) { + chrome.serial.close(connectionId, openSelectedPort); + return; + } + openSelectedPort(); + }; + + var startButton = document.getElementById('btnIniciar'); + startButton.onclick = function() { + console.log('starting'); + trigger(); + }; +} + + + +function openSelectedPort() { + var portPicker = document.getElementById('port-picker'); + var selectedPort = portPicker.options[portPicker.selectedIndex].value; + chrome.serial.open(selectedPort, onOpen); +} + +onload = function() { + chrome.serial.getPorts(function(ports) { + buildPortPicker(ports) + openSelectedPort(); + }); + + +}; diff --git a/Simple Gamepad/chrome-logo.svg b/Simple Gamepad/chrome-logo.svg new file mode 100755 index 0000000..60f2f89 --- /dev/null +++ b/Simple Gamepad/chrome-logo.svg @@ -0,0 +1,232 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Simple Gamepad/gamepad.png b/Simple Gamepad/gamepad.png new file mode 100644 index 0000000000000000000000000000000000000000..0e2fe49e9e5373eea6225354bf312e1774b13274 GIT binary patch literal 15610 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 y;srf=1S< + + + + + + +
+ + + + + + + + + +
+ + + diff --git a/Simple Gamepad/manifest.json b/Simple Gamepad/manifest.json new file mode 100755 index 0000000..13b85d5 --- /dev/null +++ b/Simple Gamepad/manifest.json @@ -0,0 +1,22 @@ +{ + "name": "Arcaduino", + "version": "1.0", + "manifest_version": 2, + "minimum_chrome_version": "23", + "description": "Build your own arcade with arduino (ArcaDuino).", + + "app": { + "background": { + "scripts": [ "background.js" ] + } + }, + + "icons": { + "16": "assets/icon-16x16.jpeg", + "128": "assets/icon-128x128.jpeg" + }, + + "permissions": [ + "serial" + ] +} diff --git a/Simple Gamepad/styles.css b/Simple Gamepad/styles.css new file mode 100755 index 0000000..c737325 --- /dev/null +++ b/Simple Gamepad/styles.css @@ -0,0 +1,40 @@ +body { + background-color: #f8f8f8; + font-family: "helvetica neue", helvetica, sans-serif; + font-size: 16px; + +} + +label { + display: block; + padding: 20px; + border-bottom: solid 1px #ddd; + border-right: solid 1px #ddd; + width: 300px; +} + +label { + color: #999; +} + +#drawRegion { + +} +#port-picker, +#status { + color: #000; +} + +#port-picker { + max-width: 250px; + margin-right: 10px; +} + + + +#container { + position: absolute; + top: 0; + left: 0; + width: 640px; +} From 1a4df6e1b51938ea7512eb35da7a548505e226a7 Mon Sep 17 00:00:00 2001 From: Breno Araujo Date: Sat, 12 Oct 2013 14:33:28 -0300 Subject: [PATCH 3/5] screen --- .../ArcaduinoJoystick.ino | 0 .../Screen Shot 2013-10-12 at 1.22.00 PM.png | Bin 0 -> 165736 bytes FreeWay/MyChromeBlink/MyChromeBlink.ino | 44 ------------------ 3 files changed, 44 deletions(-) rename FreeWay/{MyChromeBlink/ArcaduinoJoystick => Arduino Src}/ArcaduinoJoystick.ino (100%) create mode 100644 FreeWay/Arduino Src/Screen Shot 2013-10-12 at 1.22.00 PM.png delete mode 100644 FreeWay/MyChromeBlink/MyChromeBlink.ino diff --git a/FreeWay/MyChromeBlink/ArcaduinoJoystick/ArcaduinoJoystick.ino b/FreeWay/Arduino Src/ArcaduinoJoystick.ino similarity index 100% rename from FreeWay/MyChromeBlink/ArcaduinoJoystick/ArcaduinoJoystick.ino rename to FreeWay/Arduino Src/ArcaduinoJoystick.ino diff --git a/FreeWay/Arduino Src/Screen Shot 2013-10-12 at 1.22.00 PM.png b/FreeWay/Arduino Src/Screen Shot 2013-10-12 at 1.22.00 PM.png new file mode 100644 index 0000000000000000000000000000000000000000..db8336d60666010f8e323b36d238bc7baca4406f GIT binary patch literal 165736 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�T<<^bTNB3GI6ax#?2TZuWpm4y-& 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 literal 0 HcmV?d00001 diff --git a/FreeWay/MyChromeBlink/MyChromeBlink.ino b/FreeWay/MyChromeBlink/MyChromeBlink.ino deleted file mode 100644 index e4929de..0000000 --- a/FreeWay/MyChromeBlink/MyChromeBlink.ino +++ /dev/null @@ -1,44 +0,0 @@ -/* - MyChromeBlink - Turns on an LED on for length you pass in seconds, - then off for one second, repeatedly. - - Copyright 2013 Renaun Erickson @renaun http://renaun.com - Use under a MIT license - */ - -// Pin 13 has an LED connected on most Arduino boards. -// give it a name: -int led = 13; -int lightOnLength = 1; -int blinkCount = 0; - -// the setup routine runs once when you press reset: -void setup() { - Serial.begin(9600); - // initialize the digital pin as an output. - pinMode(led, OUTPUT); -} - -// the loop routine runs over and over again forever: -void loop() { - Serial.print(1); - Serial.print("a"); // My Command Values - digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) - delay(lightOnLength * 1000); // wait for a second - Serial.print(0); - Serial.print("a"); // My Command Values - digitalWrite(led, LOW); // turn the LED off by making the voltage LOW - delay(1000); // wait for a second - - while (Serial.available() > 0) { - lightOnLength = Serial.read(); - Serial.print(lightOnLength); - Serial.print("b"); // My Command Values - if (lightOnLength <= 0) - lightOnLength = 1; - } - - Serial.print(blinkCount++); - Serial.print("c"); // My Command Values -} From d0ef93756eab1606f74eb01b40dd75ecd4e0d854 Mon Sep 17 00:00:00 2001 From: Breno Araujo Date: Mon, 14 Oct 2013 21:12:39 -0300 Subject: [PATCH 4/5] ajustando encodings --- FreeWay/background.js | 4 ++-- FreeWay/main.html | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/FreeWay/background.js b/FreeWay/background.js index 7ce83b1..392dae8 100755 --- a/FreeWay/background.js +++ b/FreeWay/background.js @@ -3,8 +3,8 @@ chrome.app.runtime.onLaunched.addListener(function() { bounds: { top: 0, left: 0, - width: 800, - height: 720 + width: 720, + height: 600 } }); }) diff --git a/FreeWay/main.html b/FreeWay/main.html index b18a797..83847ac 100755 --- a/FreeWay/main.html +++ b/FreeWay/main.html @@ -46,7 +46,7 @@

From c157c8ec6a446778e8dd46b8b2912b4a9609899c Mon Sep 17 00:00:00 2001 From: Breno Araujo Date: Wed, 16 Oct 2013 19:53:41 -0300 Subject: [PATCH 5/5] updating samples --- Busca CEP/BuscaCep.sublime-project | 2 + Busca CEP/BuscaCep.sublime-project alias | Bin 0 -> 150156 bytes Busca CEP/BuscaCep.sublime-workspace | 278 ++ Busca CEP/buscaCEP.js | 61 + Busca CEP/css/bootstrap.css | 3496 +++++++++++++++++ Busca CEP/images/icon19.png | Bin 0 -> 946 bytes Busca CEP/manifest.json | 12 + Busca CEP/popup.html | 30 + FreeWay/FreeWay.sublime-project | 2 + FreeWay/FreeWay.sublime-workspace | 313 ++ FreeWay/assets/chicken-icon-128.png | Bin 0 -> 5880 bytes FreeWay/assets/chicken-icon.png | Bin 0 -> 4576 bytes FreeWay/blink.js | 8 + FreeWay/manifest.json | 4 +- .../ArcaduinoJoystick/ArcaduinoJoystick.ino | 48 + Simple Gamepad/SimpleGamepad.sublime-project | 2 + .../SimpleGamepad.sublime-workspace | 313 ++ Simple Gamepad/blink.js | 2 +- 18 files changed, 4568 insertions(+), 3 deletions(-) create mode 100644 Busca CEP/BuscaCep.sublime-project create mode 100644 Busca CEP/BuscaCep.sublime-project alias create mode 100644 Busca CEP/BuscaCep.sublime-workspace create mode 100755 Busca CEP/buscaCEP.js create mode 100755 Busca CEP/css/bootstrap.css create mode 100755 Busca CEP/images/icon19.png create mode 100755 Busca CEP/manifest.json create mode 100755 Busca CEP/popup.html create mode 100644 FreeWay/FreeWay.sublime-project create mode 100644 FreeWay/FreeWay.sublime-workspace create mode 100644 FreeWay/assets/chicken-icon-128.png create mode 100644 FreeWay/assets/chicken-icon.png create mode 100644 Simple Gamepad/Arduino Src/ArcaduinoJoystick/ArcaduinoJoystick.ino create mode 100644 Simple Gamepad/SimpleGamepad.sublime-project create mode 100644 Simple Gamepad/SimpleGamepad.sublime-workspace diff --git a/Busca CEP/BuscaCep.sublime-project b/Busca CEP/BuscaCep.sublime-project new file mode 100644 index 0000000..2c63c08 --- /dev/null +++ b/Busca CEP/BuscaCep.sublime-project @@ -0,0 +1,2 @@ +{ +} diff --git a/Busca CEP/BuscaCep.sublime-project alias b/Busca CEP/BuscaCep.sublime-project alias new file mode 100644 index 0000000000000000000000000000000000000000..8f8bf3db06a2c37898da4ca35228a93d21b4beba GIT binary patch literal 150156 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�olp6b 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%0Asj{Tau~#A#OB33P{XAJOM# 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

_GA zXx8_!!&Q5$65EUb@>ql9QMR!7KZ>d;DJcD$A|jCcw+x}rpFiiVIy4Lq_r+%N6Zwp+%p@kLIk`pg@LYB zT{o$Kw7!1EsE-!geHNLvFKY=ezVFz`co`?jHVG_kN>BatFvVpWmHX5kN78BZ<`1AG z*vKCLUQ}=nbrMgR{u76;`lPq7TV~3+tiTRl3V0w?;!I?5Wc`YZRV@jVp{PvOX!c}j zjU4%_yB-5&H+5#lK1?r&na>v~`yxN(2Q+4v+E7?=mDrh2=*fn0EAylRCGSj@y=Az| z$Y3T|2To6&UA@dj^EY%)YW3<1#pg4mt(|-6GxP$Ib7c((F92@4ZgdOZHiuLd^@`Ij z*)|R>R_v<0m-@2o<}G#XKS5$7c{lNpbK{4KA1pL)q2KByj3{(<#}O(3lrj_ zRAx)~bbWzWcGn4Q-;lvCvb>&OZM(X@JRqhVpON&a+sw(!_9{d@_Hu+zj}2qQvY#kp z!kz*@hLz5?f&3;3+J2OUH*q~<^$j3181y4JavRx8JUl;R*?@svV zt0CnHPn~x960N83=9@#>69CeSuaZpxMVQ{P^39MoDLaQrTX}raL)ZP*AJ{P^I+|HR z)bq_oCyY|~%i1H{Yd2O@vEk|#nJ`v=T{r1|06B8Iu z+jfy@7|0qE4BE~P=iQxrk`tEQUsNC7kUFbv7T=tZ$Esz8Fk2Gb2XGp^?IMwfRyc-i z$n{R7>1R<{qe%?yy4Hm7<{*3u4bZT<@HEWTA|sC6bqE416|BpQ8!Var-Gt_tHv4OZ zZ1ngJco8+hhi{__VY_<8LwZYhLA`H0(cGtmsN3J8iLETIn8jXmhl8Ep_bfBJHV>#PwW~P;i8Pj#S zvL7V+gJkPS^D7XsWBOTmb~vHKpGIVQ@kK+Eb?5k+aNn7H+5j`;!tihfgW5IbTnKfJ zO(MfarR5B6dWJW%&(1WB*|Qyd8l0<%ZlN6?`G|}l?-#lYN9b!Qh-tY+)3?Xy7NZMe zk>Ln-S{e<6 zDNUmw6ftyN9dT$p9y{UEtVp-wZH>BEKyH&9la?II44bZDN2PYJ1|%W7rf0}5@~S~+ zqg>f&N9ZNby^=p0GJAcL$Zln#OMWCtL zq@4?Po>apys)Hw&@#x^2;am@Z@C>r*zQn@-hu+A=VBbhv%@&?7+jLz$aPme@PQWLrhZQhUt ziTrgFf{9Il*0}OFX1_JcJpi>IIu+oK^gS7HGSJI+Kjh(g-X*}@&ll(o15O8eB7J|p zc+$u3oI6l(A3Z1jv&OE1c0*E-5fliaAUEhFWDL1Oevm5o6bPMy&Ox4#574LpT>#_@ zc>&oCIuEUeHbE;PQ*gf [class*="span"] { + float: left; + margin-left: 2.127659574%; +} +.row-fluid > [class*="span"]:first-child { + margin-left: 0; +} +.row-fluid > .span1 { + width: 6.382978723%; +} +.row-fluid > .span2 { + width: 14.89361702%; +} +.row-fluid > .span3 { + width: 23.404255317%; +} +.row-fluid > .span4 { + width: 31.914893614%; +} +.row-fluid > .span5 { + width: 40.425531911%; +} +.row-fluid > .span6 { + width: 48.93617020799999%; +} +.row-fluid > .span7 { + width: 57.446808505%; +} +.row-fluid > .span8 { + width: 65.95744680199999%; +} +.row-fluid > .span9 { + width: 74.468085099%; +} +.row-fluid > .span10 { + width: 82.97872339599999%; +} +.row-fluid > .span11 { + width: 91.489361693%; +} +.row-fluid > .span12 { + width: 99.99999998999999%; +} +.container { + width: 940px; + margin-left: auto; + margin-right: auto; + *zoom: 1; +} +.container:before, .container:after { + display: table; + content: ""; +} +.container:after { + clear: both; +} +.container-fluid { + padding-left: 20px; + padding-right: 20px; + *zoom: 1; +} +.container-fluid:before, .container-fluid:after { + display: table; + content: ""; +} +.container-fluid:after { + clear: both; +} +p { + margin: 0 0 9px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + line-height: 18px; +} +p small { + font-size: 11px; + color: #999999; +} +.lead { + margin-bottom: 18px; + font-size: 20px; + font-weight: 200; + line-height: 27px; +} +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0; + font-weight: bold; + color: #333333; + text-rendering: optimizelegibility; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + color: #999999; +} +h1 { + font-size: 30px; + line-height: 36px; +} +h1 small { + font-size: 18px; +} +h2 { + font-size: 24px; + line-height: 36px; +} +h2 small { + font-size: 18px; +} +h3 { + line-height: 27px; + font-size: 18px; +} +h3 small { + font-size: 14px; +} +h4, h5, h6 { + line-height: 18px; +} +h4 { + font-size: 14px; +} +h4 small { + font-size: 12px; +} +h5 { + font-size: 12px; +} +h6 { + font-size: 11px; + color: #999999; + text-transform: uppercase; +} +.page-header { + padding-bottom: 17px; + margin: 18px 0; + border-bottom: 1px solid #eeeeee; +} +.page-header h1 { + line-height: 1; +} +ul, ol { + padding: 0; + margin: 0 0 9px 25px; +} +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; +} +ul { + list-style: disc; +} +ol { + list-style: decimal; +} +li { + line-height: 18px; +} +ul.unstyled, ol.unstyled { + margin-left: 0; + list-style: none; +} +dl { + margin-bottom: 18px; +} +dt, dd { + line-height: 18px; +} +dt { + font-weight: bold; +} +dd { + margin-left: 9px; +} +hr { + margin: 18px 0; + border: 0; + border-top: 1px solid #eeeeee; + border-bottom: 1px solid #ffffff; +} +strong { + font-weight: bold; +} +em { + font-style: italic; +} +.muted { + color: #999999; +} +abbr { + font-size: 90%; + text-transform: uppercase; + border-bottom: 1px dotted #ddd; + cursor: help; +} +blockquote { + padding: 0 0 0 15px; + margin: 0 0 18px; + border-left: 5px solid #eeeeee; +} +blockquote p { + margin-bottom: 0; + font-size: 16px; + font-weight: 300; + line-height: 22.5px; +} +blockquote small { + display: block; + line-height: 18px; + color: #999999; +} +blockquote small:before { + content: '\2014 \00A0'; +} +blockquote.pull-right { + float: right; + padding-left: 0; + padding-right: 15px; + border-left: 0; + border-right: 5px solid #eeeeee; +} +blockquote.pull-right p, blockquote.pull-right small { + text-align: right; +} +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} +address { + display: block; + margin-bottom: 18px; + line-height: 18px; + font-style: normal; +} +small { + font-size: 100%; +} +cite { + font-style: normal; +} +code, pre { + padding: 0 3px 2px; + font-family: Menlo, Monaco, "Courier New", monospace; + font-size: 12px; + color: #333333; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +code { + padding: 3px 4px; + color: #d14; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} +pre { + display: block; + padding: 8.5px; + margin: 0 0 9px; + font-size: 12px; + line-height: 18px; + background-color: #f5f5f5; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + white-space: pre; + white-space: pre-wrap; + word-break: break-all; + word-wrap: break-word; +} +pre.prettyprint { + margin-bottom: 18px; +} +pre code { + padding: 0; + color: inherit; + background-color: transparent; + border: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +form { + margin: 0 0 18px; +} +fieldset { + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 27px; + font-size: 19.5px; + line-height: 36px; + color: #333333; + border: 0; + border-bottom: 1px solid #eee; +} +legend small { + font-size: 13.5px; + color: #999999; +} +label, +input, +button, +select, +textarea { + font-size: 13px; + font-weight: normal; + line-height: 18px; +} +input, +button, +select, +textarea { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +label { + display: block; + margin-bottom: 5px; + color: #333333; +} +input, +textarea, +select, +.uneditable-input { + display: inline-block; + width: 210px; + height: 18px; + padding: 4px; + margin-bottom: 9px; + font-size: 13px; + line-height: 18px; + color: #555555; + border: 1px solid #ccc; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.uneditable-textarea { + width: auto; + height: auto; +} +label input, label textarea, label select { + display: block; +} +input[type="image"], input[type="checkbox"], input[type="radio"] { + width: auto; + height: auto; + padding: 0; + margin: 3px 0; + *margin-top: 0; + /* IE7 */ + + line-height: normal; + cursor: pointer; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + border: 0 \9; + /* IE9 and down */ + +} +input[type="image"] { + border: 0; +} +input[type="file"] { + width: auto; + padding: initial; + line-height: initial; + border: initial; + background-color: #ffffff; + background-color: initial; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +input[type="button"], input[type="reset"], input[type="submit"] { + width: auto; + height: auto; +} +select, input[type="file"] { + height: 28px; + /* In IE7, the height of the select element cannot be changed by height, only font-size */ + + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + + line-height: 28px; +} +input[type="file"] { + line-height: 18px \9; +} +select { + width: 220px; + background-color: #ffffff; +} +select[multiple], select[size] { + height: auto; +} +input[type="image"] { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +textarea { + height: auto; +} +input[type="hidden"] { + display: none; +} +.radio, .checkbox { + padding-left: 18px; +} +.radio input[type="radio"], .checkbox input[type="checkbox"] { + float: left; + margin-left: -18px; +} +.controls > .radio:first-child, .controls > .checkbox:first-child { + padding-top: 5px; +} +.radio.inline, .checkbox.inline { + display: inline-block; + padding-top: 5px; + margin-bottom: 0; + vertical-align: middle; +} +.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { + margin-left: 10px; +} +input, textarea { + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; + -moz-transition: border linear 0.2s, box-shadow linear 0.2s; + -ms-transition: border linear 0.2s, box-shadow linear 0.2s; + -o-transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; +} +input:focus, textarea:focus { + border-color: rgba(82, 168, 236, 0.8); + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + outline: 0; + outline: thin dotted \9; + /* IE6-9 */ + +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus, +select:focus { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.input-mini { + width: 60px; +} +.input-small { + width: 90px; +} +.input-medium { + width: 150px; +} +.input-large { + width: 210px; +} +.input-xlarge { + width: 270px; +} +.input-xxlarge { + width: 530px; +} +input[class*="span"], +select[class*="span"], +textarea[class*="span"], +.uneditable-input { + float: none; + margin-left: 0; +} +input.span1, textarea.span1, .uneditable-input.span1 { + width: 50px; +} +input.span2, textarea.span2, .uneditable-input.span2 { + width: 130px; +} +input.span3, textarea.span3, .uneditable-input.span3 { + width: 210px; +} +input.span4, textarea.span4, .uneditable-input.span4 { + width: 290px; +} +input.span5, textarea.span5, .uneditable-input.span5 { + width: 370px; +} +input.span6, textarea.span6, .uneditable-input.span6 { + width: 450px; +} +input.span7, textarea.span7, .uneditable-input.span7 { + width: 530px; +} +input.span8, textarea.span8, .uneditable-input.span8 { + width: 610px; +} +input.span9, textarea.span9, .uneditable-input.span9 { + width: 690px; +} +input.span10, textarea.span10, .uneditable-input.span10 { + width: 770px; +} +input.span11, textarea.span11, .uneditable-input.span11 { + width: 850px; +} +input.span12, textarea.span12, .uneditable-input.span12 { + width: 930px; +} +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + background-color: #f5f5f5; + border-color: #ddd; + cursor: not-allowed; +} +.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline { + color: #c09853; +} +.control-group.warning input, .control-group.warning select, .control-group.warning textarea { + color: #c09853; + border-color: #c09853; +} +.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus { + border-color: #a47e3c; + -webkit-box-shadow: 0 0 6px #dbc59e; + -moz-box-shadow: 0 0 6px #dbc59e; + box-shadow: 0 0 6px #dbc59e; +} +.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} +.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline { + color: #b94a48; +} +.control-group.error input, .control-group.error select, .control-group.error textarea { + color: #b94a48; + border-color: #b94a48; +} +.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus { + border-color: #953b39; + -webkit-box-shadow: 0 0 6px #d59392; + -moz-box-shadow: 0 0 6px #d59392; + box-shadow: 0 0 6px #d59392; +} +.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} +.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline { + color: #468847; +} +.control-group.success input, .control-group.success select, .control-group.success textarea { + color: #468847; + border-color: #468847; +} +.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus { + border-color: #356635; + -webkit-box-shadow: 0 0 6px #7aba7b; + -moz-box-shadow: 0 0 6px #7aba7b; + box-shadow: 0 0 6px #7aba7b; +} +.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} +input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid { + color: #b94a48; + border-color: #ee5f5b; +} +input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus { + border-color: #e9322d; + -webkit-box-shadow: 0 0 6px #f8b9b7; + -moz-box-shadow: 0 0 6px #f8b9b7; + box-shadow: 0 0 6px #f8b9b7; +} +.form-actions { + padding: 17px 20px 18px; + margin-top: 18px; + margin-bottom: 18px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; +} +.uneditable-input { + display: block; + background-color: #ffffff; + border-color: #eee; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + cursor: not-allowed; +} +:-moz-placeholder { + color: #999999; +} +::-webkit-input-placeholder { + color: #999999; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 0; + color: #999999; +} +.help-inline { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + margin-bottom: 9px; + vertical-align: middle; + padding-left: 5px; +} +.input-prepend, .input-append { + margin-bottom: 5px; + *zoom: 1; +} +.input-prepend:before, +.input-append:before, +.input-prepend:after, +.input-append:after { + display: table; + content: ""; +} +.input-prepend:after, .input-append:after { + clear: both; +} +.input-prepend input, +.input-append input, +.input-prepend .uneditable-input, +.input-append .uneditable-input { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +.input-prepend input:focus, +.input-append input:focus, +.input-prepend .uneditable-input:focus, +.input-append .uneditable-input:focus { + position: relative; + z-index: 2; +} +.input-prepend .uneditable-input, .input-append .uneditable-input { + border-left-color: #ccc; +} +.input-prepend .add-on, .input-append .add-on { + float: left; + display: block; + width: auto; + min-width: 16px; + height: 18px; + margin-right: -1px; + padding: 4px 5px; + font-weight: normal; + line-height: 18px; + color: #999999; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + background-color: #f5f5f5; + border: 1px solid #ccc; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.input-prepend .active, .input-append .active { + background-color: #a9dba9; + border-color: #46a546; +} +.input-prepend .add-on { + *margin-top: 1px; + /* IE6-7 */ + +} +.input-append input, .input-append .uneditable-input { + float: left; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.input-append .uneditable-input { + border-left-color: #eee; + border-right-color: #ccc; +} +.input-append .add-on { + margin-right: 0; + margin-left: -1px; + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +.input-append input:first-child { + *margin-left: -160px; +} +.input-append input:first-child + .add-on { + *margin-left: -21px; +} +.search-query { + padding-left: 14px; + padding-right: 14px; + margin-bottom: 0; + -webkit-border-radius: 14px; + -moz-border-radius: 14px; + border-radius: 14px; +} +.form-search input, +.form-inline input, +.form-horizontal input, +.form-search textarea, +.form-inline textarea, +.form-horizontal textarea, +.form-search select, +.form-inline select, +.form-horizontal select, +.form-search .help-inline, +.form-inline .help-inline, +.form-horizontal .help-inline, +.form-search .uneditable-input, +.form-inline .uneditable-input, +.form-horizontal .uneditable-input { + display: inline-block; + margin-bottom: 0; +} +.form-search .hide, .form-inline .hide, .form-horizontal .hide { + display: none; +} +.form-search label, +.form-inline label, +.form-search .input-append, +.form-inline .input-append, +.form-search .input-prepend, +.form-inline .input-prepend { + display: inline-block; +} +.form-search .input-append .add-on, +.form-inline .input-prepend .add-on, +.form-search .input-append .add-on, +.form-inline .input-prepend .add-on { + vertical-align: middle; +} +.form-search .radio, +.form-inline .radio, +.form-search .checkbox, +.form-inline .checkbox { + margin-bottom: 0; + vertical-align: middle; +} +.control-group { + margin-bottom: 9px; +} +legend + .control-group { + margin-top: 18px; + -webkit-margin-top-collapse: separate; +} +.form-horizontal .control-group { + margin-bottom: 18px; + *zoom: 1; +} +.form-horizontal .control-group:before, .form-horizontal .control-group:after { + display: table; + content: ""; +} +.form-horizontal .control-group:after { + clear: both; +} +.form-horizontal .control-label { + float: left; + width: 140px; + padding-top: 5px; + text-align: right; +} +.form-horizontal .controls { + margin-left: 160px; +} +.form-horizontal .form-actions { + padding-left: 160px; +} +table { + max-width: 100%; + border-collapse: collapse; + border-spacing: 0; +} +.table { + width: 100%; + margin-bottom: 18px; +} +.table th, .table td { + padding: 8px; + line-height: 18px; + text-align: left; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table th { + font-weight: bold; +} +.table thead th { + vertical-align: bottom; +} +.table thead:first-child tr th, .table thead:first-child tr td { + border-top: 0; +} +.table tbody + tbody { + border-top: 2px solid #ddd; +} +.table-condensed th, .table-condensed td { + padding: 4px 5px; +} +.table-bordered { + border: 1px solid #ddd; + border-collapse: separate; + *border-collapse: collapsed; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.table-bordered th + th, +.table-bordered td + td, +.table-bordered th + td, +.table-bordered td + th { + border-left: 1px solid #ddd; +} +.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { + border-top: 0; +} +.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child { + -webkit-border-radius: 4px 0 0 0; + -moz-border-radius: 4px 0 0 0; + border-radius: 4px 0 0 0; +} +.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child { + -webkit-border-radius: 0 4px 0 0; + -moz-border-radius: 0 4px 0 0; + border-radius: 0 4px 0 0; +} +.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child { + -webkit-border-radius: 0 0 0 4px; + -moz-border-radius: 0 0 0 4px; + border-radius: 0 0 0 4px; +} +.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child { + -webkit-border-radius: 0 0 4px 0; + -moz-border-radius: 0 0 4px 0; + border-radius: 0 0 4px 0; +} +.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { + background-color: #f9f9f9; +} +.table tbody tr:hover td, .table tbody tr:hover th { + background-color: #f5f5f5; +} +table .span1 { + float: none; + width: 44px; + margin-left: 0; +} +table .span2 { + float: none; + width: 124px; + margin-left: 0; +} +table .span3 { + float: none; + width: 204px; + margin-left: 0; +} +table .span4 { + float: none; + width: 284px; + margin-left: 0; +} +table .span5 { + float: none; + width: 364px; + margin-left: 0; +} +table .span6 { + float: none; + width: 444px; + margin-left: 0; +} +table .span7 { + float: none; + width: 524px; + margin-left: 0; +} +table .span8 { + float: none; + width: 604px; + margin-left: 0; +} +table .span9 { + float: none; + width: 684px; + margin-left: 0; +} +table .span10 { + float: none; + width: 764px; + margin-left: 0; +} +table .span11 { + float: none; + width: 844px; + margin-left: 0; +} +table .span12 { + float: none; + width: 924px; + margin-left: 0; +} +[class^="icon-"], [class*=" icon-"] { + display: inline-block; + width: 14px; + height: 14px; + line-height: 14px; + vertical-align: text-top; + background-image: url("../img/glyphicons-halflings.png"); + background-position: 14px 14px; + background-repeat: no-repeat; + *margin-right: .3em; +} +[class^="icon-"]:last-child, [class*=" icon-"]:last-child { + *margin-left: 0; +} +.icon-white { + background-image: url("../img/glyphicons-halflings-white.png"); +} +.icon-glass { + background-position: 0 0; +} +.icon-music { + background-position: -24px 0; +} +.icon-search { + background-position: -48px 0; +} +.icon-envelope { + background-position: -72px 0; +} +.icon-heart { + background-position: -96px 0; +} +.icon-star { + background-position: -120px 0; +} +.icon-star-empty { + background-position: -144px 0; +} +.icon-user { + background-position: -168px 0; +} +.icon-film { + background-position: -192px 0; +} +.icon-th-large { + background-position: -216px 0; +} +.icon-th { + background-position: -240px 0; +} +.icon-th-list { + background-position: -264px 0; +} +.icon-ok { + background-position: -288px 0; +} +.icon-remove { + background-position: -312px 0; +} +.icon-zoom-in { + background-position: -336px 0; +} +.icon-zoom-out { + background-position: -360px 0; +} +.icon-off { + background-position: -384px 0; +} +.icon-signal { + background-position: -408px 0; +} +.icon-cog { + background-position: -432px 0; +} +.icon-trash { + background-position: -456px 0; +} +.icon-home { + background-position: 0 -24px; +} +.icon-file { + background-position: -24px -24px; +} +.icon-time { + background-position: -48px -24px; +} +.icon-road { + background-position: -72px -24px; +} +.icon-download-alt { + background-position: -96px -24px; +} +.icon-download { + background-position: -120px -24px; +} +.icon-upload { + background-position: -144px -24px; +} +.icon-inbox { + background-position: -168px -24px; +} +.icon-play-circle { + background-position: -192px -24px; +} +.icon-repeat { + background-position: -216px -24px; +} +.icon-refresh { + background-position: -240px -24px; +} +.icon-list-alt { + background-position: -264px -24px; +} +.icon-lock { + background-position: -287px -24px; +} +.icon-flag { + background-position: -312px -24px; +} +.icon-headphones { + background-position: -336px -24px; +} +.icon-volume-off { + background-position: -360px -24px; +} +.icon-volume-down { + background-position: -384px -24px; +} +.icon-volume-up { + background-position: -408px -24px; +} +.icon-qrcode { + background-position: -432px -24px; +} +.icon-barcode { + background-position: -456px -24px; +} +.icon-tag { + background-position: 0 -48px; +} +.icon-tags { + background-position: -25px -48px; +} +.icon-book { + background-position: -48px -48px; +} +.icon-bookmark { + background-position: -72px -48px; +} +.icon-print { + background-position: -96px -48px; +} +.icon-camera { + background-position: -120px -48px; +} +.icon-font { + background-position: -144px -48px; +} +.icon-bold { + background-position: -167px -48px; +} +.icon-italic { + background-position: -192px -48px; +} +.icon-text-height { + background-position: -216px -48px; +} +.icon-text-width { + background-position: -240px -48px; +} +.icon-align-left { + background-position: -264px -48px; +} +.icon-align-center { + background-position: -288px -48px; +} +.icon-align-right { + background-position: -312px -48px; +} +.icon-align-justify { + background-position: -336px -48px; +} +.icon-list { + background-position: -360px -48px; +} +.icon-indent-left { + background-position: -384px -48px; +} +.icon-indent-right { + background-position: -408px -48px; +} +.icon-facetime-video { + background-position: -432px -48px; +} +.icon-picture { + background-position: -456px -48px; +} +.icon-pencil { + background-position: 0 -72px; +} +.icon-map-marker { + background-position: -24px -72px; +} +.icon-adjust { + background-position: -48px -72px; +} +.icon-tint { + background-position: -72px -72px; +} +.icon-edit { + background-position: -96px -72px; +} +.icon-share { + background-position: -120px -72px; +} +.icon-check { + background-position: -144px -72px; +} +.icon-move { + background-position: -168px -72px; +} +.icon-step-backward { + background-position: -192px -72px; +} +.icon-fast-backward { + background-position: -216px -72px; +} +.icon-backward { + background-position: -240px -72px; +} +.icon-play { + background-position: -264px -72px; +} +.icon-pause { + background-position: -288px -72px; +} +.icon-stop { + background-position: -312px -72px; +} +.icon-forward { + background-position: -336px -72px; +} +.icon-fast-forward { + background-position: -360px -72px; +} +.icon-step-forward { + background-position: -384px -72px; +} +.icon-eject { + background-position: -408px -72px; +} +.icon-chevron-left { + background-position: -432px -72px; +} +.icon-chevron-right { + background-position: -456px -72px; +} +.icon-plus-sign { + background-position: 0 -96px; +} +.icon-minus-sign { + background-position: -24px -96px; +} +.icon-remove-sign { + background-position: -48px -96px; +} +.icon-ok-sign { + background-position: -72px -96px; +} +.icon-question-sign { + background-position: -96px -96px; +} +.icon-info-sign { + background-position: -120px -96px; +} +.icon-screenshot { + background-position: -144px -96px; +} +.icon-remove-circle { + background-position: -168px -96px; +} +.icon-ok-circle { + background-position: -192px -96px; +} +.icon-ban-circle { + background-position: -216px -96px; +} +.icon-arrow-left { + background-position: -240px -96px; +} +.icon-arrow-right { + background-position: -264px -96px; +} +.icon-arrow-up { + background-position: -289px -96px; +} +.icon-arrow-down { + background-position: -312px -96px; +} +.icon-share-alt { + background-position: -336px -96px; +} +.icon-resize-full { + background-position: -360px -96px; +} +.icon-resize-small { + background-position: -384px -96px; +} +.icon-plus { + background-position: -408px -96px; +} +.icon-minus { + background-position: -433px -96px; +} +.icon-asterisk { + background-position: -456px -96px; +} +.icon-exclamation-sign { + background-position: 0 -120px; +} +.icon-gift { + background-position: -24px -120px; +} +.icon-leaf { + background-position: -48px -120px; +} +.icon-fire { + background-position: -72px -120px; +} +.icon-eye-open { + background-position: -96px -120px; +} +.icon-eye-close { + background-position: -120px -120px; +} +.icon-warning-sign { + background-position: -144px -120px; +} +.icon-plane { + background-position: -168px -120px; +} +.icon-calendar { + background-position: -192px -120px; +} +.icon-random { + background-position: -216px -120px; +} +.icon-comment { + background-position: -240px -120px; +} +.icon-magnet { + background-position: -264px -120px; +} +.icon-chevron-up { + background-position: -288px -120px; +} +.icon-chevron-down { + background-position: -313px -119px; +} +.icon-retweet { + background-position: -336px -120px; +} +.icon-shopping-cart { + background-position: -360px -120px; +} +.icon-folder-close { + background-position: -384px -120px; +} +.icon-folder-open { + background-position: -408px -120px; +} +.icon-resize-vertical { + background-position: -432px -119px; +} +.icon-resize-horizontal { + background-position: -456px -118px; +} +.dropdown { + position: relative; +} +.dropdown-toggle { + *margin-bottom: -3px; +} +.dropdown-toggle:active, .open .dropdown-toggle { + outline: 0; +} +.caret { + display: inline-block; + width: 0; + height: 0; + text-indent: -99999px; + *text-indent: 0; + vertical-align: top; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #000000; + opacity: 0.3; + filter: alpha(opacity=30); + content: "\2193"; +} +.dropdown .caret { + margin-top: 8px; + margin-left: 2px; +} +.dropdown:hover .caret, .open.dropdown .caret { + opacity: 1; + filter: alpha(opacity=100); +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + float: left; + display: none; + min-width: 160px; + _width: 160px; + padding: 4px 0; + margin: 0; + list-style: none; + background-color: #ffffff; + border-color: #ccc; + border-color: rgba(0, 0, 0, 0.2); + border-style: solid; + border-width: 1px; + -webkit-border-radius: 0 0 5px 5px; + -moz-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; + *border-right-width: 2px; + *border-bottom-width: 2px; +} +.dropdown-menu.bottom-up { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +.dropdown-menu .divider { + height: 1px; + margin: 5px 1px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; + *width: 100%; + *margin: -5px 0 5px; +} +.dropdown-menu a { + display: block; + padding: 3px 15px; + clear: both; + font-weight: normal; + line-height: 18px; + color: #555555; + white-space: nowrap; +} +.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover { + color: #ffffff; + text-decoration: none; + background-color: #0088cc; +} +.dropdown.open { + *z-index: 1000; +} +.dropdown.open .dropdown-toggle { + color: #ffffff; + background: #ccc; + background: rgba(0, 0, 0, 0.3); +} +.dropdown.open .dropdown-menu { + display: block; +} +.typeahead { + margin-top: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #eee; + border: 1px solid rgba(0, 0, 0, 0.05); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.fade { + -webkit-transition: opacity 0.15s linear; + -moz-transition: opacity 0.15s linear; + -ms-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; + opacity: 0; +} +.fade.in { + opacity: 1; +} +.collapse { + -webkit-transition: height 0.35s ease; + -moz-transition: height 0.35s ease; + -ms-transition: height 0.35s ease; + -o-transition: height 0.35s ease; + transition: height 0.35s ease; + position: relative; + overflow: hidden; + height: 0; +} +.collapse.in { + height: auto; +} +.close { + float: right; + font-size: 20px; + font-weight: bold; + line-height: 18px; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover { + color: #000000; + text-decoration: none; + opacity: 0.4; + filter: alpha(opacity=40); + cursor: pointer; +} +.btn { + display: inline-block; + padding: 4px 10px 4px; + margin-bottom: 0; + font-size: 13px; + line-height: 18px; + color: #333333; + text-align: center; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + vertical-align: middle; + background-color: #f5f5f5; + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(top, #ffffff, #e6e6e6); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + border: 1px solid #ccc; + border-bottom-color: #bbb; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + *margin-left: .3em; +} +.btn:hover, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + background-color: #e6e6e6; +} +.btn:active, .btn.active { + background-color: #cccccc \9; +} +.btn:first-child { + *margin-left: 0; +} +.btn:hover { + color: #333333; + text-decoration: none; + background-color: #e6e6e6; + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -ms-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn.active, .btn:active { + background-image: none; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + background-color: #e6e6e6; + background-color: #d9d9d9 \9; + outline: 0; +} +.btn.disabled, .btn[disabled] { + cursor: default; + background-image: none; + background-color: #e6e6e6; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.btn-large { + padding: 9px 14px; + font-size: 15px; + line-height: normal; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.btn-large [class^="icon-"] { + margin-top: 1px; +} +.btn-small { + padding: 5px 9px; + font-size: 11px; + line-height: 16px; +} +.btn-small [class^="icon-"] { + margin-top: -1px; +} +.btn-mini { + padding: 2px 6px; + font-size: 11px; + line-height: 14px; +} +.btn-primary, +.btn-primary:hover, +.btn-warning, +.btn-warning:hover, +.btn-danger, +.btn-danger:hover, +.btn-success, +.btn-success:hover, +.btn-info, +.btn-info:hover, +.btn-inverse, +.btn-inverse:hover { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + color: #ffffff; +} +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active, +.btn-dark.active { + color: rgba(255, 255, 255, 0.75); +} +.btn-primary { + background-color: #006dcc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -ms-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(top, #0088cc, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-primary:hover, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + background-color: #0044cc; +} +.btn-primary:active, .btn-primary.active { + background-color: #003399 \9; +} +.btn-warning { + background-color: #faa732; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -ms-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(top, #fbb450, #f89406); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-warning:hover, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + background-color: #f89406; +} +.btn-warning:active, .btn-warning.active { + background-color: #c67605 \9; +} +.btn-danger { + background-color: #da4f49; + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); + background-image: linear-gradient(top, #ee5f5b, #bd362f); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0); + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-danger:hover, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + background-color: #bd362f; +} +.btn-danger:active, .btn-danger.active { + background-color: #942a25 \9; +} +.btn-success { + background-color: #5bb75b; + background-image: -moz-linear-gradient(top, #62c462, #51a351); + background-image: -ms-linear-gradient(top, #62c462, #51a351); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); + background-image: -webkit-linear-gradient(top, #62c462, #51a351); + background-image: -o-linear-gradient(top, #62c462, #51a351); + background-image: linear-gradient(top, #62c462, #51a351); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0); + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-success:hover, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + background-color: #51a351; +} +.btn-success:active, .btn-success.active { + background-color: #408140 \9; +} +.btn-info { + background-color: #49afcd; + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); + background-image: linear-gradient(top, #5bc0de, #2f96b4); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0); + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-info:hover, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + background-color: #2f96b4; +} +.btn-info:active, .btn-info.active { + background-color: #24748c \9; +} +.btn-inverse { + background-color: #393939; + background-image: -moz-linear-gradient(top, #454545, #262626); + background-image: -ms-linear-gradient(top, #454545, #262626); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#454545), to(#262626)); + background-image: -webkit-linear-gradient(top, #454545, #262626); + background-image: -o-linear-gradient(top, #454545, #262626); + background-image: linear-gradient(top, #454545, #262626); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#262626', GradientType=0); + border-color: #262626 #262626 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-inverse:hover, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + background-color: #262626; +} +.btn-inverse:active, .btn-inverse.active { + background-color: #0c0c0c \9; +} +button.btn, input[type="submit"].btn { + *padding-top: 2px; + *padding-bottom: 2px; +} +button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} +button.btn.large, input[type="submit"].btn.large { + *padding-top: 7px; + *padding-bottom: 7px; +} +button.btn.small, input[type="submit"].btn.small { + *padding-top: 3px; + *padding-bottom: 3px; +} +.btn-group { + position: relative; + *zoom: 1; + *margin-left: .3em; +} +.btn-group:before, .btn-group:after { + display: table; + content: ""; +} +.btn-group:after { + clear: both; +} +.btn-group:first-child { + *margin-left: 0; +} +.btn-group + .btn-group { + margin-left: 5px; +} +.btn-toolbar { + margin-top: 9px; + margin-bottom: 9px; +} +.btn-toolbar .btn-group { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} +.btn-group .btn { + position: relative; + float: left; + margin-left: -1px; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.btn-group .btn:first-child { + margin-left: 0; + -webkit-border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; + border-top-left-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + border-bottom-left-radius: 4px; +} +.btn-group .btn:last-child, .btn-group .dropdown-toggle { + -webkit-border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + border-bottom-right-radius: 4px; +} +.btn-group .btn.large:first-child { + margin-left: 0; + -webkit-border-top-left-radius: 6px; + -moz-border-radius-topleft: 6px; + border-top-left-radius: 6px; + -webkit-border-bottom-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + border-bottom-left-radius: 6px; +} +.btn-group .btn.large:last-child, .btn-group .large.dropdown-toggle { + -webkit-border-top-right-radius: 6px; + -moz-border-radius-topright: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + -moz-border-radius-bottomright: 6px; + border-bottom-right-radius: 6px; +} +.btn-group .btn:hover, +.btn-group .btn:focus, +.btn-group .btn:active, +.btn-group .btn.active { + z-index: 2; +} +.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; + -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + *padding-top: 5px; + *padding-bottom: 5px; +} +.btn-group.open { + *z-index: 1000; +} +.btn-group.open .dropdown-menu { + display: block; + margin-top: 1px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.btn-group.open .dropdown-toggle { + background-image: none; + -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} +.btn .caret { + margin-top: 7px; + margin-left: 0; +} +.btn:hover .caret, .open.btn-group .caret { + opacity: 1; + filter: alpha(opacity=100); +} +.btn-primary .caret, +.btn-danger .caret, +.btn-info .caret, +.btn-success .caret, +.btn-inverse .caret { + border-top-color: #ffffff; + opacity: 0.75; + filter: alpha(opacity=75); +} +.btn-small .caret { + margin-top: 4px; +} +.alert { + padding: 8px 35px 8px 14px; + margin-bottom: 18px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + background-color: #fcf8e3; + border: 1px solid #fbeed5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.alert, .alert-heading { + color: #c09853; +} +.alert .close { + position: relative; + top: -2px; + right: -21px; + line-height: 18px; +} +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success, .alert-success .alert-heading { + color: #468847; +} +.alert-danger, .alert-error { + background-color: #f2dede; + border-color: #eed3d7; +} +.alert-danger, +.alert-error, +.alert-danger .alert-heading, +.alert-error .alert-heading { + color: #b94a48; +} +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info, .alert-info .alert-heading { + color: #3a87ad; +} +.alert-block { + padding-top: 14px; + padding-bottom: 14px; +} +.alert-block > p, .alert-block > ul { + margin-bottom: 0; +} +.alert-block p + p { + margin-top: 5px; +} +.nav { + margin-left: 0; + margin-bottom: 18px; + list-style: none; +} +.nav > li > a { + display: block; +} +.nav > li > a:hover { + text-decoration: none; + background-color: #eeeeee; +} +.nav .nav-header { + display: block; + padding: 3px 15px; + font-size: 11px; + font-weight: bold; + line-height: 18px; + color: #999999; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + text-transform: uppercase; +} +.nav li + .nav-header { + margin-top: 9px; +} +.nav-list { + padding-left: 14px; + padding-right: 14px; + margin-bottom: 0; +} +.nav-list > li > a, .nav-list .nav-header { + margin-left: -15px; + margin-right: -15px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} +.nav-list > li > a { + padding: 3px 15px; +} +.nav-list .active > a, .nav-list .active > a:hover { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + background-color: #0088cc; +} +.nav-list [class^="icon-"] { + margin-right: 2px; +} +.nav-tabs, .nav-pills { + *zoom: 1; +} +.nav-tabs:before, +.nav-pills:before, +.nav-tabs:after, +.nav-pills:after { + display: table; + content: ""; +} +.nav-tabs:after, .nav-pills:after { + clear: both; +} +.nav-tabs > li, .nav-pills > li { + float: left; +} +.nav-tabs > li > a, .nav-pills > li > a { + padding-right: 12px; + padding-left: 12px; + margin-right: 2px; + line-height: 14px; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + margin-bottom: -1px; +} +.nav-tabs > li > a { + padding-top: 9px; + padding-bottom: 9px; + border: 1px solid transparent; + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} +.nav-tabs > .active > a, .nav-tabs > .active > a:hover { + color: #555555; + background-color: #ffffff; + border: 1px solid #ddd; + border-bottom-color: transparent; + cursor: default; +} +.nav-pills > li > a { + padding-top: 8px; + padding-bottom: 8px; + margin-top: 2px; + margin-bottom: 2px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.nav-pills .active > a, .nav-pills .active > a:hover { + color: #ffffff; + background-color: #0088cc; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li > a { + margin-right: 0; +} +.nav-tabs.nav-stacked { + border-bottom: 0; +} +.nav-tabs.nav-stacked > li > a { + border: 1px solid #ddd; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.nav-tabs.nav-stacked > li:first-child > a { + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} +.nav-tabs.nav-stacked > li:last-child > a { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} +.nav-tabs.nav-stacked > li > a:hover { + border-color: #ddd; + z-index: 2; +} +.nav-pills.nav-stacked > li > a { + margin-bottom: 3px; +} +.nav-pills.nav-stacked > li:last-child > a { + margin-bottom: 1px; +} +.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu { + margin-top: 1px; + border-width: 1px; +} +.nav-pills .dropdown-menu { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret { + border-top-color: #0088cc; + margin-top: 6px; +} +.nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret { + border-top-color: #005580; +} +.nav-tabs .active .dropdown-toggle .caret, .nav-pills .active .dropdown-toggle .caret { + border-top-color: #333333; +} +.nav > .dropdown.active > a:hover { + color: #000000; + cursor: pointer; +} +.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > .open.active > a:hover { + color: #ffffff; + background-color: #999999; + border-color: #999999; +} +.nav .open .caret, .nav .open.active .caret, .nav .open a:hover .caret { + border-top-color: #ffffff; + opacity: 1; + filter: alpha(opacity=100); +} +.tabs-stacked .open > a:hover { + border-color: #999999; +} +.tabbable { + *zoom: 1; +} +.tabbable:before, .tabbable:after { + display: table; + content: ""; +} +.tabbable:after { + clear: both; +} +.tab-content { + overflow: hidden; +} +.tabs-below .nav-tabs, .tabs-right .nav-tabs, .tabs-left .nav-tabs { + border-bottom: 0; +} +.tab-content > .tab-pane, .pill-content > .pill-pane { + display: none; +} +.tab-content > .active, .pill-content > .active { + display: block; +} +.tabs-below .nav-tabs { + border-top: 1px solid #ddd; +} +.tabs-below .nav-tabs > li { + margin-top: -1px; + margin-bottom: 0; +} +.tabs-below .nav-tabs > li > a { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} +.tabs-below .nav-tabs > li > a:hover { + border-bottom-color: transparent; + border-top-color: #ddd; +} +.tabs-below .nav-tabs .active > a, .tabs-below .nav-tabs .active > a:hover { + border-color: transparent #ddd #ddd #ddd; +} +.tabs-left .nav-tabs > li, .tabs-right .nav-tabs > li { + float: none; +} +.tabs-left .nav-tabs > li > a, .tabs-right .nav-tabs > li > a { + min-width: 74px; + margin-right: 0; + margin-bottom: 3px; +} +.tabs-left .nav-tabs { + float: left; + margin-right: 19px; + border-right: 1px solid #ddd; +} +.tabs-left .nav-tabs > li > a { + margin-right: -1px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} +.tabs-left .nav-tabs > li > a:hover { + border-color: #eeeeee #dddddd #eeeeee #eeeeee; +} +.tabs-left .nav-tabs .active > a, .tabs-left .nav-tabs .active > a:hover { + border-color: #ddd transparent #ddd #ddd; + *border-right-color: #ffffff; +} +.tabs-right .nav-tabs { + float: right; + margin-left: 19px; + border-left: 1px solid #ddd; +} +.tabs-right .nav-tabs > li > a { + margin-left: -1px; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} +.tabs-right .nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #eeeeee #dddddd; +} +.tabs-right .nav-tabs .active > a, .tabs-right .nav-tabs .active > a:hover { + border-color: #ddd #ddd #ddd transparent; + *border-left-color: #ffffff; +} +.navbar { + overflow: visible; + margin-bottom: 18px; +} +.navbar-inner { + padding-left: 20px; + padding-right: 20px; + background-color: #2c2c2c; + background-image: -moz-linear-gradient(top, #333333, #222222); + background-image: -ms-linear-gradient(top, #333333, #222222); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222)); + background-image: -webkit-linear-gradient(top, #333333, #222222); + background-image: -o-linear-gradient(top, #333333, #222222); + background-image: linear-gradient(top, #333333, #222222); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); +} +.btn-navbar { + display: none; + float: right; + padding: 7px 10px; + margin-left: 5px; + margin-right: 5px; + background-color: #2c2c2c; + background-image: -moz-linear-gradient(top, #333333, #222222); + background-image: -ms-linear-gradient(top, #333333, #222222); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222)); + background-image: -webkit-linear-gradient(top, #333333, #222222); + background-image: -o-linear-gradient(top, #333333, #222222); + background-image: linear-gradient(top, #333333, #222222); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); +} +.btn-navbar:hover, +.btn-navbar:active, +.btn-navbar.active, +.btn-navbar.disabled, +.btn-navbar[disabled] { + background-color: #222222; +} +.btn-navbar:active, .btn-navbar.active { + background-color: #080808 \9; +} +.btn-navbar .icon-bar { + display: block; + width: 18px; + height: 2px; + background-color: #f5f5f5; + -webkit-border-radius: 1px; + -moz-border-radius: 1px; + border-radius: 1px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); +} +.btn-navbar .icon-bar + .icon-bar { + margin-top: 3px; +} +.nav-collapse.collapse { + height: auto; +} +.navbar .brand:hover { + text-decoration: none; +} +.navbar .brand { + float: left; + display: block; + padding: 8px 20px 12px; + margin-left: -20px; + font-size: 20px; + font-weight: 200; + line-height: 1; + color: #ffffff; +} +.navbar .navbar-text { + margin-bottom: 0; + line-height: 40px; + color: #999999; +} +.navbar .navbar-text a:hover { + color: #ffffff; + background-color: transparent; +} +.navbar .btn, .navbar .btn-group { + margin-top: 5px; +} +.navbar .btn-group .btn { + margin-top: 0; +} +.navbar-form { + margin-bottom: 0; + *zoom: 1; +} +.navbar-form:before, .navbar-form:after { + display: table; + content: ""; +} +.navbar-form:after { + clear: both; +} +.navbar-form input, .navbar-form select { + display: inline-block; + margin-top: 5px; + margin-bottom: 0; +} +.navbar-form .radio, .navbar-form .checkbox { + margin-top: 5px; +} +.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] { + margin-top: 3px; +} +.navbar-form .input-append, .navbar-form .input-prepend { + margin-top: 6px; + white-space: nowrap; +} +.navbar-form .input-append input, .navbar-form .input-prepend input { + margin-top: 0; +} +.navbar-search { + position: relative; + float: left; + margin-top: 6px; + margin-bottom: 0; +} +.navbar-search .search-query { + padding: 4px 9px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 1; + color: #ffffff; + color: rgba(255, 255, 255, 0.75); + background: #666; + background: rgba(255, 255, 255, 0.3); + border: 1px solid #111; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15); + -webkit-transition: none; + -moz-transition: none; + -ms-transition: none; + -o-transition: none; + transition: none; +} +.navbar-search .search-query :-moz-placeholder { + color: #eeeeee; +} +.navbar-search .search-query::-webkit-input-placeholder { + color: #eeeeee; +} +.navbar-search .search-query:hover { + color: #ffffff; + background-color: #999999; + background-color: rgba(255, 255, 255, 0.5); +} +.navbar-search .search-query:focus, .navbar-search .search-query.focused { + padding: 5px 10px; + color: #333333; + text-shadow: 0 1px 0 #ffffff; + background-color: #ffffff; + border: 0; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + outline: 0; +} +.navbar-fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} +.navbar-fixed-top .navbar-inner { + padding-left: 0; + padding-right: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.navbar .nav { + position: relative; + left: 0; + display: block; + float: left; + margin: 0 10px 0 0; +} +.navbar .nav.pull-right { + float: right; +} +.navbar .nav > li { + display: block; + float: left; +} +.navbar .nav > li > a { + float: none; + padding: 10px 10px 11px; + line-height: 19px; + color: #999999; + text-decoration: none; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.navbar .nav > li > a:hover { + background-color: transparent; + color: #ffffff; + text-decoration: none; +} +.navbar .nav .active > a, .navbar .nav .active > a:hover { + color: #ffffff; + text-decoration: none; + background-color: #222222; +} +.navbar .divider-vertical { + height: 40px; + width: 1px; + margin: 0 9px; + overflow: hidden; + background-color: #222222; + border-right: 1px solid #333333; +} +.navbar .nav.pull-right { + margin-left: 10px; + margin-right: 0; +} +.navbar .dropdown-menu { + margin-top: 1px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.navbar .dropdown-menu:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; + top: -7px; + left: 9px; +} +.navbar .dropdown-menu:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + position: absolute; + top: -6px; + left: 10px; +} +.navbar .nav .dropdown-toggle .caret, .navbar .nav .open.dropdown .caret { + border-top-color: #ffffff; +} +.navbar .nav .active .caret { + opacity: 1; + filter: alpha(opacity=100); +} +.navbar .nav .open > .dropdown-toggle, .navbar .nav .active > .dropdown-toggle, .navbar .nav .open.active > .dropdown-toggle { + background-color: transparent; +} +.navbar .nav .active > .dropdown-toggle:hover { + color: #ffffff; +} +.navbar .nav.pull-right .dropdown-menu { + left: auto; + right: 0; +} +.navbar .nav.pull-right .dropdown-menu:before { + left: auto; + right: 12px; +} +.navbar .nav.pull-right .dropdown-menu:after { + left: auto; + right: 13px; +} +.breadcrumb { + padding: 7px 14px; + margin: 0 0 18px; + background-color: #fbfbfb; + background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); + background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5)); + background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5); + background-image: -o-linear-gradient(top, #ffffff, #f5f5f5); + background-image: linear-gradient(top, #ffffff, #f5f5f5); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0); + border: 1px solid #ddd; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: inset 0 1px 0 #ffffff; + -moz-box-shadow: inset 0 1px 0 #ffffff; + box-shadow: inset 0 1px 0 #ffffff; +} +.breadcrumb li { + display: inline-block; + text-shadow: 0 1px 0 #ffffff; +} +.breadcrumb .divider { + padding: 0 5px; + color: #999999; +} +.breadcrumb .active a { + color: #333333; +} +.pagination { + height: 36px; + margin: 18px 0; +} +.pagination ul { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + margin-left: 0; + margin-bottom: 0; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); +} +.pagination li { + display: inline; +} +.pagination a { + float: left; + padding: 0 14px; + line-height: 34px; + text-decoration: none; + border: 1px solid #ddd; + border-left-width: 0; +} +.pagination a:hover, .pagination .active a { + background-color: #f5f5f5; +} +.pagination .active a { + color: #999999; + cursor: default; +} +.pagination .disabled a, .pagination .disabled a:hover { + color: #999999; + background-color: transparent; + cursor: default; +} +.pagination li:first-child a { + border-left-width: 1px; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.pagination li:last-child a { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +.pagination-centered { + text-align: center; +} +.pagination-right { + text-align: right; +} +.pager { + margin-left: 0; + margin-bottom: 18px; + list-style: none; + text-align: center; + *zoom: 1; +} +.pager:before, .pager:after { + display: table; + content: ""; +} +.pager:after { + clear: both; +} +.pager li { + display: inline; +} +.pager a { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} +.pager a:hover { + text-decoration: none; + background-color: #f5f5f5; +} +.pager .next a { + float: right; +} +.pager .previous a { + float: left; +} +.modal-open .dropdown-menu { + z-index: 2050; +} +.modal-open .dropdown.open { + *z-index: 2050; +} +.modal-open .popover { + z-index: 2060; +} +.modal-open .tooltip { + z-index: 2070; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop, .modal-backdrop.fade.in { + opacity: 0.8; + filter: alpha(opacity=80); +} +.modal { + position: fixed; + top: 50%; + left: 50%; + z-index: 1050; + max-height: 500px; + overflow: auto; + width: 560px; + margin: -250px 0 0 -280px; + background-color: #ffffff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.3); + *border: 1px solid #999; + /* IE6-7 */ + + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} +.modal.fade { + -webkit-transition: opacity .3s linear, top .3s ease-out; + -moz-transition: opacity .3s linear, top .3s ease-out; + -ms-transition: opacity .3s linear, top .3s ease-out; + -o-transition: opacity .3s linear, top .3s ease-out; + transition: opacity .3s linear, top .3s ease-out; + top: -25%; +} +.modal.fade.in { + top: 50%; +} +.modal-header { + padding: 9px 15px; + border-bottom: 1px solid #eee; +} +.modal-header .close { + margin-top: 2px; +} +.modal-body { + padding: 15px; +} +.modal-body .modal-form { + margin-bottom: 0; +} +.modal-footer { + padding: 14px 15px 15px; + margin-bottom: 0; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; + -webkit-box-shadow: inset 0 1px 0 #ffffff; + -moz-box-shadow: inset 0 1px 0 #ffffff; + box-shadow: inset 0 1px 0 #ffffff; + *zoom: 1; +} +.modal-footer:before, .modal-footer:after { + display: table; + content: ""; +} +.modal-footer:after { + clear: both; +} +.modal-footer .btn { + float: right; + margin-left: 5px; + margin-bottom: 0; +} +.tooltip { + position: absolute; + z-index: 1020; + display: block; + visibility: visible; + padding: 5px; + font-size: 11px; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 0.8; + filter: alpha(opacity=80); +} +.tooltip.top { + margin-top: -2px; +} +.tooltip.right { + margin-left: 2px; +} +.tooltip.bottom { + margin-top: 2px; +} +.tooltip.left { + margin-left: -2px; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 5px solid #000000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-left: 5px solid #000000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #000000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-right: 5px solid #000000; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + padding: 5px; +} +.popover.top { + margin-top: -5px; +} +.popover.right { + margin-left: 5px; +} +.popover.bottom { + margin-top: 5px; +} +.popover.left { + margin-left: -5px; +} +.popover.top .arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 5px solid #000000; +} +.popover.right .arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-right: 5px solid #000000; +} +.popover.bottom .arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #000000; +} +.popover.left .arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-left: 5px solid #000000; +} +.popover .arrow { + position: absolute; + width: 0; + height: 0; +} +.popover-inner { + padding: 3px; + width: 280px; + overflow: hidden; + background: #000000; + background: rgba(0, 0, 0, 0.8); + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); +} +.popover-title { + padding: 9px 15px; + line-height: 1; + background-color: #f5f5f5; + border-bottom: 1px solid #eee; + -webkit-border-radius: 3px 3px 0 0; + -moz-border-radius: 3px 3px 0 0; + border-radius: 3px 3px 0 0; +} +.popover-content { + padding: 14px; + background-color: #ffffff; + -webkit-border-radius: 0 0 3px 3px; + -moz-border-radius: 0 0 3px 3px; + border-radius: 0 0 3px 3px; + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} +.popover-content p, .popover-content ul, .popover-content ol { + margin-bottom: 0; +} +.thumbnails { + margin-left: -20px; + list-style: none; + *zoom: 1; +} +.thumbnails:before, .thumbnails:after { + display: table; + content: ""; +} +.thumbnails:after { + clear: both; +} +.thumbnails > li { + float: left; + margin: 0 0 18px 20px; +} +.thumbnail { + display: block; + padding: 4px; + line-height: 1; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); +} +a.thumbnail:hover { + border-color: #0088cc; + -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); +} +.thumbnail > img { + display: block; + max-width: 100%; + margin-left: auto; + margin-right: auto; +} +.thumbnail .caption { + padding: 9px; +} +.label { + padding: 2px 4px 3px; + font-size: 11.049999999999999px; + font-weight: bold; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #999999; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.label:hover { + color: #ffffff; + text-decoration: none; +} +.label-important { + background-color: #b94a48; +} +.label-important:hover { + background-color: #953b39; +} +.label-warning { + background-color: #f89406; +} +.label-warning:hover { + background-color: #c67605; +} +.label-success { + background-color: #468847; +} +.label-success:hover { + background-color: #356635; +} +.label-info { + background-color: #3a87ad; +} +.label-info:hover { + background-color: #2d6987; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +@-moz-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +.progress { + overflow: hidden; + height: 18px; + margin-bottom: 18px; + background-color: #f7f7f7; + background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); + background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: linear-gradient(top, #f5f5f5, #f9f9f9); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0); + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.progress .bar { + width: 0%; + height: 18px; + color: #ffffff; + font-size: 12px; + text-align: center; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e90d2; + background-image: -moz-linear-gradient(top, #149bdf, #0480be); + background-image: -ms-linear-gradient(top, #149bdf, #0480be); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); + background-image: -webkit-linear-gradient(top, #149bdf, #0480be); + background-image: -o-linear-gradient(top, #149bdf, #0480be); + background-image: linear-gradient(top, #149bdf, #0480be); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0); + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: width 0.6s ease; + -moz-transition: width 0.6s ease; + -ms-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .bar { + background-color: #62c462; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + -moz-background-size: 40px 40px; + -o-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-danger .bar { + background-color: #dd514c; + background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); + background-image: linear-gradient(top, #ee5f5b, #c43c35); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0); +} +.progress-danger.progress-striped .bar { + background-color: #ee5f5b; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-success .bar { + background-color: #5eb95e; + background-image: -moz-linear-gradient(top, #62c462, #57a957); + background-image: -ms-linear-gradient(top, #62c462, #57a957); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); + background-image: -webkit-linear-gradient(top, #62c462, #57a957); + background-image: -o-linear-gradient(top, #62c462, #57a957); + background-image: linear-gradient(top, #62c462, #57a957); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0); +} +.progress-success.progress-striped .bar { + background-color: #62c462; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-info .bar { + background-color: #4bb1cf; + background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); + background-image: -ms-linear-gradient(top, #5bc0de, #339bb9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); + background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); + background-image: -o-linear-gradient(top, #5bc0de, #339bb9); + background-image: linear-gradient(top, #5bc0de, #339bb9); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0); +} +.progress-info.progress-striped .bar { + background-color: #5bc0de; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.accordion { + margin-bottom: 18px; +} +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.accordion-heading { + border-bottom: 0; +} +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; +} +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} +.carousel { + position: relative; + margin-bottom: 18px; + line-height: 1; +} +.carousel-inner { + overflow: hidden; + width: 100%; + position: relative; +} +.carousel .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -moz-transition: 0.6s ease-in-out left; + -ms-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel .item > img { + display: block; + line-height: 1; +} +.carousel .active, .carousel .next, .carousel .prev { + display: block; +} +.carousel .active { + left: 0; +} +.carousel .next, .carousel .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel .next { + left: 100%; +} +.carousel .prev { + left: -100%; +} +.carousel .next.left, .carousel .prev.right { + left: 0; +} +.carousel .active.left { + left: -100%; +} +.carousel .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 40%; + left: 15px; + width: 40px; + height: 40px; + margin-top: -20px; + font-size: 60px; + font-weight: 100; + line-height: 30px; + color: #ffffff; + text-align: center; + background: #222222; + border: 3px solid #ffffff; + -webkit-border-radius: 23px; + -moz-border-radius: 23px; + border-radius: 23px; + opacity: 0.5; + filter: alpha(opacity=50); +} +.carousel-control.right { + left: auto; + right: 15px; +} +.carousel-control:hover { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-caption { + position: absolute; + left: 0; + right: 0; + bottom: 0; + padding: 10px 15px 5px; + background: #333333; + background: rgba(0, 0, 0, 0.75); +} +.carousel-caption h4, .carousel-caption p { + color: #ffffff; +} +.hero-unit { + padding: 60px; + margin-bottom: 30px; + background-color: #f5f5f5; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} +.hero-unit h1 { + margin-bottom: 0; + font-size: 60px; + line-height: 1; + letter-spacing: -1px; +} +.hero-unit p { + font-size: 18px; + font-weight: 200; + line-height: 27px; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.hide { + display: none; +} +.show { + display: block; +} +.invisible { + visibility: hidden; +} diff --git a/Busca CEP/images/icon19.png b/Busca CEP/images/icon19.png new file mode 100755 index 0000000000000000000000000000000000000000..e0d901d288402354071ef8b00e4f8b5638847119 GIT binary patch literal 946 zcmV;j15NyiP)mr7Dd^gB-`9D2j;x#uLO`ObyJngK1l@*C_}B@_m0;XGLcqBLU>tp^_au zM1@U9$;%hh-Tv|{t^EI(zP^7@DHIAjr3`^tf^4(dq&^W(8}XXFcJA{uK}+|UGCJNv z$_(+I1mSsJJk+{M-U6j-)@y`eNP<{fQI|Nf*P+P^E*Ot(k=&$WT6eVuL`TbiT`|U- z1)$L)0E-ep=-PN|A^ZlLwZPi?-nl=iUhh*Y;5XR7Hr)V_Ue|tOu!WCR4|tt=;Qo1+ zfV0;_n*CzeBgH|7uAEV^@95q+GW7AeCL@ija+I%z@leTZbI`-*j{v2Ghq_IZ?IVlJnM5ny8Ggo zqDRjnW=JNE?N>~PEYST)IQcXbF~>|Z#+Wm0(l5c)hars|P{~>+>kS*&+W#-GDM963 zMB~S;V}&hz(ka1Gjp&~pYp*SQ;0q))>;u3nH<0VBMo?@D8;tn&+ACmfTzoOqy2|)s2^hFK_aq3pmg@`zqS-_b)a8y|%jfgM zxVQJuO;IM3ArtG0W0c!`f^1Nmo1of%cOa%~t}mk~^DssRX%U7AE=mw3><&V$cFrhuS_fL98KDGZV#B^Cq%r^eFw(C}RH z&uX>$iZJl~JtDf4OtHm<#0t7k%u}q+!rL$*4Ye#8NQ&DBU>}5x#ouV+6>D+9Zx(o+ U(wfRp + + + + + + + + +
+ + + + + + + + + + + + + +
+ + \ No newline at end of file diff --git a/FreeWay/FreeWay.sublime-project b/FreeWay/FreeWay.sublime-project new file mode 100644 index 0000000..2c63c08 --- /dev/null +++ b/FreeWay/FreeWay.sublime-project @@ -0,0 +1,2 @@ +{ +} diff --git a/FreeWay/FreeWay.sublime-workspace b/FreeWay/FreeWay.sublime-workspace new file mode 100644 index 0000000..56e1bec --- /dev/null +++ b/FreeWay/FreeWay.sublime-workspace @@ -0,0 +1,313 @@ +{ + "auto_complete": + { + "selected_items": + [ + ] + }, + "buffers": + [ + { + "file": "manifest.json", + "settings": + { + "buffer_size": 378, + "line_ending": "Unix" + } + }, + { + "file": "background.js", + "settings": + { + "buffer_size": 191, + "line_ending": "Unix" + } + }, + { + "file": "main.html", + "settings": + { + "buffer_size": 802, + "line_ending": "Unix" + } + }, + { + "file": "blink.js", + "settings": + { + "buffer_size": 10859, + "line_ending": "Unix" + } + } + ], + "build_system": "", + "command_palette": + { + "height": 0.0, + "selected_items": + [ + ], + "width": 0.0 + }, + "console": + { + "height": 0.0 + }, + "distraction_free": + { + "menu_visible": true, + "show_minimap": false, + "show_open_files": false, + "show_tabs": false, + "side_bar_visible": false, + "status_bar_visible": false + }, + "file_history": + [ + "/Users/brenoaraujo/git_repos/ArduinoExamples/Busca CEP/meuProjeto.sublime-project", + "/Users/brenoaraujo/git_repos/chromeapps/app/2013/GdgFcsl/scripts/md/slides.md", + "/Users/brenoaraujo/git_repos/chromeapps/app/2013/GdgFcsl/scripts/md/base.html", + "/Users/brenoaraujo/git/GdgFcsl/DevFestFiles/main.js", + "/Users/brenoaraujo/git/GdgFcsl/DevFestFiles/controls.js", + "/Users/brenoaraujo/git/GdgFcsl/DevFestFiles/ga.js", + "/Users/brenoaraujo/git_repos/chromeapps/app/2013/GdgFcsl/index.html", + "/Users/brenoaraujo/git/GdgFcsl/index.htm", + "/Users/brenoaraujo/git_repos/ArduinoExamples/FreeWay/manifest.json", + "/Users/brenoaraujo/git_repos/ArduinoExamples/Simple Gamepad/main.html", + "/Users/brenoaraujo/git_repos/ArduinoExamples/FreeWay/main.html", + "/Users/brenoaraujo/git_repos/ArduinoExamples/FreeWay/background.js", + "/Users/brenoaraujo/git_repos/ArduinoExamples/FreeWay/blink.js", + "/Users/brenoaraujo/git_repos/chromeapps/app/2013/qconsp/scripts/md/slides.md", + "/Users/brenoaraujo/git_repos/chromeapps/app/2013/qconsp/scripts/md/base.html", + "/Users/brenoaraujo/git/GdgFcsl/index.html", + "/Users/brenoaraujo/git/motionjs/manifest.json", + "/Users/brenoaraujo/git/motionjs/js/motion.js", + "/Users/brenoaraujo/git/motionjs/comm.html", + "/desenvolvimento/Chrome Extensions/Hello World/popup.html", + "/desenvolvimento/Chrome Extensions/Hello World/Manifest.json" + ], + "find": + { + "height": 35.0 + }, + "find_in_files": + { + "height": 0.0, + "where_history": + [ + ] + }, + "find_state": + { + "case_sensitive": false, + "find_history": + [ + "analytic", + "anal", + "Ana", + "Anal", + "ana", + "inscre", + "40", + "start", + "{\n", + "onload", + "img", + "ima", + "text_endereco_ib", + "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 O00006we42rUpy)Z~9;jJN2j4jGGmTb|? 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 0) { + +digitalWrite(led, ledState); + buttonState = digitalRead(buttonLeft); + printState(buttonState); + buttonState = digitalRead(buttonRight); + printState(buttonState); + + + Serial.print("x"); + delay(10); + ledState = Serial.read(); + + } + + +} + +void printState(int buttonState) { + if(buttonState == HIGH) { + Serial.print(1); + }else { + Serial.print(0); + } +} diff --git a/Simple Gamepad/SimpleGamepad.sublime-project b/Simple Gamepad/SimpleGamepad.sublime-project new file mode 100644 index 0000000..2c63c08 --- /dev/null +++ b/Simple Gamepad/SimpleGamepad.sublime-project @@ -0,0 +1,2 @@ +{ +} diff --git a/Simple Gamepad/SimpleGamepad.sublime-workspace b/Simple Gamepad/SimpleGamepad.sublime-workspace new file mode 100644 index 0000000..1bd2709 --- /dev/null +++ b/Simple Gamepad/SimpleGamepad.sublime-workspace @@ -0,0 +1,313 @@ +{ + "auto_complete": + { + "selected_items": + [ + ] + }, + "buffers": + [ + { + "file": "manifest.json", + "settings": + { + "buffer_size": 384, + "line_ending": "Unix" + } + }, + { + "file": "background.js", + "settings": + { + "buffer_size": 191, + "line_ending": "Unix" + } + }, + { + "file": "main.html", + "settings": + { + "buffer_size": 632, + "line_ending": "Unix" + } + }, + { + "file": "blink.js", + "settings": + { + "buffer_size": 2978, + "line_ending": "Unix" + } + } + ], + "build_system": "", + "command_palette": + { + "height": 0.0, + "selected_items": + [ + ], + "width": 0.0 + }, + "console": + { + "height": 0.0 + }, + "distraction_free": + { + "menu_visible": true, + "show_minimap": false, + "show_open_files": false, + "show_tabs": false, + "side_bar_visible": false, + "status_bar_visible": false + }, + "file_history": + [ + "/Users/brenoaraujo/git_repos/ArduinoExamples/Busca CEP/meuProjeto.sublime-project", + "/Users/brenoaraujo/git_repos/chromeapps/app/2013/GdgFcsl/scripts/md/slides.md", + "/Users/brenoaraujo/git_repos/chromeapps/app/2013/GdgFcsl/scripts/md/base.html", + "/Users/brenoaraujo/git/GdgFcsl/DevFestFiles/main.js", + "/Users/brenoaraujo/git/GdgFcsl/DevFestFiles/controls.js", + "/Users/brenoaraujo/git/GdgFcsl/DevFestFiles/ga.js", + "/Users/brenoaraujo/git_repos/chromeapps/app/2013/GdgFcsl/index.html", + "/Users/brenoaraujo/git/GdgFcsl/index.htm", + "/Users/brenoaraujo/git_repos/ArduinoExamples/FreeWay/manifest.json", + "/Users/brenoaraujo/git_repos/ArduinoExamples/Simple Gamepad/main.html", + "/Users/brenoaraujo/git_repos/ArduinoExamples/FreeWay/main.html", + "/Users/brenoaraujo/git_repos/ArduinoExamples/FreeWay/background.js", + "/Users/brenoaraujo/git_repos/ArduinoExamples/FreeWay/blink.js", + "/Users/brenoaraujo/git_repos/chromeapps/app/2013/qconsp/scripts/md/slides.md", + "/Users/brenoaraujo/git_repos/chromeapps/app/2013/qconsp/scripts/md/base.html", + "/Users/brenoaraujo/git/GdgFcsl/index.html", + "/Users/brenoaraujo/git/motionjs/manifest.json", + "/Users/brenoaraujo/git/motionjs/js/motion.js", + "/Users/brenoaraujo/git/motionjs/comm.html", + "/desenvolvimento/Chrome Extensions/Hello World/popup.html", + "/desenvolvimento/Chrome Extensions/Hello World/Manifest.json" + ], + "find": + { + "height": 35.0 + }, + "find_in_files": + { + "height": 0.0, + "where_history": + [ + ] + }, + "find_state": + { + "case_sensitive": false, + "find_history": + [ + "analytic", + "anal", + "Ana", + "Anal", + "ana", + "inscre", + "40", + "start", + "{\n", + "onload", + "img", + "ima", + "text_endereco_ib", + "