Skip to content

Commit

Permalink
integrate front end and backend
Browse files Browse the repository at this point in the history
  • Loading branch information
petabite committed Jul 7, 2019
1 parent 05e7e78 commit 0c1f008
Show file tree
Hide file tree
Showing 4 changed files with 320 additions and 119 deletions.
29 changes: 25 additions & 4 deletions uPixels/uPixels.css
Original file line number Diff line number Diff line change
Expand Up @@ -20,16 +20,36 @@ nav i {
border-radius: 10px;
}

.controls .colorpicker .random-color {
.controls h5 {
margin: 5px 0 0 0 !important;
}

.controls .colorpicker form {
text-align: left;
}

.controls .colorpicker .random-color, .default-delay {
margin: 0 !important;
}

.controls .colorpicker .random-color span {
.controls .colorpicker .random-color span , .default-delay span {
padding-left: 26px !important;
color: black;
margin-top: -4px;
}

.controls .settings .clear {
height: 30px;
width: 120px;
margin-top: 10px;
padding: 0;
}

.controls .settings .clear i {
margin-right: 2px;
margin-left: 5px;
}

.tabs i {
margin-right: 5px;
vertical-align: middle;
Expand Down Expand Up @@ -86,10 +106,11 @@ nav i {

.tabs-content.carousel.carousel-slider {
height: 600px !important;
overflow: auto;
}

.rainbow input.iterations, .segment-length .segment-select {
width: 16px !important;
width: 34px !important;
height: 50px !important;
font-size: 30px !important;
}
Expand All @@ -105,5 +126,5 @@ nav i {
.segment-length {
text-align: center;
margin: auto;
width: 170px;
width: 190px;
}
78 changes: 42 additions & 36 deletions uPixels/uPixels.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
<link rel="apple-touch-startup-image" href="https://raw.githubusercontent.com/petabite/uPixels/master/images/launchscreen.png">
<link rel="shortcut icon" href="https://raw.githubusercontent.com/petabite/uPixels/master/images/favicon.ico">
<meta name="apple-mobile-web-app-status-bar-style" content="translucent black">
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' />
</head>

<body>
Expand All @@ -43,6 +44,12 @@ <h6>Color Picker:</h6>
<span>Random Color</span>
</label>
</p>
<p class="default-delay">
<label>
<input type="checkbox" id="default-delay-checkbox" checked="checked" onchange="toggleDelaySlider();"/>
<span>Default Delay</span>
</label>
</p>
</form>
</div>
<div class="settings col s6">
Expand All @@ -54,6 +61,7 @@ <h6>Brightness: <span id="brightness-label">50</span>%</h6>
<h6>Delay: <span id="delay-label">10</span> ms</h6>
<div id="delay-slider" class="slider"></div>
</div>
<a class="waves-effect waves-light btn-small red clear" onclick="clearStrip();"><i class="material-icons left">clear</i>clear strip</a>
</div>
</div>

Expand All @@ -73,27 +81,13 @@ <h6>Delay: <span id="delay-label">10</span> ms</h6>
<a class="btn-floating btn-small waves-effect waves-light red" onclick="changeVal('.rainbow .iterations', -1)"><i class="material-icons">remove</i></a>
<input type="number" class="iterations" value="2">
<a class="btn-floating btn-small waves-effect waves-light red" onclick="changeVal('.rainbow .iterations', 1)"><i class="material-icons">add</i></a><br>
<a class="waves-effect waves-light btn-floating valign-middle play"><i class="material-icons">play_arrow</i></a>
<a class="waves-effect waves-light btn-floating valign-middle play" onclick="rainbow();"><i class="material-icons">play_arrow</i></a>
</div>
</li>
<li class="bounce">
<div class="collapsible-header"><i class="material-icons">call_missed</i>Bounce</div>
<div class="collapsible-body center-align">
<form class="options">
<p>
<label>
<input class="with-gap" name="group3" type="radio" checked />
<span>Solid Color</span>
</label>
</p>
<p>
<label>
<input class="with-gap" name="group3" type="radio" checked />
<span>Random Color</span>
</label>
</p>
</form>
<a class="waves-effect waves-light btn-floating valign-middle play"><i class="material-icons">play_arrow</i></a>
<a class="waves-effect waves-light btn-floating valign-middle play" onclick="bounce();"><i class="material-icons">play_arrow</i></a>
</div>
</li>
<li class="chase">
Expand All @@ -103,7 +97,7 @@ <h6>Delay: <span id="delay-label">10</span> ms</h6>
<label>Direction:</label>
<p>
<label>
<input class="with-gap" name="group3" type="radio" checked />
<input class="with-gap" name="group3" type="radio" id="left" checked />
<span>Left</span>
</label>
</p>
Expand All @@ -114,45 +108,45 @@ <h6>Delay: <span id="delay-label">10</span> ms</h6>
</label>
</p>
</form>
<a class="waves-effect waves-light btn-floating valign-middle"><i class="material-icons">play_arrow</i></a>
<a class="waves-effect waves-light btn-floating valign-middle" onclick="chase();"><i class="material-icons">play_arrow</i></a>
</div>
</li>
<li class="rgbFade">
<div class="collapsible-header"><i class="material-icons">toll</i>RGB Fade</div>
<div class="collapsible-body center-align">
<a class="waves-effect waves-light btn-floating valign-middle"><i class="material-icons">play_arrow</i></a>
<a class="waves-effect waves-light btn-floating valign-middle" onclick="rgbFade();"><i class="material-icons">play_arrow</i></a>
</div>
</li>
<li class="altColors">
<div class="collapsible-header"><i class="material-icons">hdr_strong</i>Alernating Colors</div>
<div class="collapsible-body center-align">
<h5>Select Second Color:</h5>
<input type="text" id="second-colorpicker"><br>
<a class="waves-effect waves-light btn-floating valign-middle"><i class="material-icons">play_arrow</i></a>
<a class="waves-effect waves-light btn-floating valign-middle" onclick="altColors();"><i class="material-icons">play_arrow</i></a>
</div>
</li>
<li>
<li class="randomFill">
<div class="collapsible-header"><i class="material-icons">blur_on</i>Random Fill</div>
<div class="collapsible-body center-align">
<a class="waves-effect waves-light btn-floating valign-middle"><i class="material-icons">play_arrow</i></a>
<a class="waves-effect waves-light btn-floating valign-middle" onclick="randomFill();"><i class="material-icons">play_arrow</i></a>
</div>
</li>
<li>
<li class="fillFromMiddle">
<div class="collapsible-header"><i class="material-icons">code</i>Fill from Middle</div>
<div class="collapsible-body center-align">
<a class="waves-effect waves-light btn-floating valign-middle"><i class="material-icons">play_arrow</i></a>
<a class="waves-effect waves-light btn-floating valign-middle" onclick="fillFromMiddle();"><i class="material-icons">play_arrow</i></a>
</div>
</li>
<li>
<li class="fillFromSides">
<div class="collapsible-header"><i class="material-icons">compare_arrows</i>Fill from Sides</div>
<div class="collapsible-body center-align">
<a class="waves-effect waves-light btn-floating valign-middle"><i class="material-icons">play_arrow</i></a>
<a class="waves-effect waves-light btn-floating valign-middle" onclick="fillFromSides();"><i class="material-icons">play_arrow</i></a>
</div>
</li>
<li>
<li class="fillStrip">
<div class="collapsible-header"><i class="material-icons">fast_forward</i>Fill Strip</div>
<div class="collapsible-body center-align">
<a class="waves-effect waves-light btn-floating valign-middle"><i class="material-icons">play_arrow</i></a>
<a class="waves-effect waves-light btn-floating valign-middle" onclick="fillStrip();"><i class="material-icons">play_arrow</i></a>
</div>
</li>
</ul>
Expand All @@ -165,12 +159,12 @@ <h6>Starting Position: <span id="position-label">1</span></h6>
</div>
<div class="segment-length">
<h6>Segment Length:</h6>
<a class="btn-floating btn-small waves-effect waves-light red" onclick="changeVal('.segment-select', -1)"><i class="material-icons">remove</i></a>
<input type="number" class="segment-select" value="1">
<a class="btn-floating btn-small waves-effect waves-light red" onclick="changeVal('.segment-select', -1);"><i class="material-icons">remove</i></a>
<input type="number" class="segment-select" value="1" >
<a class="btn-floating btn-small waves-effect waves-light red" onclick="changeVal('.segment-select', 1)"><i class="material-icons">add</i></a><br>
</div>
<div class="buttons center-align">
<a class="btn-floating btn-large waves-effect waves-light blue"><i class="material-icons">play_arrow</i></a>
<div class="buttons center-align">
<a class="btn-floating btn-large waves-effect waves-light blue" onclick="setSegment();"><i class="material-icons">play_arrow</i></a>
</div>
</div>
</div>
<div id="about" class="col s12">
Expand All @@ -179,15 +173,27 @@ <h2><i class="material-icons">info_outline</i><span class="title">About</span></
<tbody>
<tr>
<td>Device Name:</td>
<td>asdf</td>
<td>{{name}}</td>
</tr>
<tr>
<td>uPixels Version:</td>
<td>{{upixels_ver}}</td>
</tr>
<tr>
<td>MicroPython Version:</td>
<td>{{mp_ver}}</td>
</tr>
<tr>
<td>IP Address:</td>
<td>asdf</td>
<td>{{ip}}</td>
</tr>
<tr>
<td>App Hosted at:</td>
<td>{{host}}</td>
</tr>
<tr>
<td>Number of LEDS:</td>
<td>asdf</td>
<td>{{num}}</td>
</tr>
</tbody>
</table>
Expand Down
Loading

0 comments on commit 0c1f008

Please sign in to comment.