Jump to content

MediaWiki:Common.CSS: Difference between revisions

From The Odd fellows Wiki
No edit summary
No edit summary
Tag: Reverted
Line 1: Line 1:
/* =========================================
/* =========================================
   GLOBAL WIKI STYLES
   GLOBAL WIKI STYLES
  Applied to all skins
   ========================================= */
   ========================================= */


/* Link colors */
:root {
    --bg: #f5f1e8;
    --panel: #fcfaf6;
    --border: #c9bea8;
 
    --text: #222;
    --muted: #666;
 
    --link: #2f5fa7;
    --link-hover: #4a7fd1;
    --link-visited: #6d5ca8;
 
    --new-link: #b33;
    --new-link-visited: #8a5555;
 
    --heading: #3a2f1f;
}
 
/* =========================================
  BODY + TYPOGRAPHY
  ========================================= */
 
body,
.vector-body,
.mw-body {
    background: var(--bg);
    color: var(--text);
    font-family:
        Georgia,
        "Times New Roman",
        serif;
    line-height: 1.7;
}
 
/* Main content area */
.mw-parser-output {
    max-width: 1000px;
}
 
/* =========================================
  HEADINGS
  ========================================= */
 
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--heading);
    font-family:
        Georgia,
        "Times New Roman",
        serif;
    font-weight: bold;
    letter-spacing: 0.3px;
}
 
h1 {
    border-bottom: 2px solid var(--border);
    padding-bottom: 0.25em;
}
 
h2 {
    border-bottom: 1px solid var(--border);
    padding-bottom: 0.2em;
}
 
/* =========================================
  LINKS
  ========================================= */
 
a {
a {
     color: #2f7fff !important;
     color: var(--link) !important;
    text-decoration: none;
}
}


a:visited {
a:visited {
     color: #7a5cff !important;
     color: var(--link-visited) !important;
}
}


a:hover {
a:hover {
     color: #5aa0ff !important;
     color: var(--link-hover) !important;
     text-decoration: underline;
     text-decoration: underline;
}
}
a.new {
a.new {
     color: #d33 !important;
     color: var(--new-link) !important;
}
}


a.new:visited {
a.new:visited {
     color: #b66 !important;
     color: var(--new-link-visited) !important;
}
}


/* =========================================
  INFOBOXES
  ========================================= */


/* Infobox styling */
.infobox {
.infobox {
     float: right;
     float: right;
     width: 300px;
     width: 320px;
     max-width: 100%;
     max-width: 100%;
     margin: 0 0 1em 1em;
     margin: 0 0 1.2em 1.2em;
     padding: 10px;
     padding: 12px;
     border: 1px solid #aaa;
 
     background: #f9f9f9;
    background: var(--panel);
     border: 1px solid var(--border);
    border-radius: 6px;
 
     box-shadow: 0 1px 4px rgba(0,0,0,0.08);
 
     box-sizing: border-box;
     box-sizing: border-box;
}
}


/* Images */
.infobox th {
img {
    background: #ece4d3;
     max-width: 100%;
    color: #222;
     height: auto;
     text-align: left;
     padding: 6px;
}
 
.infobox td {
    padding: 6px;
}
}


/* Tables */
/* =========================================
  TABLES
  ========================================= */
 
table {
table {
    width: 100%;
     max-width: 100%;
     max-width: 100%;
     border-collapse: collapse;
     border-collapse: collapse;
    background: var(--panel);
}
th,
td {
    border: 1px solid var(--border);
    padding: 8px;
}
th {
    background: #ece4d3;
}
/* =========================================
  BLOCKQUOTES
  ========================================= */
blockquote {
    margin: 1em 0;
    padding: 0.8em 1.2em;
    border-left: 4px solid var(--border);
    background: #f0ebe0;
    color: var(--muted);
    font-style: italic;
}
/* =========================================
  IMAGES
  ========================================= */
img {
    max-width: 100%;
    height: auto;
}
}


/* =========================================
/* =========================================
   MOBILE STYLES
   MOBILE STYLES
  Vector 2022 + accessibility focused
   ========================================= */
   ========================================= */


Line 58: Line 180:


     html {
     html {
         -webkit-text-size-adjust: 100%;
         font-size: 20px !important;
        -ms-text-size-adjust: 100%;
         text-size-adjust: 100%;
         text-size-adjust: 100%;
        font-size: 22px !important;
     }
     }


