Skip to content

abola.pt by jah

Screenshot of abola.pt

Details

Authorjah

LicenseCC

Categoryabola.pt

Created

Updated

Size92 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

site d'a bola em dark mode, para monitores 1440p, com algumas alterações em termos de tipografia p se ler melhor e estar mais parecido ao jornal impresso. eu n leio todas as secções portanto é capaz de haver alguns módulos incompletos.

Notes

Userstyle doesn't have notes.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name         abola.pt
@version      20240820.20.37
@namespace    https://userstyles.world/user/jah
@description  site d'a bola em dark mode, para monitores 1440p, com algumas alterações em termos de tipografia p se ler melhor e estar mais parecido ao jornal impresso. eu n leio todas as secções portanto é capaz de haver alguns módulos incompletos.M
@author       jah
@license      MIT
==/UserStyle== */

@-moz-document domain("abola.pt"), domain("platform.twitter.com") {
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Martel:wght@200;300;400;600;700;800;900&display=swap');

:root {
    /* grey scale */
    --w: #fff;
    --wAlpha: 0, 0%, 100%;
    --grey10: hsl(0, 0%, 86%);
    --grey15: hsl(0, 0%, 78%);
    --grey20: hsl(0, 0%, 69%);
    --grey25: hsl(0, 0%, 61%);
    --grey30: hsl(0, 0%, 53%);
    --grey40: hsl(0, 0%, 39%);
    --grey50: hsl(0, 0%, 28%);
    --grey60: hsl(0, 0%, 20%);
    --grey70: hsl(0, 0%, 13%);
    --grey80: hsl(0, 0%, 9%);
    --grey90: hsl(0, 0%, 7%);
    --grey100: hsl(0, 0%, 5%);
    
    /* colours */
    --brand: hsl(356, 95%, 45%);
    --brandAlpha: 356, 95%, 45%;
    --gold: #fc0;
    --modalidades: #ff8a5e;
    --internacional: #9b73e1;
    --clubesSportingLisbon: #008057;
    --clubesFCPorto: #2452b5;
    --clubesSLBenfica: #e20613;
    
    /* spacers */
    --spacer0: .5rem;
    --spacer10: 1rem;
    --spacer20: 1.5rem;
    --spacer30: 2rem;
    --spacer40: 2.5rem;
    --spacer50: 3.5rem;
    
    --maxW: 80vw;
    --colW: 20vw;
    --colGap: 32px;
    
    /* fonts */
    --fontSans: 'Roboto', sans-serif;
    /*--fontRusso: 'Source Sans Pro', sans-serif;*/
    --fontRusso: Russo One, sans-serif;
    --fontRoboto: 'Merriweather', sans-serif;
    --fontSlab: 'Roboto Slab', sans-serif;
    --fontSerif: 'Martel', serif;
    
    /* misc */
    --trans: all .2s ease; /* rights are human rights */
    
    /**/
    --brand10: hsl(356deg, 67%, 94%);
    --brand15: hsl(356deg, 69%, 68%);
    --brand20: hsl(356deg, 69%, 54%);
    --brand25: hsl(356deg, 100%, 39%);
    --brand30: hsl(356deg, 100%, 33%);
    --brand40: hsl(356deg, 100%, 28%);
    --brand50: hsl(356deg, 100%, 25%);
    --brand60: hsl(356deg, 100%, 21%);
    --brand70: hsl(356deg, 100%, 18%);
    --brand80: hsl(356deg, 100%, 15%);
    --brand90: hsl(356deg, 100%, 11%);
    --brand100: hsl(356deg, 100%, 7%);
    
    --colors-tabRowBackgroundColor: var(--grey80);
    --colors-highLighted: var(--brand90);
    --colors-oddsContainerPrimaryBgColor: var(--grey80);
    --colors-orange500: var(--brand20);
    --colors-multiSportBgColor: var(--grey90);
    --colors-multiSportTextColor: var(--grey10);
    --colors-borderMultiSportColor: var(--grey60);
    --colors-countryLogoBorderColor: var(--grey60);
    --fonts-primaryFontFamily: var(--fontSans);
    --colors-multiSportCommonColor: var(--grey25);
    --space-0: .2rem;
    --space-1: .4rem;
    --space-2: .8rem;
    --space-3: 1.6rem;
    --space-4: 2rem;
    --space-5: 2.4rem;
    --space-6: 3.2rem;
    --space-7: 4.8rem;
    --space-8: 6.4rem;
    --space-9: 8rem;
    --space-2_5: 1.2rem;
    --space-6_5: 4rem;
    --sizes-1: .4rem;
    --sizes-2: .8rem;
    --sizes-3: 1.6rem;
    --sizes-4: 2rem;
    --sizes-5: 2.4rem;
    --sizes-6: 3.4rem;
    --sizes-7: 4.8rem;
    --sizes-8: 6.4rem;
    --sizes-9: 8rem;
    --sizes-10: 1.1rem;
    --sizes-2_5: 1.2rem;
    --sizes-5_5: 3.2rem;
    --sizes-6_5: 4.2rem;
    --sizes-7_5: 5.6rem;
    --fontSizes-1: .9rem;
    --fontSizes-2: 1.1rem;
    --fontSizes-2_5: 1.2rem;
    --fontSizes-3: 1.4rem;
    --fontSizes-4: 1.6rem;
    --fontSizes-5: 2rem;
    --fontSizes-6: 2.4rem;
    --fontSizes-7: 2.8rem;
    --fontSizes-8: 3.2rem;
    --fontSizes-9: 3.6rem;
}

*, html * {
    box-sizing: border-box;
}

html, body {
    background: var(--grey90);
    color: var(--grey10);
    font-size: 16px;
    line-height: 1.618;
    line-height: calc(1ex / 0.32);
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html {
    font-size: 62.5%;
    scrollbar-color: var(--grey50) var(--grey70);
}

body {
    font-family: var(--fontSerif);
    -webkit-touch-callout: unset;
    -webkit-user-select: unset;
    -moz-user-select: unset;
    -ms-user-select: unset;
    user-select: unset;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--fontSlab);
}

h1 {
    font-size: 2.5em;
    line-height: calc(1ex / 0.42);
}

h2 {
    font-size: 2em;
    line-height: calc(1ex / 0.42);
}

h3 {
    font-size: 1.75em;
    line-height: calc(1ex / 0.38);
}

h4 {
    font-size: 1.5em;
    line-height: calc(1ex / 0.37);
}

p {
    font-size: 2.2rem;
    line-height: calc(1ex / 0.32);
    margin: calc(1ex / 0.32) 0;
    max-width: 60ch;
}

a {
    color: var(--brand);
    transition: all .25s ease;
}

a:hover {
    color: var(--brand15);
}

.btn {
    padding: 8px 16px;
    font-size: 1.1rem;
    font-weight: normal;
    line-height: 1.2;
    border-radius: 4px;
}

.btn-default {
    color: var(--w);
    background-color: var(--brand50);
    border-color: var(--brand50);
}

.btn-default:hover {
    color: var(--w);
    background-color: var(--brand);
    border-color: var(--brand);
}

.bg-vermelho    { background: var(--brand); }
.preto          { color: var(--w); }

.russo-one {
    font-family: var(--fontSlab);
}

/*
    new layout
*/
ol, ul {
    margin-bottom: .8rem;
}

.container {
    padding-right: .8rem;
    padding-left: .8rem;
}
@media (min-width: 1206px) {
    .container {
        width: var(--maxW);
    }
}

#topo > div:first-child {
    height: 7.2rem;
    background-color: var(--grey100);
}

