html,
body {
marginheight: 0;100%;
padding: 0;
heightmargin: 100%;0;
}
body {
display: flex;
flex-direction: column;
}
header,
footer:not([hidden]) {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 5px;
padding: 5px;
}
header {
background: linear-gradient(#FFF, #CCC);
}
footer {
background: linear-gradient(#CCC, #FFF);
}
main {
flexdisplay: 1;flex;
displayflex: flex;1;
}
main.horizontal {
flex-direction: column;
}
header *,
footer * {
font: 0.75rem Arial;
color: #333;
}
select,
button,
input {
margin: 0;
}
label[for="textareaSize"],
address {
margin-left: auto;
}
#textareaSize,
iframe {
padding: 0;
}
output {
font-family: monospace;
}
.toggle {
padding: 2px 6px;
border: 1px solid #666;
border-radius: 12px;
padding: 2px 6px;
background: transparent;
}
#footerToggle {
width: 16px;
height: 16px;
padding: 0;
border-bottom-width: 5px;
border-radius: 0;
padding: 0;
}
.active {
border-color: #333;
background: #FFF;
}
#copy {
borderpadding: 0;
paddingborder: 0;
background: transparent;
cursor: pointer;
}
img {
display: block;
}
div {
flex: 0px;
position: relative;
}
#iframeWrap {
border-left: 5px solid #CCC;
}
main.horizontal #iframeWrap {
border-left: 0;
border-top: 5px solid #CCC;
}
div * {
position: absolute;
width: 100%;
height: 100%;
marginborder: 0;
bordermargin: 0;
background: #FFF;
}
textarea {
box-sizing: border-box;
padding: 5px;
outline: 0;
resize: none;
color: #333;
}
textarea.dark {
background: #333;
color: #FFF;
}