/** * CSS for styling HTML-formatted JSON Schema objects * * @file * @author Yuri Astrakhan (yurik/at/wikimedia.org), adapted from Munaf Assaf * @ingroup Extensions */ @import 'mediawiki.mixins'; .mw-jsonconfig { border-collapse: collapse; border-spacing: 0; font-family: 'Bitstream Vera Sans', 'DejaVu Sans', 'Lucida Sans', 'Lucida Grande', sans-serif; font-style: normal; } .mw-jsonconfig th, .mw-jsonconfig td { border: 1px solid #808080; padding: 0.5em 1em; } .mw-jsonconfig td { background-color: #eee; font-style: italic; } .mw-jsonconfig .mw-jsonconfig-value { font-family: 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', 'Monaco', 'Courier', monospace; background-color: #dcfae3; } .mw-jsonconfig .mw-jsonconfig-value-null { background-color: #eaecf0; } .mw-jsonconfig-value-info { float: right; font-weight: bold; font-size: 80%; color: #800080; } .mw-jsonconfig-description, .mw-jsonconfig-license { display: inline-block; font-style: italic; } .mw-jsonconfig tr { margin-bottom: 0.5em; } .mw-jsonconfig th { background-color: #fff; font-weight: normal; } .mw-jsonconfig-default { opacity: 0.3; } .mw-jsonconfig-same { color: #800080; font-weight: bold; } .mw-jsonconfig-error { color: #f00; font-weight: bold; } .mw-jsonconfig-unknown { color: #ffa100; font-weight: bold; } .mw-jsonconfig caption { /* For stylistic reasons, suppress the caption of the outermost table */ display: none; } .mw-jsonconfig table caption { color: #808080; display: inline-block; font-size: 10px; font-style: italic; margin-bottom: 0.5em; text-align: left; } .mw-jsonconfig-editnotice { color: #000; border: solid 1px #a8a8a8; padding: 0.5em; margin: 0.5em 0; background-color: #fff; font-size: 95%; vertical-align: middle; min-height: 30px; } .mw-jsonconfig-editnotice-footer { clear: both; } .mw-jsonconfig-editnotice-icon-CC0 { .background-image-svg('images/PD-icon.svg', 'images/PD-icon.png'); background-position: left center; background-repeat: no-repeat; background-size: auto 30px; display: block; height: 30px; padding-left: 20px; padding-right: 20px; float: right; } .mw-jsonconfig-editnotice-icon-CC { .background-image-svg('images/CC_some_rights_reserved.svg', 'images/CC_some_rights_reserved.png'); background-position: left center; background-repeat: no-repeat; background-size: auto 30px; display: block; height: 30px; padding-left: 40px; padding-right: 40px; float: right; } .mw-jsonconfig-editnotice-icon-BY { .background-image-svg('images/Cc-by_new_white.svg', 'images/Cc-by_new_white.png'); background-position: left center; background-repeat: no-repeat; background-size: auto 30px; display: block; height: 30px; padding-left: 15px; padding-right: 15px; float: right; } .mw-jsonconfig-editnotice-icon-SA { .background-image-svg('images/Cc-sa_white.svg', 'images/Cc-sa_white.png'); background-position: left center; background-repeat: no-repeat; background-size: auto 30px; display: block; height: 30px; padding-left: 15px; padding-right: 15px; float: right; } .mw-jsonconfig-editnotice-icon-ODbL { .background-image-svg('images/ODbL_LOGO.svg', 'images/ODbL_LOGO.png'); background-position: left center; background-repeat: no-repeat; background-size: auto 45px; display: block; height: 45px; padding-left: 165px; padding-right: 15px; float: right; }