From 3485269be1749f8bba0c7e13c747d19fb2d91025 Mon Sep 17 00:00:00 2001 From: Stephen Niedzielski Date: Thu, 14 Jun 2018 11:51:50 -0500 Subject: [PATCH] Update: add internal and revise external link icons Bug: T190549 Change-Id: Iad7fdc2f2a730fa8874487c0d83355f21a0bf7ea --- includes/skins/SkinMinerva.php | 1 + .../link-external-ltr.svg | 1 + .../link-external-rtl.svg | 1 + .../link-internal-ltr.svg | 1 + .../link-internal-rtl.svg | 1 + .../images/external-link-ltr-icon.png | Bin 141 -> 0 bytes .../images/external-link-ltr-icon.svg | 1 - .../images/external-link-rtl-icon.png | Bin 141 -> 0 bytes .../images/external-link-rtl-icon.svg | 1 - .../skins.minerva.content.styles/links.less | 4 +-- skin.json | 25 ++++++++++++++++++ 11 files changed, 32 insertions(+), 4 deletions(-) create mode 100644 resources/skins.minerva.content.styles.images/link-external-ltr.svg create mode 100644 resources/skins.minerva.content.styles.images/link-external-rtl.svg create mode 100644 resources/skins.minerva.content.styles.images/link-internal-ltr.svg create mode 100644 resources/skins.minerva.content.styles.images/link-internal-rtl.svg delete mode 100644 resources/skins.minerva.content.styles/images/external-link-ltr-icon.png delete mode 100644 resources/skins.minerva.content.styles/images/external-link-ltr-icon.svg delete mode 100644 resources/skins.minerva.content.styles/images/external-link-rtl-icon.png delete mode 100644 resources/skins.minerva.content.styles/images/external-link-rtl-icon.svg diff --git a/includes/skins/SkinMinerva.php b/includes/skins/SkinMinerva.php index 8f28dce..f46be4d 100644 --- a/includes/skins/SkinMinerva.php +++ b/includes/skins/SkinMinerva.php @@ -1455,6 +1455,7 @@ class SkinMinerva extends SkinTemplate implements ICustomizableSkin { 'skins.minerva.base.reset', 'skins.minerva.base.styles', 'skins.minerva.content.styles', + 'skins.minerva.content.styles.images', 'mediawiki.hlist', 'skins.minerva.tablet.styles', 'mediawiki.ui.icon', diff --git a/resources/skins.minerva.content.styles.images/link-external-ltr.svg b/resources/skins.minerva.content.styles.images/link-external-ltr.svg new file mode 100644 index 0000000..f77812c --- /dev/null +++ b/resources/skins.minerva.content.styles.images/link-external-ltr.svg @@ -0,0 +1 @@ +external link \ No newline at end of file diff --git a/resources/skins.minerva.content.styles.images/link-external-rtl.svg b/resources/skins.minerva.content.styles.images/link-external-rtl.svg new file mode 100644 index 0000000..de583bf --- /dev/null +++ b/resources/skins.minerva.content.styles.images/link-external-rtl.svg @@ -0,0 +1 @@ +external link \ No newline at end of file diff --git a/resources/skins.minerva.content.styles.images/link-internal-ltr.svg b/resources/skins.minerva.content.styles.images/link-internal-ltr.svg new file mode 100644 index 0000000..aeb6d3f --- /dev/null +++ b/resources/skins.minerva.content.styles.images/link-internal-ltr.svg @@ -0,0 +1 @@ +interwiki link \ No newline at end of file diff --git a/resources/skins.minerva.content.styles.images/link-internal-rtl.svg b/resources/skins.minerva.content.styles.images/link-internal-rtl.svg new file mode 100644 index 0000000..9cae5c1 --- /dev/null +++ b/resources/skins.minerva.content.styles.images/link-internal-rtl.svg @@ -0,0 +1 @@ +interwiki link \ No newline at end of file diff --git a/resources/skins.minerva.content.styles/images/external-link-ltr-icon.png b/resources/skins.minerva.content.styles/images/external-link-ltr-icon.png deleted file mode 100644 index 6308383168ccac3158baaf87ffdc530125c7c865..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4g?PF+hE&|DJ>SU5pupi0Se~U0 zLc5e&&IhW6h{BqBd~ShVvv>@Jq9P@H!n@<7}?#T8fh m=iR%Y?|Fc4!mk76GI~D`XnAXW(wGG_pTX1B&t;ucLK6V<3ofew diff --git a/resources/skins.minerva.content.styles/images/external-link-ltr-icon.svg b/resources/skins.minerva.content.styles/images/external-link-ltr-icon.svg deleted file mode 100644 index 0f4e407..0000000 --- a/resources/skins.minerva.content.styles/images/external-link-ltr-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/skins.minerva.content.styles/images/external-link-rtl-icon.png b/resources/skins.minerva.content.styles/images/external-link-rtl-icon.png deleted file mode 100644 index 5313234e559f0550447b9b98621294dd9b46390a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4g?PF+hE&|@?Q7&bV8Cl(|V6GA^< p71VjOiR%b;_RO}v`0}W}p2Kb}Z%wu@VnFj5JYD@<);T3K0RU5bG3WpQ diff --git a/resources/skins.minerva.content.styles/images/external-link-rtl-icon.svg b/resources/skins.minerva.content.styles/images/external-link-rtl-icon.svg deleted file mode 100644 index 061e385..0000000 --- a/resources/skins.minerva.content.styles/images/external-link-rtl-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/skins.minerva.content.styles/links.less b/resources/skins.minerva.content.styles/links.less index 317dec7..8218321 100644 --- a/resources/skins.minerva.content.styles/links.less +++ b/resources/skins.minerva.content.styles/links.less @@ -39,9 +39,9 @@ a { } } + &.extiw, // internal &.external { - /* @embed */ - .background-image-svg( 'images/external-link-ltr-icon.svg', 'images/external-link-ltr-icon.png' ); + // background-image is specified by ResourceLoader. background-repeat: no-repeat; background-position: center right; padding-right: 13px; diff --git a/skin.json b/skin.json index 9ee3814..19e9cf5 100644 --- a/skin.json +++ b/skin.json @@ -171,6 +171,31 @@ "resources/skins.minerva.content.styles/styles.less" ] }, + "skins.minerva.content.styles.images": { + "class": "ResourceLoaderImageModule", + "selectorWithoutVariant": "a.{name}", + "selectorWithVariant": "a.{name}", + "variants": { + "standard": { + "color": "#36c", + "global": true + } + }, + "images": { + "external": { + "file": { + "ltr": "resources/skins.minerva.content.styles.images/link-external-ltr.svg", + "rtl": "resources/skins.minerva.content.styles.images/link-external-rtl.svg" + } + }, + "extiw": { + "file": { + "ltr": "resources/skins.minerva.content.styles.images/link-internal-ltr.svg", + "rtl": "resources/skins.minerva.content.styles.images/link-internal-rtl.svg" + } + } + } + }, "skins.minerva.tablet.styles": { "class": "MediaWiki\\Minerva\\ResourceLoaderLessVarFileModule", "targets": [