* Cleanup unused portions of statuses/status partial (#26045) * Wrong count in response when removing favourite/reblog (#24365) Co-authored-by: Claire <claire.github-309c@sitedethib.com> * Paperclip: add support for Azure blob storage (#23607) * Fix a missing redirection on getting-started in multi column mode (#26070) * Fix haml-lint Rubocop `Style/NumericPredicate` cop (#26040) * Change casing for 'Server Settings' string (#26011) * Move localized subject mailer shared example to separate file (#25889) * Fix haml-lint Rubocop `Lint/UnusedBlockArguments` cop (#26039) * Fix `Lint/Void` cop (#25922) * Add stricter protocol fields validation for accounts (#25937) * Improve the bug report templates (#25621) * Fix the crossorigin attribute (#26096) * Fix replica being used even if not explicitly defined (#26074) * Clean up unused application records (#24871) * Change thread view to scroll to the selected post rather than the post being replied to (#24685) * Change default KeyGenerator digest to SHA1 to fix cookies in rolling upgrades (#26023) * change focus ui for keyboard only input (#25935) * Use username as display name for suspended users or users with blank display names (#25276) * Fix CSP headers being unintendedly wide (#26105) * Fix linting issue (#26106) * Replace 'favourite' by 'favorite' for American English (#26009) * Override default Action Mailer `preview_path` (#26110) * Favourits -> Favorites (#26109) * Bump version to v4.1.5 (#26108) * Fix incorrect connect timeout in outgoing requests (#26116) * Fix missing translation strings for importing lists (#26120) * Use valid email address for first account (#26114) * Update haml-lint 0.49.1 (#26118) * Fix focus and hover styles in web UI (#26125) * Remove back button from bookmarks, favourites and lists screens in web UI (#26126) * Remove 16:9 cropping from web UI (#26132) * Change design of link previews in web UI (#26136) * change poll form element colors to fit with the rest of the ui (#26139) * Add `lang` attribute to trending links (#26111) * Update dependency rdf-normalize to v0.6.1 (#26130) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency brakeman to v6.0.1 (#26141) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency postcss to v8.4.27 (#26144) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Fix unexpected redirection to /explore after sign-in (#26143) * Update dependency aws-sdk-s3 to v1.131.0 (#26145) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Add report.updated webhook (#24211) * Fix LinkCrawlWorker crashing on `null` `created_at` (#26151) * Fix UI Overlap with the loupe icon in the Explore Tab (#26113) * Fix missing border on error screen in light theme in web UI (#26152) * Fix missing action label on sensitive videos and embeds in web UI (#26135) * Fix `lang` for UI texts in link preview (#26149) * Add published date and author to news on the explore screen in web UI (#26155) * Coverage for `Auth::OmniauthCallbacks` controller (#26147) * fix poll input active style (#26162) * Add `published_at` attribute to preview cards (#26153) * Update dependency sass to v1.64.1 (#26146) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Revert poll colors to green outside of compose form (#26164) * Preserve translation on status re-import (#26168) * Fix missing GIF badge in account gallery (#26166) * Reformat large text arg in `FetchLinkCardService` spec (#26183) * Ignore long line in regex initializer (#26182) * Reformat large key values in service specs (#26181) * Reformat large hash in `ContextHelper` module (#26180) * Use heredoc SQL blocks in `AddFromAccountIdToNotifications` migration (#26178) * Extract private methods in `StatusCacheHydrator` (#26177) * New Crowdin Translations (automated) (#26072) Co-authored-by: GitHub Actions <noreply@github.com> Co-authored-by: Claire <claire.github-309c@sitedethib.com> * Remove the `sr` locale override .rb files (#25927) * Use correct naming on controller concern specs (#26197) * Migrate to request specs in `/api/v2/filters` (#25721) * Fix wrong filters sometimes applying in streaming (#26159) * Refactor streaming's filtering logic & improve documentation (#26213) * Add role badges to the WebUI (#25649) * Change interaction modal in web UI (#26075) Co-authored-by: Eugen Rochko <eugen@zeonfederated.com> * Fix crash when processing Flag activity with no status (#26189) * Storage: add :azure to remaining callers (#26080) * Remove queued_at value from pubsub payloads (#26173) * Fix emoji picker button scrolling with textarea content in single-column view (#25304) * Change the wording of the dismissable explore prompt (#25917) * Update dependency haml_lint to v0.49.2 (#26222) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Fix: Streaming server memory leak in HTTP EventSource cleanup (#26228) * Swap debug statements in streaming server (#26231) * Fix missing return values in streaming (#26233) * [Glitch] Wrong count in response when removing favourite/reblog Port4c18928a93to glitch-soc Co-authored-by: Claire <claire.github-309c@sitedethib.com> Signed-off-by: Claire <claire.github-309c@sitedethib.com> * [Glitch] Fix a missing redirection on getting-started in multi column mode Port586b1c9dcato glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com> * [Glitch] Change thread view to scroll to the selected post rather than the post being replied to Porte4ea80d808to glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com> * [Glitch] Replace 'favourite' by 'favorite' for American English Port217ef7f2afto glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com> * [Glitch] change poll form element colors to fit with the rest of the ui Port80809ef33eto glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com> * [Glitch] Add `lang` attribute to trending links Port76fce34ebbto glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com> * [Glitch] Fix UI Overlap with the loupe icon in the Explore Tab Port9a567ec1d1to glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com> * [Glitch] Fix missing border on error screen in light theme in web UI Portd1a9f601c7to glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com> * [Glitch] Fix missing action label on sensitive videos and embeds in web UI Port714a20697fto glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com> * [Glitch] fix poll input active style Port49d2e8979fto glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com> * [Glitch] Revert poll colors to green outside of compose form Portce1f35d7e2to glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com> * [Glitch] Add published date and author to news on the explore screen in web UI Portf826a95f6eto glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com> * [Glitch] Preserve translation on status re-import Port6781dc6462to glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com> * [Glitch] Fix missing GIF badge in account gallery Porta4b69bec2eto glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com> * Fix interaction modal being broken because of glitch-soc's theming system * [Glitch] Change interaction modal in web UI Portb4e739ff0fto glitch-soc Co-authored-by: Eugen Rochko <eugen@zeonfederated.com> Signed-off-by: Claire <claire.github-309c@sitedethib.com> * [Glitch] Change the wording of the dismissable explore prompt Porta4ec187a20to glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com> * Fix CSP tests in glitch-soc --------- Signed-off-by: Claire <claire.github-309c@sitedethib.com> Co-authored-by: Matt Jankowski <matt@jankowski.online> Co-authored-by: Christian Schmidt <github@chsc.dk> Co-authored-by: Misty De Méo <mistydemeo@gmail.com> Co-authored-by: Stanislas Signoud <signez@stanisoft.net> Co-authored-by: gunchleoc <fios@foramnagaidhlig.net> Co-authored-by: Renaud Chaput <renchap@gmail.com> Co-authored-by: Trevor Wolf <teeerevor@gmail.com> Co-authored-by: наб <nabijaczleweli@nabijaczleweli.xyz> Co-authored-by: mogaminsk <mgmnjp@icloud.com> Co-authored-by: Nick Schonning <nschonni@gmail.com> Co-authored-by: Eugen Rochko <eugen@zeonfederated.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Vyr Cossont <VyrCossont@users.noreply.github.com> Co-authored-by: gol-cha <info@mevo.xyz> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: GitHub Actions <noreply@github.com> Co-authored-by: Daniel M Brasil <danielmbrasil@protonmail.com> Co-authored-by: Emelia Smith <ThisIsMissEm@users.noreply.github.com>
		
			
				
	
	
		
			326 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
			
		
		
	
	
			326 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
.search {
 | 
						|
  margin-bottom: 10px;
 | 
						|
  position: relative;
 | 
						|
 | 
						|
  &__popout {
 | 
						|
    box-sizing: border-box;
 | 
						|
    display: none;
 | 
						|
    position: absolute;
 | 
						|
    inset-inline-start: 0;
 | 
						|
    margin-top: -2px;
 | 
						|
    width: 100%;
 | 
						|
    background: $ui-base-color;
 | 
						|
    border-radius: 0 0 4px 4px;
 | 
						|
    box-shadow: 4px 4px 6px rgba($base-shadow-color, 0.4);
 | 
						|
    z-index: 99;
 | 
						|
    font-size: 13px;
 | 
						|
    padding: 15px 5px;
 | 
						|
 | 
						|
    h4 {
 | 
						|
      text-transform: uppercase;
 | 
						|
      color: $dark-text-color;
 | 
						|
      font-weight: 500;
 | 
						|
      padding: 0 10px;
 | 
						|
      margin-bottom: 10px;
 | 
						|
    }
 | 
						|
 | 
						|
    &__menu {
 | 
						|
      &__message {
 | 
						|
        color: $dark-text-color;
 | 
						|
        padding: 0 10px;
 | 
						|
      }
 | 
						|
 | 
						|
      &__item {
 | 
						|
        display: block;
 | 
						|
        box-sizing: border-box;
 | 
						|
        width: 100%;
 | 
						|
        border: 0;
 | 
						|
        font: inherit;
 | 
						|
        background: transparent;
 | 
						|
        color: $darker-text-color;
 | 
						|
        padding: 10px;
 | 
						|
        cursor: pointer;
 | 
						|
        border-radius: 4px;
 | 
						|
        text-align: start;
 | 
						|
        text-overflow: ellipsis;
 | 
						|
        overflow: hidden;
 | 
						|
        white-space: nowrap;
 | 
						|
 | 
						|
        &--flex {
 | 
						|
          display: flex;
 | 
						|
          justify-content: space-between;
 | 
						|
        }
 | 
						|
 | 
						|
        .icon-button {
 | 
						|
          transition: none;
 | 
						|
        }
 | 
						|
 | 
						|
        &:hover,
 | 
						|
        &:focus,
 | 
						|
        &:active,
 | 
						|
        &.selected {
 | 
						|
          background: $ui-highlight-color;
 | 
						|
          color: $primary-text-color;
 | 
						|
 | 
						|
          .icon-button {
 | 
						|
            color: $primary-text-color;
 | 
						|
          }
 | 
						|
        }
 | 
						|
 | 
						|
        mark {
 | 
						|
          background: transparent;
 | 
						|
          font-weight: 700;
 | 
						|
          color: $primary-text-color;
 | 
						|
        }
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  &.active {
 | 
						|
    .search__popout {
 | 
						|
      display: block;
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
.search__input {
 | 
						|
  @include search-input;
 | 
						|
 | 
						|
  display: block;
 | 
						|
  padding: 15px;
 | 
						|
  padding-inline-end: 30px;
 | 
						|
  line-height: 18px;
 | 
						|
  font-size: 16px;
 | 
						|
 | 
						|
  &::placeholder {
 | 
						|
    color: lighten($darker-text-color, 4%);
 | 
						|
  }
 | 
						|
 | 
						|
  &::-moz-focus-inner {
 | 
						|
    border: 0;
 | 
						|
  }
 | 
						|
 | 
						|
  &::-moz-focus-inner,
 | 
						|
  &:focus,
 | 
						|
  &:active {
 | 
						|
    outline: 0 !important;
 | 
						|
  }
 | 
						|
 | 
						|
  &:focus {
 | 
						|
    background: lighten($ui-base-color, 4%);
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
.search__icon {
 | 
						|
  &::-moz-focus-inner {
 | 
						|
    border: 0;
 | 
						|
  }
 | 
						|
 | 
						|
  &::-moz-focus-inner,
 | 
						|
  &:focus {
 | 
						|
    outline: 0 !important;
 | 
						|
  }
 | 
						|
 | 
						|
  .fa {
 | 
						|
    position: absolute;
 | 
						|
    top: 16px;
 | 
						|
    inset-inline-end: 10px;
 | 
						|
    display: inline-block;
 | 
						|
    opacity: 0;
 | 
						|
    transition: all 100ms linear;
 | 
						|
    transition-property: color, transform, opacity;
 | 
						|
    font-size: 18px;
 | 
						|
    width: 18px;
 | 
						|
    height: 18px;
 | 
						|
    color: $secondary-text-color;
 | 
						|
    cursor: default;
 | 
						|
    pointer-events: none;
 | 
						|
 | 
						|
    &.active {
 | 
						|
      pointer-events: auto;
 | 
						|
      opacity: 0.3;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  .fa-search {
 | 
						|
    transform: rotate(0deg);
 | 
						|
 | 
						|
    &.active {
 | 
						|
      pointer-events: auto;
 | 
						|
      opacity: 0.3;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  .fa-times-circle {
 | 
						|
    top: 17px;
 | 
						|
    transform: rotate(0deg);
 | 
						|
    color: $action-button-color;
 | 
						|
    cursor: pointer;
 | 
						|
 | 
						|
    &.active {
 | 
						|
      transform: rotate(90deg);
 | 
						|
    }
 | 
						|
 | 
						|
    &:hover {
 | 
						|
      color: lighten($action-button-color, 7%);
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
.search-results__header {
 | 
						|
  color: $dark-text-color;
 | 
						|
  background: lighten($ui-base-color, 2%);
 | 
						|
  padding: 15px;
 | 
						|
  font-weight: 500;
 | 
						|
  font-size: 16px;
 | 
						|
  cursor: default;
 | 
						|
 | 
						|
  .fa {
 | 
						|
    display: inline-block;
 | 
						|
    margin-inline-end: 5px;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
.search-results__info {
 | 
						|
  padding: 20px;
 | 
						|
  color: $darker-text-color;
 | 
						|
  text-align: center;
 | 
						|
}
 | 
						|
 | 
						|
.trends {
 | 
						|
  &__header {
 | 
						|
    color: $dark-text-color;
 | 
						|
    background: lighten($ui-base-color, 2%);
 | 
						|
    border-bottom: 1px solid darken($ui-base-color, 4%);
 | 
						|
    font-weight: 500;
 | 
						|
    padding: 15px;
 | 
						|
    font-size: 16px;
 | 
						|
    cursor: default;
 | 
						|
 | 
						|
    .fa {
 | 
						|
      display: inline-block;
 | 
						|
      margin-inline-end: 5px;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  &__item {
 | 
						|
    display: flex;
 | 
						|
    align-items: center;
 | 
						|
    padding: 15px;
 | 
						|
    border-bottom: 1px solid lighten($ui-base-color, 8%);
 | 
						|
    gap: 15px;
 | 
						|
 | 
						|
    &:last-child {
 | 
						|
      border-bottom: 0;
 | 
						|
    }
 | 
						|
 | 
						|
    &__name {
 | 
						|
      flex: 1 1 auto;
 | 
						|
      color: $dark-text-color;
 | 
						|
      overflow: hidden;
 | 
						|
      text-overflow: ellipsis;
 | 
						|
      white-space: nowrap;
 | 
						|
 | 
						|
      strong {
 | 
						|
        font-weight: 500;
 | 
						|
      }
 | 
						|
 | 
						|
      a {
 | 
						|
        color: $darker-text-color;
 | 
						|
        text-decoration: none;
 | 
						|
        font-size: 14px;
 | 
						|
        font-weight: 500;
 | 
						|
        display: block;
 | 
						|
        overflow: hidden;
 | 
						|
        text-overflow: ellipsis;
 | 
						|
        white-space: nowrap;
 | 
						|
 | 
						|
        &:hover,
 | 
						|
        &:focus,
 | 
						|
        &:active {
 | 
						|
          span {
 | 
						|
            text-decoration: underline;
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    }
 | 
						|
 | 
						|
    &__current {
 | 
						|
      flex: 0 0 auto;
 | 
						|
      font-size: 24px;
 | 
						|
      font-weight: 500;
 | 
						|
      text-align: end;
 | 
						|
      color: $secondary-text-color;
 | 
						|
      text-decoration: none;
 | 
						|
    }
 | 
						|
 | 
						|
    &__sparkline {
 | 
						|
      flex: 0 0 auto;
 | 
						|
      width: 50px;
 | 
						|
 | 
						|
      path:first-child {
 | 
						|
        fill: rgba($highlight-text-color, 0.25) !important;
 | 
						|
        fill-opacity: 1 !important;
 | 
						|
      }
 | 
						|
 | 
						|
      path:last-child {
 | 
						|
        stroke: lighten($highlight-text-color, 6%) !important;
 | 
						|
        fill: none !important;
 | 
						|
      }
 | 
						|
    }
 | 
						|
 | 
						|
    &--requires-review {
 | 
						|
      .trends__item__name {
 | 
						|
        color: $gold-star;
 | 
						|
 | 
						|
        a {
 | 
						|
          color: $gold-star;
 | 
						|
        }
 | 
						|
      }
 | 
						|
 | 
						|
      .trends__item__current {
 | 
						|
        color: $gold-star;
 | 
						|
      }
 | 
						|
 | 
						|
      .trends__item__sparkline {
 | 
						|
        path:first-child {
 | 
						|
          fill: rgba($gold-star, 0.25) !important;
 | 
						|
        }
 | 
						|
 | 
						|
        path:last-child {
 | 
						|
          stroke: lighten($gold-star, 6%) !important;
 | 
						|
        }
 | 
						|
      }
 | 
						|
    }
 | 
						|
 | 
						|
    &--disabled {
 | 
						|
      .trends__item__name {
 | 
						|
        color: lighten($ui-base-color, 12%);
 | 
						|
 | 
						|
        a {
 | 
						|
          color: lighten($ui-base-color, 12%);
 | 
						|
        }
 | 
						|
      }
 | 
						|
 | 
						|
      .trends__item__current {
 | 
						|
        color: lighten($ui-base-color, 12%);
 | 
						|
      }
 | 
						|
 | 
						|
      .trends__item__sparkline {
 | 
						|
        path:first-child {
 | 
						|
          fill: rgba(lighten($ui-base-color, 12%), 0.25) !important;
 | 
						|
        }
 | 
						|
 | 
						|
        path:last-child {
 | 
						|
          stroke: lighten(lighten($ui-base-color, 12%), 6%) !important;
 | 
						|
        }
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  &--compact &__item {
 | 
						|
    padding: 10px;
 | 
						|
    padding-inline-end: 28px;
 | 
						|
  }
 | 
						|
}
 |