Style color RGB fields

This commit is contained in:
David Rowe 2016-03-27 22:12:10 +13:00
parent ee6f55b81b
commit b9ec5f39d9
3 changed files with 92 additions and 35 deletions

View file

@ -167,6 +167,11 @@ td.url {
}
input:focus {
outline: 1px solid #00b4ef;
outline-offset: -1px;
}
input[type="text"], input[type="number"], textarea {
margin: 0;
padding: 0 12px;
@ -193,11 +198,6 @@ input.search {
border-radius: 14px;
}
input.coord {
width: 7em;
display: block;
}
input.no-spin::-webkit-outer-spin-button,
input.no-spin::-webkit-inner-spin-button {
display: none;
@ -443,9 +443,10 @@ div.refresh input[type="button"] {
margin-right: -44px;
}
.color-picker {
box-sizing: border-box;
float: left;
margin-bottom: 12px;
width: 36px;
height: 36px;
border: 4px solid #afafaf;
@ -459,11 +460,6 @@ div.refresh input[type="button"] {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABDSURBVChTjcoLCkAhCETRNq0tf97Y5xGZ1gVJ45TH6njThIO+xk2UwhWFcEdH6JCqOuiQiMDi/hcii3crRRb/7ggAPvIMVihQwvSXAAAAAElFTkSuQmCC);
}
.color-picker {
float: left;
margin-bottom: 22px;
}
.color label {
float: left;
margin-top: 10px;
@ -473,6 +469,54 @@ div.refresh input[type="button"] {
clear: both;
}
.tuple {
width: 100%;
text-align: center;
}
.tuple div {
display: inline-block;
position: relative;
}
.tuple div:nth-child(1) {
float: left;
}
.tuple div:nth-child(2) {
}
.tuple div:nth-child(3) {
float: right;
}
.color .tuple input {
padding-left: 65px;
}
.tuple label {
display: inline !important;
float: none !important;
position: absolute;
left: -6px;
top: -4px;
}
.tuple .red + label {
color: #e2334d;
}
.tuple .green + label {
color: #1ac567;
}
.tuple .blue + label {
color: #1080b8;
}
.tuple .red:focus {
outline-color: #e2334d;
}
.tuple .green:focus {
outline-color: #1ac567;
}
.tuple .blue:focus {
outline-color: #1080b8;
}
.prop-x {
color:red !important;

View file

@ -1211,16 +1211,20 @@
<div class="text-section property color">
<div class="color-picker" id="property-text-text-color"></div>
<label>Text color</label>
<div class="input-area">R <input class="coord" type="number" id="property-text-text-color-red"></div>
<div class="input-area">G <input class="coord" type="number" id="property-text-text-color-green"></div>
<div class="input-area">B <input class="coord" type="number" id="property-text-text-color-blue"></div>
<div class="tuple">
<div><input type="number" class="red" id="property-text-text-color-red"><label for="property-text-text-color-red">Red:</label></div>
<div><input type="number" class="green" id="property-text-text-color-green"><label for="property-text-text-color-green">Green:</label></div>
<div><input type="number" class="blue" id="property-text-text-color-blue"><label for="property-text-text-color-blue">Blue:</label></div>
</div>
</div>
<div class="text-section property color">
<div class="color-picker" id="property-text-background-color"></div>
<label>Background color</label>
<div class="input-area">R <input class="coord" type="number" id="property-text-background-color-red"></div>
<div class="input-area">G <input class="coord" type="number" id="property-text-background-color-green"></div>
<div class="input-area">B <input class="coord" type="number" id="property-text-background-color-blue"></div>
<div class="tuple">
<div><input type="number" class="red" id="property-text-background-color-red"><label for="roperty-text-background-color-red">Red:</label></div>
<div><input type="number" class="green" id="property-text-background-color-green"><label for="property-text-background-color-green">Green:</label></div>
<div><input type="number" class="blue" id="property-text-background-color-blue"><label for="property-text-background-color-blue">Blue:</label></div>
</div>
</div>
@ -1234,26 +1238,28 @@
</div>
<div class="sub-section-header zone-section keyLight-section">
<div class="sub-section-header zone-section keylight-section">
<label>Key Light</label>
</div>
<div class="zone-section keyLight-section property color">
<div class="zone-section keylight-section property color">
<div class="color-picker" id="property-zone-key-light-color"></div>
<label>Key light color</label>
<div class="input-area">R <input class="coord" type="number" id="property-zone-key-light-color-red" min="0" max="255" step="1"></div>
<div class="input-area">G <input class="coord" type="number" id="property-zone-key-light-color-green" min="0" max="255" step="1"></div>
<div class="input-area">B <input class="coord" type="number" id="property-zone-key-light-color-blue" min="0" max="255" step="1"></div>
<div class="tuple">
<div><input type="number" class="red" id="property-zone-key-light-color-red" min="0" max="255" step="1"><label for="property-zone-key-light-color-red">Red:</label></div>
<div><input type="number" class="green" id="property-zone-key-light-color-green" min="0" max="255" step="1"><label for="property-zone-key-light-color-green">Green:</label></div>
<div><input type="number" class="blue" id="property-zone-key-light-color-blue" min="0" max="255" step="1"><label for="property-zone-key-light-color-blue">Blue:</label></div>
</div>
</div>
<div class="zone-section keyLight-section property">
<div class="zone-section keylight-section property">
<div class="label">Light Intensity</div>
<div class="value">
<input class="coord" type="number" id="property-zone-key-intensity" min="0" max="10" step="0.1">
</div>
</div>
<div class="zone-section keyLight-section property">
<div class="zone-section keylight-section property">
<div class="label">Light Direction</div>
<div class="value">
<div class="input-area">Altitude <input class="coord" type="number" id="property-zone-key-light-direction-x"></div>
@ -1261,14 +1267,14 @@
</div>
</div>
<div class="zone-section keyLight-section property">
<div class="zone-section keylight-section property">
<div class="label">Ambient Intensity</div>
<div class="value">
<input class="coord" type="number" id="property-zone-key-ambient-intensity" min="0" max="10" step="0.1">
</div>
</div>
<div class="zone-section keyLight-section property url refresh">
<div class="zone-section keylight-section property url refresh">
<label for="property-zone-key-ambient-url">Ambient URL</label>
<input type="text" id="property-zone-key-ambient-url">
<input type="button" class="update-url-version glyph" value="F" />
@ -1339,9 +1345,11 @@
<div class="zone-section skybox-section property color">
<div class="color-picker" id="property-zone-skybox-color"></div>
<label>Skybox color</label>
<div class="input-area">R <input class="coord" type="number" id="property-zone-skybox-color-red"></div>
<div class="input-area">G <input class="coord" type="number" id="property-zone-skybox-color-green"></div>
<div class="input-area">B <input class="coord" type="number" id="property-zone-skybox-color-blue"></div>
<div class="tuple">
<div><input type="number" class="red" id="property-zone-skybox-color-red"><label for="property-zone-skybox-color-red">Red:</label></div>
<div><input type="number" class="green" id="property-zone-skybox-color-green"><label for="property-zone-skybox-color-green">Green:</label></div>
<div><input type="number" class="blue" id="property-zone-skybox-color-blue"><label for="property-zone-skybox-color-blue">Blue:</label></div>
</div>
</div>
<div class="zone-section skybox-section property url refresh">
@ -1550,9 +1558,11 @@
<div id="color-section" class="physical-section property color">
<div id="property-color" class="color-picker"></div>
<label>Entity color</label>
<div class="input-area">R <input class="coord" type="number" id="property-color-red"></div>
<div class="input-area">G <input class="coord" type="number" id="property-color-green"></div>
<div class="input-area">B <input class="coord" type="number" id="property-color-blue"></div>
<div class="tuple">
<div><input type="number" class="red" id="property-color-red"><label for="property-color-red">Red:</label></div>
<div><input type="number" class="green" id="property-color-green"><label for="property-color-green">Green:</label></div>
<div><input type="number" class="blue" id="property-color-blue"><label for="property-color-blue">Blue:</label></div>
</div>
</div>
@ -1732,9 +1742,11 @@
<div class="light-section property color">
<div class="color-picker" id="property-light-color"></div>
<label>Light color</label>
<div class="input-area">R <input class="coord" type="number" id="property-light-color-red"></div>
<div class="input-area">G <input class="coord" type="number" id="property-light-color-green"></div>
<div class="input-area">B <input class="coord" type="number" id="property-light-color-blue"></div>
<div class="tuple">
<div><input type="number" class="red" id="property-light-color-red"><label for="property-light-color-red">Red:</label></div>
<div><input type="number" class="green" id="property-light-color-green"><label for="property-light-color-green">Green:</label></div>
<div><input type="number" class="blue" id="property-light-color-blue"><label for="property-light-color-blue">Blue:</label></div>
</div>
</div>
<div class="light-section property">
<div class="label">Intensity</div>

View file

@ -58,6 +58,7 @@ Item {
readonly property color lightGrayText: "#afafaf"
readonly property color faintGray: "#e3e3e3"
readonly property color primaryHighlight: "#00b4ef"
readonly property color blueHighlight: "#00b4ef"
readonly property color blueAccent: "#1080b8"
readonly property color redHighlight: "#e2334d"
readonly property color redAccent: "#b70a37"