Squashes everything on FotMob and removes news/gambling boxes. Dark mode only.
Fotmob Compressor by fotmobpsycho100
Details
Authorfotmobpsycho100
LicenseNo License
Categoryfotmob.com
Created
Updated
Size2.7 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
3 main things:
-
Squashes the rows on front page of Fotmob - for weirdos like me who need extremely high info density.
-
Recolours the category rows. This is static between dark and light mode, so the contrast might be a little harsh on the latter.
-
Squished league tables to be more compact, and alternated the row colours
Other stuff:
-
Removed clickbait news headlines and assorted gambling boxes
-
Qualifiying colours on tables (Europe, relegation etc) are a bit screwy but otherwise functional enough
Source code
/* ==UserStyle==
@name Fotmob Compressor
@version 20230201.15.26
@namespace userstyles.world/user/fotmobpsycho100
@description Squashes the rows on front page of Fotmob - for those who need extremely high info density
@author fotmobpsycho100
@license No License
==/UserStyle== */
@-moz-document domain("fotmob.com") {
/* ==UserStyle==
@name Fotmob Compressor
@namespace Fotmob
@author Borussia Jorts Man
@version 0.2
@license ?
==/UserStyle== */
/* */
/* main page - compress and alternate */
a:nth-of-type(odd)[class*='MatchWrapper'] {
background: #111;
}
a[class*='MatchWrapper'] {
height: 100% !important;
}
section[class*='TrendingNewsTopHeadlinesCSS'] {
display: none!important;
}
div:first-child[class*='GroupHeaderContainer'] {
height: 100%;
background: #444;
}
div[class*='GroupTitleLink'] {
color: #fff;
}
/* fix tv position*/
div[class*='TVIconWrapper'] {
top: unset;
bottom: unset;
}
/* squash Group X rows - this sucks and looks ugly but i don't know what else to do */
div[class*='GroupName'] {
padding: unset;
margin: unset;
height: 22px;
background: #111;
background: linear-gradient(0deg, #111 0%, rgba(0, 0, 0, 1) 100%);
text-align: center;
display: grid;
}
div[class*='GroupName'] span {
text-decoration: underline;
}
/* compress table, alternate rows, chunky qualifer colours */
div:nth-of-type(odd)[class*='TableRow'] {
background: #111;
}
div[class*='TableRow'] {
height: 100%;
}
/* fix the qualifier colours */
div[class*='TableRow']::before {
width: 0.6rem;
height: 90%;
border-radius: 100px;
opacity:0.5
}
tr[class*='TableRow']::before {
position: unset;
display: table-cell;
height: 80%;
width: 15px;
border-radius: 100%;
/* i can't remember what this does */
a[class*='ResultBox'] {
width: 17px;
height: 17px;
}
}
/*hide betting bullshit */
section[class*='OddsSection'] {
display: none;
}
section[class*='PollWithOddsCSS'] {
display: none;
}
section[class*='PollContainer'] {
display: none;
}
section[class*='ResolvedOddsWrapper'] {
display: none;
}
/*fix red cards*/
div[class*='LSMatchRedCardsContainer'] {
top: 33%;
left: 50%;
column-gap: 24px;
}
/* compress bench/injuries */
li[class*='BenchItem'] {
height: unset;
}
}