Skip to content

userstyles.world - compact by myfonj

Details

Authormyfonj

LicenseCC0

Categoryuserstyles

Created

Updated

Size3.8 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

More dense layout, smaller screenshot (click to expand), expanded source code

Notes

Quick'n'dirty.

Source code

/* ==UserStyle==
@name           userstyles.world - compact
@namespace      github.com/openstyles/stylus
@version        1.5.1
@description    More dense layout, small screenshot (click to expand), expanded source code
@author         myf
@license        CC0
==/UserStyle== */

/*
Changelog
1.5.1 (2024-06-10) Line up share / review / install, unify details and stats, hide "Statistics" box.
1.5.0 (2024-01-17) less prominent "Userstyle doesn't have notes." note, densier paragraph spacing
1.4.2 (2023-05-09) cosmetics for screenshot click-expand
1.4.1 (2023-04-20) second hotfix for new structure, for user page
1.3.0 (2023-04-20) first hotfix for new structure, for style page
1.2.0 (2022-07-23) banish ellipsis in cards - make whole titles readable, apply even for root page
*/

@-moz-document domain("userstyles.world") {
 picture.no-screenshot,
 .blurred {
  display: none !important;
 }
 .md {
  overflow: visible !important;
  max-height: none !important;
  & p {
   margin-bottom: .5ch;
  }
 }
}

@-moz-document url-prefix("https://userstyles.world/style/") {
 .header .share {
  width: auto;
 }
 .header .actions {
  margin: 0;
 }
 :is(#details, #stats) .minw {
  display: inline;
  &::after { content: ': '}
 }
 /*
 "by <author>" is redundant, there is "Author" below
 */
 h1 span { display: none; }
 main > section:not(#preview) { padding-right: 50ch !important;}
 main > section > * { margin: 0ch 1ch; float: left;}
 main > section > h2 { display: none; }
 .minw ,
 .wrapper h2 {
  opacity: .4;
  text-decoration: none;
  margin: 0
 }

 
 .Style-source pre {
  height: auto;
  position: static;
  resize: none;
  overflow: hidden;
 }
 .actions {
  margin-left: 0;
 }
 .card,
 .screenshot {
  display: contents;
   /* todo: shrink lightly */
 }
 #preview {
  position: relative;
 }
 .screenshot picture {
  width: 50ch;
  position: absolute !important;
  right: 0 !important;
  top: 100% !important;
  bottom: auto !important;
  left: auto !important;
  object-fit: contain;
  transition-timing-function: ease-in-out !important;
  transition-duration: 123ms !important;
  transition-property: width !important;
 }
 .screenshot picture:hover {
  outline: #0FF6 solid;
  cursor: pointer;
  z-index: 1000;
 }
 .screenshot picture:active {
  width: min(var(--layout-max-width), 100vw);
  outline: none;
 }
 #share {
  width: 4ch;
 }
 .code {
  clear: both;
 }
 .history {
  overflow: hidden;
  min-width: 10rem
 }
 /* "Userstyle doesn't have notes." - less prominent */
 #notes {
  & h2 + i:last-child {
   opacity: .6;
   font-size: smaller;
   margin-bottom: 1ch;
   &::before { content: '('; }
   &::after { content: ')'; }
  }
 }
 p:has([href="/docs/faq#how-do-view-install-update-statistics-work"]:only-child) {
  display: none; 
 }
}

@-moz-document url-prefix("https://userstyles.world/user/") {
 #details h1 { display: none; }
 #content { display: block; max-width: calc(var(--layout-max-width) + 10ch);}
 section:not(#styles) { display: inline-flex; gap: 1em; max-width: fit-content; margin: 0; }
 #details .username { order: -1; }
 #details .displayname { order: -2;}
 #details > * .minw { min-width: auto !important; opacity: .6; }
 #details > * .minw::after { content: ': '; margin-right: .5em}
 :is(.welcome, .socials) { display: inline-flex; }
 :is(.welcome, .socials) * { display: contents; }
 :is(#styles span:not([data-tooltip]), h2) { display: none; }
 .socials { margin : 0; }
 .card.animate:hover { transform: none !important; }
 svg + span { display: inline !important; }
 
 .card { display: flex; flex-direction: column; }
 .card .card-header { order: 1}
 .card .card-header picture::before,
 .card .card-header picture::after { content: none}
 .card-body > * {
	 overflow: visible;
  text-overflow: normal;
  white-space: normal;
 }

 
}

Reviews

No reviews yet.