From Afropedia.world
Jump to: navigation, search
Line 1: Line 1:
/* Base colors - refined versions of original palette */
/* Base colors - refined but compact */
:root {
:root {
     --primary-green: #1A4731;      /* Darker, softer green (original: #005934) */
     --primary-green: #1A4731;      /* Darker, softer green */
     --header-green: #0D3B22;        /* Softer header green (original: #005930) */
     --header-green: #0D3B22;        /* Softer header green */
     --gold-accent: #D4A017;        /* Warmer, less harsh gold (original: #d09300) */
     --gold-accent: #D4A017;        /* Warmer gold */
     --maroon: #763C3C;              /* Softer maroon (original: #8c3c3c) */
     --maroon: #763C3C;              /* Softer maroon */
     --content-bg: #FFF8E1;          /* Warm cream instead of bright yellow */
     --content-bg: #FFF8E1;          /* Warm cream */
     --text-color: #2D2D2D;          /* Soft black for better readability */
     --text-color: #2D2D2D;          /* Soft black */
     --border-color: #C9B18B;       /* Warm beige border instead of black */
     --border-color: #C9B18B;       /* Warm beige border */
}
}


/* Modern skin adjustments */
/* Structural compacting */
body {
body {
     background-color: var(--primary-green);
     margin: 0;
    color: var(--text-color);
     padding: 0;
    font-family: sans-serif;
     font-size: 14px; /* Slightly smaller base */
     line-height: 1.6;
     line-height: 1.5;
     font-size: 16px; /* Slightly larger base font size */
}
 
#mw_main,
#p-personal,
#mw_header,
.os-suggest {
     font-size: 130%;
}
}


/* Header */
/* Slim header */
#mw_header {
#mw_header {
     background-color: var(--header-green);
     height: 2em; /* Reduced from 3em */
    color: #F0F0F0; /* Light gray text for better contrast */
     padding: 0.3em 0;
    height: 3em; /* Slightly taller */
     padding: 0.5em 0;
}
 
#mw_header h1 {
    color: var(--gold-accent);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
}


/* Personal toolbar */
/* Compact personal toolbar */
#p-personal {
#p-personal {
    background-color: var(--header-green);
     height: 1.8em; /* Slimmer */
    border-bottom: 1px solid var(--gold-accent);
     padding: 0.2em 0;
    border-top: 1px solid var(--gold-accent);
     height: 2.5em; /* More comfortable height */
}
 
#p-personal ul {
     background-color: var(--header-green);
}
}


#p-personal li a {
#p-personal li a {
    color: #F0F0F0;
     padding: 0.3em 0.8em; /* Tighter padding */
     padding: 0.5em 1em; /* Better click area */
}
}


#p-personal li a:hover {
/* Slim sidebar */
     color: var(--gold-accent);
#mw_portlets {
     width: 12em; /* Narrower sidebar */
}
}


#p-personal li:hover {
.portlet {
     background-color: rgba(0,0,0,0.2); /* Subtle hover effect */
     margin: 0.5em 0; /* Reduced spacing */
}
}


/* Main content */
.mw-portlet > label,  
#content {
    background-color: var(--content-bg);
    border: 1px solid var(--border-color);
    color: var(--text-color);
    padding: 1.5em; /* More breathing room */
    line-height: 1.7; /* Better readability */
}
 
/* Sidebar */
#mw_portlets {
    background-color: var(--maroon);
    border-right: 1px solid var(--border-color);
    color: #F0F0F0; /* Light text on dark background */
}
 
.mw-portlet > label,
.portlet h3 {
.portlet h3 {
     background-color: #5A2A2A; /* Darker maroon for headers */
     padding: 0.4em 0.8em; /* Tighter */
     color: var(--gold-accent);
     font-size: 0.85em; /* Smaller text */
    border-color: var(--header-green);
    padding: 0.7em 1em; /* More comfortable padding */
}
}


/* Links */
/* Compact content area */
a {
#content {
     color: #2A5C8A; /* Pleasant blue that works with the palette */
     margin-left: 12.5em; /* Matches sidebar */
     text-decoration: none;
     padding: 1em; /* Reduced from 1.5em */
    transition: color 0.2s; /* Smooth hover effect */
}
}


a:hover {
/* Slimmer footer */
    color: var(--gold-accent);
    text-decoration: underline;
}
 
a:visited {
    color: #5D3A9B; /* Purple that complements the palette */
}
 
/* Tables of contents */
#toc,
.toc {
    background-color: var(--content-bg);
    border: 1px solid var(--border-color);
}
 
/* Footer */
.mw-footer {
.mw-footer {
    background-color: var(--header-green);
     padding: 0.8em; /* Reduced padding */
    color: #F0F0F0;
     padding: 1.5em;
}
 
.mw-footer a {
    color: var(--gold-accent);
}
}


