Jake Vanderwerf
2026-01-04 22e1bb3fcc3b3db1c0f5c2e6a4aecaf408c307a5
src/feed/style.scss
@@ -643,7 +643,7 @@
.feed-block {
   grid-column: full;
   .feed-filters {
   .filters {
      padding: 1rem 0;
      max-width:var(--wide);
      margin: 0 auto;
@@ -690,6 +690,10 @@
   }
   h3 {
      margin: 0 0 .25rem;
      font-size: var(--medium);
   }
}
/** PLACEHOLDERS **/
.placeholder {
@@ -721,20 +725,42 @@
   box-shadow: 0 2px 4px rgba(0,0,0,0.1);
   height: fit-content;
   padding: 0;
   details {
      z-index: var(--z-2);
      width: 100%;
      position: relative;
      padding: 0;
      summary {
         position:absolute;
         top: -3rem;
         left:0;
         width: 100%;
         background-color: rgba(var(--base-rgb),var(--op-2));
         backdrop-filter: blur(5px);
         &:hover {
            background-color: rgba(var(--action-rgb),var(--op-45));
         }
      }
      &[open] {
         padding: .25rem .5rem;
         summary .icon {
            opacity: 0;
         }
      }
   }
   img {
      opacity: .7;
      filter: grayscale(.5) sepia(.3) blur(7px);
      transition: opacity var(--trans-base), filter var(--trans-base);
      &[data-loaded=true] {
         opacity: 1;
         filter: none;
      object-fit: cover;
      //opacity: .7;
      //filter: grayscale(.5) sepia(.3);
      &:hover {
         opacity: .8;
      }
   }
   &[data-timeline] {
      aspect-ratio: unset;
      summary {
      .images {
         aspect-ratio: 3/2;
         padding: 0 0 1rem;
         span {
@@ -778,46 +804,6 @@
         display: none;
      }
   }
   details a {
      font-size: clamp(1rem, 0.9306rem + 0.2222vw, 1.125rem);
   }
   &.highlighted {
      box-shadow: 0 0 0 4px #FF0080, 0 8px 16px rgba(0, 0, 0, 0.1);
      animation: highlight-puls 2s ease-in-out;
   }
   &[open],
   &:hover {
      .handle {
         background-color: var(--overlay-pink-medium);
         backdrop-filter: blur(5px);
      }
   }
   summary {
      width: calc(100% - 1rem);
      height: 100%;
      aspect-ratio: 1;
      .handle {
         position: absolute;
         bottom: 0;
         left: 0;
         right: 0;
         background-color: rgba(var(--base-rgb),var(--op-3));
         backdrop-filter: blur(5px);
         border-radius: var(--radius);
         z-index: 1;
         padding: .25rem .25rem .25rem 1.1rem;
      }
      &::after {
         z-index: 11;
         position: absolute;
         bottom: .35rem;
         right: .7rem;
         width: 1.5rem;
         height: 1.5rem;
         cursor: pointer;
      }
   }
   label {
      font-weight: normal;