Toggle menu
9,6 tis.
166
13,8 tis.
85,4 tis.
WikiFood Recepty
Toggle preferences menu
Toggle personal menu
Nejste přihlášen(a)
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.css

MediaWiki interface page
Verze z 3. 2. 2026, 19:49, kterou vytvořil Editor (diskuse | příspěvky) (Vylepseny homepage CSS - karty, gradient, hover efekty)

Poznámka: Po zveřejnění musíte vyprázdnit cache vašeho prohlížeče, jinak změny neuvidíte.

  • Firefox / Safari: Při kliknutí na Aktualizovat držte Shift nebo stiskněte Ctrl-F5 nebo Ctrl-R (na Macu ⌘-R)
  • Google Chrome: Stiskněte Ctrl-Shift-R (na Macu ⌘-Shift-R)
  • Edge: Při kliknutí na Aktualizovat držte Ctrl nebo stiskněte Ctrl-F5.
/* ==============================
   Recipe Infobox (Template:Recept)
   Schema.org Recipe microdata
   ============================== */

.recipe-infobox {
    float: right;
    clear: right;
    width: 300px;
    margin: 0 0 1em 1.5em;
    padding: 0;
    border: 1px solid var(--border-color-base, #c8ccd1);
    border-radius: 8px;
    background: var(--color-surface-1, #fff);
    font-size: 0.9em;
    line-height: 1.5;
    overflow: hidden;
}

.recipe-infobox-header {
    padding: 12px 16px;
    font-size: 1.15em;
    font-weight: bold;
    text-align: center;
    background: var(--color-surface-2, #f8f9fa);
    border-bottom: 1px solid var(--border-color-base, #c8ccd1);
}

.recipe-infobox-desc {
    padding: 8px 16px;
    color: var(--color-base--subtle, #54595d);
    font-style: italic;
    border-bottom: 1px solid var(--border-color-base, #c8ccd1);
}

.recipe-infobox-table {
    width: 100%;
    border-collapse: collapse;
}

.recipe-infobox-table th {
    width: 35%;
    padding: 6px 16px;
    text-align: left;
    font-weight: 600;
    color: var(--color-base--subtle, #54595d);
    border-bottom: 1px solid var(--border-color-subtle, #eaecf0);
}

.recipe-infobox-table td {
    padding: 6px 16px;
    border-bottom: 1px solid var(--border-color-subtle, #eaecf0);
}

.recipe-infobox-section {
    border-top: 1px solid var(--border-color-base, #c8ccd1);
}

.recipe-infobox-section-title {
    padding: 8px 16px 4px;
    font-weight: 600;
    font-size: 0.95em;
    color: var(--color-base--subtle, #54595d);
}

.recipe-infobox-ingredients,
.recipe-infobox-instructions {
    padding: 4px 16px 12px;
}

@media (max-width: 720px) {
    .recipe-infobox {
        float: none;
        width: 100%;
        margin: 0 0 1em 0;
    }
}

/* ==============================
   Homepage (Hlavni strana)
   ============================== */

.wf-home-hero {
    text-align: center;
    padding: 2.5em 1.5em 2em;
    margin-bottom: 2em;
    background: linear-gradient(135deg, var(--color-surface-2, #f8f9fa) 0%, var(--color-surface-1, #fff) 100%);
    border-radius: 16px;
    border: 1px solid var(--border-color-base, #c8ccd1);
}

.wf-home-hero-title {
    font-size: 2em;
    font-weight: 700;
    margin-bottom: 0.3em;
    color: var(--color-base, #202122);
}

.wf-home-hero-desc {
    color: var(--color-base--subtle, #54595d);
    font-size: 1.15em;
    margin-bottom: 0.8em;
    line-height: 1.6;
}

.wf-home-stats {
    display: inline-block;
    font-size: 1em;
    color: var(--color-base--subtle, #54595d);
    background: var(--color-surface-0, #fff);
    padding: 0.5em 1.5em;
    border-radius: 20px;
    border: 1px solid var(--border-color-base, #c8ccd1);
}

.wf-home-stats strong {
    color: var(--color-primary, #36c);
}

/* Hlavni karty s obrazky */
.wf-home-grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.5em;
    margin-bottom: 2.5em;
}

.wf-home-card {
    border: 1px solid var(--border-color-base, #c8ccd1);
    border-radius: 14px;
    overflow: hidden;
    background: var(--color-surface-1, #fff);
    transition: box-shadow 0.2s, transform 0.2s;
    box-shadow: 0 1px 4px rgba(0,0,0,0.04);
}

.wf-home-card:hover {
    box-shadow: 0 6px 20px rgba(0,0,0,0.12);
    transform: translateY(-3px);
}

.wf-home-card .mw-file-element {
    width: 100%;
    height: 220px;
    object-fit: cover;
    display: block;
}

.wf-home-card figure {
    margin: 0;
}

.wf-home-card p {
    margin: 0;
}

.wf-home-card-body {
    padding: 1.1em 1.4em 1.3em;
}

.wf-home-card-title {
    font-size: 1.25em;
    font-weight: 700;
    margin-bottom: 0.4em;
}

.wf-home-card-title a {
    text-decoration: none;
    color: var(--color-base, #202122);
}

.wf-home-card-title a:hover {
    color: var(--color-primary, #36c);
}

.wf-home-card-desc {
    color: var(--color-base--subtle, #54595d);
    font-size: 0.92em;
    line-height: 1.6;
}

/* Sekce */
.wf-home-section {
    margin-bottom: 2.5em;
}

.wf-home-section-title {
    font-size: 1.35em;
    font-weight: 700;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
    border-bottom: 3px solid var(--color-primary, #36c);
    color: var(--color-base, #202122);
}

/* Kategorie grid */
.wf-home-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1em;
}

.wf-home-cat {
    display: block;
    padding: 1em 1.3em;
    border: 1px solid var(--border-color-base, #c8ccd1);
    border-radius: 12px;
    background: var(--color-surface-1, #fff);
    transition: all 0.15s ease;
    box-shadow: 0 1px 3px rgba(0,0,0,0.03);
}

.wf-home-cat:hover {
    background: var(--color-surface-2, #f8f9fa);
    box-shadow: 0 3px 10px rgba(0,0,0,0.08);
    transform: translateY(-1px);
    border-color: var(--color-primary, #36c);
}

.wf-home-cat-name {
    font-weight: 600;
    font-size: 1.05em;
    display: block;
    margin-bottom: 0.25em;
}

.wf-home-cat-name a {
    text-decoration: none;
    color: var(--color-base, #202122);
}

.wf-home-cat:hover .wf-home-cat-name a {
    color: var(--color-primary, #36c);
}

.wf-home-cat-count {
    color: var(--color-base--subtle, #72777d);
    font-size: 0.85em;
    display: block;
}

/* Responsive */
@media (max-width: 720px) {
    .wf-home-grid-2 {
        grid-template-columns: 1fr;
    }
    .wf-home-grid-3 {
        grid-template-columns: 1fr 1fr;
    }
    .wf-home-hero {
        padding: 1.5em 1em;
    }
    .wf-home-hero-title {
        font-size: 1.5em;
    }
    .wf-home-card .mw-file-element {
        height: 180px;
    }
}

@media (max-width: 480px) {
    .wf-home-grid-3 {
        grid-template-columns: 1fr;
    }
}