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: Porovnání verzí

MediaWiki interface page
Homepage CSS pro novou hlavni stranu
Obnoveni recipe CSS + homepage CSS
Řádek 1: Řádek 1:
/* ==============================
  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;
}
/* Responsive: na mobilech plna sirka */
@media (max-width: 720px) {
    .recipe-infobox {
        float: none;
        width: 100%;
        margin: 0 0 1em 0;
    }
}


/* ==============================
/* ==============================

Verze z 3. 2. 2026, 19:43

/* ==============================
   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;
}

/* Responsive: na mobilech plna sirka */
@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: 1.5em;
    background: var(--color-surface-2, #f8f9fa);
    border-radius: 12px;
}

.wf-home-hero-title {
    font-size: 1.8em;
    font-weight: 700;
    margin-bottom: 0.2em;
}

.wf-home-hero-desc {
    color: var(--color-base--subtle, #54595d);
    font-size: 1.1em;
    margin-bottom: 1em;
}

.wf-home-stats {
    display: flex;
    justify-content: center;
    gap: 1.5em;
    flex-wrap: wrap;
    font-size: 0.95em;
}

.wf-home-stat {
    color: var(--color-base--subtle, #54595d);
}

.wf-home-stat strong {
    color: var(--color-primary, #36c);
    font-size: 1.15em;
}

.wf-home-grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.5em;
    margin-bottom: 2em;
}

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

.wf-home-card:hover {
    box-shadow: 0 4px 16px rgba(0,0,0,0.1);
    transform: translateY(-2px);
}

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

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

.wf-home-card-body {
    padding: 1em 1.2em;
}

.wf-home-card-title {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 0.3em;
}

.wf-home-card-title a {
    text-decoration: none;
}

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

.wf-home-section {
    margin-bottom: 2em;
}

.wf-home-section-title {
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 0.8em;
    padding-bottom: 0.4em;
    border-bottom: 2px solid var(--color-primary, #36c);
}

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

.wf-home-cat {
    display: block;
    padding: 0.9em 1.1em;
    border: 1px solid var(--border-color-base, #c8ccd1);
    border-radius: 10px;
    background: var(--color-surface-1, #fff);
    transition: background 0.15s, box-shadow 0.15s;
}

.wf-home-cat:hover {
    background: var(--color-surface-2, #f8f9fa);
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}

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

.wf-home-cat-name a {
    text-decoration: none;
}

.wf-home-cat-count {
    color: var(--color-base--subtle, #54595d);
    font-size: 0.82em;
}

@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.4em;
    }
}

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