html,
body,
#app {
height: 100%;
overflow: hidden;
}
#app {
display: flex;
flex-direction: column;
}
main {
flex: 1;
overflow-y: auto;
}
// Layouts
.view {
display: flex;
flex-direction: column;
height: 100%;
}
.container-fill {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
}
// TEMP
.text-authors {
font: {
size: 1.2em;
}
}
.text-title {
font: {
size: 1em;
style: italic;
weight: normal;
}
}
.text-edition {
font: {
size: .8em;
weight: normal;
}
}
.clickable {
cursor: pointer;
}
.card-footer {
display: flex;
justify-content: space-between;
}
.tags {
> :not(:last-of-type) {
margin-right: .5rem;
}
}