From f3c8d136890cb82f10fd0156261be073303dcd8c Mon Sep 17 00:00:00 2001 From: tfl Date: Thu, 30 Jun 2022 23:35:33 +0200 Subject: [PATCH] First bits of styling --- css/main.css | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 145 insertions(+), 1 deletion(-) diff --git a/css/main.css b/css/main.css index 73f9b20..c8f2f7c 100644 --- a/css/main.css +++ b/css/main.css @@ -12,7 +12,8 @@ ========================================================================== */ html { - color: #222; + background-color: #223; + color: #EEE; font-size: 1em; line-height: 1.4; } @@ -86,13 +87,156 @@ textarea { /* ========================================================================== Author's custom styles ========================================================================== */ + +html { + font-family: Arial, sans-serif; +} + #desk { display: flex; + flex-direction: column; + align-items: center; +} + +#players, #search-area { + display: flex; + justify-content: center; + padding-bottom: 2em; + gap: 15px; +} +.player { + max-width: 480px; + display: flex; + flex-wrap: wrap; + gap: 15px; + /* flex-direction: column; */ + /* align-content: space-between; */ + justify-content: space-between; + /* background-color: green; */ + padding: 1em; +} + +iframe { + max-width: 480px; + width: 100%; + flex-basis: auto; + /* flex-grow: 3; */ + /* box-shadow: 0 0 3em #ffcdff; */ } .volumeSlider { + /* flex-grow: 1; */ transform: rotate(270deg); + width: 5em; + height: 5em; } + +#playerA .volumeSlider { + /* right: 0; */ +} + +#crossfader { + width: 30em; +} + +.load-button { + /* flex-grow: 2; */ + border: none; + /* padding: 2em; */ + width: 50%; +} + +/* Custom crossfader styling made using http://danielstern.ca/range.css */ +input[type=range]#crossfader { + /* width: 100%; */ + margin: 18.35px 0; + background-color: transparent; + -webkit-appearance: none; +} +input[type=range]#crossfader:focus { + outline: none; +} +input[type=range]#crossfader::-webkit-slider-runnable-track { + background: #ff91d8; + /* border: 2.3px solid #dbd58f; */ + border-radius: 25px; + width: 100%; + height: 13.3px; + cursor: pointer; +} +input[type=range]#crossfader::-webkit-slider-thumb { + margin-top: -20.65px; + width: 30px; + height: 50px; + background: #ffff7d; + border: 5px solid #ffcdff; + border-radius: 12px; + cursor: pointer; + -webkit-appearance: none; +} +input[type=range]#crossfader:focus::-webkit-slider-runnable-track { + background: #ffbae6; +} +input[type=range]#crossfader::-moz-range-track { + background: #ff91d8; + /* border: 2.3px solid #dbd58f; */ + border-radius: 25px; + width: 100%; + height: 13.3px; + cursor: pointer; +} +input[type=range]#crossfader::-moz-range-thumb { + width: 30px; + height: 50px; + background: #ffff7d; + border: 5px solid #ffcdff; + border-radius: 12px; + cursor: pointer; +} +input[type=range]#crossfader::-ms-track { + background: transparent; + border-color: transparent; + border-width: 18.75px 0; + color: transparent; + width: 100%; + height: 13.3px; + cursor: pointer; +} +input[type=range]#crossfader::-ms-fill-lower { + background: #ff68ca; + border: 2.3px solid #dbd58f; + border-radius: 50px; +} +input[type=range]#crossfader::-ms-fill-upper { + background: #ff91d8; + /* border: 2.3px solid #dbd58f; */ + border-radius: 50px; +} +input[type=range]#crossfader::-ms-thumb { + width: 30px; + height: 50px; + background: #ffff7d; + border: 5px solid #ffcdff; + border-radius: 12px; + cursor: pointer; + margin-top: 0px; + /*Needed to keep the Edge thumb centred*/ +} +input[type=range]#crossfader:focus::-ms-fill-lower { + background: #ff91d8; +} +input[type=range]#crossfader:focus::-ms-fill-upper { + background: #ffbae6; +} +@supports (-ms-ime-align:auto) { + /* Pre-Chromium Edge only styles, selector taken from hhttps://stackoverflow.com/a/32202953/7077589 */ + input[type=range] { + margin: 0; + /*Edge starts the margin from the thumb, not the track as other browsers do*/ + } +} + + /* ========================================================================== Helper classes ========================================================================== */