From d7e7d248cbe41cd7a9ef9c2fb022b6c4831f99a3 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sun, 31 May 2026 15:22:56 +0000
Subject: [PATCH] =jakevan complete
---
build/feed/style-index.css | 267 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 266 insertions(+), 1 deletions(-)
diff --git a/build/feed/style-index.css b/build/feed/style-index.css
index 6c76b3e..d13fce2 100644
--- a/build/feed/style-index.css
+++ b/build/feed/style-index.css
@@ -1 +1,266 @@
-.feed-block{grid-column:full}.feed-block .filters{margin:0 auto;max-width:var(--wide);padding:1rem 0}.feed-block .filters .remove-term.remove-term{height:-moz-max-content;height:max-content;width:-moz-max-content;width:max-content}.feed-block .filter-group{padding:2rem 0;position:relative}.feed-block .filter-group .label{left:0;position:absolute}.feed-block .filter-group>.label{top:0}.feed-block .filter-group [type=radio]{left:var(--offScreen);position:absolute}.feed-block .filter-group button,.feed-block .filter-group label{height:-moz-max-content;height:max-content;padding:.5rem;position:relative}.feed-block .filter-group button:hover,.feed-block .filter-group label:hover{color:var(--action-contrast)}.feed-block .filter-group :checked+label .label,.feed-block .filter-group button:hover .label,.feed-block .filter-group label:hover .label{opacity:1;visibility:visible}.feed-block .filter-group button .label,.feed-block .filter-group label .label,.feed-block .filter-group:has(label:hover) :checked+label .label{--height:max-content;bottom:-2rem;font-weight:var(--fw-b);opacity:0;visibility:hidden;white-space:nowrap;width:-moz-max-content;width:max-content}.feed-block h3{font-size:var(--medium);margin:0 0 .25rem}.placeholder{align-items:center;aspect-ratio:1;background:var(--base);border:1rem solid var(--base-50);border-radius:1rem;display:flex;justify-content:center}.placeholder i.icon{--w:50%;animation:dance 2.5s ease-in-out infinite;color:var(--base-200)}.item-grid{max-width:none;padding:0 var(--chip)}.feed.item{background:var(--base-50);border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);height:-moz-fit-content;height:fit-content;overflow:hidden;padding:0;position:relative}.feed.item details{padding:0;position:relative;width:100%;z-index:var(--z-2)}.feed.item details summary{backdrop-filter:blur(5px);background-color:rgba(var(--base-rgb),var(--op-2));left:0;position:absolute;top:-3rem;width:100%}.feed.item details summary:hover{background-color:rgba(var(--action-rgb),var(--op-45))}.feed.item details[open]{padding:.25rem .5rem}.feed.item details[open] summary .icon{opacity:0}.feed.item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.feed.item img:hover{opacity:.8}.feed.item[data-timeline] .images{aspect-ratio:3/2;padding:0 0 1rem}.feed.item[data-timeline] .images span{background-color:var(--action-0);color:var(--action-contrast);padding:.25rem .5rem;position:absolute;width:50%}.feed.item[data-timeline] .images span:first-of-type{bottom:0;right:50%;text-align:right}.feed.item[data-timeline] .images span:last-of-type{left:50%;top:0}.feed.item[data-timeline] .images>a{display:flex;flex-wrap:nowrap;height:100%;position:relative;width:100%}.feed.item[data-timeline] img{height:100%;-o-object-fit:cover;object-fit:cover;width:50%}.feed.item[data-timeline] img:first-of-type{border-right:1px solid var(--action-0)}.feed.item a:after,.feed.item a:before{display:none}.feed.item label{font-weight:400;text-transform:none}.feed.item label .icon{--w:1.5em}.item-grid:has([data-timeline]){grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.items-wrap [type=checkbox],.items-wrap [type=radio]{left:-200vw;opacity:0;position:absolute}.items-wrap [type=checkbox]+label,.items-wrap [type=radio]+label{cursor:pointer;position:relative}.items-wrap [type=checkbox]+label:hover,.items-wrap [type=radio]+label:hover{color:var(--action-0)}.items-wrap [type=checkbox]+label:after,.items-wrap [type=checkbox]+label:before,.items-wrap [type=radio]+label:after,.items-wrap [type=radio]+label:before{content:"";position:absolute;top:50%}.items-wrap [type=checkbox]+label:after,.items-wrap [type=radio]+label:after{border:solid var(--light-0);border-width:0 2px 2px 0;display:none;height:10px;left:5px;transform:translateY(-70%) rotate(45deg);width:5px}.items-wrap [type=checkbox]+label:before,.items-wrap [type=radio]+label:before{background-color:var(--base);border:2px solid var(--contrast-200);border-radius:var(--radius);height:1rem;left:0;transform:translateY(-50%);width:1rem}.items-wrap [type=checkbox]:hover+label:before,.items-wrap [type=radio]:hover+label:before{border-color:var(--action-200)}.items-wrap [type=checkbox]:checked+label:before,.items-wrap [type=radio]:checked+label:before{background-color:var(--action-0);border-color:var(--action-100)}.items-wrap [type=radio]:checked+label:before{border-radius:50%}.items-wrap [type=checkbox]:checked+label:after{border:solid var(--light-0);border-width:0 2px 2px 0;display:block;height:.66rem;left:5px;top:50%;transform:translateY(-70%) rotate(45deg);width:.35rem}.items-wrap :disabled+label{cursor:not-allowed}.items-wrap :disabled+label,.items-wrap :disabled+label:hover{background-color:var(--base-50);border-color:var(--base-200);color:var(--base-200)}.items-wrap :disabled+label:before{border-color:var(--base-200)}#jvb-selector .items-wrap [type=checkbox]+label,#jvb-selector .items-wrap [type=radio]+label{flex:1;padding-left:2rem!important;transform-origin:top center;will-change:transform}.feed-block+footer{background-color:var(--base-50);display:flex;grid-column:full;justify-content:flex-end;margin:0;padding:0!important;z-index:0}.feed-block+footer button{margin-left:auto;padding:.35rem .25rem;width:-moz-max-content;width:max-content;--w:1.3em!important;flex-wrap:nowrap;font-size:var(--txt-x-small);justify-content:flex-start;min-height:0;transition:var(--trans-size)}.feed-block+footer button span{display:none;white-space:nowrap}.feed-block+footer button:focus span,.feed-block+footer button:hover span{display:block}
+/*!********************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/feed/style.scss ***!
+ \********************************************************************************************************************************************************************************************************************************************/
+/***** START FRESH *****/
+.feed-block {
+ grid-column: full;
+}
+.feed-block .placeholder {
+ aspect-ratio: 1;
+ background: rgb(var(--base));
+ border: 1rem solid rgb(var(--base-50));
+ border-radius: 1rem;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ --w: 50%;
+ color: rgb(var(--base-200));
+}
+.feed-block .placeholder i.icon {
+ animation: dance 2.5s ease-in-out infinite;
+}
+.feed-block .item-grid {
+ max-width: var(--full);
+}
+.feed-block .item-grid:has([data-timeline]) {
+ grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
+}
+.feed-block .item {
+ overflow: hidden;
+ background: rgb(var(--base-50));
+ box-shadow: rgba(var(--base), var(--op-2)) var(--shdw);
+ height: -moz-fit-content;
+ height: fit-content;
+ padding: 0;
+}
+.feed-block .item h3 {
+ margin: 0;
+ font-size: var(--txt-medium);
+}
+.feed-block .item details {
+ z-index: var(--z-2);
+ width: 100%;
+ position: relative;
+ padding: 0;
+}
+.feed-block .item details summary {
+ position: absolute;
+ top: calc(var(--chip_) * -1);
+ left: 0;
+ width: 100%;
+ background-color: rgba(var(--base), var(--op-2));
+ backdrop-filter: blur(5px);
+}
+.feed-block .item details summary:hover {
+ background-color: rgba(var(--action-0), var(--op-45));
+}
+.feed-block .item details[open] {
+ padding: 0.25rem 0.5rem;
+}
+.feed-block .item img:hover {
+ opacity: 0.8;
+}
+.feed-block .item[data-timeline] .images {
+ aspect-ratio: 3/2;
+ padding: 0 0 1rem;
+}
+.feed-block .item[data-timeline] .images span {
+ width: 50%;
+ position: absolute;
+ background-color: rgb(var(--action-0));
+ color: rgb(var(--action-contrast));
+ padding: 0.25rem 0.5rem;
+}
+.feed-block .item[data-timeline] .images span:first-of-type {
+ bottom: 0;
+ right: 50%;
+ text-align: right;
+}
+.feed-block .item[data-timeline] .images span:last-of-type {
+ top: 0;
+ left: 50%;
+}
+.feed-block .item[data-timeline] .images img {
+ width: 50%;
+}
+.feed-block .item[data-timeline] .images img:first-of-type {
+ border-right: 2px solid rgb(var(--action-0));
+}
+.feed-block .item a::before, .feed-block .item a::after {
+ display: none;
+}
+.feed-block .item label {
+ font-weight: normal;
+ text-transform: none;
+ --w: 1.5em;
+}
+.feed-block .all-filters summary {
+ display: flex;
+ justify-content: space-between;
+}
+.all-filters {
+ font-size: var(--txt-x-small);
+}
+.all-filters[open] {
+ border: 2px solid rgb(var(--action-0));
+ padding: 0;
+ border-radius: 0 0 var(--radius-outer) var(--radius-outer);
+}
+.all-filters summary {
+ width: 100%;
+}
+.all-filters[open] summary,
+.all-filters summary:hover {
+ background-color: rgb(var(--action-0));
+ color: rgb(var(--action-contrast));
+}
+.all-filters[open] summary::after,
+.all-filters summary:hover::after {
+ background-color: rgb(var(--action-contrast));
+}
+.all-filters > .row.row {
+ padding: 0 0.75rem 2rem;
+ width: var(--content);
+}
+.all-filters > .row.row.search {
+ padding-bottom: 0;
+}
+.all-filters > .row.row {
+ position: relative;
+}
+.all-filters > .row.row > .label,
+.all-filters > .row.row > .row > .label {
+ font-family: var(--heading);
+ font-weight: var(--fw-h-bold);
+ text-transform: uppercase;
+}
+.all-filters > .row.row > .label {
+ width: 20%;
+}
+.all-filters > .row.row > .row > .label {
+ white-space: nowrap;
+}
+.all-filters button,
+.all-filters .btn + label {
+ width: var(--chipchip);
+ min-height: var(--chipchip);
+ padding: 0;
+}
+.all-filters button .label,
+.all-filters .row:has(> .btn:not(:checked) + label:hover) :checked + label .label,
+.all-filters .btn + label .label {
+ position: absolute;
+ bottom: -2rem;
+ width: -moz-max-content;
+ width: max-content;
+ white-space: nowrap;
+ opacity: 0;
+ z-index: var(--z-4);
+}
+.all-filters button:hover .label,
+.all-filters .btn:checked + label .label,
+.all-filters .btn + label:hover .label {
+ opacity: 1;
+}
+.all-filters .search.row,
+.all-filters .view.row {
+ display: none;
+}
+.all-filters .ordering {
+ padding: 2rem 0 0.75rem 0;
+}
+.all-filters .ordering > .row label {
+ position: unset;
+}
+.all-filters .ordering .row .label {
+ top: -1rem;
+ color: rgb(var(--contrast));
+}
+.all-filters .ordering .row.orderby .label {
+ left: 0;
+}
+.all-filters .ordering .row.order-direction .label {
+ right: 0;
+}
+.search-container:not(.open) input[type=search],
+.search-container:not(.open) .clear-search {
+ transform: scaleX(0);
+ transform-origin: left;
+ width: 0;
+ padding: 0;
+ transition: transform var(--trans-base), width var(--trans-base), padding var(--trans-base);
+}
+.search-container button {
+ padding: 0.5rem;
+}
+.search-container .icon {
+ --w: 1.5rem;
+}
+.search-container.open input[type=search],
+.search-container.open .clear-search {
+ transform: scaleX(1);
+ transform-origin: left;
+ transition: transform var(--trans-base), width var(--trans-base), padding var(--trans-base);
+}
+.all-filters > .search,
+input[type=search],
+.search-container {
+ width: 100%;
+}
+.toggle-text input + label {
+ font-weight: normal;
+ color: var(--contrast) !important;
+ text-transform: none;
+ cursor: pointer;
+ position: relative;
+ padding: 0.25rem 0.5rem;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ border: 1px dashed transparent;
+}
+.toggle-text input + label::before, .toggle-text input + label::after {
+ display: none !important;
+}
+.toggle-text input + label .text {
+ position: relative;
+ margin: 0;
+ --gap: 0;
+ font-weight: bold;
+ width: -moz-fit-content;
+ width: fit-content;
+ padding: 2px 4px;
+ border: 1px solid rgb(var(--action-50));
+ border-radius: var(--radius);
+ color: rgb(var(--action-50));
+}
+.toggle-text input + label .off {
+ --mid: -100%;
+}
+.toggle-text input + label .on {
+ --mid: 100%;
+}
+.toggle-text input + label .off,
+.toggle-text input + label .on {
+ transition: var(--trans-transform), opacity var(--trans-base);
+}
+.toggle-text input + label .off, .toggle-text input:checked + label .on {
+ opacity: 1;
+ max-width: 100%;
+ transform: translate3d(0, 0, 0);
+}
+.toggle-text input + label .on, .toggle-text input:checked + label .off {
+ opacity: 0;
+ max-width: 0;
+ transform: translate3d(0, var(--mid), 0);
+}
+.toggle-text:hover label {
+ border-color: rgb(var(--action-200));
+}
+.toggle-text:hover .text {
+ background-color: rgb(var(--action-50));
+ color: rgb(var(--action-contrast));
+ border-color: rgb(var(--action-50));
+}
+
+/*# sourceMappingURL=style-index.css.map*/
\ No newline at end of file
--
Gitblit v1.10.0