/* Code/preformatted text */
/* Compact tables */
pre, .mw-code {
.toccolours, #toc, .toc {
     background-color: #F5F5F5;
     padding: 0.5em; /* Less padding */
    border: 1px solid var(--border-color);
     margin: 0.5em 0; /* Tighter margins */
    padding: 1em;
     line-height: 1.5;
}
}


/* Buttons */
/* Slimmer form elements */
input[type="submit"],
input, textarea, select {
input[type="button"] {
     padding: 0.3em;
    background-color: var(--maroon);
     margin: 0.2em 0;
    color: white;
    border: none;
     padding: 0.5em 1em;
     border-radius: 3px;
    transition: background-color 0.2s;
}
}


input[type="submit"]:hover,
/* Compact lists */
input[type="button"]:hover {
ul, ol {
     background-color: #8A4A4A;
    margin: 0.2em 0 0 1.2em; /* Tighter */
     line-height: 1.4;
}
}


/* Text improvements */
/* Slim headings */
p, li {
h1 { font-size: 1.6em; }
    line-height: 1.7;
h2 { font-size: 1.4em; }
    margin-bottom: 1em;
h3 { font-size: 1.2em; }
}


h1, h2, h3, h4, h5, h6 {
/* Compact action bar */
    color: var(--header-green);
#p-cactions li {
     line-height: 1.4;
     margin: 0 0.3em; /* Tighter spacing */
     margin-top: 1.5em;
     padding: 0.1em 0.3em;
     margin-bottom: 0.75em;
     height: 1.3em; /* Slimmer */
}
}


/* Special elements */
/* Reduced whitespace in content */
#p-cactions li.selected {
p, li, dd, dt {
     background-color: var(--gold-accent);
     margin-bottom: 0.7em;
    color: var(--header-green);
}
}


#p-cactions li a {
/* Compact code blocks */
     color: var(--maroon);
pre, .mw-code {
     padding: 0.5em;
    margin: 0.5em 0;
}
}


#p-cactions li.selected a {
/* Slim images */
     color: var(--header-green);
div.thumbinner {
     padding: 2px !important;
}
}

Revision as of 15:05, 20 April 2025

/* Base colors - refined but compact */
:root {
    --primary-green: #1A4731;       /* Darker, softer green */
    --header-green: #0D3B22;        /* Softer header green */
    --gold-accent: #D4A017;         /* Warmer gold */
    --maroon: #763C3C;              /* Softer maroon */
    --content-bg: #FFF8E1;          /* Warm cream */
    --text-color: #2D2D2D;          /* Soft black */
    --border-color: #C9B18B;       /* Warm beige border */
}

/* Structural compacting */
body {
    margin: 0;
    padding: 0;
    font-size: 14px; /* Slightly smaller base */
    line-height: 1.5;
}

/* Slim header */
#mw_header {
    height: 2em; /* Reduced from 3em */
    padding: 0.3em 0;
}

/* Compact personal toolbar */
#p-personal {
    height: 1.8em; /* Slimmer */
    padding: 0.2em 0;
}

#p-personal li a {
    padding: 0.3em 0.8em; /* Tighter padding */
}

/* Slim sidebar */
#mw_portlets {
    width: 12em; /* Narrower sidebar */
}

.portlet {
    margin: 0.5em 0; /* Reduced spacing */
}

.mw-portlet > label, 
.portlet h3 {
    padding: 0.4em 0.8em; /* Tighter */
    font-size: 0.85em; /* Smaller text */
}

/* Compact content area */
#content {
    margin-left: 12.5em; /* Matches sidebar */
    padding: 1em; /* Reduced from 1.5em */
}

/* Slimmer footer */
.mw-footer {
    padding: 0.8em; /* Reduced padding */
}

/* Compact tables */
.toccolours, #toc, .toc {
    padding: 0.5em; /* Less padding */
    margin: 0.5em 0; /* Tighter margins */
}

/* Slimmer form elements */
input, textarea, select {
    padding: 0.3em;
    margin: 0.2em 0;
}

/* Compact lists */
ul, ol {
    margin: 0.2em 0 0 1.2em; /* Tighter */
    line-height: 1.4;
}

/* Slim headings */
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }

/* Compact action bar */
#p-cactions li {
    margin: 0 0.3em; /* Tighter spacing */
    padding: 0.1em 0.3em;
    height: 1.3em; /* Slimmer */
}

/* Reduced whitespace in content */
p, li, dd, dt {
    margin-bottom: 0.7em;
}

/* Compact code blocks */
pre, .mw-code {
    padding: 0.5em;
    margin: 0.5em 0;
}

/* Slim images */
div.thumbinner {
    padding: 2px !important;
}