JSFiddle - React, Tailwind, and code Playground
by adamschwartz
HTML
<div class="mini-login-page" style="--background-color: red; --text-color: #000">
<div class="mini-login-page-authbox">
<div class="mini-login-page-logo-or-placeholder">
☆
</div>
<div class="mini-login-page-logins">
<div style="--accent-color: blue"></div>
<div style="--accent-color: green"></div>
<div style="--accent-color: purple"></div>
</div>
</div>
</div>
CSS
* {
box-sizing: border-box;
}
.mini-login-page {
width: 15em;
padding: 3em 6em;
background: var(--background-color);
color: var(--text-color);
}
.mini-login-page-authbox {
padding: 5px;
border-radius: 2px;
background: #fff;
box-shadow: 0 0 0 1px rgba(0, 0, 0, .2);
text-align: center;
}
.mini-login-page-logo-or-placeholder {
line-height: 1;
margin-bottom: .25em;
display: inline-block;
height: 1em;
width: 1em;
}
.mini-login-page-logo-or-placeholder img {
display: block;
margin: 0 auto;
max-height: 1em;
max-width: 1em;
}
.mini-login-page-logins > div {
height: 4px;
background: #eee;
border-left: 4px solid var(--accent-color);
border-radius: 3px;
}
.mini-login-page-logins > div:not(:last-child) {
margin-bottom: 4px;
}