Create UI container for resemble mode Change-Id: I9f7040171731fc428dc529f9052b320e131e6b54
diff --git a/gr-resemble-diff-mode/gr-resemble-diff-mode.html b/gr-resemble-diff-mode/gr-resemble-diff-mode.html index c5568fc..ec14597 100644 --- a/gr-resemble-diff-mode/gr-resemble-diff-mode.html +++ b/gr-resemble-diff-mode/gr-resemble-diff-mode.html
@@ -24,9 +24,6 @@ h2 { display: none; } - #imageDiff { - border: 1px solid var(--border-color, #ddd); - } :host([loading]) #imageDiff { display: none; } @@ -34,41 +31,87 @@ display: inline; padding: 1em 0; } - .diffContainer { + .toggle { + padding: .5em; + } + #color { + background-color: #f5f5f5; + border-radius: 2px; + outline: none; + } + #color:hover { + background-color: #eeeeee; + } + #controlsContainer { + align-items: center; + background-color: #f5f5f5; + border-top: 1px solid var(--border-color, #ddd); display: flex; - justify-content: space-around; + justify-content: space-between; + padding: 1em; + white-space: nowrap; width: 100%; } + #diffContainer { + display: block; + width: 100%; + } + #fullscreen { + background-color: #f5f5f5; + border-radius: 2px; + outline: none; + padding: .5em; + } + #fullscreen:hover { + background-color: #eeeeee; + } + #imageDiff { + display: block; + height: auto; + margin: auto; + max-width: 50em; + } + #modeContainer { + box-shadow: 0 1px 3px rgba(0, 0, 0, .3); + display: block; + margin: 1em 0em; + width: 50em; + } </style> - <div class="diffContainer"> - <h2>Loading...</h2> - <img id="imageDiff"> + <div id="modeContainer"> + <div id="diffContainer"> + <h2>Loading...</h2> + <img id="imageDiff"> + </div> + <div id="controlsContainer"> + <div>[[_difference]]% changed</div> + <label class="toggle"> + <input + id="ignoreColorsToggle" + type="checkbox" + checked$="[[_ignoreColors]]" + on-tap="_handleIgnoreColorsToggle"> + Ignore colors + </label> + <label class="toggle"> + <input + id="transparentToggle" + type="checkbox" + checked$="[[_transparent]]" + on-tap="_handleTransparentToggle"> + Transparent + </label> + <input + id="color" + type="color" + value="{{_colorValue::change}}"> + <button + id="fullscreen" + on-tap="_handleFullScreen"> + View full screen + </button> + </div> </div> - <div>[[_difference]]% changed</div> - <label> - <input - id="ignoreColorsToggle" - type="checkbox" - checked$="[[_ignoreColors]]" - on-tap="_handleIgnoreColorsToggle"> - Ignore colors - </label> - <label> - <input - id="transparentToggle" - type="checkbox" - checked$="[[_transparent]]" - on-tap="_handleTransparentToggle"> - Transparent - </label> - <input - type="color" - value="{{_colorValue::change}}"> - <button - id="fullscreen" - on-tap="_handleFullScreen"> - View full screen - </button> </template> <script src="gr-resemble-diff-mode.js"></script> </dom-module> \ No newline at end of file