Jump to content
Toggle menu
Toggle preferences menu
Toggle personal menu
Nejste přihlášen(a)
Your IP address will be publicly visible if you make any edits.

MediaWiki:Citizen.css: Porovnání verzí

MediaWiki interface page
Bez shrnutí editace
Bez shrnutí editace
 
(Není zobrazeno 79 mezilehlých verzí od stejného uživatele.)
Řádek 18: Řádek 18:
     --color-destructive: #b05545;
     --color-destructive: #b05545;
     --color-destructive--hover: #b05545;
     --color-destructive--hover: #b05545;
}
#siteSub {
    display: none;
}
}


Řádek 33: Řádek 37:
}
}


.home-hero h1 {
.hero-title {
     font-family: "Montserrat", sans-serif;
     font-family: "Montserrat", sans-serif;
     font-weight: 700;
     font-weight: 700;
Řádek 39: Řádek 43:
     letter-spacing: 0.03em;
     letter-spacing: 0.03em;
     line-height: 1;
     line-height: 1;
    color: var(--color-emphasized);
}
}


.home-grid {
.card-grid {
     display: grid;
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     grid-template-columns: repeat(3, 1fr);
     gap: 20px;
     gap: 20px;
}
.card-grid > p {
    display: none;
}
}


Řádek 67: Řádek 76:
     font-weight: bold;
     font-weight: bold;
     text-decoration: none;
     text-decoration: none;
}
.race-card {
    background: var(--color-base-dark);
    border: var(--border-width-base) solid var(--border-color-base);
    border-radius: 12px;
    padding: 20px;
    min-height: 120px;
    transition: 0.2s ease;
    cursor: pointer;
    text-align: center;
}
.race-card:hover {
    transform: translateY(-2px);
    border-color: var(--border-color-hover);
}
.race-card a {
    display: block;
    font-size: 2rem;
    font-weight: 700;
    text-decoration: none;
    margin-bottom: 12px;
}
.race-card img {
    width: 100%;
    height: auto;
    aspect-ratio: 2 / 3;
    object-fit: cover;
}
}


