diff options
Diffstat (limited to 'assets/src/components/DataView.svelte')
| -rw-r--r-- | assets/src/components/DataView.svelte | 61 |
1 files changed, 45 insertions, 16 deletions
diff --git a/assets/src/components/DataView.svelte b/assets/src/components/DataView.svelte index a467319..b1dcfe5 100644 --- a/assets/src/components/DataView.svelte +++ b/assets/src/components/DataView.svelte @@ -26,48 +26,77 @@ } </script> -<div class="data-view"> - <div class="textbox"> - {hidden ? hideText($data.data) : $data.data} - </div> - <button on:click={toggle} class="icon"> +<div class="button-overlay"> + <button on:click={toggle} class="top-icon"> {#if hidden} <EyeOpenedIcon color={eyeColor} /> {:else} <EyeClosedIcon color={eyeColor} /> {/if} </button> + <div class="data-view"> + <div class="textbox"> + {hidden ? hideText($data.data) : $data.data} + </div> + </div> </div> <style> + .button-overlay { + position: relative; + } + .data-view { font-size: 14px; - width: 100%; box-sizing: border-box; display: flex; align-items: flex-start; - resize: both; - overflow: scroll; + resize: vertical; + + overflow-y: auto; + /* Overloads auto on Chrome and Opera */ + overflow-y: overlay; + min-height: 40px; min-width: 300px; max-width: 500px; - + width: 100%; height: 100px; - padding: 10px 0 0 14px; + padding: 10px 30px 0 15px; + } + + .data-view::-webkit-scrollbar { + width: 5px; + padding-right: 1px; + border-radius: 5px; + } + + .data-view::-webkit-scrollbar-thumb { + background: #626262; + } + + .data-view::-webkit-scrollbar-corner { + background: transparent; + } + + .data-view::-webkit-scrollbar-track { + background: transparent; + } - scrollbar-color: #626262 transparent; + .data-view::-webkit-resizer { + background: transparent; } - .icon { + .top-icon { border: none; background: none; - position: sticky; - top: 0; - right: 0; - padding-right: 0; + position: absolute; + top: 10px; + right: 10px; + padding: 0; } .textbox { |
