schort/static/css/index.css

164 lines
2.5 KiB
CSS

html, body {
height: 100%;
width: 100%;
margin: 0px;
}
body {
display: flex;
justify-content: center;
align-items: center;
font-family: monospace;
}
#main {
width: 40%;
}
#url_input {
border: 1px solid rgb(200, 200, 200);
height: 35px;
margin: 0px;
padding-left: 10px;
flex: 1;
}
#short_button {
border: 1px solid rgb(200, 200, 200);
height: 35px;
margin: 0px;
margin-left: 10px;
font-family: monospace;
}
#short_form {
font-size: 30px;
display: flex;
justify-content: center;
align-items: center;
}
#url_text {
margin-right: 10px;
}
#message {
text-align: center;
margin-bottom: 5px;
word-wrap: break-word;
}
.error {
color: red;
}
.info {
color: #848400;
}
#infobar {
display: flex;
margin-top: 10px;
}
a {
color: rgb(150, 150, 150);
display: block;
text-decoration: none;
}
a:hover {
color: black;
text-decoration: underline;
}
a:hover * {
fill: black;
}
#githubLink {
display: flex;
}
#githubLink svg {
margin-right: 5px;
fill: rgb(150, 150, 150);
}
.infoitem {
flex: 1;
display: flex;
justify-content: center;
border-right: 1px solid #cfcfcf;
}
.infoitem:last-child {
border-right: none;
}
span .description {
color: black;
display: none;
opacity: 0;
text-align: left;
margin-left: -6%;
max-width: 300px;
margin-top: 10px;
padding: 3px;
box-shadow: 3px 3px 10px gray;
max-height: 35%;
overflow-y: auto;
}
a:focus .description {
position: absolute;
display: inline;
opacity: 1;
background-color: white;
pointer-events: auto;
}
a:focus > div {
pointer-events: none;
}
ol, ul {
padding-left: 15px;
margin-top: 0px;
margin-bottom: 5px;
}
.description li {
font-weight: bold;
}
.description li + div {
margin-left: 3px;
margin-right: 5px;
}
.description {
background:
/* Shadow covers */
linear-gradient(white 30%, rgba(255,255,255,0)),
linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
/* Shadows */
radial-gradient(50% 0, farthest-side, rgba(0,0,0,.3), rgba(0,0,0,0)),
radial-gradient(50% 100%,farthest-side, rgba(0,0,0,.3), rgba(0,0,0,0)) 0 100%;
background:
/* Shadow covers */
linear-gradient(white 30%, rgba(255,255,255,0)),
linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
/* Shadows */
radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.3), rgba(0,0,0,0)),
radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.3), rgba(0,0,0,0)) 0 100%;
background-repeat: no-repeat;
background-color: white;
background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
background-attachment: local, local, scroll, scroll;
}