mixit/main.css

426 lines
7.7 KiB
CSS

* {
margin: 0;
padding: 0;
font-family: Verdana, Geneva, sans-serif;
scrollbar-width: thin;
}
body {
background-color: #333;
color: #eee;
}
a {
text-decoration: none;
color: #aaa;
}
input, select, button {
background-color: #333;
color: #eee;
border: 1px solid #999;
}
.icon {
width: 1em;
height: 1em;
vertical-align: middle;
}
.text-icon {
font-weight: bold;
font-size: 1.2em;
}
.note {
font-size: .7em;
vertical-align: text-top;
}
.letter {
margin: 0 .5em;
}
.colored {
color: orange;
}
#errors {
position: absolute;
}
#errors .error {
margin: 0.3em;
background-color: #222;
border-radius: 0.3em;
padding: 0.3em;
}
#content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 100vh;
}
#showManager {
position: absolute;
bottom: 0;
}
#manager {
background-color: #222;
border-radius: 0.3em;
padding-left: 1em;
height: 1.3em;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
#layout-select {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
#services {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
overflow: hidden;
display: -ms-grid;
display: grid;
grid-gap: .2em;
-ms-grid-columns: (minmax(0, 1fr))[8];
grid-template-columns: repeat(8, minmax(0, 1fr));
-ms-grid-rows: (minmax(0, 1fr))[4];
grid-template-rows: repeat(4, minmax(0, 1fr));
justify-items: stretch;
}
#services .tile {
overflow: auto;
}
#services .tile > div {
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
#services .tile > div .service-header .title, #services .tile > div .service-header .settings {
margin: 0.3em;
background-color: #222;
border-radius: 0.3em;
padding: 0.3em;
}
#services .tile > div .service-header .title {
font-size: large;
text-align: center;
font-weight: bold;
}
#services .tile > div .service-header .settings .position {
float: right;
width: 1.2em;
}
#services .tile > div .service-content {
overflow: hidden;
}
#services .service-loader {
display: inline-block;
width: 64px;
height: 64px;
}
#services .service-loader:after {
content: " ";
display: block;
width: 46px;
height: 46px;
margin: 1px;
border-radius: 50%;
border: 5px solid #aaa;
border-color: #aaa transparent #aaa transparent;
-webkit-animation: service-loader 1.2s linear infinite;
animation: service-loader 1.2s linear infinite;
}
@-webkit-keyframes service-loader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes service-loader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.mastodon .client {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 100%;
overflow-y: auto;
}
.mastodon .client .header {
margin: 0.3em;
background-color: #222;
border-radius: 0.3em;
padding: 0.3em;
}
.mastodon .client .list > div {
margin: 0.3em;
background-color: #222;
border-radius: 0.3em;
padding: 0.3em;
}
.mastodon .client .statues {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.mastodon .client .notifications {
max-width: 33%;
}
.mastodon .client .account .name {
margin: 0 0.3em;
color: #eee;
}
.mastodon .client .account .avatar {
float: left;
border-radius: 0.3em;
width: 3em;
height: 3em;
background-size: 3em 3em;
}
.mastodon .client .account div {
display: inline-block;
}
.mastodon .client .status, .mastodon .client .notification {
min-height: 3em;
}
.mastodon .client .status .content, .mastodon .client .notification .content {
margin: .5em .5em .5em 1em;
}
.mastodon .client .status .content.avatared, .mastodon .client .notification .content.avatared {
margin-left: 3.5em;
}
.mastodon .client .status .content .reblog, .mastodon .client .notification .content .reblog {
font-size: .8em;
}
.mastodon .client .status .content .spoiler, .mastodon .client .notification .content .spoiler {
margin-bottom: .5em;
}
.mastodon .client .status .content .media, .mastodon .client .notification .content .media {
margin: .5em;
position: relative;
display: inline-block;
}
.mastodon .client .status .content .media > *, .mastodon .client .notification .content .media > * {
max-height: 10em;
max-width: 100%;
}
.mastodon .client .status .content .media .gif, .mastodon .client .notification .content .media .gif {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
background-color: #00000044;
color: white;
padding: .5em;
}
.mastodon .client .status .meta, .mastodon .client .notification .meta {
margin-left: 4em;
font-size: .8em;
}
.mastodon .client .status .meta a, .mastodon .client .notification .meta a {
margin: 0 .5em;
}
.mastodon .client .date, .mastodon .client .dismiss {
float: right;
}
.openweathermap .loadable-block {
overflow: hidden;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.openweathermap .list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.openweathermap .weather, .openweathermap .forecast {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
margin: 0.3em;
background-color: #222;
border-radius: 0.3em;
padding: 0.3em;
}
.openweathermap .forecast {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
overflow: hidden;
height: 100%;
}
.openweathermap .forecast .chart {
position: relative;
height: 100%;
}
.openweathermap .weather {
min-width: 17em;
border: 1px solid #222;
display: -ms-grid;
display: grid;
-ms-grid-columns: auto auto;
grid-template-columns: auto auto;
-ms-grid-rows: 1.2em auto;
grid-template-rows: 1.2em auto;
grid-template-areas: "header main" "data remove";
}
.openweathermap .weather.selected {
border-color: #999;
}
.openweathermap .weather .header {
-ms-grid-row: 1;
-ms-grid-column: 1;
grid-area: header;
font-size: 1.2em;
}
.openweathermap .weather .data {
-ms-grid-row: 2;
-ms-grid-column: 1;
grid-area: data;
margin-top: .5em;
}
.openweathermap .weather .main {
-ms-grid-row: 1;
-ms-grid-column: 2;
grid-area: main;
-ms-grid-column-align: right;
justify-self: right;
}
.openweathermap .weather .main p {
margin: 0.3em;
display: inline;
vertical-align: top;
}
.openweathermap .weather .remove {
-ms-grid-row: 2;
-ms-grid-column: 2;
grid-area: remove;
-ms-grid-column-align: right;
justify-self: right;
-ms-flex-item-align: end;
-ms-grid-row-align: end;
align-self: end;
font-size: .8em;
}
.openweathermap .ic {
overflow: hidden;
height: 30px;
display: inline-block;
}
.openweathermap .ic img {
margin-top: -10px;
}
.nextcloud-news .unreaded {
overflow-y: auto;
}
.nextcloud-news .news {
margin: 0.3em;
background-color: #222;
border-radius: 0.3em;
padding: 0.3em;
}
.nextcloud-news .news .date {
float: right;
}
.nextcloud-news .news .read {
margin-right: .5em;
}
.nextcloud-news .news .content {
padding: 0.3em;
}
/*# sourceMappingURL=main.css.map */