.firstHeading {
.firstHeading {
    font-family: "Montserrat", sans-serif;
     margin-top: 80px;
     margin-top: 80px;
     font-size: 4rem;
     font-size: 3rem;
     font-weight: 700;
     font-weight: 700;
     margin-bottom: 0;
     margin-bottom: 0;
Řádek 78: Řádek 126:
.citizen-page-header {
.citizen-page-header {
     border-bottom: var(--border-width-base) solid var(--border-color-base);
     border-bottom: var(--border-width-base) solid var(--border-color-base);
     padding-bottom: 30px;
     padding-bottom: 20px;
     margin-bottom: 50px;
     margin-bottom: 20px;
}
 
.citizen-page-sidebar {
    order: -1;
}
 
.divu-infobox {
    float: right;
    width: 334px;
    margin: 0 0 20px 20px;
    background: var(--color-base-dark);
    border: var(--border-width-base) solid var(--border-color-base);
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 12px;
    overflow: hidden;
}
 
.divu-infobox-image {
    padding: 0;
}
 
.divu-infobox-image img {
    display: block;
    width: 100%;
}
 
.divu-infobox-title {
    background: var(--color-surface-2);
 
    color: var(--color-progressive);
 
    font-size: 2rem;
    font-weight: 700;
 
    text-align: center;
 
    padding: 12px;
}
 
.divu-infobox th {
    width: 50%;
 
    color: var(--color-progressive);
 
    text-align: left;
 
    padding: 10px;
 
    border-top: var(--border-width-base) solid var(--border-color-base);
}
 
.divu-infobox td {
    padding: 16px;
 
    border-top: var(--border-width-base) solid var(--border-color-base);
   
    line-height: 1.4;
}
 
.divu-infobox td p {
margin: 0;
}
}


@media (max-width: 1000px) {
.beast-summary {
     .home-grid {
    display: grid;
    grid-template-columns: 1fr 233px;
 
    background: var(--color-base-dark);
 
    border: var(--border-width-base) solid var(--border-color-base);
    border-radius: 12px;
 
    overflow: hidden;
 
    margin-bottom: 32px;
}
 
.beast-title {
    font-size: 2rem;
    font-weight: 700;
 
    color: var(--color-progressive);
 
    padding: 8px 0px 8px 40px;
    border-bottom: var(--border-width-base) solid var(--border-color-base);
}
 
.beast-title p {
    margin: 0;
}
 
.beast-title a {
    text-decoration: none;
}
 
.beast-description {
    padding: 0 24px;
}
 
.beast-side {
    background: Transparent;
 
    border-left: var(--border-width-base) solid var(--border-color-base);
 
    padding: 16px;
    align-self: start;
}
 
.beast-side img {
    width: 100%;
 
    aspect-ratio: 2 / 3;
    object-fit: cover;
 
    border-radius: 6px;
}
 
.character-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, 200px);
    gap: 12px;
    justify-content: start;
}
 
.character-card {
    background: var(--color-base-dark);
 
    border: var(--border-width-base) solid var(--border-color-base);
    border-radius: 12px;
 
    overflow: hidden;
 
    text-align: center;
    cursor: pointer;
    transition: 0.2s ease;
}
 
.character-card:hover {
    border-color: var(--border-color-hover);
    transform: translateY(-2px);
}
 
.character-card img {
    width: 100%;
    aspect-ratio: 2 / 3;
 
    object-fit: cover;
}
 
.character-card-title {
    padding: 8px;
 
    font-size: 1.2rem;
    font-weight: 700;
 
    color: var(--color-progressive);
}
 
.person-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    max-width: 740px;
    margin: 0 auto;
}
 
.person-grid > p {
    display: none;
}
 
@media (max-width: 768px) {
    .card-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
 
    .beast-summary {
        grid-template-columns: 1fr;
    }
 
    .beast-side {
        order: 1;
 
        border-left: none;
        border-bottom: var(--border-width-base) solid var(--border-color-base);
 
        display: flex;
        justify-content: center;
 
        padding: 16px;
    }
 
    .beast-content {
        order: 2;
    }
 
    .beast-title {
        padding: 16px 24px;
    }
 
    .beast-description {
        padding: 24px;
    }
 
    .beast-side img {
        width: 200px;
    }
     .character-grid {
         grid-template-columns: repeat(2, 1fr);
         grid-template-columns: repeat(2, 1fr);
     }
     }
}
    .divu-infobox {
        float: none;
 
        margin: 0 auto 20px;


@media (max-width: 768px) {
        width: 100%;
     .home-grid {
        max-width: 344px;
    }
    .firstHeading {
        line-height: 1.1;
        margin-top: 10px;
    }
     .person-grid {
         grid-template-columns: 1fr;
         grid-template-columns: 1fr;
        gap: 20;
     }
     }
}
}

Aktuální verze z 6. 8. 2026, 21:03

/* All CSS here will be loaded for users of the Citizen skin */
:root {
    --color-surface-0: #171615;
    --color-surface-1: #171615;
    --color-surface-2: #151413;

    --color-base: #d9d2c5;
    --color-base-dark: #22201e;
    --color-neutral: #d9d2c5;
    --color-emphasized: #5f7f64;
    --color-subtle: #8CAB82;

    --border-color-base: #3b3732;
    --border-color-hover: #6a8f4e;

    --color-progressive: #9b7d47;
    --color-progressive--hover: #9b7d47;
    --color-destructive: #b05545;
    --color-destructive--hover: #b05545;
}

#siteSub {
    display: none;
}

.citizen-preferences-dropdown {
    display: none !important;
}

.home-hero {
    background: var(--color-base-dark);
    border: var(--border-width-base) solid var(--border-color-base);
    border-radius: 16px;
    padding: 30px;
    margin-bottom: 30px;
    text-align: center;
}

.hero-title {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: clamp(3rem, 8vw, 6rem);
    letter-spacing: 0.03em;
    line-height: 1;
    color: var(--color-emphasized);
}

.card-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.card-grid > p {
    display: none;
}

.home-card {
    background: var(--color-base-dark);
    border: var(--border-width-base) solid var(--border-color-base);
    border-radius: 12px;
    padding: 20px;
    min-height: 120px;
    transition: 0.2s ease;
    cursor: pointer;
}

.home-card:hover {
    transform: translateY(-2px);
    border-color: var(--border-color-hover);
}

.home-card a {
    display: block;
    font-size: 1.2rem;
    font-weight: bold;
    text-decoration: none;
}