.navbar {
    height: 7.2rem;
    padding-top: .8rem;
    padding-left: .8rem;
    padding-right: .8rem;
}

@media (min-width: 1206px) {
    .navbar {
        height: 7.2rem;
        margin: 0 auto 0;
        border-top: .3rem solid var(--brand);
        border-bottom: .3rem solid var(--brand);
    }
}
.navbar-default {
    background-color: var(--grey90);
}
.cabeca {
    height: 7.2rem;
    max-width: var(--maxW);
    margin: calc(0px - .8rem - .3rem) auto 0;
    border: none;
    background: unset;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cabeca div[id="cabeca_Menus_pnlMenuPrincipal sidebar-menu-wrapper"] {
    width: auto;
    flex: 0 0 5.6rem;
    height: 100%;
}
#menu-home {
    width: auto;
    height: calc(100% - .5rem);
    display: flex;
    align-items: center;
}
#menu-home .menu-icon {
    color: var(--brand);
    position: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
}
.menu-icon i {
    display: block;
    margin: 0;
    width: 3.2rem;
    height: 3.2rem;
    font-size: 3.2rem;
    text-align: center;
}
.cabeca .abola-img {
    width: auto;
    margin-left: 0;
    flex: 1;
    height: 100%;
}
.logo-abola > span {
    overflow: visible !important;
}
.cabeca .abola-img a img {
    height: 4rem !important;
    width: auto !important;
    margin-top: 0rem !important;
}
.height50 {
    height: 5.4rem;
}
.list-inline {
    margin-left: -.8rem;
}
#menutopo .list-inline {
    margin-top: 1.6rem;
}
#menuTopoLista li, #menutopo li {
    line-height: 1.2rem;
}
#menutopo li {
    padding: 0 .8rem;
}

