Difference between revisions of "MediaWiki:Common.css"
From UKCA
(New page: →CSS placed here will be applied to all skins: body { font: x-small sans-serif; background: #f9f9f9 url(http://www-ukca.ch.private.cam.ac.uk/mediawiki/images/1/1c/Ukca_headbg03.jpg)...) |
|||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
/* CSS placed here will be applied to all skins */ |
/* CSS placed here will be applied to all skins */ |
||
+ | /** Collapsible tables ********************************************************* |
||
− | body { |
||
+ | * |
||
− | font: x-small sans-serif; |
||
+ | * Description: Allows tables to be collapsed, showing only the header. See |
||
− | background: #f9f9f9 url(http://www-ukca.ch.private.cam.ac.uk/mediawiki/images/1/1c/Ukca_headbg03.jpg) 0 0 no-repeat; |
||
+ | * http://www.mediawiki.org/wiki/Manual:Collapsible_tables. |
||
− | color: black; |
||
+ | * Maintainers: [[en:User:R. Koot]] |
||
− | margin: 0; |
||
+ | */ |
||
− | padding: 0; |
||
+ | |||
+ | table.collapsed tr.collapsible { |
||
+ | display: none; |
||
+ | } |
||
+ | |||
+ | .collapseButton { /* 'show'/'hide' buttons created dynamically by the */ |
||
+ | float: right; /* CollapsibleTables JavaScript in [[MediaWiki:Common.js]] */ |
||
+ | font-weight: normal; /* are styled here so they can be customised. */ |
||
+ | text-align: right; |
||
+ | width: auto; |
||
+ | } |
||
+ | * {box-sizing:border-box} |
||
+ | |||
+ | /* Slideshow container */ |
||
+ | .slideshow-container { |
||
+ | max-width: 100%; |
||
+ | position: relative; |
||
+ | margin: auto; |
||
+ | } |
||
+ | |||
+ | .slideshow-container h2 { |
||
+ | border: None; |
||
+ | color: #f2f2f2; |
||
+ | } |
||
+ | |||
+ | .slideshow-container a { |
||
+ | color: #f2f2f2; |
||
+ | } |
||
+ | |||
+ | /* Hide the images by default */ |
||
+ | .mySlides { |
||
+ | display: none; |
||
+ | } |
||
+ | |||
+ | .mySlides:first-of-type { |
||
+ | display: block; |
||
+ | } |
||
+ | |||
+ | .mySlides img { |
||
+ | width: 100%; |
||
+ | height: 20vw; |
||
+ | object-fit:cover; |
||
+ | } |
||
+ | |||
+ | /* Text arrow */ |
||
+ | |||
+ | i { |
||
+ | border: solid white; |
||
+ | border-width: 0 3px 3px 0; |
||
+ | display: inline-block; |
||
+ | padding: 2px; |
||
+ | } |
||
+ | |||
+ | .point-right { |
||
+ | transform: rotate(-45deg); |
||
+ | -webkit-transform: rotate(-45deg); |
||
+ | } |
||
+ | |||
+ | /* Next & previous buttons */ |
||
+ | .prev, .next { |
||
+ | cursor: pointer; |
||
+ | position: absolute; |
||
+ | top: 50%; |
||
+ | width: auto; |
||
+ | margin-top: -25px; |
||
+ | padding: 16px; |
||
+ | color: rgba(240,240,240,0.4) !important; |
||
+ | font-weight: bold; |
||
+ | font-size: 18px; |
||
+ | transition: 0.6s ease; |
||
+ | border-radius: 0 3px 3px 0; |
||
+ | user-select: none; |
||
+ | } |
||
+ | |||
+ | .prev a, .next a { |
||
+ | color: rgba(240,240,240,0.4) !important; |
||
+ | } |
||
+ | |||
+ | /* Position the "next button" to the right */ |
||
+ | .next { |
||
+ | right: 0; |
||
+ | border-radius: 3px 0 0 3px; |
||
+ | } |
||
+ | |||
+ | /* On hover, add a black background color with a little bit see-through */ |
||
+ | .prev:hover, .next:hover { |
||
+ | background-color: rgba(240,240,240,0.2); |
||
+ | } |
||
+ | |||
+ | /* Caption text */ |
||
+ | |||
+ | .slideshow-container .text { |
||
+ | color: #f2f2f2; |
||
+ | font-size: 15px; |
||
+ | padding: 0px 0px 0px 20%; |
||
+ | position: absolute; |
||
+ | bottom: 30%; |
||
+ | width: 80%; |
||
+ | text-align: left; |
||
+ | } |
||
+ | |||
+ | /* Number text (1/3 etc) */ |
||
+ | .numbertext { |
||
+ | color: #f2f2f2; |
||
+ | font-size: 12px; |
||
+ | padding: 8px 12px; |
||
+ | position: absolute; |
||
+ | top: 0; |
||
+ | } |
||
+ | |||
+ | /* The dots/bullets/indicators */ |
||
+ | .dot { |
||
+ | cursor: pointer; |
||
+ | position: relative; |
||
+ | height: 8px; |
||
+ | width: 8px; |
||
+ | margin: 0px 3px 3px 0px; |
||
+ | background: rgba(240,240,240,0.4); |
||
+ | border-radius: 50%; |
||
+ | display: inline-block; |
||
+ | transition: background-color 0.6s ease; |
||
+ | } |
||
+ | |||
+ | .dots { |
||
+ | position: absolute; |
||
+ | left: 50%; |
||
+ | margin-left: -15px; |
||
+ | margin-top: -25px; |
||
+ | } |
||
+ | |||
+ | .active, .dot:hover { |
||
+ | background: rgba(240,240,240,0.7); |
||
+ | } |
||
+ | |||
+ | @-webkit-keyframes fade { |
||
+ | from {opacity: .4} |
||
+ | to {opacity: 1} |
||
+ | } |
||
+ | |||
+ | @keyframes fade { |
||
+ | from {opacity: .4} |
||
+ | to {opacity: 1} |
||
+ | } |
||
+ | |||
+ | /* Media */ |
||
+ | |||
+ | @media only screen and (max-width: 1200px) { |
||
+ | .slideshow-container .text { |
||
+ | bottom: 20%; |
||
+ | } |
||
+ | } |
||
+ | |||
+ | @media only screen and (max-width: 1000px) { |
||
+ | .slideshow-container .text { |
||
+ | bottom: 10%; |
||
+ | } |
||
+ | } |
||
+ | |||
+ | |||
+ | @media only screen and (max-width: 800px) { |
||
+ | .slideshow-container .text, .slideshow-container .next, .slideshow-container .prev, .slideshow-container .dots{ |
||
+ | display: none; |
||
+ | } |
||
} |
} |
Latest revision as of 14:04, 3 September 2019
/* CSS placed here will be applied to all skins */ /** Collapsible tables ********************************************************* * * Description: Allows tables to be collapsed, showing only the header. See * http://www.mediawiki.org/wiki/Manual:Collapsible_tables. * Maintainers: [[en:User:R. Koot]] */ table.collapsed tr.collapsible { display: none; } .collapseButton { /* 'show'/'hide' buttons created dynamically by the */ float: right; /* CollapsibleTables JavaScript in [[MediaWiki:Common.js]] */ font-weight: normal; /* are styled here so they can be customised. */ text-align: right; width: auto; } * {box-sizing:border-box} /* Slideshow container */ .slideshow-container { max-width: 100%; position: relative; margin: auto; } .slideshow-container h2 { border: None; color: #f2f2f2; } .slideshow-container a { color: #f2f2f2; } /* Hide the images by default */ .mySlides { display: none; } .mySlides:first-of-type { display: block; } .mySlides img { width: 100%; height: 20vw; object-fit:cover; } /* Text arrow */ i { border: solid white; border-width: 0 3px 3px 0; display: inline-block; padding: 2px; } .point-right { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); } /* Next & previous buttons */ .prev, .next { cursor: pointer; position: absolute; top: 50%; width: auto; margin-top: -25px; padding: 16px; color: rgba(240,240,240,0.4) !important; font-weight: bold; font-size: 18px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; } .prev a, .next a { color: rgba(240,240,240,0.4) !important; } /* Position the "next button" to the right */ .next { right: 0; border-radius: 3px 0 0 3px; } /* On hover, add a black background color with a little bit see-through */ .prev:hover, .next:hover { background-color: rgba(240,240,240,0.2); } /* Caption text */ .slideshow-container .text { color: #f2f2f2; font-size: 15px; padding: 0px 0px 0px 20%; position: absolute; bottom: 30%; width: 80%; text-align: left; } /* Number text (1/3 etc) */ .numbertext { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0; } /* The dots/bullets/indicators */ .dot { cursor: pointer; position: relative; height: 8px; width: 8px; margin: 0px 3px 3px 0px; background: rgba(240,240,240,0.4); border-radius: 50%; display: inline-block; transition: background-color 0.6s ease; } .dots { position: absolute; left: 50%; margin-left: -15px; margin-top: -25px; } .active, .dot:hover { background: rgba(240,240,240,0.7); } @-webkit-keyframes fade { from {opacity: .4} to {opacity: 1} } @keyframes fade { from {opacity: .4} to {opacity: 1} } /* Media */ @media only screen and (max-width: 1200px) { .slideshow-container .text { bottom: 20%; } } @media only screen and (max-width: 1000px) { .slideshow-container .text { bottom: 10%; } } @media only screen and (max-width: 800px) { .slideshow-container .text, .slideshow-container .next, .slideshow-container .prev, .slideshow-container .dots{ display: none; } }