Skip to content

Fotmob Compressor by fotmobpsycho100

Screenshot of Fotmob Compressor

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

Squashes everything on FotMob and removes news/gambling boxes. Dark mode only.

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;
    }
}

Reviews

No reviews yet.