X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=app%2FResources%2Fstatic%2Fthemes%2Fmaterial%2Fcss%2Fcards.scss;h=80c9f253ce72d8fe22793652688e3d5eccb95da7;hb=HEAD;hp=0819f0dcecba8f5175d084d89eb7bde7b353b26d;hpb=f836b98fa644601697c107738726dcf8a92dfecd;p=github%2Fwallabag%2Fwallabag.git diff --git a/app/Resources/static/themes/material/css/cards.scss b/app/Resources/static/themes/material/css/cards.scss index 0819f0dc..80c9f253 100644 --- a/app/Resources/static/themes/material/css/cards.scss +++ b/app/Resources/static/themes/material/css/cards.scss @@ -18,6 +18,24 @@ main { overflow: hidden; } +@mixin mixin-reading-time { + .reading-time { + display: inline-flex; + vertical-align: middle; + + .card-reading-time, + .card-created-at { + display: inline-flex; + } + + span { + margin-right: 5px; + } + + @content; + } +} + .card { .card-content .card-title, .card-reveal .card-title { @@ -25,7 +43,6 @@ main { max-height: 80px; font-size: 19px; font-family: roberto, "Helvetica Neue", Helvetica, Arial, sans-serif; - color: #313131; } .card-stacked .card-content .card-title { @@ -73,20 +90,6 @@ main { white-space: nowrap; } - .card-entry-labels-hidden li { - display: inline-block; - background-color: $blueAccentColor; - margin: 0 5px; - padding: 5px 12px; - border-radius: 3px; - color: #fff; - max-height: 2em; - max-width: calc(100% - 15px); - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - .card-content .estimatedTime { margin-bottom: 10px; } @@ -113,14 +116,7 @@ main { margin-right: 5px !important; } - .reading-time { - display: inline-flex; - vertical-align: middle; - - span { - margin-right: 5px; - } - } + @include mixin-reading-time; } .card-image { @@ -131,13 +127,6 @@ main { height: 13.5em; } - .card-image .preview, - .card-fullimage .preview { - height: 14em; - background: no-repeat 50%/cover; - display: block; - } - &.sw { max-width: 370px; margin-left: auto; @@ -152,18 +141,38 @@ a.original:not(.waves-effect) { display: block; } +.card .card-image .preview, +.card .card-fullimage .preview, +.card-stacked .preview { + height: 100%; + background: no-repeat 50%/cover; + background-color: #efefef; + display: block; + + &--default { + background-size: contain; + } +} + .card-entry-labels li, .card-tag-labels li { margin: 10px 10px 10px auto; padding: 5px 12px 5px 16px !important; background-color: $blueAccentColor; - border-radius: 0 3px 3px 0; + border-radius: 3px; color: #fff; cursor: default; - max-height: 2em; - overflow: hidden; +} + +.card-entry-labels li { text-overflow: ellipsis; white-space: nowrap; + border-radius: 0 3px 3px 0; + overflow: hidden; +} + +.card-tag-labels li { + display: flex; } .card-entry-tags a, @@ -176,6 +185,39 @@ a.original:not(.waves-effect) { color: #fff; } +.card-tag-link { + width: calc(100% - 48px); + line-height: 1.3; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} + +.card-tag-form { + display: flex; + min-width: 100px; + flex-grow: 1; +} + +.card-tag-form input { + margin-bottom: 0; + height: 1.8rem; +} + +.card-tag-icon { + display: flex; +} + +.card-tag-labels { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); +} + +.card-tag-labels li { + margin: 10px; + align-items: center; +} + .card-stacked { display: flex; flex-flow: row wrap; @@ -185,24 +227,29 @@ a.original:not(.waves-effect) { text-align: right; } - .preview { + .card-preview { max-width: 100px; - height: auto; + max-height: 50px; margin-right: 10px; flex: 1; - - img { - max-width: 100%; - max-height: 100%; - } } div.metadata { + overflow: hidden; + height: 1.5em; + display: flex; + + ul.tags { + margin-left: 4px; + } + .chip { background-color: $blueAccentColor; - padding: 0 15px 0 10px; - margin: auto 2px; + padding: 0 7px; + margin: auto 1px; border-radius: 6px; + line-height: 22px; + height: 22px; a, i { @@ -216,6 +263,16 @@ a.original:not(.waves-effect) { padding-left: 8px; } } + + @include mixin-reading-time { + padding: 0 5px; + flex-wrap: wrap; + margin-left: auto; + + i.material-icons { + font-size: 20px; + } + } } div.card-content { @@ -230,6 +287,10 @@ a.original:not(.waves-effect) { float: right; max-width: 6em; } + + .tags { + display: inline-block; + } } #content .collection .collection-item {