.menu-texto {
    font-family: var(--fontSans);
    font-weight: 600;
    font-size: 1.4rem;
    border-left: .1rem solid var(--grey25);
    padding-left: 1.6rem;
}

.cinza {
    color: var(--grey25);
}

#menuTopoLista li:hover>a .menu-topo-texto, #menutopo li:hover>a .menu-topo-texto {
    text-decoration: unset;
    color: var(--w);
}

.menu-topo-item:first-child .menu-texto {
    padding-left: .8rem;
}
.ponto-login {
    color: var(--brand);
}
.cabeca .capas-pesquisa-social {
    width: unset;
    order: 4;
    height: calc(100% - .6rem);
    display: flex;
    align-items: flex-end;
    gap: .8rem;
}
.capas-jornal {
    top: 0;
    max-height: calc(7.2rem - .6rem);
    position: relative;
}
.capas-jornal img {
    width: 8rem;
    margin-left: .8rem;
    margin-top: .8rem;
}
.pesquisa {
    width: 3.2rem;
    height: 3.2rem;
    margin-right: 0;
    padding-top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pesquisa svg {
    width: 2.4rem;
    height: 2.4rem;
}

.pesquisa .caixa-pesquisa {
    right: 4rem;
    width: 24rem;
}

.cabeca .capas-pesquisa-social .cinza {
    align-self: center;
    display: flex;
    align-items: center;
    gap: .8rem;
}
.cinza .pull-left.social div.dual {
    padding-top: .4rem;
}
.cinza .pull-left.social div a {
    margin: 0 .4rem;
    min-width: 1.6rem;
}
.cinza .pull-left.social div.dual a, .cinza .pull-left.social div.dual svg {
    width: 2rem;
    height: 2rem;
}
#corpo {
    background-color: unset;
}
.mainBody#corpo {
    margin-top: 1.6rem !important;
}
#destaques-hp {
    margin-top: 0;
}
.item-destaque {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 44.3rem;
}
.page-Home .main-splide .news-item.inline img {
    object-fit: cover;
    object-position: 50% calc(0px - 5.6rem + 50%);
}
.abola-slider .main-splide .info.inline {
    padding: 3.2rem 4.8rem 1.6rem !important;
    bottom: -.1rem;
}

.abola-slider .main-splide .splide__pagination {
    padding: 0 6.4rem 1.2rem;
}

@media (min-width: 768px) {
    .abola-slider .main-splide .splide__pagination {
        padding: 0 6.4rem 1.2rem;
    }
}
.splide__pagination__page {
    background: var(--grey25);
    height: 1.2rem;
    width: 1.2rem;
    margin: .4rem;
    opacity: .7;
    transition: var(--trans);
}
.splide__pagination__page:hover {
    background: var(--w) !important;
}
.splide__pa...

Reviews

No reviews yet.