.race-card {
    background: var(--color-base-dark);
    border: var(--border-width-base) solid var(--border-color-base);
    border-radius: 12px;

    padding: 20px;
    min-height: 120px;

    transition: 0.2s ease;
    cursor: pointer;

    text-align: center;
}

.race-card:hover {
    transform: translateY(-2px);
    border-color: var(--border-color-hover);
}

.race-card a {
    display: block;

    font-size: 2rem;
    font-weight: 700;

    text-decoration: none;

    margin-bottom: 12px;
}

.race-card img {
    width: 100%;
    height: auto;
    aspect-ratio: 2 / 3;

    object-fit: cover;
}

.firstHeading {
    font-family: "Montserrat", sans-serif;
    margin-top: 80px;
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 0;
}

.citizen-page-header {
    border-bottom: var(--border-width-base) solid var(--border-color-base);
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.citizen-page-sidebar {
    order: -1;
}

.divu-infobox {
    float: right;
    width: 334px;
    margin: 0 0 20px 20px;
    background: var(--color-base-dark);
    border: var(--border-width-base) solid var(--border-color-base);
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 12px;
    overflow: hidden;
}

.divu-infobox-image {
    padding: 0;
}

.divu-infobox-image img {
    display: block;
    width: 100%;
}

.divu-infobox-title {
    background: var(--color-surface-2);

    color: var(--color-progressive);

    font-size: 2rem;
    font-weight: 700;

    text-align: center;

    padding: 12px;
}

.divu-infobox th {
    width: 50%;

    color: var(--color-progressive);

    text-align: left;

    padding: 10px;

    border-top: var(--border-width-base) solid var(--border-color-base);
}

.divu-infobox td {
    padding: 16px;

    border-top: var(--border-width-base) solid var(--border-color-base);
    
    line-height: 1.4;
}

.divu-infobox td p {
margin: 0;
}

.beast-summary {
    display: grid;
    grid-template-columns: 1fr 233px;

    background: var(--color-base-dark);

    border: var(--border-width-base) solid var(--border-color-base);
    border-radius: 12px;

    overflow: hidden;

    margin-bottom: 32px;
}

.beast-title {
    font-size: 2rem;
    font-weight: 700;

    color: var(--color-progressive);

    padding: 8px 0px 8px 40px;
    border-bottom: var(--border-width-base) solid var(--border-color-base);
}

.beast-title p {
    margin: 0;
}

.beast-title a {
    text-decoration: none;
}

.beast-description {
    padding: 0 24px;
}

.beast-side {
    background: Transparent;

    border-left: var(--border-width-base) solid var(--border-color-base);

    padding: 16px;
    align-self: start;
}

.beast-side img {
    width: 100%;

    aspect-ratio: 2 / 3;
    object-fit: cover;

    border-radius: 6px;
}

.character-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, 200px);
    gap: 12px;
    justify-content: start;
}

.character-card {
    background: var(--color-base-dark);

    border: var(--border-width-base) solid var(--border-color-base);
    border-radius: 12px;

    overflow: hidden;

    text-align: center;
    cursor: pointer;
    transition: 0.2s ease;
}

.character-card:hover {
    border-color: var(--border-color-hover);
    transform: translateY(-2px);
}

.character-card img {
    width: 100%;
    aspect-ratio: 2 / 3;

    object-fit: cover;
}

.character-card-title {
    padding: 8px;

    font-size: 1.2rem;
    font-weight: 700;

    color: var(--color-progressive);
}

.person-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    max-width: 740px;
    margin: 0 auto;
}

.person-grid > p {
    display: none;
}

@media (max-width: 768px) {
    .card-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .beast-summary {
        grid-template-columns: 1fr;
    }

    .beast-side {
        order: 1;

        border-left: none;
        border-bottom: var(--border-width-base) solid var(--border-color-base);

        display: flex;
        justify-content: center;

        padding: 16px;
    }

    .beast-content {
        order: 2;
    }

    .beast-title {
        padding: 16px 24px;
    }

    .beast-description {
        padding: 24px;
    }

    .beast-side img {
        width: 200px;
    }
    .character-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .divu-infobox {
        float: none;

        margin: 0 auto 20px;

        width: 100%;
        max-width: 344px;
    }
    .firstHeading {
        line-height: 1.1;
        margin-top: 10px;
    }
    .person-grid {
        grid-template-columns: 1fr;
        gap: 20;
    }
}