mourningdove/htdocs/scss/pages/inbox.scss

307 lines
4.1 KiB
SCSS
Raw Permalink Normal View History

2026-05-24 01:03:05 +00:00
@import "foundation/base";
@media #{$small-only} {
#inbox {
display: grid;
grid:
"folder" auto
"messages" auto
/ 1fr;
width: 100%;
}
#folder_btn {
display: block;
cursor: pointer;
h3 {
display: inline-block;
}
}
.folder_collapsed .folders {
display: none;
}
.folder_expanded .folders {
display: block;
}
#folder_list {
padding: 0.25rem;
}
#inbox_compose {
margin-top: 0.5em;
input.inline,
select.inline,
.autocomplete-container.inline input {
width: 100%;
}
}
.pages ul.pagination li a {
padding: 0.05rem 0.5rem 0.05rem;
}
}
@media #{$medium-only} {
#inbox {
display: grid;
grid:
"folder" auto
"messages" auto
/ 1fr;
width: 100%;
}
#folder_btn {
display: block;
cursor: pointer;
h3 {
display: inline-block;
}
}
.folder_collapsed .folders {
display: none;
}
.folder_expanded .folders {
display: block;
}
#folder_list {
padding: 0.25rem;
}
#inbox_compose {
margin-top: 0.5em;
input.inline,
select.inline,
.autocomplete-container.inline input {
width: 100%;
}
}
}
@media #{$small-only} {
.pages,
.actions {
text-align: center;
}
#action_row {
display: grid;
grid:
"pages pages pages" auto
"checkbox actions actions" auto
/ 2em auto 1fr;
}
.inbox_item_row {
display: grid;
grid:
"checkbox time" auto
"message message" auto
/ 2em 1fr;
padding: 5px;
.item {
padding-left: 0.5em;
}
}
}
@media #{$medium-up} {
#action_row {
display: grid;
grid:
"checkbox actions pages" auto
/ 2em 1fr auto;
}
.pages {
text-align: right;
}
.inbox_item_row {
display: grid;
grid:
"checkbox message time" auto
/ 2em 1fr 8.5em;
padding: 5px;
}
}
@media #{$large-up} {
#inbox {
display: grid;
grid-template-areas: "folder messages";
grid-template-rows: auto;
grid-template-columns: auto 1fr;
width: 100%;
grid-column-gap: 1em;
column-gap: 1em;
}
#folder_btn {
display: none;
}
#folder_list.even {
background-color: transparent;
}
}
#folder-btn.no-js {
display: none;
}
.folders.no-js {
display: block;
}
.action_button.no-js {
display: none;
}
.selected_filter {
display: none;
}
.entry-tags {
text-align: right;
font-style: italic;
}
.folders {
margin-top: 0;
}
#folder_list li img {
vertical-align: middle;
}
.links {
text-align: center;
}
#action_row {
ul,
button,
input {
margin-bottom: 5px;
}
padding: 0.75rem 0.25rem 0.5rem 0.25rem;
}
#inbox_folders {
grid-area: folder;
}
.compose_btn {
width: 100%;
}
#inbox_folders li {
margin-bottom: 0;
ul {
margin-top: 0;
}
}
#inbox_folders .links {
margin-bottom: 1em;
}
#inbox_messages {
grid-area: messages;
width: 100%;
}
.actions {
grid-area: actions;
}
.actions-all {
grid-area: actions-all;
text-align: right;
padding-right: 0.5rem;
}
.pages {
grid-area: pages;
}
.checkbox {
grid-area: checkbox;
text-align: center;
}
.time {
grid-area: time;
font-size: smaller;
margin-left: 0.5em;
margin-right: 0.5em;
}
.item {
grid-area: message;
overflow-wrap: anywhere;
word-break: normal;
}
.inbox_collapse {
display: none;
}
#compose_header_fields,
#compose_icon {
display: inline-block;
}
#compose {
display: grid;
grid-template-columns: 100px 1fr;
grid-column-gap: 1em;
column-gap: 1em;
}
#metainfo {
grid-column-end: span 2;
}
#compose_header_fields label,
#compose_icon {
padding-right: 0.5em;
}
#compose .pkg {
display: grid;
grid-template-columns: auto 1fr;
}
.qr-icon a,
.qr-icon button {
position: relative;
display: block;
width: 100%;
height: 100%;
border: 0;
padding: 0;
margin: 0;
background: 0;
cursor: pointer;
}
.item-empty {
font-size: 3em;
text-align: center;
opacity: .6;
padding: 2rem;
}
.unread {
font-weight: bold;
}
.inbox_item_row {
border-width: 1px 0 0 0;
}
.inbox_item_row:first-of-type{
border-width: 0;
}