Line 70: Line 190:
         font-size: 1rem !important;
         font-size: 1rem !important;
         line-height: 1.8 !important;
         line-height: 1.8 !important;
         padding-left: 14px;
         padding-left: 14px;
         padding-right: 14px;
         padding-right: 14px;
         overflow-x: hidden;
         overflow-x: hidden;
        word-wrap: break-word;
         overflow-wrap: break-word;
         overflow-wrap: break-word;
         box-sizing: border-box;
         box-sizing: border-box;
    }
    p,
    li,
    td,
    th {
        font-size: 1rem !important;
        line-height: 1.8 !important;
     }
     }


     h1 {
     h1 {
         font-size: 2.2rem !important;
         font-size: 2rem !important;
        line-height: 1.2;
     }
     }


     h2 {
     h2 {
         font-size: 1.8rem !important;
         font-size: 1.6rem !important;
        line-height: 1.3;
     }
     }


     h3 {
     h3 {
         font-size: 1.4rem !important;
         font-size: 1.3rem !important;
        line-height: 1.4;
     }
     }


Line 104: Line 214:
         float: none !important;
         float: none !important;
         width: 100% !important;
         width: 100% !important;
        max-width: 100% !important;
         margin: 1em 0 !important;
         margin: 1em 0 !important;
     }
     }
Line 110: Line 219:
     table {
     table {
         display: block;
         display: block;
        width: 100%;
         overflow-x: auto;
         overflow-x: auto;
    }
    img {
        max-width: 100%;
        height: auto;
     }
     }



Revision as of 06:32, 18 May 2026

/* =========================================
   GLOBAL WIKI STYLES
   ========================================= */

:root {
    --bg: #f5f1e8;
    --panel: #fcfaf6;
    --border: #c9bea8;

    --text: #222;
    --muted: #666;

    --link: #2f5fa7;
    --link-hover: #4a7fd1;
    --link-visited: #6d5ca8;

    --new-link: #b33;
    --new-link-visited: #8a5555;

    --heading: #3a2f1f;
}

/* =========================================
   BODY + TYPOGRAPHY
   ========================================= */

body,
.vector-body,
.mw-body {
    background: var(--bg);
    color: var(--text);
    font-family:
        Georgia,
        "Times New Roman",
        serif;
    line-height: 1.7;
}

/* Main content area */
.mw-parser-output {
    max-width: 1000px;
}

/* =========================================
   HEADINGS
   ========================================= */

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--heading);
    font-family:
        Georgia,
        "Times New Roman",
        serif;
    font-weight: bold;
    letter-spacing: 0.3px;
}

h1 {
    border-bottom: 2px solid var(--border);
    padding-bottom: 0.25em;
}

h2 {
    border-bottom: 1px solid var(--border);
    padding-bottom: 0.2em;
}

/* =========================================
   LINKS
   ========================================= */

a {
    color: var(--link) !important;
    text-decoration: none;
}

a:visited {
    color: var(--link-visited) !important;
}

a:hover {
    color: var(--link-hover) !important;
    text-decoration: underline;
}

a.new {
    color: var(--new-link) !important;
}

a.new:visited {
    color: var(--new-link-visited) !important;
}

/* =========================================
   INFOBOXES
   ========================================= */

.infobox {
    float: right;
    width: 320px;
    max-width: 100%;
    margin: 0 0 1.2em 1.2em;
    padding: 12px;

    background: var(--panel);
    border: 1px solid var(--border);
    border-radius: 6px;

    box-shadow: 0 1px 4px rgba(0,0,0,0.08);

    box-sizing: border-box;
}

.infobox th {
    background: #ece4d3;
    color: #222;
    text-align: left;
    padding: 6px;
}

.infobox td {
    padding: 6px;
}

/* =========================================
   TABLES
   ========================================= */

table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    background: var(--panel);
}

th,
td {
    border: 1px solid var(--border);
    padding: 8px;
}

th {
    background: #ece4d3;
}

/* =========================================
   BLOCKQUOTES
   ========================================= */

blockquote {
    margin: 1em 0;
    padding: 0.8em 1.2em;

    border-left: 4px solid var(--border);
    background: #f0ebe0;

    color: var(--muted);
    font-style: italic;
}

/* =========================================
   IMAGES
   ========================================= */

img {
    max-width: 100%;
    height: auto;
}

/* =========================================
   MOBILE STYLES
   ========================================= */

@media screen and (max-width: 768px) {

    html {
        font-size: 20px !important;
        text-size-adjust: 100%;
    }

    body,
    .vector-body,
    .mw-body,
    .mw-parser-output {
        font-size: 1rem !important;
        line-height: 1.8 !important;

        padding-left: 14px;
        padding-right: 14px;

        overflow-x: hidden;
        overflow-wrap: break-word;
        box-sizing: border-box;
    }

    h1 {
        font-size: 2rem !important;
    }

    h2 {
        font-size: 1.6rem !important;
    }

    h3 {
        font-size: 1.3rem !important;
    }

    .infobox {
        float: none !important;
        width: 100% !important;
        margin: 1em 0 !important;
    }

    table {
        display: block;
        overflow-x: auto;
    }

    input,
    button,
    select,
    textarea {
        font-size: 1rem !important;
    }
}