fedisearch/application/src/styles/global.scss

143 wiersze
2.0 KiB
SCSS

@import "./variables";
@import '~bootstrap/scss/bootstrap.scss';
.svg-inline--fa,
.with-emoji .emoji {
max-width: 1em;
max-height: 1em;
height: 2em;
&.margin-right {
margin-right: 0.5em;
}
&.margin-left {
margin-left: 0.5em;
}
}
.software-name > .icon {
max-width: 1.5em;
max-height: 1.5em;
padding-right: 0.5em;
}
.navbar {
.navbar-brand {
.logo {
height: 1.5rem;
margin-right: 0.5rem;
}
}
}
table.stats {
.software-name {
.icon {
max-height: 2em;
max-width: 2em;
}
}
.progress {
height: 0.5em;
}
}
.feed .card-body{
text-align: left;
display: grid;
grid-template-columns: [start] min(15%) [main] auto [end];
grid-template-rows: [start] auto [address] auto [software] auto [badges];
column-gap: 1em;
row-gap: 1em;
> * {
align-self: start;
}
.avatar {
width: 100%;
grid-column: start /main;
grid-row: span 4;
border-radius: $border-radius;
}
.display-name {
grid-column: main / end;
grid-row: start;
margin: 0;
}
.address {
grid-column: main / end;
grid-row: address;
}
.parent-feed{
position: relative;
.avatar{
max-width: 3em;
float: left;
margin-right: 1em;
}
}
.software-name{
grid-column: main /end;
grid-row: software;
}
.badges {
grid-column: main /end;
grid-row: badges;
.badge{
margin-right: 0.5em;
}
}
.fields {
grid-column: start / end;
grid-row: span 1;
}
.description {
grid-column: start/end;
grid-row: span 1;
overflow-y: auto;
p {
margin: 0 0 1em 0;
&:last-child {
margin: 0;
}
}
}
@media (max-width: 640px) {
.display-name {
grid-column-start: start;
}
.address {
grid-column-start: start;
margin-top: -1em;
}
.badges{
margin-top: -1em;
}
.avatar {
grid-row-start: software;
grid-row: span 2;
}
}
}
.placeholder-wrapper{
cursor: wait;
}