From 2a3679ae35488de90a3fd9bec272afcebc89d4d2 Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Tue, 6 Aug 2019 23:30:21 +0200 Subject: [PATCH] Use css from cdn.kde.org --- AetherTemplate.php | 2 + JsonManifestNetworkStrategy.php | 69 + SkinAether.php | 18 +- composer.json | 5 + resources/glyph/glyph.eot | Bin 8140 -> 0 bytes resources/glyph/glyph.svg | 52 - resources/glyph/glyph.ttf | Bin 7984 -> 0 bytes resources/glyph/glyph.woff | Bin 8060 -> 0 bytes resources/main.css | 2274 ------------------------------- 9 files changed, 89 insertions(+), 2331 deletions(-) create mode 100644 JsonManifestNetworkStrategy.php create mode 100644 composer.json delete mode 100644 resources/glyph/glyph.eot delete mode 100644 resources/glyph/glyph.svg delete mode 100644 resources/glyph/glyph.ttf delete mode 100644 resources/glyph/glyph.woff delete mode 100644 resources/main.css diff --git a/AetherTemplate.php b/AetherTemplate.php index 57d2870..ce87f47 100644 --- a/AetherTemplate.php +++ b/AetherTemplate.php @@ -1,4 +1,6 @@ + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Component\Asset\VersionStrategy\VersionStrategyInterface; + +/** + * Reads the versioned path of an asset from a JSON manifest file. + * + * For example, the manifest file might look like this: + * { + * "main.js": "main.abc123.js", + * "css/styles.css": "css/styles.555abc.css" + * } + * + * You could then ask for the version of "main.js" or "css/styles.css". + */ +class JsonManifestNetworkVersionStrategy implements VersionStrategyInterface +{ + private $manifestPath; + private $manifestData; + + /** + * @param string $manifestPath Absolute path to the manifest file + */ + public function __construct(string $manifestPath) + { + $this->manifestPath = $manifestPath; + } + + /** + * With a manifest, we don't really know or care about what + * the version is. Instead, this returns the path to the + * versioned file. + */ + public function getVersion($path) + { + return $this->applyVersion($path); + } + + public function applyVersion($path) + { + return $this->getManifestPath($path) ?: $path; + } + + private function getManifestPath($path) + { + if (null === $this->manifestData) { + $fileContent = file_get_contents($this->manifestPath); + if (!$fileContent) { + throw new \RuntimeException(sprintf('Error parsing loading manifest file "%s"', $this->manifestPath)); + } + $this->manifestData = json_decode($fileContent, true); + if (0 < json_last_error()) { + throw new \RuntimeException(sprintf('Error parsing JSON from asset manifest file "%s" - %s', $this->manifestPath, json_last_error_msg())); + } + } + + return isset($this->manifestData[$path]) ? $this->manifestData[$path] : null; + } +} + diff --git a/SkinAether.php b/SkinAether.php index 9565f8e..78d2a6f 100644 --- a/SkinAether.php +++ b/SkinAether.php @@ -1,13 +1,16 @@ addStyle( 'https://cdn.kde.org/aether/css/bootstrap.min.css', 'all' ); - $out->addStyle( $this->stylename . '/resources/main.css', 'all' ); + $urlPackage = new UrlPackage( + 'https://cdn.kde.org/', + new JsonManifestNetworkVersionStrategy('https://cdn.kde.org/aether-devel/version/manifest.json') + ); + + $out->addStyle( $urlPackage->getUrl('aether-devel/version/bootstrap.css'), 'all' ); + $out->addStyle( $urlPackage->getUrl('aether-devel/version/aether-mediawiki.css'), 'all' ); } /** diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..87f4c46 --- /dev/null +++ b/composer.json @@ -0,0 +1,5 @@ +{ + "require": { + "symfony/asset": "^4.3" + } +} diff --git a/resources/glyph/glyph.eot b/resources/glyph/glyph.eot deleted file mode 100644 index 8fb6ffc58b5bdfc61da1e8a61037ebea493c2b0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8140 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 i{~ - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/glyph/glyph.ttf b/resources/glyph/glyph.ttf deleted file mode 100644 index adf19642cd9a63567f446967bc6f435c7a545744..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7984 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 diff --git a/resources/glyph/glyph.woff b/resources/glyph/glyph.woff deleted file mode 100644 index 32ddb3614543bc80e845322c50527c1e8829baad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8060 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 D6L6mu diff --git a/resources/main.css b/resources/main.css deleted file mode 100644 index 3982989..0000000 --- a/resources/main.css +++ /dev/null @@ -1,2274 +0,0 @@ -a.btn:visited { - color: white !important; -} - -#KGlobalHeader { - position: relative; - width: 100%; - height: auto; - z-index: 999; - background-color: white; -} - -#KGlobalHeader:after { - content: ""; - display: block !important; - background-size: 100% 5px; - position: absolute; - height: 5px; - width: 100% !important; - left: 0px; - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAFCAYAAACzSkmrAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACkSURBVDiN7dExDsIwDEbh9we1soXE6eCEbJyInQNwgKgxQ9WWFrIShr7ZkewvYm/V5fbwLj8NoKTec0lGzp66ZAzJS8jQ4EKG5KLY+FIeYBAOMoRHyFC4YJwpcqVixGYWnHHG1ebs700YHxBAHWM6DqoYHxBvswvGEegbnL1q/pAqxgQB1DE2EEAdY4aABeMEHH57+n+m8/UerZfYW0qtF9hb9wI2bU03vw4M8QAAAABJRU5ErkJggg=="); -} - -#KGlobalHeader a { - outline: none; -} - -/* Specific Styles for Neon Header */ -.KNeonHeader { - margin-top: -50px; - margin-bottom: -70px; - background-color: transparent !important; -} -.KNeonHeader:after { - bottom: 70px; -} -/* End ~ Specific Styles for Neon Header */ - -#kHeaderNav { - padding: 0; - min-height: 50px; - font-size: 14px; -} - -#kHeaderNav a.active { - background-color: #54a3d8; - color: #FFF; - /*text-shadow: 0px 0px 1px #375a7d;*/ -} -#kHeaderNav a.active:before { - color: #FFF; -} -#kHeaderNav a.active:hover { - color: #FFF; -} - -#kHeaderNav button { - outline: 0; -} - -#KGlobalLogo { - height: 50px; - margin: 0px; - padding: 0px !important; - padding-left: 50px !important; - padding-right: 10px !important; - background-color: #54a3d8; - line-height: 50px; -} - -#KGlobalLogo:before { - position: absolute; - top: 0; - left: 25px; - width: 42px; - margin-left: -21px; - content: "K"; - color: white; - font-family: "glyph"; - font-weight: normal; - font-size: 32px; - text-indent: 0px; - text-align: center; - display: inline-block; - text-decoration: none !important; -} - -#KGlobalLogo:hover:before { - color: white; -} - -.navbar-toggler { - padding: 0; - font-size: 0; -} - -.navbar-toggler:before { - position: absolute; - top: 0; - right: 0; - width: 42px; - content: "="; - color: #4d4d4d; - font-family: "glyph"; - font-size: 22px; - font-weight: normal; - text-indent: 0px; - text-align: center; - line-height: 50px; - display: inline-block; - text-decoration: none !important; -} - -#kHeaderNav .navbar-collapse a { - height: 50px; - line-height: 50px; - padding: 0px 20px; - color: #334545; - display: inline-block; -} - -#kHeaderNav .navbar-collapse a.active { - background-color: #54a3d8; - color: #FFF; - /*text-shadow: 0px 0px 1px #375a7d;*/ -} -#kHeaderNav .navbar-collapse a.active:before { - color: #FFF; -} -#kHeaderNav .navbar-collapse a.active:hover { - color: #FFF; -} - -#kHeaderNav .navbar-collapse a:hover { - color: #3daefd; -} - -#kHeaderNav .navbar-collapse .navbar-nav { - list-style: none; -} - -#kHeaderNav .navbar-collapse .navbar-nav .nav-item { - display: inline-block; -} - -#kHeaderNav .navbar-collapse .navbar-nav .nav-item a { - text-decoration: none; -} - -#kHeaderNav .show { - background-color: white; - width: 100%; - height: auto; -} -.KLayout { - background-color: #fcfcfc; - padding: 1px 0px; - font-family: 'Noto Sans', sans-serif; - font-size: 14px; -} - - -.KLayout a { - text-decoration: none; - color: #2980b9; - outline: none; -} - -.KLayout section { - /* - background-color: #eff0f1; - border-top: solid 1px #fcfcfc; - border-bottom: solid 1px #fcfcfc; - */ - background-color: #fcfcfc; - padding: 0px; - margin: 20px 0px; -} - -.KLayout section > img { - display: block; - max-width: 100%; - margin: 10px auto; -} - -.KLayout section img.splashImage { - display: block; - max-width: 100%; - margin: 10px auto; - padding: 0px 20px; - box-sizing: border-box; -} - - - - -.KLayout section article { - width: 100%; - display: block; - max-width: 1000px; - margin: 0px auto; - background-color: #fcfcfc; - border-left: solid 3px rgba(0,0,0,.05); - border-right: solid 3px rgba(0,0,0,.05); - box-sizing: border-box; - padding: 20px; -} - - -.KLayout section article h1 { - font-size: 40px; - font-weight: normal; - line-height: 120%; - text-align: center; - margin: 20px auto; - color: #4d4d4d; -} - -.KLayout section article h2 { - font-size: 16px; - font-weight: bold; - line-height: 120%; - text-align: center; - margin: 20px auto; - color: #4d4d4d; -} - -.KLayout section article h3 { - font-size: 24px; - font-weight: normal; - line-height: 120%; - text-align: center; - margin: 20px auto; - color: #4d4d4d; -} - -.KLayout section article * + h1, -.KLayout section article *:not(h1) + h2, -.KLayout section article *:not(h1):not(h2) + h3, -.KLayout section article *:not(h1):not(h2):not(h3) + h4, -.KLayout section article *:not(h1):not(h2):not(h3):not(h4) + h5 { - margin-top: 40px; -} - -.KLayout sup.tag { - background-color: #eff0f1; - color: #4d4d4d; - padding: 0px 4px; - border-radius: 3px; - border: solid 1px rgba(0,0,0,.1); - line-height: 100%; - font-size: 10px; - font-weight: normal; - vertical-align: top; - position: relative; - top: -.2em; - margin-left: 2px; -} - -.KLayout section article > * { - display: block; - box-sizing: border-box; - margin: 10px auto; - max-width: 600px; - text-align: left; - line-height: 160%; -} - -.KLayout section article > small { - background-color: #eff0f1; - color: #95a5a6; - font-size: 10px; - padding: 5px 10px; - border-radius: 3px; - border: solid 1px rgba(0,0,0,.1); - line-height: 150%; -} - -.KLayout section article > aside { - background-color: #3daefd; - color: #fafafa; - padding: 5px 10px; - border-radius: 3px; - border: solid 1px rgba(0,0,0,.1); - line-height: 150%; -} - -.KLayout section article { - line-height: 180%; -} - -.KLayout section article nav a { - display: inline; - line-height: 120%; -} - -.KLayout section article nav a:hover { - text-decoration: underline; -} - -.KLayout section article nav a:after { - position: relative; - content: ">"; - font-family: "glyph"; - vertical-align: baseline; - top: .1em; - padding-left: 10px; - display: inline-block; - text-decoration: none !important; -} - -.KLayout section article nav a + a { - margin-top: .6em; -} - -.KLayout section article nav a + a:before { - content: "\a"; - white-space: pre-wrap; -} - -.KLayout section + section { - margin-top: 20px; -} - - -.KLayout section.heroDisplay { - text-shadow: 0px 0px 10px rgba(0,0,0,.6); -} - -.KLayout section.heroDisplay p { - font-size: 150%; - line-height: 150%; - text-align: center; -} - - -.KLayout section.heroDisplay article { - border-left: none; - border-right: none; - background-color: transparent; - max-width: 800px; - padding: 100px 40px; - margin: 0px auto; - color: #FFF; -} - - -.KLayout section.heroDisplay h1 { - font-size: 50px; - font-weight: normal; - line-height: 100%; - margin: 20px auto; - padding: 0px; - text-align: center; - color: #FFF; -} - -.KLayout .multicolumn-2 { - padding: 0px; -} - -.KLayout .multicolumn-2 > * { - width: 50%; - float: left; - padding: 20px; - box-sizing: border-box; - margin: 0px; -} - -.KLayout .multicolumn-2:after { - display: block; - position: static; - content: ""; - clear: both; - width: 100%; - height: 1px; -} - -.KLayout .multicolumn-2 > :nth-child(2) { - border-left: solid 3px rgba(0,0,0,.05); -} - - -.KLayout figure.code { - position: relative; - margin: 0px; - background-color: #4d4d4d; - padding: 10px 10px 10px 60px; - border-radius: 3px; - border: solid 1px rgba(0,0,0,.2); - color: #fcfcfc; - white-space: nowrap; - overflow-x: auto; - width: 100%; - box-sizing: border-box; -} - - -.KLayout figure.code:before { - content: "#"; - font-family: "glyph"; - font-size: 30px; - position: absolute; - top: 10px; - left: 10px; -}@font-face { - font-family: 'Noto Sans'; - font-weight: 400; - font-style: normal; - src: url('/css/Noto-Sans-regular/Noto-Sans-regular.eot'); - src: url('/css/Noto-Sans-regular/Noto-Sans-regular.eot?#iefix') format('embedded-opentype'), - local('Noto Sans'), - local('Noto-Sans-regular'), - url('/css/Noto-Sans-regular/Noto-Sans-regular.woff2') format('woff2'), - url('/css/Noto-Sans-regular/Noto-Sans-regular.woff') format('woff'), - url('/css/Noto-Sans-regular/Noto-Sans-regular.ttf') format('truetype'), - url('/css/Noto-Sans-regular/Noto-Sans-regular.svg#NotoSans') format('svg'); -} - -@font-face { - font-family: 'Noto Sans'; - font-weight: 700; - font-style: normal; - src: url('/css/Noto-Sans-700/Noto-Sans-700.eot'); - src: url('/css/Noto-Sans-700/Noto-Sans-700.eot?#iefix') format('embedded-opentype'), - local('Noto Sans Bold'), - local('Noto-Sans-700'), - url('/css/Noto-Sans-700/Noto-Sans-700.woff2') format('woff2'), - url('/css/Noto-Sans-700/Noto-Sans-700.woff') format('woff'), - url('/css/Noto-Sans-700/Noto-Sans-700.ttf') format('truetype'), - url('/css/Noto-Sans-700/Noto-Sans-700.svg#NotoSans') format('svg'); -} - -body { - padding: 0px; - font-family: 'Noto Sans', sans-serif; - font-size: 14px; - color: #31363b; -} - -header { - position: relative; -} - -header > * { - padding: 0px !important; - margin: 0px auto !important; -} - -p { - margin: 0px; - margin-bottom: 1em; - max-width: 900px; -} - -p + p { - margin-top: 5px; -} - -a { - text-decoration: none !important; - color: #3b85b5; -} - -a:hover { - color: #3daefd; -} - -main h1 { - display: block; - font-size: 24px; - font-weight: normal; - margin-top: 20px; - margin-bottom: 10px; -} - -main h2 { - font-size: 22px; - font-weight: normal; - margin-top: 20px; - margin-bottom: 10px; -} - -main h3 { - font-size: 20px; - font-weight: normal; - margin-top: 20px; - margin-bottom: 10px; -} - -main h4 { - font-size: 18px; - font-weight: normal; - color: #536161; - margin: 0px; - margin-top: 20px; -} - -main h5 { - font-size: 16px; - font-weight: normal; - color: #536161; - margin: 0px; - margin-top: 15px; -} - -main h6 { - font-size: 15px; - font-weight: normal; - color: #536161; - margin: 0px; - margin-top: 10px; -} - -.learn-more:after { - content: ">"; - font-family: "glyph"; - font-size: 80%; - font-weight: bold !important; - vertical-align: middle; - padding-left: 1em; -} - -.learn-more { - display: inline-block; -} - -a.button { - position: relative; - display: inline-block; - background-color: #54a3d8; - color: #fcfcfc; - padding: 5px 10px; - border-radius: 2px; - border: solid 1px rgba(0,0,0,.1); - transition: background-color .2s; -} - -a.button:hover { - background-color: #7cbcec; -} - -a.button.expand { - display: block; - padding-right: 20px; -} - -a.button:after { - color: #fcfcfc -} - -a.button.expand:after { - position: absolute; - top: 50%; - right: 10px; - margin-top: -.8ex; -} - -@media (max-width: 768px) { - a.button { - display: block; - padding-right: 20px; - } - - a.button:after { - position: absolute; - top: 50%; - right: 10px; - margin-top: -.8ex; - } - -} - -main section { - margin-top: 40px; -} - - - -#kFooter section { - padding-top: 10px; - padding-bottom: 10px; -} - -#kSocial { - - border-top: solid 1px #cfd5d5; - -} - -#kPatrons h3, #kLinks h3 { - font-size: 12px; - font-weight: bold; - margin: 10px 0px 10px 0px; -} - - - -#kPatrons a, #kPatrons span { - text-align: center; - padding: 0px 20px; - display: block; - - min-width: 200px; -} - - -#kPatrons img { - width: 100%; - max-width: 300px; -} - -#kLinks { - padding-top: 30px !important; - padding-bottom: 40px !important; -} - -#kLinks a { - display: inline; -} - -#kLinks nav { - max-width: 200px; -} - - -#kLinks a:after { content: ' '; display: block; } - -#donateAmountField, #donateSubmit, #kMetaStore .button { - border: solid 1px rgba(0,0,0,.2); - background-color: #FAFAFA; - padding: 5px 10px; - border-radius: 2px; - background-clip: padding-box; - position: relative; - color: #333; -} - -#donateSubmit, #kMetaStore .button { - cursor: pointer; -} - -#donateAmountField:focus, #kMetaStore .button:focus { - border-color: #7cbcec; - background-color: #FFF; -} - -#donateSubmit:hover, #kMetaStore .button:hover { - background-color: #FFF; -} - -#donateSubmit:active, #kMetaStore .button:active { - background-color: #EEE; - top: 1px; -} - -#kLegal small { -min-width: 300px; -} - -#kLegal { - color: #6f8181; -} - -footer { - background-color: #EFF1F1; - position: relative; - padding-top: 2px; - font-size: 12px; -} - - -#headerCarousel { - margin-bottom: 20px; - height: 700px; -} - - -@media (max-width: 1700px) { - #headerCarousel { - height: 600px; - } -} - -@media (max-width: 1140px) { - #headerCarousel { - height: 500px; - } -} - -@media (max-width: 800px) { - #headerCarousel { - height: 400px; - } -} - - -#headerCarousel .carousel-inner { - width: 100%; - height: 100%; -} - -#headerCarousel .carousel-item.dark-text { - color: #333; - text-shadow: none; -} - - -#headerCarousel .carousel-item { - color: #EEE; - text-shadow: 0px 1px 2px rgba(0,0,0,.6); - - top: 0px !important; - - width: 100%; - height: 100%; - - padding: 40px 50px; -} - -#headerCarousel .carousel-item > h1 { - margin: 10px auto; - text-align: center; - display: block; -} - -#headerCarousel .carousel-item .alignBottom { - position: absolute; - bottom: 0px; - width: 100%; - left: 0px; - padding: 40px 50px; - text-align: center; -} - -#headerCarousel .carousel-control-prev, #headerCarousel .carousel-control-next { - top: 50%; - width: 30px; - height: 100px; - margin-top: -50px; - - background-color: #FAFAFA; - opacity: 1; - - font-family: "glyph"; - - color: #333; - padding: 0px; - transition: width .2s; -} - -#headerCarousel .carousel-control-prev:hover, #headerCarousel .carousel-control-next:hover { - width: 50px; -} - -#headerCarousel .carousel-control-prev:before { - content: "<"; - width: 100%; - text-align: center; -} - -#headerCarousel .carousel-control-next:before { - content: ">"; - width: 100%; - text-align: center; -} - -#headerCarousel .carousel-control-prev { - border-right: solid 2px #3daefd; -} - -#headerCarousel .carousel-control-next { - border-left: solid 2px #3daefd; -} - - -#kSocial { - text-align: right; - padding-top: 0px !important; - padding-bottom: 0px !important; -} - -#kSocial a { - padding: 0px 20px; - text-indent: -9999px; - text-align: left; -} - -#kSocial a:after { - text-align: center; -} - -#kFooterIncome { - display: flex; - flex-direction: row; - align-items: stretch; - background-color: #abf9c7; - border: solid 1px #7ceca4; - border-radius: 2px; - margin-top: 10px; - padding: 0px !important; -} - -#kDonateForm, #kMetaStore { - padding: 20px; - margin: 0px; - width: 50%; - display: flex; - flex-direction: row; - align-items: center; -} - -#kDonateForm { - border-right: solid 1px #7ceca4; -} - -#kFooterIncome .center { - text-align: center; - width: 100%; -} - -#kMetaStore .button { - width: auto !important; - display: inline-block !important; -} - -@media (max-width: 768px) { - #kFooterIncome { - flex-direction: column; - } - #kDonateForm, #kMetaStore { - width: 100%; - } - - #kDonateForm { - border-right: none; - border-bottom: solid 1px #7ceca4; - } -} - -#kFooterIncome h3 { - font-size: 14px; - color: #377d50; - padding: 0px 0px 10px; - margin: 0px; -} - -#kFooterIncome h3 a { - font-weight: normal; - margin-left: 20px; -} -#kDonateForm h3 a:before { - content: "( "; - color: #377d50; -} -#kDonateForm h3 a:after { - content: " )"; - color: #377d50; -} - -#kFooterIncome p { - margin-bottom: 10px; -} - -header:after { - bottom: 0px; - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAFCAYAAACzSkmrAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACkSURBVDiN7dExDsIwDEbh9we1soXE6eCEbJyInQNwgKgxQ9WWFrIShr7ZkewvYm/V5fbwLj8NoKTec0lGzp66ZAzJS8jQ4EKG5KLY+FIeYBAOMoRHyFC4YJwpcqVixGYWnHHG1ebs700YHxBAHWM6DqoYHxBvswvGEegbnL1q/pAqxgQB1DE2EEAdY4aABeMEHH57+n+m8/UerZfYW0qtF9hb9wI2bU03vw4M8QAAAABJRU5ErkJggg=="); - -} - -footer:before - { - top: 0px; - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAFCAYAAACzSkmrAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADOSURBVDiN7ZExTsRQDESfHSJqWq7AKfYOiAtScgmOwQno0CqKIlt/Iw8NYZVF25IU+yoXLmbe2PPrh7ixG3zrADfW3G0dYIckEOtbCRYGiSlUnrhCkMgCwEyJLn5RCE+kABBK1IWbkq6iTpX0ffRe6dXi1D/k3gZZZKxEAFyTcRYB12RcigD4K6Ob3l6e2ka9f1kGGYACJqCdRWg2YwQQdgSgGGU2g36K04DJoEADAOaDSiVsQtYWEXP57G4jwD15BPh8/BrfD4f5P0vvmW/7cKBf79wHGwAAAABJRU5ErkJggg=="); - -} - -header:after, footer:before { - content: ""; - display: block !important; - background-size: 100% 5px; - position: absolute; - height: 5px; - width: 100%; - left: 0px; -} - -#cookieWarning { - display:none; - border-top: solid 1px #ffc169; - background-color: #ffdaa5; - width: 100%; - position: fixed; - bottom: 0px; - left: 0px; - right: 0px; - padding: 10px 20px; - z-index: 999; - color: #884d2c; -} - - -#cookieWarning button { - float: right; - border: solid 1px #ffc169; - border-radius: 2px; - background-color: #fff3e1; - color: #884d2c; - padding: 10px 20px; -} - -main:after { - content: ""; - display: block !important; - height: 40px; - margin: 40px 10px 10px 10px; - background-repeat: no-repeat; - background-position: center; - background-clip: content-box; - background-size: contain; - - background-image: url("data:image/svg+xml;utf8,"); - -} - - - -@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,700'); - - - - -@keyframes rotating { - from { - -ms-transform: rotate(0deg); - -moz-transform: rotate(0deg); - -webkit-transform: rotate(0deg); - -o-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -ms-transform: rotate(360deg); - -moz-transform: rotate(360deg); - -webkit-transform: rotate(360deg); - -o-transform: rotate(360deg); - transform: rotate(360deg); - } -} - - -html, body, input { - font-family: 'Noto Sans', sans-serif; - font-size: 15px; - color: #31363b; -} - -html, body { - padding: 0px; - margin: 0px; - background-color: #FCFCFC; -} - -body.headerCoverHero { - padding-top: 50px; -} - -main { - padding: 0px; -} - -a { - text-decoration: none !important; - color: #1D99F3; -} - -a:visited { - color: #2980b9; -} - -h1,h2,h3,h4,h5,p { - margin: 0px; -} - -h1 { - font-size: 42px; - font-weight: 300; - color: #7f8c8d; -} - -h2 { - font-size: 26px; - font-weight: 300; - color: #4D4D4D; -} - -h3 { - font-size: 20px; - font-weight: 300; - color: #4D4D4D; -} - -#pageHeader { - position: fixed; - z-index: 9999; - margin: 0px 0px -1px; - padding-top: 50px; - border-bottom: solid 3px rgba(0,0,0,.1); - background-clip: padding-box; -} - - -#pageHeader:before { - content: ""; - background-color: #FCFCFC; - height: 50px; - top: 0px; - width: 100%; - position: absolute; - z-index: 0; -} - - -body.headerCoverHero #pageHeader { - /*position: absolute;*/ - top: 0px; - left: 0px; - right: 0px; - z-index: 2000; -} - -#pageHeader nav { - z-index: 1; -} - -#headerLogo { - text-indent: -999px; - color: #31363b; - position: absolute; - top: 0px; - left: 0px; - width: 80px; - height: 0px; -} - -#headerLogo:before { - font-family: "glyph"; - content: "K"; - line-height: 50px; - font-size: 32px; - text-indent: 0px; - width: 80px; - text-align: center; - position: absolute; - top: 0px; - left: 0px; -} - -.headerNav .rootNav > li { - display: inline-block; - position: relative; - padding: 0px; - width: 150px; - text-align: center; - line-height: 50px; - color: #31363B; - text-decoration: none; - font-size: 16px; - font-weight: 400; - cursor: pointer; -} - -#headerStaticNav.headerNav .rootNav { - left: 80px; -} - -#siteNavigation { - background-color: rgba(252,252,252,.95); - /*background-color: rgba(239,240,241,.95);*/ -} - -#siteNavigation h1 { - padding: 5px 20px; - font-size: 20px; - color: #192629; -} - - -#pageFooter { - position: relative; - z-index: 2000; - background-color: #31363b; -} - - -.headerNav ul.rootNav { - position: relative; - left: 0px; - margin: 0px; - padding: 0px; -} - -.headerNav li { - vertical-align: top; -} - -.headerNav .rootNav > li:after { - font-family: "glyph"; - font-weight: 400; - content: "v"; - margin-left: 10px; - position: relative; - display: inline-block; - top: .1ex; - transition: all .2s; -} - -.headerNav .rootNav > li:before { - content: ""; - position: absolute; - top: 48px; - left: 20px; - right: 20px; - height: 2px; - background-color: transparent; - transition: all .2s; -} - -.headerNav .rootNav > li:hover:before { - background-color: #1d99f3; - transition: all .4s; - left: 0px; - right: 0px; -} - -.headerNav .rootNav > li:hover:after { - transform: rotate(-180deg); - -moz-transform: rotate(-180deg); -} - -.headerNav .rootNav > li { - padding-bottom: 0px; - transition: padding-bottom 0s .4s; -} - -.headerNav .rootNav > li:hover { - padding-bottom: 10px; - transition: padding-bottom 0s; - z-index: 2; -} - -.headerNav .rootNav > li:hover .popout { - visibility: visible; - opacity: 1; - top: 100%; - transition: visibility 0s 0s, opacity .4s, top .4s; -} - -.headerNav .popout { - visibility: hidden; - display: block; - position: absolute; - cursor: default; - opacity: 0; - top: 80%; - left: -180px; - width: 500px; - line-height: 100%; - min-height: 200px; - background-color: #FCFCFC; - border-radius: 3px; - border: solid 1px rgba(0,0,0,.2); - background-clip: padding-box; - box-shadow: 0px 2px 10px rgba(0,0,0,.2); - transition: visibility 0s .2s, opacity .1s .1s, top .1s .1s; -} - -.headerNav .rootNav>li:nth-child(1) .popout { - left: -70px; -} - - -.headerNav .popout:before { - content: ""; - display: block; - position: absolute; - width: 0px; - height: 0px; - bottom: 100%; - left: 239px; - border-top: 0; - border-left: solid 11px rgba(0,0,0,0); - border-right: solid 11px rgba(0,0,0,0); - border-bottom: solid 11px rgba(0,0,0,.2); - -moz-transform: scale(.9999) -} - - -.headerNav .popout:after { - content: ""; - display: block; - position: absolute; - width: 0px; - height: 0px; - bottom: 100%; - left: 240px; - border-top: 0; - border-left: solid 10px rgba(255,255,255,0); - border-right: solid 10px rgba(255,255,255,0); - border-bottom: solid 10px rgba(255,255,255,1); - -moz-transform: scale(.9999) -} - -.headerNav .rootNav>li:nth-child(1) .popout:before { - left: 130px; -} - -.headerNav .rootNav>li:nth-child(1) .popout:after { - left: 131px; -} - - -.headerNav nav a { - display: block; -} - - -#headerDynamicNav .popout { - left: auto; - right: 0px; -} - -#headerStaticNav { - position: absolute; - top: 0px; - left: 0px; -} - -#searchMenu:after{ - display: none; -} - -#headerStaticNav .donate:hover:before { - background-color: #f67400 !important; -} - -#headerStaticNav .donate { - color: #f67400; - font-weight: bold; -} - -#headerDynamicNav { - position: absolute; - top: 0px; - right: 10px; -} - -#searchMenu { - width: 80px; -} - -#headerSearchMenu { - display: block; - text-indent: -9999px; - width: 40px; -} - - -#headerSearchMenu:before { - font-family: "glyph"; - content: "Q"; - color: #31363B; - line-height: 50px; - font-size: 16px; - text-indent: 0px; - width: 80px; - text-align: center; - position: absolute; - top: 2px; - left: 0px; -} - - -#searchMenu .popout:before { - left: auto; - right: 30px; -} - -#searchMenu .popout:after { - left: auto; - right: 31px; -} - -#headerSearchMenu section { - display: none; -} - -.throbber { - display: block; - text-indent: -9999px; - width: 50px; - height: 50px; -} - -.throbber:before { - font-family: "glyph"; - font-weight: 400 !important; - content: "%"; - color: #4d4d4d; - position: absolute; - text-align: center; - text-indent: 0; - display: block; - line-height: 50px; - width: 50px; - height: 50px; - left: 50%; - top: 50%; - margin-left: -25px; - margin-top: -25px; - font-size: 32px; - animation: rotating 1.5s linear infinite; -} - - -main article { - border-left: solid 1px rgba(0,0,0,.1); - border-right: solid 1px rgba(0,0,0,.1); -} - -@media (max-width:1000px) { - #headerLogo { - width: 100%; - top: -50px; - /* - font-family: "glyph"; - content: "K"; - line-height: 50px; - font-size: 32px; - text-indent: 0px; - width: 80px; - text-align: center; - position: absolute; - top: 0px; - left: 0px; - */ - } - #headerLogo:before { - left: 50%; - margin-left: -16px; - width: 32px; - position: absolute; - - } - - #headerDynamicNav { - top: -50px; - } - - #headerLogo:after { - font-family: "glyph"; - content: "="; - line-height: 50px; - font-size: 16px; - text-indent: 0px; - width: 56px; - text-align: center; - position: absolute; - top: 0px; - left: 0px; - } - - #headerStaticNav { - right: 0px; - top: -50px; - position: relative; - } - - #headerStaticNav .rootNav { - /*display: none;*/ - display: block; - position: static; - margin-top: 50px; - } - - #headerStaticNav .rootNav li { - display: block; - } - - - - #headerStaticNav .popout { - display: none; - position: relative; - } - - #headerStaticNav li:hover .popout { - display: block; - } -} -@font-face { - font-family: 'glyph'; - src: url('glyph/glyph.eot?5ea9rb'); - src: url('glyph/glyph.eot?5ea9rb#iefix') format('embedded-opentype'), - url('glyph/glyph.ttf?5ea9rb') format('truetype'), - url('glyph/glyph.woff?5ea9rb') format('woff'), - url('glyph/glyph.svg?5ea9rb#glyph') format('svg'); - font-weight: normal; - font-style: normal; -} - -[class^="glyph-"], [class*=" glyph-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'glyph' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.glyph-share-mastodon:before { - content: "\6d"; -} -.glyph-share-diaspora:before { - content: "\2a"; -} -.glyph-go-previous:before { - content: "\3c"; -} -.glyph-hamburger:before { - content: "\3d"; -} -.glyph-go-next:before { - content: "\3e"; -} -.glyph-share-facebook:before { - content: "\46"; -} -.glyph-share-gplus:before { - content: "\47"; -} -.glyph-go-home:before { - content: "\48"; -} -.glyph-info:before { - content: "\49"; -} -.glyph-logo-kde:before { - content: "\4b"; -} -.glyph-logo-plasmamobile:before { - content: "\4d"; -} -.glyph-logo-plasma:before { - content: "\50"; -} -.glyph-search:before { - content: "\51"; -} -.glyph-share-reddit:before { - content: "\52"; -} -.glyph-settings:before { - content: "\53"; -} -.glyph-share-twitter:before { - content: "\54"; -} -.glyph-video:before { - content: "\56"; -} -.glyph-window-new:before { - content: "\57"; -} -.glyph-close:before { - content: "\58"; -} -.glyph-share-ycombinator:before { - content: "\59"; -} -.glyph-cancel:before { - content: "\5c"; -} -.glyph-go-up:before { - content: "\5e"; -} -.glyph-check:before { - content: "\63"; -} -.glyph-link:before { - content: "\6c"; -} -.glyph-share:before { - content: "\73"; -} -.glyph-go-down:before { - content: "\76"; -} -.glyph-new-window:before { - content: "\77"; -} -.glyph-clear:before { - content: "\78"; -} -.glyph-share-telegram:before { - content: "\2197"; -} -.glyph-favorite:before { - content: "\e900"; -} -.glyph-view-catalog:before { - content: "\e908"; -} -.glyph-view-categories:before { - content: "\e909"; -} -.glyph-view-fullscreen:before { - content: "\e90a"; -} -.glyph-view-list-details:before { - content: "\e90b"; -} -.glyph-view-list-icons:before { - content: "\e90c"; -} -.glyph-view-list-text:before { - content: "\e90d"; -} -.glyph-view-list-tree:before { - content: "\e90e"; -} -.glyph-view-media-playlist:before { - content: "\e90f"; -} -.glyph-linkedin:before { - content: "\eac9"; -} -#KGlobalFooter { - background-color: #eff0f1; - color: #7f8c8d; -} - -main:after { - content: ""; - display: block !important; - height: 70px; - margin: 10px; - background-repeat: no-repeat; - background-position: center; - background-clip: content-box; - - background-image: url("data:image/svg+xml;utf8,"); - -} - -#KGlobalFooter a { - text-decoration: none; - color: #2980b9; -} - - -#KGlobalFooter section { - width: 100%; - max-width: 1040px; - margin: 0px auto; - padding: 0 20px; - box-sizing: border-box; -} - - -#KGlobalFooter #KSiteFooterLinks { - width: 100%; - max-width: 1040px; - margin: 0px auto; - padding: 30px 20px 30px 0px; -} - - -#KGlobalFooter #KSiteFooterLinks:after { - content: ""; - clear: both; - display: block; - width: 100%; - height: 1px; -} - - -#KGlobalFooter #KSiteFooterLinks nav h1 { - font-size: 14px; - color: #95a5a6; - margin: 0px 0px 10px 0px; - font-weight: bold; -} - - -/* -#KGlobalFooter #KSiteFooterLinks nav { - width: 20%; - display: inline-block; - box-sizing: border-box; - vertical-align: top; - font-size: 12px; - padding: 10px 0px 10px 20px; -} -*/ - -#KGlobalFooter #KSiteFooterLinks nav a { - display: block; - line-height: 150%; -} - - -#KGlobalFooter #KSiteFooterLinks nav a:after { - color: #7f8c8d; - position: relative; - content: ">"; - font-family: "glyph"; - vertical-align: baseline; - top: .1em; - padding-left: 10px; -} - - -#KGlobalContributorLinks { - max-width: 100% !important; - background-color: rgba(0,0,0,.05); -} - - -#KGlobalContributorLinks nav { - max-width: 1000px; - padding: 0px; - line-height: 50px; - margin: 0px auto; - font-size: 14px; - width: 100%; -} - - -#KGlobalLegalInfo { - padding: 20px 20px !important; -} - - -#KGlobalLegalInfo small { - font-size: 12px; -} - - -#KGlobalLegalInfo small + small:before { - content: " | "; - color: #bdc3c7; - margin: 0px 10px; -} - - -#KGlobalLegalInfo figure { - padding: 0px; - margin: 0px; - display: inline-block; -} - - -@media (max-width: 999px) { - #KGlobalFooter #KSiteFooterLinks nav { width: 25%; } -} - - -@media (max-width: 800px) { - #KGlobalFooter #KSiteFooterLinks nav { width: 50%; } -} - -@media (max-width: 500px) { - #KGlobalFooter #KSiteFooterLinks nav { width: 100%; } -} - - transition: visibility 0s 0s, opacity .4s, top .4s; -} - -.KDevSiteStyle #KGlobalHeader, -.KProSiteStyle #KGlobalHeader { - color: #fcfcfc; -} - -.KDevSiteStyle #KGlobalHeader:before { - background-color: #2980b9; -} -.KProSiteStyle #KGlobalHeader:before { - background-color: #192629; -} - -.KProSiteStyle #KGlobalLogo a:before { - color: #bdc3c7; -} - -.KDevSiteStyle #KGlobalLogo a:before { - color: #fcfcfc; -} - -.KDevSiteStyle #KGlobalStaticNavigation a, -.KProSiteStyle #KGlobalStaticNavigation a { - color: #fcfcfc; -} - -.KProSiteStyle #KGlobalStaticNavigation li:after { - color: #4d4d4d -} - - -.KLayout .overlay, -.KLayout.overlay { - margin-top: -1px !important; -} - - - - -.carousel-indicators li { - width: 60px !important; - border-radius: 1px; -} - -.carousel-control-prev, .carousel-control-next { - top: 50%; - height: 100px; - width: 50px; - margin-top: -50px; - background-color: #FFF; - position: absolute; -} - -.carousel-control-prev { - left: 0px; -} - -.carousel-control-next { - right: 0px; -} - - - -#KGlobalStaticNavigation section .KDisplayPane a { - color: #2980b9; -} - -#KGlobalStaticNavigation h2 { - text-align: center; - padding: 20px 20px 0px; - margin: 0px; - font-weight: normal; -} - -#KGlobalStaticNavigation .KProductPane nav { - border-right: solid 1px rgba(0,0,0,.05); - background-color: transparent; - min-height: 180px; -} - -#KGlobalStaticNavigation .KProductPane nav a { - line-height: 120%; - display: block; - font-size: 14px; -} - - -#KGlobalStaticNavigation .KProductsPreview { - display: block; - padding: 20px 220px 20px 0px; - background-image: url(local://media/plasma-allinone.png); - background-size: 200px 180px; - background-repeat: no-repeat; - background-position: right center; - -} - -#KGlobalStaticNavigation .KCommunityPane h2 { - background-image: url(local://media/community-konqis.png); - padding-bottom: 140px; - background-size: 400px 140px; - background-repeat: no-repeat; - background-position: center bottom; -} - -#KGlobalStaticNavigation .KDeveloperPane { - color: #fafafa; - background-image: url(local://media/develop-app.png); - padding: 20px 140px 20px 0px; - background-size: 400px 200px; - background-repeat: no-repeat; - background-position: center bottom; - min-height: 200px; - box-sizing: border-box; -} - -#KGlobalStaticNavigation .KDeveloperPane h2 { - text-align: left; - padding: 0px 0px 0px 20px; -} - -#KGlobalStaticNavigation .KDeveloperPane small { - display: block; - padding: 10px 40px 10px 20px; - font-size: 14px; - line-height: 140%; -} - -#KGlobalStaticNavigation .KDeveloperPane a { - color: #3daefd !important; - padding: 5px 5px 5px 20px; - font-size: 14px; -} - -#KGlobalStaticNavigation .KDeveloperPane a:hover { - color: #fafafa !important; -} - - - - -#KGlobalStaticNavigation .KDonatePane { - background-image: url(local://media/donate-join.png); - background-repeat: no-repeat; - background-position: center top; - background-size: 100% auto; -} - -#KGlobalStaticNavigation .KDonatePane h2 { - color: #fafafa; -} - -#KGlobalStaticNavigation .KDonatePane h4 { - color: #fafafa; - font-size: 14px; - margin: 2px 20px 70px 20px; - text-align: center; - font-weight: normal; -} - -.mw-jump, #jump-to-nav { - display: none; - height: 0; -} - -.card { - padding: 7px; -} - -.list-header { - font-size: 18px; -} - -.list-header:not(:first-child) { - border-top: 1px solid rgba(0,0,0,.125); - padding-top: 6px; - margin-top: 5px; -} - -.wikitable { - border: 1px solid #dee2e6; - border-collapse: collapse; -} - -.wikitable thead td, .wikitable thead th { - border-bottom-width: 2px; -} - -.wikitable thead th { - vertical-align: bottom; - border-bottom: 2px solid #dee2e6; -} - -.wikitable td, .wikitable th { - border: 1px solid #dee2e6; -} - -table.wikitable > tr > th, table.wikitable > * > tr > th { - background-color: #eff0f1; -} - -@media not print { - .printfooter { - display: none; - } -} - -#mw-normal-catlinks { - margin-top: 7px; -} -#mw-normal-catlinks ul { - display: inline-block; - padding-left: 0; -} - -#mw-normal-catlinks ul li { - list-style: none; - display: inline-block; - margin-left: 4px; - margin-right: 4px; - padding-left: 0; -} - -textarea { - color: #31363b; - background-color: #fff; -} - -pre, .editOptions { - border: 1px solid rgba(0,0,0,.125); - border-radius: 4px; - padding: 4px; -} - -.editOptions { - margin-top: 10px; -} - -.alert-error { - color: #721c24; - background-color: #f8d7da; - border-color: #f5c6cb; -} - -.floatleft { - float: left !important; -} - -table { - border-spacing: 0; -} - -.alert table tbody th { - text-align: center !important; -} - -.center .floatnone { - text-align: center; -} - -div.tright, div.floatright, table.floatright { - clear: right; - float: right; -} - -.tright .thumbinner, .floatright a { - margin-left: 8px !important; -} - -.page-info { - float: right; - font-style: italic; - color: #888; -} - -.alert { - margin-top: 10px; -} - -.mw-editsection { - margin-left: 5px; - font-size: small; -} - -#mw-content-text .image, -#mw-content-text img { - max-width: 100%; - height: auto; - display: inline-block; -} - -.mw-enhanced-rc td:nth-child(3) { - width: 99px; -} -.mw-enhanced-rc td:nth-child(1) { - width: 15px; -} - -select { - background-color: white; -} - -.mw-languages-dropdown { - padding-left: 5px; - cursor: pointer; - font-weight: bold; -} - -.mw-pt-languages-label::after { - content: ""; - background: transparent no-repeat scroll left center; - background-image: url(/extensions/UniversalLanguageSelector/lib/jquery.uls/images/language.png?85750); - background-image: linear-gradient(transparent,transparent),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22%3E %3Cpath d=%22M20 18h-1.44a.61.61 0 0 1-.4-.12.81.81 0 0 1-.23-.31L17 15h-5l-1 2.54a.77.77 0 0 1-.22.3.59.59 0 0 1-.4.14H9l4.55-11.47h1.89zm-3.53-4.31L14.89 9.5a11.62 11.62 0 0 1-.39-1.24q-.09.37-.19.69l-.19.56-1.58 4.19zm-6.3-1.58a13.43 13.43 0 0 1-2.91-1.41 11.46 11.46 0 0 0 2.81-5.37H12V4H7.31a4 4 0 0 0-.2-.56C6.87 2.79 6.6 2 6.6 2l-1.47.5s.4.89.6 1.5H0v1.33h2.15A11.23 11.23 0 0 0 5 10.7a17.19 17.19 0 0 1-5 2.1q.56.82.87 1.38a23.28 23.28 0 0 0 5.22-2.51 15.64 15.64 0 0 0 3.56 1.77zM3.63 5.33h4.91a8.11 8.11 0 0 1-2.45 4.45 9.11 9.11 0 0 1-2.46-4.45z%22 fill=%22%2354595d%22/%3E %3C/svg%3E"); - background-size: contain; - padding-left: 24px; -} - -.mw-languages-dropdown::after { - display: inline-block; - margin-left: .255em; - vertical-align: .255em; - content: ""; - border-top: .3em solid; - border-right: .3em solid transparent; - border-bottom: 0; - border-left: .3em solid transparent; -} - -.grid .row .row.tux-message, -.tux-textarea-translation, -.grid .row .row.tux-message-item-compact { - width: 100%; - display: block; -} - -.row.uls-search { - display: inline-block; -} - -.uls-lcd-region-section { - display: block; - width: 100%; -} - -.tux-message-filter-result .button { - display: none !important; -} - -.center .floatnone { - text-align: center; -} - - -.menuchoice, .pager li, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { - color: #232627; - box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.2); - background-image: linear-gradient(to bottom, #eff0f1, #e9eaeb); - position: relative; - display: inline-block; - padding: 2px 5px; - border-radius: 2px; - border: solid 1px rgba(0,0,0,.1); - transition: background-image .2s; -} - -.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { - padding: 5px 10px; -} - -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active { - background: #3daee9; - background-image: none; -} - -.keycap { - color: #000000; - background-color: #e1e1e1; - text-shadow: none; - padding: 2px 5px; -} - - -code { - background-color: lemonchiffon; - padding: 2px 4px; - background-color: #f5f5f5; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); -} - -table.vertical-centered td { - padding: 8px; -} - -table:not(.mw-changeslist-line) td:first-child { - padding-left: 0; - min-width: 48px; -} - -.pager { - text-align: center; -} - -.pager li { - display: inline-block; - list-style: none; - padding: 5px 10px; -} - -.pager li a { - color: #232627; -} - -.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, -.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, -.pager li:hover { - box-shadow: 1px 1px 0px 0px rgba(147, 206, 233, 0.2); - border: solid 1px rgba(147, 206, 233, 0.6); -} - -.thumb .thumbinner, .center .floatnone img { - margin-bottom: 10px; - padding: 4px; - border: 1px solid rgba(0, 0, 0, 0.2); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - border-radius: 2px; -} - -.center .thumbinner, .tablecenter { - margin-left: auto; - margin-right: auto; -} - -.tleft .thumbinner, .floatleft a { - margin-right: 20px !important; - margin-top: 4px; -} - -div.tleft, div.floatleft, table.floatleft { - float: left; - clear: left; -} - -.mw-content-ltr dd, .mw-content-rtl .mw-content-ltr dd { - margin-left: 1.6em; - margin-right: 0; -} - -dl, ol, ul { - margin-bottom: 0; -} - -@media print { - .noprint, .mw-editsection { - display: none; - } -} - -.oo-ui-panelLayout-framed { - border-radius: 4px; -} - -.alert .alert-heading { - font-size: 16px; - font-weight: bold; -} - -.alert.d-flex .floatleft img { - min-width: 40px; -} - -#pt-uls a.uls-trigger { - padding-left: 25px; -} - -.pre-input { - background-color:lemonchiffon; -} - -.form-inline .form-control { - width: 200px; -} - -a.new { - color: rgb(218,68,83); -} - -.thumbinner { - max-width: 100%; -} - -.mw-plusminus-pos { - color: #27ae60; -} - -@media (max-width: 768px) { - #kHeaderNav .navbar-collapse .navbar-nav .nav-item a { - width: 100%; - } - #kHeaderNav #searchInput { - width: 100%; - margin-top: 5px; - margin-right: 0; - margin-bottom: 5px; - margin-left: 20px; - } -} - -@media (prefers-color-scheme: dark) { - .statstable > * > tr > td, - body, .mw-pt-languages, .ext-translate-container .tux-messagelist .tux-message-pagemode .tux-message-item-compact, .uls-language-block > ul > li:hover, .ext-translate-container .tux-messagelist .tux-message-pagemode { - background-color: #232629 !important; - color: #eff0f1; - } - #kHeaderNav .navbar-collapse a, pre, .tux-messagelist .tux-message-pagemode .tux-pagemode-source, .tux-messagelist .tux-message-pagemode .tux-pagemode-translation, .tux-editor-header, .tux-statsbar-info, .ext-translate-language-selector-label, .contributionscores-title { - color: #eff0f1 !important; - } - .diff-context, - #pagehistory li.selected, - .statstable > * > tr > th, - .mw-highlight, - .lqt-post-wrapper .lqt_post_new_message, - .mw-pt-languages-label, .card, footer, .lqt-post-wrapper, .ext-translate-container .tux-messagelist .tux-message-pagemode .tux-message-item-compact:hover, .uls-menu, .uls-search, .uls-lcd, .uls-languagefilter, .tux-action-bar, .contributionscores .header, table.wikitable > tr > th, table.wikitable > * > tr > th, .form-control, .form-control::placeholder { - color: #eff0f1 !important; - background-color: #31363b !important; - background: #31363b !important; - } - a { - color: #5daee9; - } - a:hover { - color: #7daee9; - } - .statstable > * > tr > td:nth-child(6)[data-sort-value="0.00000"], - h1, h2, h3, h4, h5, h6, #kLegal, .lqt-thread-toolbar-timestamp, .lqt-thread-actions-icon, .page-info, .tux-breadcrumb, .tux-message-selector li a{ - color: #bdc3c7 !important; - } - #kFooterIncome, #kFooterIncome h3 { - color: #334545 !important; - } - .form-control { - border: 1px solid #31363b; - } - - .diff-addedline .diffchange, - .diff-deletedline .diffchange { - color: black; - } - - pre.pre-input { - background-color: #bdc3c7; - color: black !important; - } - - .alert-warning { - border-color: #f67400; - color: #eff0f1; - background-color: rgba(246,116,0,0.2); - } - - .alert-error { - border-color: rgb(218,68,83); - color: #eff0f1; - background-color: rgba(218,68,83,0.2); - } - - .alert-success { - background-color: #2f4e42; - color: #eff0f1; - border-color: #27ae60; - } - - .alert-info { - background-color: rgba(61,174,233, 0.2); - color: #eff0f1; - border-color: rgb(61,174,233); - } - - .icon-dark-invert img, - .alert-success img, - .mw-pt-languages-label::after { - filter: invert(1); - } - - .mono-icon img { - background-color: white; - } -} -- GitLab