Guild Wars 2 Wiki:Projects/CSS documentation/noncontent ui- monobook
From Guild Wars 2 Wiki
Jump to navigationJump to search
html, body { min-height: 100%; height: auto !important; } html { background-color: #F3F3F3; background-image: url("/images/3/3c/Skin_footer.png"), url("/images/b/b0/Skin_page_bg_gradient.png"); background-repeat: repeat-x, repeat-x; background-position: left bottom -75px, left top; } body { font-size: 0.8125em; line-height: 1.538em; width: 100%; background: none !important; } body div#globalWrapper { font-size: 100%; background: none !important; } div#column-content { background-image: url("/images/b/b1/Skin_header_(Janthir_Wilds).png"); background-position: top left; background-repeat: no-repeat; background-color: transparent; width: 100%; position: static; min-height: 249px; } div#content { margin-top: 5.2em !important; box-shadow: rgba(0, 0, 0, 0.15) 0 0.1em 0.75em; border: 1px solid #CCC; border-radius: 0; padding: 1.2em 1.5em; border-right-width: 0; } #bodyContent { padding-top: 0.1em; position: relative; } /** FOOTER **/ #footer { background-color: transparent !important; margin-left: 12.2em !important; padding: 1em !important; border-width: 0 !important; text-align: left !important; font-size: 1em !important; } #footer #f-list { margin: 0 11em 0 0; } #footer li { display: block; /* for pages with a history, this prevents the "last edited" message flying about */ font-size: 0.923em; } #footer #f-list #privacy, #footer #f-list #about, #footer #f-list #disclaimer, #footer #f-list #mobileview { float: left; margin-right: 1em !important; margin-top: 0.833em !important; } #f-poweredbyico, #f-copyrightico { margin: 30px 6px 0px !important; } #footer #f-copyrightico a { background-image: url("/images/0/07/ArenaNet_logo.png"); height: 47px; width: 116px; display: block; } #footer #f-copyrightico img { display: none; } body:not(.skin--responsive) #f-copyrightico, body.skin--responsive #f-copyrightico { float: right; } #f-poweredbyico a { margin-left: 0.5em; } div#globalWrapper, input, select { font-family: Arial, sans-serif; line-height: 1.538em; } input, select { font-size: 1em; } div#content #toc { margin: 10px 0px; } .special li { line-height: 1.538em; } span.mw-editsection { font-family: Arial, sans-serif; font-size: 13px !important; vertical-align: middle; } /** PAGE TABS **/ body:not(.skin--responsive) #p-cactions, body.skin--responsive #p-cactions { font-size: 1em; padding: 0; margin-left: 0.7em; margin-top: 1.7em; width: calc(100% - (11.5em + 0.7em)); /* fill page width instead of default 76% */ z-index: 2; /* shadow for tabs */ } /* Need to switch the above off in mobile view */ body.skin--responsive #p-cactions.mobile-menu-active { padding: unset; z-index: 10000; } body:not(.skin--responsive) #p-cactions .pBody, body.skin--responsive #p-cactions .pBody { font-size: 0.923em; margin: 0; } #p-cactions ul { margin: 0 0 0 1px; list-style-type: none; list-style-image: none; list-style-position: outside; } body:not(.skin--responsive) #p-cactions li.selected, body:not(.skin--responsive) #p-cactions li, body.skin--responsive #p-cactions li.selected, body.skin--responsive #p-cactions li { padding: 0; } body:not(.skin--responsive) #p-cactions li, body.skin--responsive #p-cactions li { border: 1px solid #AAA; border-bottom-color: #CCC; background-color: #EEE; display: block; float: left; height: 2.3em; line-height: 2.3em; margin: 0 0 0 -1px; } body:not(.skin--responsive) #p-cactions li#ca-talk, body.skin--responsive #p-cactions li#ca-talk { margin-right: 1.7em; } body:not(.skin--responsive) #p-cactions li.selected, body.skin--responsive #p-cactions li.selected { background-color: #FFF; background-image: none; border: 1px solid #CCC; border-bottom-width: 0px; font-weight: normal; margin: 0 0 0 -1px; padding-bottom: 1px !important; overflow: visible; } body:not(.skin--responsive) #p-cactions li.selected a, body.skin--responsive #p-cactions li.selected a { color: #000; } body:not(.skin--responsive) #p-cactions li:hover, body.skin--responsive #p-cactions li:hover { background-color: #F8F8F8; } body:not(.skin--responsive) #p-cactions li:first-child, body:not(.skin--responsive) #p-cactions li#special-articlefeedback, body:not(.skin--responsive) #p-cactions li:nth-child(4), body.skin--responsive #p-cactions li:first-child, body.skin--responsive #p-cactions li#special-articlefeedback, body.skin--responsive #p-cactions li:nth-child(4) { border-top-left-radius: 0.7em; } body:not(.skin--responsive) #p-cactions li:nth-child(2), body:not(.skin--responsive) #p-cactions li:last-child, body.skin--responsive #p-cactions li:nth-child(2), body.skin--responsive #p-cactions li:last-child { border-top-right-radius: 0.7em; } body:not(.skin--responsive) #p-cactions li a, body:not(.skin--responsive) #p-cactions li a:hover, body:not(.skin--responsive) #p-cactions li.istalk a, body:not(.skin--responsive) #p-cactions #ca-addsection a, body.skin--responsive #p-cactions li a, body.skin--responsive #p-cactions li a:hover, body.skin--responsive #p-cactions li.istalk a, body.skin--responsive #p-cactions #ca-addsection a { padding: 0.6em 1em; background: none; } body:not(.skin--responsive) #p-cactions li.selected a, body.skin--responsive #p-cactions li.selected a { background: none; } /** LEFT SIDEBAR **/ #p-logo { margin: 0; } #p-navigation { margin-top: 1.5em; } #p-navigation h3 { display: none; } body:not(.skin--responsive) .portlet, body.skin--responsive .portlet { width: 11em; position: relative; font-size: 1em; margin: 0.833em 0.5em 0.833em; } body:not(.skin--responsive) .portlet h5, body:not(.skin--responsive) .portlet h3, body.skin--responsive .portlet h5, body.skin--responsive .portlet h3 { color: #4D4D4D; font-size: 1em; font-weight: bold; line-height: 1.333em; text-transform: none; display: block; margin: 0; padding: 0.2em 0.9em 0.5em; width: 9.2em; } body:not(.skin--responsive) .portlet .pBody, body:not(.skin--responsive) #p-search .pBody, body.skin--responsive .portlet .pBody, body.skin--responsive #p-search .pBody { border: 0; background-color: transparent; } body:not(.skin--responsive) .portlet .pBody, body.skin--responsive .portlet .pBody { margin: 0 0.5em; padding: 0; } .portlet ul { font-size: 1em; list-style-image: none; list-style-type: none; margin: 0em 0em 0em 0.5em; } .pBody ul { padding-inline-start: 0em; } .pBody li { line-height: 1.667em; } body:not(.skin--responsive) #searchInput, body.skin--responsive #searchInput { font-size: 1em; } /** PERSONAL PORTLET **/ .pBody { font-size: 0.923em; } #p-personal { text-align: right; } body:not(.skin--responsive) #p-personal .pBody, body.skin--responsive #p-personal .pBody { width: auto; display: inline-block; padding-right: 0.75em; border-radius: 0 0 0 0.5em; background-color: #FFF; margin-left: 13.2em; /* 12em plus compensation for page padding */ } /* With responsive mode, need to undo the margin otherwise the options in the "personal" menu are invisible */ body.skin--responsive #p-personal.mobile-menu-active .pBody { margin-left: unset; } body:not(.skin--responsive) #p-personal ul, body.skin--responsive #p-personal ul { padding-left: 0; padding-right: 0; line-height: 1.667em; text-align: left; } #p-personal li { font-size: 1em; margin: 0.5em 0 0.5em 1em; } body:not(.skin--responsive) #p-personal li a, body.skin--responsive #p-personal li a { color: #002BB8; } #p-personal li a:hover { /* padding: 0; -- not sure why */ background-color: transparent; } body:not(.skin--responsive) li#pt-userpage, body.skin--responsive li#pt-userpage { background: none; padding-left: 0px !important; } /* References */ ol.references > li:target, sup.reference:target, cite:target { background: #EEF; } /* Red cancel button when editing pages, and on Special:Preferences */ .editButtons span.oo-ui-buttonElement-frameless a, #mw-prefs-restoreprefs a { height: 33px; border: 1px solid #CCC; background-image: linear-gradient(180deg, #FEE 0, #FFD6D6 100%); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button > span.oo-ui-labelElement-label { color: rgb(51, 51, 51); } .editButtons span.oo-ui-buttonElement-frameless a:hover { border-color: #B55; } /** MOBILE LAYOUTS **/ /* Priority 1. Hide SMW and MW icons */ @media screen and (max-width: 1000px) { #f-poweredbyico { display: none; } } /* Priority 2. Hide any special tabs */ @media screen and (max-width: 940px) { li#special-articlefeedback, li#special-diff { display: none; } } /* Priority 3. Hide watch and protect tabs, full width footer, and hide popups */ @media screen and (max-width: 770px) { body:not(.skin--responsive) li#ca-watch, body:not(.skin--responsive) li#ca-protect, body:not(.skin--responsive) li#pt-notifications-alert, body:not(.skin--responsive) li#pt-notifications-notice, body:not(.skin--responsive) li#pt-watchlist, body:not(.skin--responsive) li#utcdate, body.skin--responsive li#ca-watch, body.skin--responsive li#ca-protect, body.skin--responsive li#pt-notifications-alert, body.skin--responsive li#pt-notifications-notice, body.skin--responsive li#pt-watchlist, body.skin--responsive li#utcdate{ display: none; } } /* Priority 4. Remove spacing between tabs, hide all page header notifications, convert to flex-box grid */ @media screen and (max-width: 670px) { body:not(.skin--responsive) #p-cactions li#ca-talk, body.skin--responsive #p-cactions li#ca-talk { margin-right: 0; } body:not(.skin--responsive) #p-cactions li:nth-child(2), body:not(.skin--responsive) #p-cactions li:last-child, body:not(.skin--responsive) #p-cactions li:first-child, body:not(.skin--responsive) #p-cactions li#special-articlefeedback, body:not(.skin--responsive) #p-cactions li:nth-child(4), body.skin--responsive #p-cactions li:nth-child(2), body.skin--responsive #p-cactions li:last-child, body.skin--responsive #p-cactions li:first-child, body.skin--responsive #p-cactions li#special-articlefeedback, body.skin--responsive #p-cactions li:nth-child(4) { border-radius: 0; } li#pt-mycontris, .mw-indicators { display: none; } } /* Priority 5. Move footer to left side */ @media screen and (max-width: 550px) { #footer { margin-left: 0 !important; } /* Fixes for the responsive mode popup menus */ body.skin--responsive .portlet.mobile-menu-active, body.skin--responsive .portlet.mobile-menu-active#p-cactions, body.skin--responsive .mobile-menu-active#sidebar-mobilejs { width: unset; top: 0.5em; left: 0.5em; padding: 1em; margin: 0em; } body.skin--responsive .mobile-menu-active#sidebar-mobilejs { font-size: 1em; } body.skin--responsive .mobile-menu-active ul { padding-top: 0; } body.skin--responsive .portlet.mobile-menu-active li, body.skin--responsive .portlet.mobile-menu-active#p-personal li, body.skin--responsive .portlet.mobile-menu-active#p-cactions li, body.skin--responsive .portlet.mobile-menu-active#p-cactions li.selected, body.skin--responsive .mobile-menu-active#sidebar-mobilejs li { float: unset; margin: 5px; line-height: unset; border: 1px solid #AAA; background-color: #EEE; display: block; height: unset; } body.skin--responsive .portlet.mobile-menu-active .pBody, body.skin--responsive .portlet.mobile-menu-active#p-personal .pBody { margin: 0; padding: 0; display: block; } body.skin--responsive .portlet.mobile-menu-active ul, body.skin--responsive:not(.monobook-capitalize-all-nouns) .portlet.mobile-menu-active h3 { padding: 0; margin: 0; } body.skin--responsive:not(.monobook-capitalize-all-nouns) .portlet.mobile-menu-active h3, body.skin--responsive:not(.monobook-capitalize-all-nouns) .portlet.mobile-menu-active ul li a, body.skin--responsive:not(.monobook-capitalize-all-nouns) #p-personal.mobile-menu-active ul, body.skin--responsive:not(.monobook-capitalize-all-nouns) #p-cactions.mobile-menu-active ul li a, body.skin--responsive .mobile-menu-active#sidebar-mobilejs ul li a { padding: 0.6em 1em; text-transform: none; width: unset; } }