MacFan4000 has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/361000 )

Change subject: Update REL1_29 branch
......................................................................

Update REL1_29 branch

Change-Id: Idff3c9a9c7e21f1c5c8cb1bcd93502ea6a7a5a38
---
A CODE_OF_CONDUCT.md
M Refreshed.skin.php
M composer.json
A composer.lock
A gitinfo.json
A i18n/bs.json
A i18n/dty.json
M i18n/en.json
A i18n/hi.json
A i18n/jv.json
M i18n/qqq.json
A refreshed/extensions/Echo/echo.alert.less
A refreshed/extensions/Echo/echo.badge.less
A refreshed/extensions/Echo/echo.notifications.less
A refreshed/extensions/Echo/echo.ui.NotificationBadgeWidget.less
A refreshed/extensions/Echo/echo.ui.less
A refreshed/extensions/Echo/echo.ui.overlay.less
D refreshed/images/arrow-highres-hover.png
D refreshed/images/arrow-highres.png
D refreshed/images/arrowside.png
D refreshed/images/avatar-none.png
D refreshed/images/brickimedia.svg
D refreshed/images/brickipedia.svg
D refreshed/images/brickismall.png
D refreshed/images/brickismall.svg
D refreshed/images/gbc.svg
D refreshed/images/icon-close.png
D refreshed/images/icon-delete.png
D refreshed/images/icon-edit.png
D refreshed/images/icon-history.png
D refreshed/images/icon-more.png
D refreshed/images/icon-move.png
D refreshed/images/icon-protect.png
D refreshed/images/icon-search.png
D refreshed/images/icon-talk.png
D refreshed/images/icon-unprotect.png
D refreshed/images/icon-unwatch.png
D refreshed/images/icon-watch.png
A refreshed/mediawiki/action.history.styles.css
A refreshed/mediawiki/action.view.filepage.css
A refreshed/mediawiki/action.view.postEdit.css
A refreshed/mediawiki/diff.styles.css
A refreshed/mediawiki/feedlink.css
A refreshed/mediawiki/skinning.elements.css
A refreshed/mediawiki/skinning.interface.css
A refreshed/mediawiki/special.changeslist.enhanced.css
R refreshed/mediawiki/special.preferences.styles.css
A refreshed/mediawiki/special.userlogin.common.css
R refreshed/scripts/refreshed.js
R refreshed/styles/print/print.css
R refreshed/styles/screen/big.css
R refreshed/styles/screen/iefontfix.css
R refreshed/styles/screen/main.css
R refreshed/styles/screen/medium.css
R refreshed/styles/screen/small.css
M skin.json
A version
57 files changed, 864 insertions(+), 521 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/skins/Refreshed 
refs/changes/00/361000/1

diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
new file mode 100644
index 0000000..d8e5d08
--- /dev/null
+++ b/CODE_OF_CONDUCT.md
@@ -0,0 +1 @@
+The development of this software is covered by a [Code of 
Conduct](https://www.mediawiki.org/wiki/Code_of_Conduct).
diff --git a/Refreshed.skin.php b/Refreshed.skin.php
index 851aa06..3f12bf0 100644
--- a/Refreshed.skin.php
+++ b/Refreshed.skin.php
@@ -38,7 +38,7 @@
                // See https://phabricator.wikimedia.org/T134653 for more info.
                $out->addHeadItem( 'webfontfix',
                         Html::element( 'link', array(
-                               'href' => $wgLocalStylePath . 
'/Refreshed/refreshed/iefontfix.css',
+                               'href' => $wgLocalStylePath . 
'/Refreshed/refreshed/styles/screen/iefontfix.css',
                                'rel' => 'stylesheet'
                        ) )
                );
@@ -296,35 +296,44 @@
 
                        <section id="user-info">
                                <a class="header-button collapse-trigger">
+                                       <span class="arrow wikiglyph 
wikiglyph-caret-down"></span>
                                        <?php
-                                       $avatarImage = '';
+                                       $avatarElement = '';
+                                       // display the user's username if 
logged in, otherwise display the "login" message
+                                       $usernameText = $this->data['loggedin'] 
? $user->getName() : $this->getMsg( 'login' )->text();
                                        // Show the user's avatar image in the 
top left drop-down
                                        // menu, but only if SocialProfile is 
installed
                                        if ( class_exists( 'wAvatar' ) ) {
                                                $avatar = new wAvatar( 
$user->getId(), 'l' );
-                                               $avatarImage = 
$avatar->getAvatarURL( array(
-                                                       'width' => 30,
-                                                       'class' => 'avatar'
+                                               $avatarElement = 
$avatar->getAvatarURL( array(
+                                                       'class' => 'avatar 
avatar-image'
                                                ) );
-                                               ?>
-                                               <span class="arrow wikiglyph 
wikiglyph-caret-down"></span>
-                                               <?php echo $avatarImage ?>
-                                               <span class="username"><?php 
echo $user->getName() ?></span>
-                                       <?php
                                        } elseif ( $this->data['loggedin'] ) { 
// if no SocialProfile but user is logged in
-                                               ?>
-                                               <span class="arrow wikiglyph 
wikiglyph-caret-down"></span>
-                                               <span 
class="avatar-no-socialprofile wikiglyph wikiglyph-user-smile"></span>
-                                               <span class="username 
username-nosocialprofile-registered"><?php echo $user->getName() ?></span>
-                                       <?php
-                                       } else { // if no SocialProfile but 
user is not logged in
-                                               ?>
-                                               <span class="arrow wikiglyph 
wikiglyph-caret-down"></span>
-                                               <span 
class="avatar-no-socialprofile wikiglyph wikiglyph-user-sleep"></span>
-                                               <span class="username 
username-nosocialprofile-anon"><?php echo $this->getMsg( 'login' )->text() 
?></span>
-                                               <?php
+                                               if ( $this->getMsg( 
'refreshed-icon-logged-in' )->isDisabled() ) { // if wiki has not set a custom 
image for logged in users
+                                                       $avatarElement = 
Html::element( 'span', array(
+                                                               'class' => 
'avatar avatar-no-socialprofile wikiglyph wikiglyph-user-smile'
+                                                       ) );
+                                               } else { // if wiki has set 
custom image for logged in users
+                                                       $avatarElement = 
Html::element( 'img', array(
+                                                               'src' => 
$this->getMsg( 'refreshed-icon-logged-in' )->escaped(),
+                                                               'class' => 
'avatar avatar-no-socialprofile avatar-image'
+                                                       ) );
+                                               }
+                                       } else { // if no SocialProfile but 
user is logged out
+                                               if ( $this->getMsg( 
'refreshed-icon-logged-out' )->isDisabled() ) { // if wiki has not set a custom 
image for logged out users
+                                                       $avatarElement = 
Html::element( 'span', array(
+                                                               'class' => 
'avatar avatar-no-socialprofile wikiglyph wikiglyph-user-sleep'
+                                                       ) );
+                                               } else { // if wiki has set 
custom image for logged out users
+                                                       $avatarElement = 
Html::element( 'img', array(
+                                                               'src' => 
$this->getMsg( 'refreshed-icon-logged-out' )->escaped(),
+                                                               'class' => 
'avatar avatar-no-socialprofile avatar-image'
+                                                       ) );
+                                               }
                                        }
+                                       echo $avatarElement;
                                        ?>
+                                       <span class="username"><?php echo 
$usernameText ?></span>
                                </a>
                                <ul class="header-menu collapsible collapsed">
                                        <?php
diff --git a/composer.json b/composer.json
index cfe4235..54e7cb4 100644
--- a/composer.json
+++ b/composer.json
@@ -26,9 +26,17 @@
                "php": ">=5.3.0",
                "param-processor/param-processor": "~1.0.0"
        },
-       "autoload": {
-               "files": [
-                       "Refreshed.skin.php"
+       "config": {
+               "optimize-autoloader": true,
+               "prepend-autoloader": false
+       },
+       "require-dev": {
+               "jakub-onderka/php-parallel-lint": "0.9.2",
+               "jakub-onderka/php-console-highlighter": "0.3.2"
+       },
+       "scripts": {
+               "test": [
+                       "parallel-lint . --exclude vendor"
                ]
        }
 }
diff --git a/composer.lock b/composer.lock
new file mode 100644
index 0000000..41ccf5d
--- /dev/null
+++ b/composer.lock
@@ -0,0 +1,560 @@
+{
+    "_readme": [
+        "This file locks the dependencies of your project to a known state",
+        "Read more about it at 
https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file";,
+        "This file is @generated automatically"
+    ],
+    "hash": "51527e5cd0b614077a04dc8c50670613",
+    "content-hash": "6ca1af5d8ce03d07b7fdbeb150750b64",
+    "packages": [
+        {
+            "name": "data-values/common",
+            "version": "0.3.1",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/DataValues/Common.git";,
+                "reference": "5d9d4bf902427a2a798ca273480f7dad825c72b5"
+            },
+            "dist": {
+                "type": "zip",
+                "url": 
"https://api.github.com/repos/DataValues/Common/zipball/5d9d4bf902427a2a798ca273480f7dad825c72b5";,
+                "reference": "5d9d4bf902427a2a798ca273480f7dad825c72b5",
+                "shasum": ""
+            },
+            "require": {
+                "data-values/data-values": "~1.0|~0.1",
+                "data-values/interfaces": "~0.2.0|^0.1.5",
+                "php": ">=5.3.0"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "0.3.x-dev"
+                }
+            },
+            "autoload": {
+                "files": [
+                    "Common.php"
+                ],
+                "psr-4": {
+                    "DataValues\\": "src/DataValues/",
+                    "ValueFormatters\\": "src/ValueFormatters/",
+                    "ValueParsers\\": "src/ValueParsers/"
+                },
+                "classmap": [
+                    "tests/ValueParsers"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/";,
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "Jeroen De Dauw",
+                    "email": "jeroended...@gmail.com",
+                    "homepage": "http://jeroendedauw.com";,
+                    "role": "Developer"
+                }
+            ],
+            "description": "Contains common implementations of the interfaces 
defined by DataValuesInterfaces",
+            "homepage": "https://github.com/DataValues/Common";,
+            "keywords": [
+                "datavalues",
+                "valueformatters",
+                "valueparsers",
+                "valuevalidators",
+                "wikidata"
+            ],
+            "time": "2015-08-14 10:15:07"
+        },
+        {
+            "name": "data-values/data-values",
+            "version": "0.1.1",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/DataValues/DataValues.git";,
+                "reference": "603a19faeac34f5db23b786c6d9c20a151118c2a"
+            },
+            "dist": {
+                "type": "zip",
+                "url": 
"https://api.github.com/repos/DataValues/DataValues/zipball/603a19faeac34f5db23b786c6d9c20a151118c2a";,
+                "reference": "603a19faeac34f5db23b786c6d9c20a151118c2a",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=5.3.0"
+            },
+            "replace": {
+                "mediawiki/data-values": "*"
+            },
+            "type": "library",
+            "autoload": {
+                "files": [
+                    "DataValues.php"
+                ],
+                "classmap": [
+                    "src/interfaces",
+                    "tests/phpunit/DataValueTest.php"
+                ],
+                "psr-0": {
+                    "DataValues\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/";,
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "Jeroen De Dauw",
+                    "email": "jeroended...@gmail.com",
+                    "homepage": "http://jeroendedauw.com";,
+                    "role": "Developer"
+                }
+            ],
+            "description": "Defines the DataValue interface and some trivial 
implementations",
+            "homepage": "https://github.com/DataValues/DataValues";,
+            "keywords": [
+                "datavalues",
+                "wikidata"
+            ],
+            "time": "2013-11-22 00:39:57"
+        },
+        {
+            "name": "data-values/geo",
+            "version": "0.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/DataValues/Geo.git";,
+                "reference": "746dab8082c1e737304c9e4aae6a88c12921dd6b"
+            },
+            "dist": {
+                "type": "zip",
+                "url": 
"https://api.github.com/repos/DataValues/Geo/zipball/746dab8082c1e737304c9e4aae6a88c12921dd6b";,
+                "reference": "746dab8082c1e737304c9e4aae6a88c12921dd6b",
+                "shasum": ""
+            },
+            "require": {
+                "data-values/common": "~0.1",
+                "data-values/data-values": "~0.1",
+                "data-values/interfaces": "~0.1",
+                "php": ">=5.3.0"
+            },
+            "type": "library",
+            "autoload": {
+                "files": [
+                    "Geo.php"
+                ],
+                "psr-0": {
+                    "DataValues\\": "src",
+                    "ValueFormatters\\": "src",
+                    "ValueParsers\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/";,
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "Jeroen De Dauw",
+                    "email": "jeroended...@gmail.com",
+                    "homepage": "http://jeroendedauw.com";,
+                    "role": "Developer"
+                },
+                {
+                    "name": "The Wikidata team",
+                    "role": "Developer"
+                }
+            ],
+            "description": "Geographical value objects, parsers and 
formatters",
+            "homepage": "https://github.com/DataValues/Geo";,
+            "keywords": [
+                "datavalues",
+                "geo",
+                "geographical",
+                "valueformatters",
+                "valueparsers",
+                "wikidata"
+            ],
+            "time": "2014-07-07 19:32:24"
+        },
+        {
+            "name": "data-values/interfaces",
+            "version": "0.2.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/DataValues/Interfaces.git";,
+                "reference": "aca19f44a3ea23efc5172ee9cb33a8f297b1ad43"
+            },
+            "dist": {
+                "type": "zip",
+                "url": 
"https://api.github.com/repos/DataValues/Interfaces/zipball/aca19f44a3ea23efc5172ee9cb33a8f297b1ad43";,
+                "reference": "aca19f44a3ea23efc5172ee9cb33a8f297b1ad43",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=5.3.0"
+            },
+            "type": "library",
+            "autoload": {
+                "files": [
+                    "Interfaces.php"
+                ],
+                "psr-4": {
+                    "ValueFormatters\\": "src/ValueFormatters/",
+                    "ValueParsers\\": "src/ValueParsers/",
+                    "ValueValidators\\": "src/ValueValidators/"
+                },
+                "classmap": [
+                    "tests/ValueFormatters/ValueFormatterTestBase.php"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/";,
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "Jeroen De Dauw",
+                    "email": "jeroended...@gmail.com",
+                    "homepage": "http://jeroendedauw.com";,
+                    "role": "Developer"
+                }
+            ],
+            "description": "Defines interfaces for ValueParsers, 
ValueFormatters and ValueValidators",
+            "homepage": "https://github.com/DataValues/Interfaces";,
+            "keywords": [
+                "datavalues",
+                "valueformatters",
+                "valueparsers",
+                "valuevalidators",
+                "wikidata"
+            ],
+            "time": "2016-07-15 10:58:24"
+        },
+        {
+            "name": "data-values/time",
+            "version": "0.8.4",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/DataValues/Time.git";,
+                "reference": "d856cc5aed7f37707d187b78463cd3d9218a2e3a"
+            },
+            "dist": {
+                "type": "zip",
+                "url": 
"https://api.github.com/repos/DataValues/Time/zipball/d856cc5aed7f37707d187b78463cd3d9218a2e3a";,
+                "reference": "d856cc5aed7f37707d187b78463cd3d9218a2e3a",
+                "shasum": ""
+            },
+            "require": {
+                "data-values/common": "~0.3.0|~0.2.0",
+                "data-values/data-values": "~1.0|~0.1",
+                "data-values/interfaces": "~0.2.0|~0.1.5",
+                "php": ">=5.3.0"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "0.8.x-dev"
+                }
+            },
+            "autoload": {
+                "files": [
+                    "Time.php"
+                ],
+                "psr-0": {
+                    "DataValues\\": "src",
+                    "ValueFormatters\\": "src",
+                    "ValueParsers\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/";,
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "The Wikidata team",
+                    "role": "Developer"
+                }
+            ],
+            "description": "Time value objects, parsers and formatters",
+            "homepage": "https://github.com/DataValues/Time";,
+            "keywords": [
+                "datavalues",
+                "time",
+                "valueformatters",
+                "valueparsers",
+                "wikidata"
+            ],
+            "time": "2016-04-26 09:10:06"
+        },
+        {
+            "name": "data-values/validators",
+            "version": "0.1.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/DataValues/Validators.git";,
+                "reference": "726f54fdc6bf58aa4f5405ae3d9c3f2b0f916141"
+            },
+            "dist": {
+                "type": "zip",
+                "url": 
"https://api.github.com/repos/DataValues/Validators/zipball/726f54fdc6bf58aa4f5405ae3d9c3f2b0f916141";,
+                "reference": "726f54fdc6bf58aa4f5405ae3d9c3f2b0f916141",
+                "shasum": ""
+            },
+            "require": {
+                "data-values/data-values": "~1.0|~0.1",
+                "data-values/interfaces": "~0.1",
+                "php": ">=5.3.0"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "0.1.x-dev"
+                }
+            },
+            "autoload": {
+                "files": [
+                    "Validators.php"
+                ],
+                "psr-4": {
+                    "ValueValidators\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/";,
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "Jeroen De Dauw",
+                    "email": "jeroended...@gmail.com",
+                    "homepage": "http://jeroendedauw.com";,
+                    "role": "Developer"
+                },
+                {
+                    "name": "The Wikidata team",
+                    "role": "Developer"
+                }
+            ],
+            "description": "Common ValueValidator implementations",
+            "homepage": "https://github.com/DataValues/Validators";,
+            "keywords": [
+                "datavalues",
+                "validation",
+                "validators",
+                "valueformatters",
+                "valueparsers",
+                "wikidata"
+            ],
+            "time": "2014-10-09 19:10:23"
+        },
+        {
+            "name": "param-processor/param-processor",
+            "version": "1.0.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/JeroenDeDauw/ParamProcessor.git";,
+                "reference": "7eebb1e12eeafa6c3ca958ace1f5ad73948e7b24"
+            },
+            "dist": {
+                "type": "zip",
+                "url": 
"https://api.github.com/repos/JeroenDeDauw/ParamProcessor/zipball/7eebb1e12eeafa6c3ca958ace1f5ad73948e7b24";,
+                "reference": "7eebb1e12eeafa6c3ca958ace1f5ad73948e7b24",
+                "shasum": ""
+            },
+            "require": {
+                "data-values/common": "~0.2",
+                "data-values/data-values": "~0.1",
+                "data-values/geo": "~0.1",
+                "data-values/interfaces": "~0.1",
+                "data-values/time": "~0.1",
+                "data-values/validators": "~0.1",
+                "php": ">=5.3.0"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-0": {
+                    "ParamProcessor\\": "src"
+                },
+                "classmap": [
+                    "tests/phpunit/Definitions/ParamDefinitionTest.php",
+                    "tests/phpunit/Definitions/NumericParamTest.php"
+                ],
+                "files": [
+                    "DefaultConfig.php"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/";,
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "Jeroen De Dauw",
+                    "email": "jeroended...@gmail.com",
+                    "homepage": "http://jeroendedauw.com";,
+                    "role": "Developer"
+                }
+            ],
+            "description": "Parameter processing library",
+            "homepage": "https://github.com/JeroenDeDauw/ParamProcessor";,
+            "keywords": [
+                "ParamProcessor",
+                "SMW",
+                "Semantic MediaWiki",
+                "mediawiki",
+                "validator"
+            ],
+            "time": "2013-12-16 16:24:21"
+        }
+    ],
+    "packages-dev": [
+        {
+            "name": "jakub-onderka/php-console-color",
+            "version": "0.1",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/JakubOnderka/PHP-Console-Color.git";,
+                "reference": "e0b393dacf7703fc36a4efc3df1435485197e6c1"
+            },
+            "dist": {
+                "type": "zip",
+                "url": 
"https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/e0b393dacf7703fc36a4efc3df1435485197e6c1";,
+                "reference": "e0b393dacf7703fc36a4efc3df1435485197e6c1",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=5.3.2"
+            },
+            "require-dev": {
+                "jakub-onderka/php-code-style": "1.0",
+                "jakub-onderka/php-parallel-lint": "0.*",
+                "jakub-onderka/php-var-dump-check": "0.*",
+                "phpunit/phpunit": "3.7.*",
+                "squizlabs/php_codesniffer": "1.*"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-0": {
+                    "JakubOnderka\\PhpConsoleColor": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/";,
+            "license": [
+                "BSD-2-Clause"
+            ],
+            "authors": [
+                {
+                    "name": "Jakub Onderka",
+                    "email": "jakub.onde...@gmail.com",
+                    "homepage": "http://www.acci.cz";
+                }
+            ],
+            "time": "2014-04-08 15:00:19"
+        },
+        {
+            "name": "jakub-onderka/php-console-highlighter",
+            "version": "v0.3.2",
+            "source": {
+                "type": "git",
+                "url": 
"https://github.com/JakubOnderka/PHP-Console-Highlighter.git";,
+                "reference": "7daa75df45242c8d5b75a22c00a201e7954e4fb5"
+            },
+            "dist": {
+                "type": "zip",
+                "url": 
"https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/7daa75df45242c8d5b75a22c00a201e7954e4fb5";,
+                "reference": "7daa75df45242c8d5b75a22c00a201e7954e4fb5",
+                "shasum": ""
+            },
+            "require": {
+                "jakub-onderka/php-console-color": "~0.1",
+                "php": ">=5.3.0"
+            },
+            "require-dev": {
+                "jakub-onderka/php-code-style": "~1.0",
+                "jakub-onderka/php-parallel-lint": "~0.5",
+                "jakub-onderka/php-var-dump-check": "~0.1",
+                "phpunit/phpunit": "~4.0",
+                "squizlabs/php_codesniffer": "~1.5"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-0": {
+                    "JakubOnderka\\PhpConsoleHighlighter": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/";,
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Jakub Onderka",
+                    "email": "a...@acci.cz",
+                    "homepage": "http://www.acci.cz/";
+                }
+            ],
+            "time": "2015-04-20 18:58:01"
+        },
+        {
+            "name": "jakub-onderka/php-parallel-lint",
+            "version": "v0.9.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/JakubOnderka/PHP-Parallel-Lint.git";,
+                "reference": "2ead2e4043ab125bee9554f356e0a86742c2d4fa"
+            },
+            "dist": {
+                "type": "zip",
+                "url": 
"https://api.github.com/repos/JakubOnderka/PHP-Parallel-Lint/zipball/2ead2e4043ab125bee9554f356e0a86742c2d4fa";,
+                "reference": "2ead2e4043ab125bee9554f356e0a86742c2d4fa",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=5.3.3"
+            },
+            "require-dev": {
+                "jakub-onderka/php-console-highlighter": "~0.3",
+                "nette/tester": "~1.3"
+            },
+            "suggest": {
+                "jakub-onderka/php-console-highlighter": "Highlight syntax in 
code snippet"
+            },
+            "bin": [
+                "parallel-lint"
+            ],
+            "type": "library",
+            "autoload": {
+                "classmap": [
+                    "./"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/";,
+            "license": [
+                "BSD-2-Clause"
+            ],
+            "authors": [
+                {
+                    "name": "Jakub Onderka",
+                    "email": "jakub.onde...@gmail.com"
+                }
+            ],
+            "description": "This tool check syntax of PHP files about 20x 
faster than serial check.",
+            "homepage": "https://github.com/JakubOnderka/PHP-Parallel-Lint";,
+            "time": "2015-12-15 10:42:16"
+        }
+    ],
+    "aliases": [],
+    "minimum-stability": "stable",
+    "stability-flags": [],
+    "prefer-stable": false,
+    "prefer-lowest": false,
+    "platform": {
+        "php": ">=5.3.0"
+    },
+    "platform-dev": []
+}
diff --git a/gitinfo.json b/gitinfo.json
new file mode 100644
index 0000000..e7519ed
--- /dev/null
+++ b/gitinfo.json
@@ -0,0 +1 @@
+{"headSHA1": "9779a23addbb7c5fe32110c7c9a6318b6a86aecd\n", "head": 
"9779a23addbb7c5fe32110c7c9a6318b6a86aecd\n", "remoteURL": 
"https://gerrit.wikimedia.org/r/mediawiki/skins/Refreshed";, "branch": 
"9779a23addbb7c5fe32110c7c9a6318b6a86aecd\n", "headCommitDate": "1498170473"}
\ No newline at end of file
diff --git a/i18n/bs.json b/i18n/bs.json
new file mode 100644
index 0000000..c6505de
--- /dev/null
+++ b/i18n/bs.json
@@ -0,0 +1,9 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Srdjan m"
+               ]
+       },
+       "refreshed-advert": "Reklama",
+       "refreshed-desc": "Čista i savremena tema za MediaWiki s ogromnom 
prilagodljivošću CSS-a"
+}
diff --git a/i18n/dty.json b/i18n/dty.json
new file mode 100644
index 0000000..c27c790
--- /dev/null
+++ b/i18n/dty.json
@@ -0,0 +1,8 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Nirajan pant"
+               ]
+       },
+       "refreshed-advert": "विज्ञापन"
+}
diff --git a/i18n/en.json b/i18n/en.json
index 8851add..0d9243c 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -4,6 +4,8 @@
        },
        "refreshed-advert": "Advertisement",
        "refreshed-desc": "A clean, modern MediaWiki skin with extensive CSS 
customisability",
+       "refreshed-icon-logged-in": "-",
+       "refreshed-icon-logged-out": "-",
        "refreshed-navigation": "-",
        "refreshed-this-wiki-mobile-logo": "-",
        "refreshed-this-wiki-url": "-",
diff --git a/i18n/hi.json b/i18n/hi.json
new file mode 100644
index 0000000..92b9b62
--- /dev/null
+++ b/i18n/hi.json
@@ -0,0 +1,9 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Sfic"
+               ]
+       },
+       "refreshed-advert": "विज्ञापन",
+       "refreshed-desc": "व्यापक सीएसएस अनुकूलन के साथ एक स्वच्छ, आधुनिक 
मीडियाविकि त्वचा"
+}
diff --git a/i18n/jv.json b/i18n/jv.json
new file mode 100644
index 0000000..8ba889d
--- /dev/null
+++ b/i18n/jv.json
@@ -0,0 +1,8 @@
+{
+       "@metadata": {
+               "authors": [
+                       "NoiX180"
+               ]
+       },
+       "refreshed-advert": "Pariwara"
+}
diff --git a/i18n/qqq.json b/i18n/qqq.json
index 8ea49a1..147bbe2 100644
--- a/i18n/qqq.json
+++ b/i18n/qqq.json
@@ -1,12 +1,16 @@
 {
        "@metadata": {
                "authors": [
+                       "Jack Phoenix",
                        "Liuxinyu970226",
+                       "MtMNC",
                        "Umherirrender"
                ]
        },
        "refreshed-advert": "The header shown above the footer 
advert\n{{Identical|Advertisement}}",
        "refreshed-desc": 
"{{desc|name=Refreshed|url=https://www.mediawiki.org/wiki/Skin:Refreshed|what=skin}}",
+       "refreshed-icon-logged-in": "URL to an icon that appears next to the 
user's username when the user is logged in; if not customized, which is the 
default, a smiling face is shown; if the SocialProfile extension is installed 
and configured for avatars, this message has no effect, and instead the 
appropriate SocialProfile icon is shown; compare to 
{{msg-mw|refreshed-icon-logged-out}}",
+       "refreshed-icon-logged-out": "URL to an icon that appears next to the 
{{msg-mw|login}} message when the user is not logged in; if not customized, 
which is the default, a sleeping face is shown; if the SocialProfile extension 
is installed and configured for avatars, this message has no effect, and 
instead the appropriate SocialProfile icon is shown; compare to 
{{msg-mw|refreshed-icon-logged-in}}",
        "refreshed-navigation": "Navigational menus in Refreshed's header, 
following a similar format to MediaWiki:Sidebar",
        "refreshed-this-wiki-mobile-logo": "URL to the mobile wordmark logo, if 
any",
        "refreshed-this-wiki-url": "URL to the wiki's main page or some other 
page where clicking the wiki wordmark should take the user to; if not 
customized, which is the default, the user is taken to the wiki's main page",
diff --git a/refreshed/extensions/Echo/echo.alert.less 
b/refreshed/extensions/Echo/echo.alert.less
new file mode 100644
index 0000000..3ac365e
--- /dev/null
+++ b/refreshed/extensions/Echo/echo.alert.less
@@ -0,0 +1,8 @@
+#pt-mytalk a.mw-echo-alert { /* "you have new messages" alert in the personal 
tools dropdown */
+       white-space: normal;
+       color: #555555 !important; /* 6 digits instead of 3 because Echo's CSS 
uses 6 to define the color in the standard state (!important to override color 
on hover) */
+}
+
+.pt-mytalk a.mw-echo-alert:hover {
+       background-color: #FAB951;
+}
diff --git a/refreshed/extensions/Echo/echo.badge.less 
b/refreshed/extensions/Echo/echo.badge.less
new file mode 100644
index 0000000..7887883
--- /dev/null
+++ b/refreshed/extensions/Echo/echo.badge.less
@@ -0,0 +1,18 @@
+#pt-notifications-personaltools { /* "Notifications" item in the personal 
tools dropdown */
+       display: none;
+}
+
+.header-dropdown-item {
+       &#pt-notifications-notice,
+       &#pt-notifications-alert {
+               float: right;
+               display: inline;
+               margin: 0.9em 0.2em 0 0;
+               a {
+                       color: transparent;
+               }
+               &:hover {
+                       background: none;
+               }
+       }
+}
diff --git a/refreshed/extensions/Echo/echo.notifications.less 
b/refreshed/extensions/Echo/echo.notifications.less
new file mode 100644
index 0000000..ed890ea
--- /dev/null
+++ b/refreshed/extensions/Echo/echo.notifications.less
@@ -0,0 +1,4 @@
+.mw-echo-state .mw-echo-content {
+       font-size: 0.875em;
+       line-height: 1.5;
+}
diff --git a/refreshed/extensions/Echo/echo.ui.NotificationBadgeWidget.less 
b/refreshed/extensions/Echo/echo.ui.NotificationBadgeWidget.less
new file mode 100644
index 0000000..6163291
--- /dev/null
+++ b/refreshed/extensions/Echo/echo.ui.NotificationBadgeWidget.less
@@ -0,0 +1,3 @@
+.mw-echo-ui-notificationBadgeButtonPopupWidget .oo-ui-popupWidget-footer 
.oo-ui-buttonElement > .oo-ui-buttonElement-button {
+       line-height: 1.5 !important;
+}
diff --git a/refreshed/extensions/Echo/echo.ui.less 
b/refreshed/extensions/Echo/echo.ui.less
new file mode 100644
index 0000000..a590d81
--- /dev/null
+++ b/refreshed/extensions/Echo/echo.ui.less
@@ -0,0 +1,18 @@
+#echo {
+       float: right; /* so Echo doesn't push menu items out of the header when 
the mobile logo is enabled */
+       padding: 0 1em 0 0;
+       line-height: 0;
+       li {
+               line-height: 1;
+               display: inline-block;
+               padding: 0 .75em 0 0;
+               margin: 1em 0 0 0;
+               float: right;
+               &:last-child {
+                       margin-right: 0;
+               }
+       }
+       .oo-ui-labelElement-label {
+               font-size: 1.125em;
+       }
+}
diff --git a/refreshed/extensions/Echo/echo.ui.overlay.less 
b/refreshed/extensions/Echo/echo.ui.overlay.less
new file mode 100644
index 0000000..8fbf2e3
--- /dev/null
+++ b/refreshed/extensions/Echo/echo.ui.overlay.less
@@ -0,0 +1,13 @@
+.mw-echo-overlay {
+       position: fixed !important;
+       z-index: 999999 !important;
+       width: 20em !important;
+       top: 3em !important;
+       left: auto !important;
+       right: 1em !important;
+}
+
+.mw-echo-overlay:before,
+.mw-echo-overlay::before {
+       left: 114px !important; /* centering dropdown arrow on notifications 
badge */
+}
diff --git a/refreshed/images/arrow-highres-hover.png 
b/refreshed/images/arrow-highres-hover.png
deleted file mode 100644
index 052b3ef..0000000
--- a/refreshed/images/arrow-highres-hover.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/arrow-highres.png 
b/refreshed/images/arrow-highres.png
deleted file mode 100644
index 10d56d5..0000000
--- a/refreshed/images/arrow-highres.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/arrowside.png b/refreshed/images/arrowside.png
deleted file mode 100644
index 127f690..0000000
--- a/refreshed/images/arrowside.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/avatar-none.png b/refreshed/images/avatar-none.png
deleted file mode 100644
index 3e05821..0000000
--- a/refreshed/images/avatar-none.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/brickimedia.svg b/refreshed/images/brickimedia.svg
deleted file mode 100644
index dfb0d74..0000000
--- a/refreshed/images/brickimedia.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg"; viewBox="0 0 330.3 126.4">
-       <style>
-               .wordmark{fill:#fff;} .brick0{fill:#0a0;} .brick1{fill:#f00;} 
.brick2{fill:#ffb600;} .brick3{fill:#00f;}
-       </style>
-       <path class="wordmark" d="M74.2 100.4V70c0-11.1-4.2-14.1-10.4-14.1-7.4 
0-11.2 4-11.2 17.2v27.3H39.3V70c0-10.9-3.8-14.1-10.8-14.1-7.7 0-10.8 4.1-10.8 
17.2v27.3H4.4V45h12.2v5.2c3.9-4.7 7.9-6.5 14.4-6.5 7.6 0 12.5 2.6 16.3 8.6 
4.5-6 10-8.6 17.8-8.6 14.6 0 22.4 8.1 22.4 24.7v32H74.2zm79.1-21.8h-42.9c1.6 
6.7 7.4 10.9 15.3 10.9 5.5 0 8.8-1.5 12.2-5.5h14.5c-3.7 11.4-15.2 17.7-26.4 
17.7-16.9 0-30-12.6-30-28.8 0-16.3 12.9-29.2 29.2-29.2 16.5 0 28.6 12.6 28.6 
29.8 0 2-.1 3.2-.5 5.1zm-27.9-22.7c-7.9 0-13.3 3.9-15.4 
11h30.7c-1.7-7.1-7.1-11-15.3-11zm52.3 
1.2v43.3h-13.3V57.1h-6.5V45h6.5V26.5h13.3V45h8v12.1h-8zm57.6 43.3v-7.2c-5.3 
6-10.6 8.5-18.4 8.5-16.2 0-27.9-12.1-27.9-28.8 0-16.9 11.8-29.2 28.2-29.2 8 0 
13.5 2.6 18.1 8.7V45h12.2v55.4h-12.2zm-16.7-44.5c-9.5 0-16.2 7.2-16.2 17.3 0 
9.7 6.7 16.3 16.4 16.3 10.1 0 16.1-7.2 16.1-16.4 0-10.1-6.8-17.2-16.3-17.2z"/>
-       <path class="brick0" d="M198.652 
75.32h-10v5h-10v-5h-10v5h-5v20h40v-20h-5v-5z"/>
-       <path class="brick1" d="M279.752 
75.32v5h-10v-5h-10v5h-5v20h40v-20h-5v-5h-10z"/>
-       <path class="brick2" d="M320.752 74.12l-4.2 2.7-5.4-8.4 
4.2-2.7-5.4-8.4-4.2 2.7-2.7-4.2-16.8 10.9 21.8 33.5 16.8-10.9-2.7-4.2 
4.2-2.7-5.6-8.3z"/>
-       <path class="brick3" d="M82.6 20.2L80 24.5l-4.3-2.6-10.5 17 34 21 
10.5-17-4.3-2.6L108 36l-8.5-5.3L97 35l-8.5-5.3 2.6-4.3-8.5-5.2z"/>
-</svg>
diff --git a/refreshed/images/brickipedia.svg b/refreshed/images/brickipedia.svg
deleted file mode 100644
index bb05145..0000000
--- a/refreshed/images/brickipedia.svg
+++ /dev/null
@@ -1,166 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/";
-   xmlns:cc="http://creativecommons.org/ns#";
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
-   xmlns:svg="http://www.w3.org/2000/svg";
-   xmlns="http://www.w3.org/2000/svg";
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
-   id="svg3061"
-   version="1.1"
-   inkscape:version="0.48.4 r9939"
-   width="138"
-   height="30.151598"
-   sodipodi:docname="Brickipedia-White.svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink";>
-<image xlink:href="brickipedia.svg" src="brickipedia.png" width="138" />
-  <metadata
-     id="metadata3067">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
-        <dc:title />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <defs
-     id="defs3065" />
-  <sodipodi:namedview
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1366"
-     inkscape:window-height="703"
-     id="namedview3063"
-     showgrid="false"
-     inkscape:snap-grids="true"
-     inkscape:snap-bbox="true"
-     inkscape:object-nodes="true"
-     inkscape:snap-global="true"
-     inkscape:snap-nodes="false"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"
-     inkscape:zoom="12.334651"
-     inkscape:cx="43.862095"
-     inkscape:cy="17.61119"
-     inkscape:window-x="0"
-     inkscape:window-y="28"
-     inkscape:window-maximized="1"
-     inkscape:current-layer="svg3061">
-    <inkscape:grid
-       type="xygrid"
-       id="grid3849"
-       empspacing="5"
-       dotted="true"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true"
-       originx="-2.520621e-09px"
-       originy="-88.748404px" />
-  </sodipodi:namedview>
-  <g
-     id="g3917"
-     transform="matrix(0.25349881,0,0,0.25358786,-0.84879057,1.7802284)">
-    <path
-       d="m 61.748302,65.279837 c 0,-16.699983 -12.000016,-29.3 -27.9,-29.3 
-7.199993,0 -12.100005,2.000005 -17.2,7.1 l 0,-23.6 -13.3,0 0,73.9 12.2,0 
0,-7.1 c 5.699994,6.099994 11.000008,8.4 19.2,8.4 15.599984,0 27,-12.700017 
27,-29.4 m -13.4,0.1 c 0,10.09999 -6.600009,17.1 -16.1,17.1 -9.59999,0 
-16.4,-7.10001 -16.4,-17.2 0,-9.99999 6.800009,-17.1 16.1,-17.1 9.499991,0 
16.4,7.30001 16.4,17.2"
-       
style="font-size:100px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:TeXGyreAdventor;-inkscape-font-specification:TeXGyreAdventor
 Bold"
-       id="path3859"
-       inkscape:connector-curvature="0" />
-    <path
-       d="m 94.563927,49.479837 0,-12.8 -1,0 c -5.699994,0 -8.500003,1.600005 
-12,6.7 l 0,-5.4 -12.2,0 0,55.4 13.3,0 0,-30.8 c 0,-8.599991 3.900008,-12.9 
11.9,-13.1"
-       
style="font-size:100px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:TeXGyreAdventor;-inkscape-font-specification:TeXGyreAdventor
 Bold"
-       id="path3861"
-       inkscape:connector-curvature="0" />
-    <path
-       d="m 114.69518,93.379837 0,-55.4 -13.3,0 0,55.4 13.3,0 m 0.1,-63.4 
0,-13.3 -13.3,0 0,13.3 13.3,0"
-       
style="font-size:100px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:TeXGyreAdventor;-inkscape-font-specification:TeXGyreAdventor
 Bold"
-       id="path3863"
-       inkscape:connector-curvature="0" />
-    <path
-       d="m 180.11861,75.179837 -15,0 c -3.29999,5.099995 -7.1,7.3 -12.6,7.3 
-9.19999,0 -16.1,-7.20001 -16.1,-16.9 0,-9.69999 6.60001,-16.7 15.8,-16.7 6,0 
10.20001,2.500005 12.9,7.6 l 15,0 c -4.29999,-12.699987 -15.30001,-19.8 
-27.9,-19.8 -16.39998,0 -29.2,12.700016 -29.2,29 0,16.099984 13.20002,29 
29.6,29 12.89999,0 22.90001,-7.100012 27.5,-19.5"
-       
style="font-size:100px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:TeXGyreAdventor;-inkscape-font-specification:TeXGyreAdventor
 Bold"
-       id="path3865"
-       inkscape:connector-curvature="0" />
-    <path
-       d="m 239.58111,93.379837 -23,-28.3 19.8,-27.1 -15.9,0 -17.7,26.1 
0,-44.6 -13.3,0 0,73.9 13.3,0 0,-25.9 18.9,25.9 17.9,0"
-       
style="font-size:100px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:TeXGyreAdventor;-inkscape-font-specification:TeXGyreAdventor
 Bold"
-       id="path3867"
-       inkscape:connector-curvature="0" />
-    <path
-       id="path3905"
-       d="m 260.78893,93.379837 0,-55.4 -13.3,0 0,55.4 13.3,0"
-       
style="font-size:100px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:TeXGyreAdventor;-inkscape-font-specification:TeXGyreAdventor
 Bold"
-       inkscape:connector-curvature="0" />
-    <path
-       d="m 329.51236,65.479837 c 0,-16.699983 -11.60001,-28.8 -27.6,-28.8 
-7.49999,0 -13.9,2.800005 -18.2,7.8 l 0,-6.5 -12.2,0 0,73.900003 13.3,0 
0,-23.700003 c 5,4.499996 10.20001,6.5 17,6.5 15.99999,0 27.7,-12.400017 
27.7,-29.2 m -13.4,0.3 c 0,9.399991 -6.9,16.7 -15.7,16.7 -9.39999,0 
-16.4,-7.20001 -16.4,-16.9 0,-9.49999 7.00001,-16.7 16.2,-16.7 9,0 15.9,7.30001 
15.9,16.9"
-       
style="font-size:100px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:TeXGyreAdventor;-inkscape-font-specification:TeXGyreAdventor
 Bold"
-       id="path3871"
-       inkscape:connector-curvature="0" />
-    <path
-       d="m 392.92799,66.479837 c 0,-17.199983 -12.10002,-29.8 -28.6,-29.8 
-16.29998,0 -29.2,12.900016 -29.2,29.2 0,16.199984 13.10002,28.8 30,28.8 
11.19999,0 22.7,-6.300011 26.4,-17.7 l -14.5,0 c -3.4,3.999996 -6.70001,5.5 
-12.2,5.5 -7.89999,0 -13.7,-4.200007 -15.3,-10.9 l 42.9,0 c 0.4,-1.899998 
0.5,-3.100002 0.5,-5.1 m -13.1,-6.6 -30.7,0 c 2.1,-7.099993 7.50001,-11 
15.4,-11 8.19999,0 13.6,3.900007 15.3,11"
-       
style="font-size:100px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:TeXGyreAdventor;-inkscape-font-specification:TeXGyreAdventor
 Bold"
-       id="path3873"
-       inkscape:connector-curvature="0" />
-    <path
-       d="m 457.49049,93.379837 0,-73.9 -13.3,0 0,23.4 c -3.9,-4.299996 
-10.30001,-6.9 -17.3,-6.9 -15.49998,0 -27.7,13.000017 -27.7,29.6 0,16.399984 
12.10002,29.1 27.8,29.1 7.49999,0 13,-2.500006 18.3,-8.5 l 0,7.2 12.2,0 m 
-12.3,-28 c 0,9.59999 -7.10001,17.1 -16.1,17.1 -9.29999,0 -16.5,-7.70001 
-16.5,-17.5 0,-9.399991 7.10001,-16.8 16.2,-16.8 9.29999,0 16.4,7.50001 
16.4,17.2"
-       
style="font-size:100px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:TeXGyreAdventor;-inkscape-font-specification:TeXGyreAdventor
 Bold"
-       id="path3875"
-       inkscape:connector-curvature="0" />
-    <path
-       d="m 480.90611,93.379837 0,-55.4 -13.3,0 0,55.4 13.3,0 m 0.1,-63.4 
0,-13.3 -13.3,0 0,13.3 13.3,0"
-       
style="font-size:100px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:TeXGyreAdventor;-inkscape-font-specification:TeXGyreAdventor
 Bold"
-       id="path3877"
-       inkscape:connector-curvature="0" />
-    <path
-       d="m 547.72955,93.379837 0,-55.4 -12.2,0 0,7.4 c -4.59999,-6.099994 
-10.10001,-8.7 -18.1,-8.7 -16.39998,0 -28.2,12.300017 -28.2,29.2 0,16.699983 
11.70002,28.8 27.9,28.8 7.79999,0 13.10001,-2.500006 18.4,-8.5 l 0,7.2 12.2,0 m 
-12.6,-27.3 c 0,9.199991 -6.00001,16.4 -16.1,16.4 -9.69999,0 -16.4,-6.60001 
-16.4,-16.3 0,-10.09999 6.70001,-17.3 16.2,-17.3 9.49999,0 16.3,7.10001 
16.3,17.2"
-       
style="font-size:100px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:TeXGyreAdventor;-inkscape-font-specification:TeXGyreAdventor
 Bold"
-       id="path3879"
-       inkscape:connector-curvature="0" />
-  </g>
-  <g
-     id="g3934"
-     transform="matrix(0.25349881,0,0,0.25358786,-0.84879057,1.7802284)">
-    <path
-       inkscape:connector-curvature="0"
-       id="rect3851"
-       d="m 229.78893,12.979837 0,5 -5,0 0,20 40,0 0,-20 -5,0 0,-5 -10,0 0,5 
-10,0 0,-5 -10,0 z"
-       style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
-    <path
-       inkscape:connector-curvature="0"
-       id="path3909"
-       d="m 250.78893,-7.020164 0,5 -5,0 0,20.000001 40,0 0,-20.000001 -5,0 
0,-5 -10,0 0,5 -10,0 0,-5 -10,0 z"
-       style="fill:#0000ff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
-  </g>
-  <path
-     style="fill:#00aa00;fill-opacity:1;fill-rule:nonzero;stroke:none"
-     d="m 80.53723,5.2897714 -0.666429,1.07853 -1.078154,-0.666665 
-2.665722,4.3141206 8.62521,5.333322 2.665725,-4.314122 -1.078151,-0.666665 
0.666431,-1.0785296 -2.156303,-1.33333 -0.666431,1.07853 -2.156305,-1.33333 
0.666434,-1.07853 -2.156305,-1.333331 z"
-     id="path3911"
-     inkscape:connector-curvature="0" />
-  <g
-     id="g3930"
-     transform="matrix(0.25349881,0,0,0.25358786,-0.84879057,1.7802284)">
-    <path
-       inkscape:connector-curvature="0"
-       id="path3913"
-       d="m 112.39518,68.379836 0,5 -5,0 0,20.000001 40,0 0,-20.000001 -5,0 
0,-5 -10,0 0,5 -10,0 0,-5 -10,0 z"
-       style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
-    <path
-       inkscape:connector-curvature="0"
-       id="path3915"
-       d="m 75.89108,75.565021 4.192535,2.724456 -2.724456,4.192534 
16.77014,10.897826 21.795641,-33.54028 -16.770141,-10.897819 -2.724453,4.192534 
-4.192534,-2.724455 -5.44891,8.385068 4.192533,2.724455 -5.44891,8.385068 
-4.192534,-2.724454 -5.448911,8.385067 z"
-       style="fill:#ffb600;fill-opacity:1;fill-rule:nonzero;stroke:none" />
-  </g>
-</svg>
diff --git a/refreshed/images/brickismall.png b/refreshed/images/brickismall.png
deleted file mode 100644
index c9e9465..0000000
--- a/refreshed/images/brickismall.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/brickismall.svg b/refreshed/images/brickismall.svg
deleted file mode 100644
index 6e69098..0000000
--- a/refreshed/images/brickismall.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 
6.00 Build 0)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";>
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink"; x="0px" y="0px"
-        width="96px" height="96px" viewBox="0 0 96 96" enable-background="new 
0 0 96 96" xml:space="preserve">
-<path fill="#FFFFFF" d="M20.5,20.5v55h55v-55H20.5z 
M68,60.5H28v-20h5v-5h10v5h10v-5h10v5h5V60.5z"/>
-</svg>
diff --git a/refreshed/images/gbc.svg b/refreshed/images/gbc.svg
deleted file mode 100644
index fc6b1e5..0000000
--- a/refreshed/images/gbc.svg
+++ /dev/null
@@ -1,117 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 
6.00 Build 0)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";>
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink"; x="0px" y="0px"
-        width="1736.443px" height="500px" viewBox="0 0 1736.443 500" 
enable-background="new 0 0 1736.443 500" xml:space="preserve">
-<defs>
-       <filter id="Adobe_OpacityMaskFilter" filterUnits="userSpaceOnUse" 
x="130.67" y="58.044" width="1406.031" height="384.112">
-               <feColorMatrix  type="matrix" values="1 0 0 0 0  0 1 0 0 0  0 0 
1 0 0  0 0 0 1 0"/>
-       </filter>
-</defs>
-<mask maskUnits="userSpaceOnUse" x="130.67" y="58.044" width="1406.031" 
height="384.112" id="SVGID_1_">
-       <g filter="url(#Adobe_OpacityMaskFilter)">
-               <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" 
x1="1536.7012" y1="250.0996" x2="130.6704" y2="250.0997">
-                       <stop  offset="0" style="stop-color:#FFFFFF"/>
-                       <stop  offset="1" style="stop-color:#000000"/>
-               </linearGradient>
-               <rect x="130.67" y="58.044" fill="url(#SVGID_2_)" 
width="1406.031" height="384.112"/>
-       </g>
-</mask>
-<rect x="130.67" y="58.044" mask="url(#SVGID_1_)" fill="#FFFFFF" 
width="1406.031" height="384.112"/>
-<g>
-       <path id="path2916" fill="#FFFFFF" 
d="M1733.559,250.102c0,106.068-88.138,192.054-196.857,192.054
-               
c-108.723,0-196.857-85.986-196.857-192.054c0-106.07,88.135-192.058,196.857-192.058
-               C1645.421,58.044,1733.559,144.032,1733.559,250.102z"/>
-       <defs>
-               <filter id="Adobe_OpacityMaskFilter_1_" 
filterUnits="userSpaceOnUse" x="1330.645" y="54.901" width="398.558" 
height="398.785">
-                       <feColorMatrix  type="matrix" values="1 0 0 0 0  0 1 0 
0 0  0 0 1 0 0  0 0 0 1 0"/>
-               </filter>
-       </defs>
-       <mask maskUnits="userSpaceOnUse" x="1330.645" y="54.901" 
width="398.558" height="398.785" id="mask2920_1_">
-               <path id="path2918_1_" fill="#FFFFFF" 
filter="url(#Adobe_OpacityMaskFilter_1_)" d="M1733.559,250.102
-                       
c0,106.068-88.138,192.054-196.857,192.054c-108.723,0-196.857-85.986-196.857-192.054c0-106.07,88.135-192.058,196.857-192.058
-                       C1645.421,58.044,1733.559,144.032,1733.559,250.102z"/>
-       </mask>
-       <g id="g2893" mask="url(#mask2920_1_)">
-               <g id="g2878">
-                       <path id="path623" fill="none" stroke="#000000" 
stroke-width="2.3057" d="M1724.756,189.08
-                               c-5.825-8.852-11.446-12.939-22.54-15.662"/>
-                       <path id="path1939" fill="none" stroke="#000000" 
stroke-width="1.5" d="M1395.521,106.382l17.895,17.783"/>
-                       <path id="path1941" fill="none" stroke="#000000" 
stroke-width="1.5" d="M1392.868,166.683
-                               c-40.64,28.395-50.539,86.012-49.049,85.681"/>
-                       <path id="path1943" fill="none" stroke="#000000" 
stroke-width="1.5" d="M1444.568,170.886
-                               c-4.189,30.181,6.963,63.262,30.159,98.613"/>
-                       <path id="path1945" fill="none" stroke="#000000" 
stroke-width="1.5" d="M1367.847,315.252
-                               c19.125,18.653,44.544,15.789,68.438,16.327"/>
-                       <path id="path1947" fill="none" stroke="#000000" 
stroke-width="1.5" d="M1494.449,390.242
-                               c-4.139,10.671-3.068,25.458-0.704,41.267"/>
-                       <path id="path1949" fill="none" stroke="#000000" 
stroke-width="1.5" d="M1465.86,84.454
-                               c15.213-14.862,47.849-24.453,90.455-28.807"/>
-                       <path id="path1951" fill="none" stroke="#000000" 
stroke-width="1.5" d="M1643.842,112.461
-                               c-10.586-19.24-29.24-34.356-48.978-48.919"/>
-                       <path id="path1953" fill="none" stroke="#000000" 
stroke-width="1.5" d="M1498.902,117.604
-                               c23.387,2.57,65.603,5.951,99.127,24.464"/>
-                       <path id="path1964" fill="none" stroke="#000000" 
stroke-width="1.5" d="M1624.193,208.068
-                               c-20.048,26.971-44.247,52.138-72.247,75.66"/>
-                       <path id="path1966" fill="none" stroke="#000000" 
stroke-width="1.5" d="M1564.538,355.828
-                               c25.663,13.97,53.77,19.976,87.825,14.551"/>
-                       <path id="path1968" fill="none" stroke="#000000" 
stroke-width="1.5" d="M1685.173,224.234
-                               c13.099,23.995,15.021,58.053,16.902,92.149"/>
-                       <path id="path1970" fill="none" stroke="#000000" 
stroke-width="1.5" d="M1697.435,172.826
-                               c10.789,0.353,21.245,5.915,31.153,20.046"/>
-               </g>
-               <g id="g2870">
-                       <path id="path1972" 
d="M1382.596,174.442c27.38,4.68,38.645,2.794,61.311,4.851c13.397-17.153,36.139-38.861,59.986-61.109
-                               
c-9.842-14.982-19.13-30.316-30.823-39.77c-29.68,9.817-50.818,21.908-70.921,34.273
-                               
C1389.53,134.123,1382.84,154.731,1382.596,174.442z"/>
-                       <path id="path2860" 
d="M1591.715,139.199c9.005,24.145,16.75,45.83,28.17,74.688c23.5,6.054,48.555,13.323,67.939,16.167
-                               
c6.231-12.206,10.354-35.726,14.914-56.906c-15.483-23.432-37.57-43.644-59.986-63.696
-                               
C1626.267,115.254,1609.075,126.563,1591.715,139.199z"/>
-                       <path id="path2862" 
d="M1470.751,263.681c30.218,4.85,59.371,9.699,87.823,14.549c8.797,26.946,9.934,53.888,12.925,80.833
-                               
c-21.755,17.634-51.752,23.204-78.213,33.948c-30.79-19.416-43.325-41.06-60.979-62.078
-                               
C1442.444,308.188,1453.627,285.572,1470.751,263.681z"/>
-                       <path id="path2864" 
d="M1330.645,240.149c0.042,1.354,10.667,2.879,14.529,1.37c4.436,27.701,10.245,54.508,25.777,74.989
-                               
c-3.041,14.517-0.179,26.152,4.217,37.038c-26.933,7.365-24.593,11.348-35.15,16.004"/>
-                       <path id="path2866" 
d="M1429.537,415.505c25.599,6.611,44.248,19.447,63.975,12.804c5.801,8.018,21.854,13.817,63.742,15.545
-                               l-113.891,9.832"/>
-                       <path id="path2868" 
d="M1726.434,322.688c-7.472-5.372-15.203-10.496-24.856-13.742c-19.221,24.982-38.442,53.423-57.664,62.402
-                               
c-0.354,15.401-2.815,29.159-9.778,39.405c14.519,0.954,29.681,0.904,46.397-1.575"/>
-               </g>
-       </g>
-       <path id="path2923" fill="none" stroke="#000000" stroke-width="1.5051" 
stroke-linecap="round" stroke-linejoin="round" d="
-               
M1733.559,250.102c0,106.068-88.138,192.054-196.857,192.054c-108.723,0-196.857-85.986-196.857-192.054
-               
c0-106.07,88.135-192.058,196.857-192.058C1645.421,58.044,1733.559,144.032,1733.559,250.102z"/>
-</g>
-<path fill="#071923" stroke="#FFCF0E" stroke-width="24" stroke-miterlimit="10" 
d="M186.176,201.622
-       
c0.342-1.489,0.692-2.85,1.042-4.094c0.341-1.232,1.383-1.86,3.125-1.86h221.86c1.384,0,3.296,0.5,5.729,1.488
-       
c2.426,1,4.688,2.604,6.771,4.838c2.083,2.232,3.727,4.966,4.947,8.187c1.213,3.233,1.473,6.827,0.781,10.792L410.64,344.525
-       
c-2.433,14.885-7.291,27.793-14.582,38.702c-7.291,10.921-15.453,19.853-24.478,26.794c-9.033,6.954-18.146,12.036-27.342,15.26
-       
c-9.204,3.231-17.105,4.836-23.696,4.836H85.141c-6.25,0-13.541-1.604-21.874-4.836c-8.333-3.224-15.884-8.306-22.655-15.26
-       
c-6.77-6.941-12.067-15.873-15.884-26.794c-3.825-10.909-4.517-23.817-2.083-38.702l30.206-189.05
-       
c2.083-13.397,6.42-25.422,13.02-36.098c6.591-10.665,14.062-19.724,22.394-27.167c8.333-7.443,16.836-13.025,25.52-16.747
-       
c8.674-3.721,16.145-5.582,22.395-5.582h317.687c0.691,0,0.863,0.873,0.521,2.605c-0.35,1.745-0.521,2.861-0.521,3.35
-       
c0,1-0.61,2.36-1.823,4.093c-1.22,1.745-4.866,5.338-10.937,10.792c-6.079,5.466-15.543,13.525-28.385,24.189
-       
c-12.849,10.676-31.077,25.19-54.684,43.541H172.635c-1.742,0-4.085,0.628-7.031,1.861c-2.954,1.244-5.908,2.861-8.854,4.838
-       
c-2.953,1.989-5.728,4.35-8.333,7.071c-2.604,2.733-4.085,5.838-4.427,9.304L121.595,321.45c-1.042,5.467,0.432,10.176,4.427,14.143
-       
c3.987,3.978,7.202,5.955,9.634,5.955h162.49c0.692,0,2.083-0.49,4.167-1.49c2.083-0.987,4.167-2.477,6.25-4.465
-       
c2.083-1.977,3.987-4.211,5.729-6.699c1.733-2.477,2.945-4.954,3.645-7.442l6.25-38.701h-67.183l-69.267-71.453
-       
c-1.042-1.977-1.741-3.465-2.083-4.465C185.306,205.843,185.476,204.11,186.176,201.622z"/>
-<path fill="#071923" stroke="#FFCF0E" stroke-width="24" stroke-miterlimit="10" 
d="M578.186,284.236
-       
c-1.041,0-1.48-0.859-1.302-2.604c0.17-1.731,0.261-2.85,0.261-3.35c0.342-3.468,1.383-5.699,3.125-6.699l92.182-74.428h94.786
-       
l2.083-12.653c1.042-6.442,0-12.28-3.125-17.49c-3.125-5.21-6.25-7.815-9.374-7.815H575.582l-43.747,270.92h-95.306l58.328-360.235
-       
h311.96c5.898,0,12.931,1.372,21.092,4.094c8.153,2.733,15.706,7.327,22.655,13.77c6.94,6.454,12.498,14.769,16.666,24.933
-       
c4.166,10.176,5.028,22.701,2.604,37.587l-32.29,199.469c-2.083,13.897-6.428,25.807-13.02,35.727
-       
c-6.6,9.932-13.98,18.119-22.134,24.562c-8.162,6.454-16.496,11.293-25,14.514c-8.512,3.234-16.063,5.096-22.653,5.582H554.75
-       
c-0.7,0-0.96-0.859-0.781-2.604c0.17-1.733,0.26-2.85,0.26-3.35c0.691-3.465,1.563-5.699,2.604-6.699l92.703-75.174h81.245
-       
c4.857,0,8.593-2.348,11.197-7.07c2.604-4.709,4.248-8.303,4.947-10.791l6.25-40.192h-174.99V284.236z"/>
-<path fill="#071923" stroke="#FFCF0E" stroke-width="24" stroke-miterlimit="10" 
d="M999.88,181.526l-22.395,137.693
-       
c1.383,7.443,4.249,13.025,8.594,16.746c4.337,3.723,8.593,5.584,12.759,5.584h185.404c17.708,18.361,31.33,32.875,40.884,43.539
-       
c9.544,10.676,16.404,18.736,20.57,24.189c4.167,5.467,6.51,9.188,7.03,11.166c0.521,1.987,0.781,3.231,0.781,3.721
-       
c0,0.5-0.18,1.615-0.521,3.35c-0.352,1.744-0.871,2.604-1.563,2.604H933.738c-6.25,0-13.109-1.859-20.572-5.582
-       
c-7.47-3.721-14.151-9.047-20.05-16.002c-5.908-6.941-10.416-15.746-13.541-26.422c-3.125-10.664-3.476-23.189-1.041-37.586
-       
l30.206-189.05c2.083-13.397,6.42-25.422,13.02-36.098c6.591-10.665,14.063-19.724,22.395-27.167
-       
c8.333-7.443,16.836-13.025,25.52-16.747c8.674-3.721,16.146-5.582,22.396-5.582h317.687c0.691,0,0.862,0.873,0.521,2.605
-       
c-0.352,1.745-0.521,2.861-0.521,3.35c0,1-0.609,2.36-1.822,4.093c-1.221,1.745-4.866,5.338-10.938,10.792
-       
c-6.078,5.466-15.543,13.525-28.383,24.189c-12.851,10.676-31.078,25.19-54.686,43.541h-185.404c-1.741,0-4.084,0.628-7.031,1.861
-       
c-2.953,1.244-5.908,2.861-8.854,4.838c-2.952,1.989-5.728,4.35-8.333,7.071C1001.703,174.955,1000.222,178.06,999.88,181.526z"/>
-</svg>
diff --git a/refreshed/images/icon-close.png b/refreshed/images/icon-close.png
deleted file mode 100644
index fa56c17..0000000
--- a/refreshed/images/icon-close.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/icon-delete.png b/refreshed/images/icon-delete.png
deleted file mode 100644
index 0740737..0000000
--- a/refreshed/images/icon-delete.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/icon-edit.png b/refreshed/images/icon-edit.png
deleted file mode 100644
index b000442..0000000
--- a/refreshed/images/icon-edit.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/icon-history.png 
b/refreshed/images/icon-history.png
deleted file mode 100644
index 8322712..0000000
--- a/refreshed/images/icon-history.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/icon-more.png b/refreshed/images/icon-more.png
deleted file mode 100644
index 7ceab3b..0000000
--- a/refreshed/images/icon-more.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/icon-move.png b/refreshed/images/icon-move.png
deleted file mode 100644
index ea879d0..0000000
--- a/refreshed/images/icon-move.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/icon-protect.png 
b/refreshed/images/icon-protect.png
deleted file mode 100644
index 60935e2..0000000
--- a/refreshed/images/icon-protect.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/icon-search.png b/refreshed/images/icon-search.png
deleted file mode 100644
index 16d25ac..0000000
--- a/refreshed/images/icon-search.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/icon-talk.png b/refreshed/images/icon-talk.png
deleted file mode 100644
index bb4b3d7..0000000
--- a/refreshed/images/icon-talk.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/icon-unprotect.png 
b/refreshed/images/icon-unprotect.png
deleted file mode 100644
index ec4101d..0000000
--- a/refreshed/images/icon-unprotect.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/icon-unwatch.png 
b/refreshed/images/icon-unwatch.png
deleted file mode 100644
index 4bcc4a8..0000000
--- a/refreshed/images/icon-unwatch.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/images/icon-watch.png b/refreshed/images/icon-watch.png
deleted file mode 100644
index 05a0773..0000000
--- a/refreshed/images/icon-watch.png
+++ /dev/null
Binary files differ
diff --git a/refreshed/mediawiki/action.history.styles.css 
b/refreshed/mediawiki/action.history.styles.css
new file mode 100644
index 0000000..b7d654d
--- /dev/null
+++ b/refreshed/mediawiki/action.history.styles.css
@@ -0,0 +1,5 @@
+/* "Updated since your last visit" marker on the page history of pages that 
are on your watchlist */
+span.updatedmarker {
+       background-color: #0f0;
+       color: #000;
+}
diff --git a/refreshed/mediawiki/action.view.filepage.css 
b/refreshed/mediawiki/action.view.filepage.css
new file mode 100644
index 0000000..9a23330
--- /dev/null
+++ b/refreshed/mediawiki/action.view.filepage.css
@@ -0,0 +1,5 @@
+/* stopping images on file pages from overflowing */
+.fullImageLink img {
+       max-width: 100%;
+       height: auto;
+}
diff --git a/refreshed/mediawiki/action.view.postEdit.css 
b/refreshed/mediawiki/action.view.postEdit.css
new file mode 100644
index 0000000..c29c762
--- /dev/null
+++ b/refreshed/mediawiki/action.view.postEdit.css
@@ -0,0 +1,11 @@
+/* refresh-ify postedit, reset all the shadows and stuff */
+.postedit {
+       font-family: "Lato", sans-serif !important;
+       font-size: 1.1em !important;
+       line-height: 1em !important;
+       top: 3px !important;
+       border: none !important;
+       text-shadow: none !important;
+       border-radius: 0 !important;
+       box-shadow: none !important;
+}
diff --git a/refreshed/mediawiki/diff.styles.css 
b/refreshed/mediawiki/diff.styles.css
new file mode 100644
index 0000000..e0e3250
--- /dev/null
+++ b/refreshed/mediawiki/diff.styles.css
@@ -0,0 +1,5 @@
+/* Fix funky diff padding to make diffs fully readable */
+td.diff-addedline .diffchange,
+td.diff-deletedline .diffchange {
+       padding: 0;
+}
diff --git a/refreshed/mediawiki/feedlink.css b/refreshed/mediawiki/feedlink.css
new file mode 100644
index 0000000..c7e69b6
--- /dev/null
+++ b/refreshed/mediawiki/feedlink.css
@@ -0,0 +1,8 @@
+/* Feed icons on pages like Special:RecentChanges etc. */
+a.feedlink {
+       margin-left: 0.5em;
+}
+
+a.feedlink span.toolbox-item-text {
+       margin-left: 2em;
+}
diff --git a/refreshed/mediawiki/skinning.elements.css 
b/refreshed/mediawiki/skinning.elements.css
new file mode 100644
index 0000000..109821c
--- /dev/null
+++ b/refreshed/mediawiki/skinning.elements.css
@@ -0,0 +1,15 @@
+h1, h2, h3, h4, h5, h6 {
+       font-family: "Lato", "Helvetica", "Arial", sans-serif;
+       line-height: 1.3;
+       border-color: #ddd;
+}
+
+h2, h3 {
+       font-weight: bold;
+}
+
+h4,
+h5,
+h6 {
+       font-weight: normal;
+}
diff --git a/refreshed/mediawiki/skinning.interface.css 
b/refreshed/mediawiki/skinning.interface.css
new file mode 100644
index 0000000..44179e3
--- /dev/null
+++ b/refreshed/mediawiki/skinning.interface.css
@@ -0,0 +1,55 @@
+#siteSub,
+#contentSub {
+       margin: 0;
+       padding: 0 0 0.25em 0;
+       font-size: 0.8em;
+}
+
+#site-notice {
+       display: inline-block;
+}
+
+#localNotice {
+       margin-bottom: 0em !important;
+}
+
+/* Category links */
+#catlinks {
+       background: none;
+       margin: 0 0.9em -.5em 0.9em;
+       padding: 0;
+       border: 0;
+       font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
+}
+
+.catlinks li {
+       border-color: #ddd;
+}
+
+.printfooter {
+       display: none;
+}
+
+/* stopping wikitables from overflowing, adding .scrollshadow-type scrolling */
+#bodyContent .wikitable {
+       overflow-x: auto;
+       display: block;
+       border: 0;
+       /* same as .scrollshadow, but #f9f9f9 instead of white */
+       background:
+               linear-gradient(90deg, #f9f9f9 20%, rgba(255,255,255,0)),
+               linear-gradient(270deg, #f9f9f9 20%, rgba(255,255,255,0)) 100% 
0,
+               linear-gradient(90deg, #e3e3e3 10%, rgba(255,255,255,0)),
+               linear-gradient(270deg, #e3e3e3 10%, rgba(255,255,255,0)) 100% 
0;
+       background-repeat: no-repeat;
+       background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;
+       background-attachment: local, local, scroll, scroll;
+}
+
+/* [[MediaWiki:Noarticletext]] (the notice shown on nonexistent pages) */
+div.noarticletext {
+       border: 1px solid #ccc;
+       background: #fff;
+       color: #000;
+       padding: 0.2em 1em;
+}
diff --git a/refreshed/mediawiki/special.changeslist.enhanced.css 
b/refreshed/mediawiki/special.changeslist.enhanced.css
new file mode 100644
index 0000000..12b43fa
--- /dev/null
+++ b/refreshed/mediawiki/special.changeslist.enhanced.css
@@ -0,0 +1,4 @@
+/* Better line spacing on recent changes */
+table.mw-enhanced-rc {
+       line-height: 1.5em;
+}
diff --git a/refreshed/preferences.css 
b/refreshed/mediawiki/special.preferences.styles.css
similarity index 99%
rename from refreshed/preferences.css
rename to refreshed/mediawiki/special.preferences.styles.css
index e53e40f..f86f5ac 100644
--- a/refreshed/preferences.css
+++ b/refreshed/mediawiki/special.preferences.styles.css
@@ -83,4 +83,4 @@
 .prefcache {
        font-size: 90%;
        margin-top: 2em;
-}
\ No newline at end of file
+}
diff --git a/refreshed/mediawiki/special.userlogin.common.css 
b/refreshed/mediawiki/special.userlogin.common.css
new file mode 100644
index 0000000..ee9e9b4
--- /dev/null
+++ b/refreshed/mediawiki/special.userlogin.common.css
@@ -0,0 +1,5 @@
+/* Fix for login/signup form pages not displaying in content section */
+#userlogin,
+#userloginForm {
+       float: none;
+}
diff --git a/refreshed/refreshed.js b/refreshed/scripts/refreshed.js
similarity index 99%
rename from refreshed/refreshed.js
rename to refreshed/scripts/refreshed.js
index 35bd068..ad30cdf 100644
--- a/refreshed/refreshed.js
+++ b/refreshed/scripts/refreshed.js
@@ -260,7 +260,7 @@
 /* Fix for Echo in Refreshed */
 if ( document.getElementById( 'echo' ) ) {
        $( '#pt-notifications-alert' ).prependTo( '#echo' );
-       $( '#pt-notifications-message' ).prependTo( '#echo' );
+       $( '#pt-notifications-notice' ).prependTo( '#echo' );
 }
 
 if ( $( '.mw-echo-notifications-badge' ).hasClass( 
'mw-echo-unread-notifications' ) ) {
diff --git a/refreshed/print.css b/refreshed/styles/print/print.css
similarity index 100%
rename from refreshed/print.css
rename to refreshed/styles/print/print.css
diff --git a/refreshed/big.css b/refreshed/styles/screen/big.css
similarity index 100%
rename from refreshed/big.css
rename to refreshed/styles/screen/big.css
diff --git a/refreshed/iefontfix.css b/refreshed/styles/screen/iefontfix.css
similarity index 100%
rename from refreshed/iefontfix.css
rename to refreshed/styles/screen/iefontfix.css
diff --git a/refreshed/main.css b/refreshed/styles/screen/main.css
similarity index 76%
rename from refreshed/main.css
rename to refreshed/styles/screen/main.css
index 169a020..e9f8ed2 100644
--- a/refreshed/main.css
+++ b/refreshed/styles/screen/main.css
@@ -98,11 +98,11 @@
        transform: rotate(-180deg);
 }
 
-.header-dropdown-item:not(#pt-notifications) a {
+.header-dropdown-item a {
        color: #fff;
 }
 
-.header-dropdown-item:not(#pt-notifications) a.new {
+.header-dropdown-item a.new {
        color: #fdad9d;
 }
 
@@ -119,17 +119,20 @@
 
 .avatar {
        width: 30px;
-       padding-left: 0.25em;
-       padding-right: 0.25em;
 }
 
-.avatar-no-socialprofile.wikiglyph-user-sleep,
-.avatar-no-socialprofile.wikiglyph-user-smile,
-.wikiglyph-magnifying-glass {
+.avatar-image {
+       padding-left: 0.25em;
+       padding-right: 0.25em; /* this class is added to image avatars because 
they should have padding but the default WikiFont ones shouldn't */
+}
+
+.header-button .wikiglyph-user-sleep,
+.header-button .wikiglyph-user-smile,
+.header-button .wikiglyph-magnifying-glass {
        display: inline-block;
        vertical-align: middle;
        font-size: 2em;
-       line-height: 1em; /* That is, the line-height is the font size. The 
line-height and the vertical-align together vertically center the icon. c*/
+       line-height: 1em; /* That is, the line-height is the font size. The 
line-height and the vertical-align together vertically center the icon. */
 }
 
 .no-show {
@@ -169,7 +172,7 @@
        top: 0;
        right: -3em;
        background-color: #194a8d;
-       background-image: url(images/icon-rightbar.png);
+       background-image: url(../../images/icon-rightbar.png);
        background-size: 3em;
        display: none;
        -ms-transition: right 0.2s ease 0s;
@@ -507,15 +510,6 @@
        border-top: 1px solid #ccc; /* divide the tools from the page actions */
 }
 
-/* Feed icons on pages like Special:RecentChanges etc. */
-a.feedlink {
-       margin-left: 0.5em;
-}
-
-a.feedlink span.toolbox-item-text {
-       margin-left: 2em;
-}
-
 .fixed-toolbox {
        padding-left: 0.9em; /* 1em (#bodyContent padding-left) * 0.9em 
(#bodyContent font-size) */
        position: fixed;
@@ -534,13 +528,6 @@
 
 #main-title-messages {
        border-bottom: 1px solid #ddd;
-}
-
-#siteSub,
-#contentSub {
-       margin: 0;
-       padding: 0 0 0.25em 0;
-       font-size: 0.8em;
 }
 
 #back-to-subject {
@@ -704,37 +691,6 @@
 }
 
 /******************************** CONTENT/OTHER THINGS BEYOND CONTROL 
******************************/
-
-h1, h2, h3, h4, h5, h6 {
-       font-family: "Lato", "Helvetica", "Arial", sans-serif;
-       line-height: 1.3;
-       border-color: #ddd;
-}
-
-h2, h3 {
-       font-weight: bold;
-}
-
-h4,
-h5,
-h6 {
-       font-weight: normal;
-}
-
-/* Fix for login/signup form pages not displaying in content section */
-#userlogin,
-#userloginForm {
-       float: none;
-}
-
-#localNotice {
-       margin-bottom: 0em !important;
-}
-
-.printfooter {
-       display: none;
-}
-
 #cats {
        padding: 1em;
 }
@@ -743,140 +699,9 @@
        margin-top: 0;
 }
 
-/* stopping wikitables from overflowing, adding .scrollshadow-type scrolling */
-#bodyContent .wikitable {
-       overflow-x: auto;
-       display: block;
-       border: 0;
-       /* same as .scrollshadow, but #f9f9f9 instead of white */
-       background:
-               linear-gradient(90deg, #f9f9f9 20%, rgba(255,255,255,0)),
-               linear-gradient(270deg, #f9f9f9 20%, rgba(255,255,255,0)) 100% 
0,
-               linear-gradient(90deg, #e3e3e3 10%, rgba(255,255,255,0)),
-               linear-gradient(270deg, #e3e3e3 10%, rgba(255,255,255,0)) 100% 
0;
-       background-repeat: no-repeat;
-       background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;
-       background-attachment: local, local, scroll, scroll;
-}
-
 /* Search suggestions */
 .header-suggestions { /* there are two .suggestions elements on 
Special:Search; we only want to apply the CSS to the .header-suggestions 
element that appears beneath the header, which is first */
        z-index: 10000 !important;
        position: fixed !important;
        top: 2.5em !important; /* there is some JS doing odd stuff, this forces 
our value */
-}
-
-/* Category links */
-#catlinks {
-       background: none;
-       margin: 0 0.9em -.5em 0.9em;
-       padding: 0;
-       border: 0;
-       font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
-}
-
-.catlinks li {
-       border-color: #ddd;
-}
-
-/* refresh-ify postedit, reset all the shadows and stuff */
-.postedit {
-       font-family: "Lato", sans-serif !important;
-       font-size: 1.1em !important;
-       line-height: 1em !important;
-       top: 3px !important;
-       border: none !important;
-       text-shadow: none !important;
-       border-radius: 0 !important;
-       box-shadow: none !important;
-}
-
-/* Fix funky diff padding to make diffs fully readable */
-td.diff-addedline .diffchange, td.diff-deletedline .diffchange {
-       padding: 0;
-}
-
-/* Better line spacing on recent changes */
-table.mw-enhanced-rc {
-       line-height: 1.5em;
-}
-
-/* "Updated since your last visit" marker on the page history of pages that 
are on your watchlist */
-span.updatedmarker {
-       background-color: #0f0;
-       color: #000;
-}
-
-/* [[MediaWiki:Noarticletext]] (the notice shown on nonexistent pages) */
-div.noarticletext {
-       border: 1px solid #ccc;
-       background: #fff;
-       color: #000;
-       padding: 0.2em 1em;
-}
-
-/* Extension:Echo fixes */
-
-#echo {
-       float: right; /* so Echo doesn't push menu items out of the header when 
the mobile logo is enabled */
-       padding-top: 1em;
-       line-height: 0;
-}
-
-#echo li {
-       display: inline;
-       margin-left: 0.5em;
-       line-height: 1;
-}
-
-#pt-mytalk a.mw-echo-alert { /* "you have new messages" alert in the personal 
tools dropdown */
-       white-space: normal;
-       color: #555555 !important; /* 6 digits instead of 3 because Echo's CSS 
uses 6 to define the color in the standard state (!important to override color 
on hover) */
-}
-
-.pt-mytalk a.mw-echo-alert:hover {
-       background-color: #FAB951;
-}
-
-#pt-notifications-personaltools { /* "Notifications" item in the personal 
tools dropdown */
-       display: none;
-}
-
-#pt-notifications {
-       display: inline;
-       float: right;
-       margin: 0.9em 0 0 0;
-}
-
-.mw-echo-overlay {
-       position: fixed !important;
-       z-index: 999999 !important;
-       width: 20em !important;
-       top: 3em !important;
-       left: auto !important;
-       right: 1em !important;
-}
-
-.mw-echo-overlay:before,
-.mw-echo-overlay::before {
-       left: 114px !important; /* centering dropdown arrow on notifications 
badge */
-}
-
-#echo .oo-ui-labelElement-label {
-       font-size: 1.125em;
-}
-
-.mw-echo-ui-notificationBadgeButtonPopupWidget .oo-ui-popupWidget-footer 
.oo-ui-buttonElement > .oo-ui-buttonElement-button {
-       line-height: 1.5 !important;
-}
-
-.mw-echo-state .mw-echo-content {
-       font-size: 0.875em;
-       line-height: 1.5;
-}
-
-/* stopping images on file pages from overflowing */
-.fullImageLink img {
-       max-width: 100%;
-       height: auto;
 }
diff --git a/refreshed/medium.css b/refreshed/styles/screen/medium.css
similarity index 100%
rename from refreshed/medium.css
rename to refreshed/styles/screen/medium.css
diff --git a/refreshed/small.css b/refreshed/styles/screen/small.css
similarity index 100%
rename from refreshed/small.css
rename to refreshed/styles/screen/small.css
diff --git a/skin.json b/skin.json
index 2b3b139..d3794be 100644
--- a/skin.json
+++ b/skin.json
@@ -1,12 +1,13 @@
 {
        "name": "Refreshed",
-       "version": "3.1.7",
+       "version": "3.2.5",
        "author": [
                "Adam Carter",
                "Drew1200",
                "George Barnick",
                "Jack Phoenix",
                "Lewis Cawte",
+               "MacFan4000",
                "MtMNC",
                "Samantha Nguyen",
                "Seaside98",
@@ -39,19 +40,19 @@
                                "refreshed/wikifont/wikiglyphs.css": {
                                        "media": "screen"
                                },
-                               "refreshed/main.css": {
+                               "refreshed/styles/screen/main.css": {
                                        "media": "screen"
                                },
-                               "refreshed/small.css": {
+                               "refreshed/styles/screen/small.css": {
                                        "media": "(max-width: 600px)"
                                },
-                               "refreshed/medium.css": {
+                               "refreshed/styles/screen/medium.css": {
                                        "media": "(min-width: 601px) and 
(max-width: 1000px)"
                                },
-                               "refreshed/big.css": {
+                               "refreshed/styles/screen/big.css": {
                                        "media": "(min-width: 1001px)"
                                },
-                               "refreshed/print.css": {
+                               "refreshed/styles/print/print.css": {
                                        "media": "print"
                                }
                        },
@@ -59,7 +60,7 @@
                },
                "skins.refreshed.js": {
                        "scripts": [
-                               "refreshed/refreshed.js"
+                               "refreshed/scripts/refreshed.js"
                        ],
                        "dependencies": [
                                "mediawiki.api",
@@ -70,7 +71,24 @@
        },
        "ResourceModuleSkinStyles": {
                "refreshed": {
-                       "+mediawiki.special.preferences": 
"refreshed/preferences.css"
+                       "ext.echo.styles.alert": 
"refreshed/extensions/Echo/echo.alert.less",
+                       "ext.echo.styles.badge": 
"refreshed/extensions/Echo/echo.badge.less",
+                       "ext.echo.styles.notifications": 
"refreshed/extensions/Echo/echo.notifications.less",
+                       "ext.echo.ui.desktop": 
"refreshed/extensions/Echo/echo.ui.NotificationBadgeWidget.less",
+                       "ext.echo.ui": [
+                               
"refreshed/extensions/Echo/echo.ui.overlay.less",
+                               "refreshed/extensions/Echo/echo.ui.less"
+                       ],
+                       "+mediawiki.action.history.styles": 
"refreshed/mediawiki/action.history.styles.css",
+                       "+mediawiki.action.view.filepage": 
"refreshed/mediawiki/action.view.filepage.css",
+                       "+mediawiki.action.view.postEdit": 
"refreshed/mediawiki/action.view.postEdit.css",
+                       "+mediawiki.diff.styles": 
"refreshed/mediawiki/diff.styles.css",
+                       "+mediawiki.feedlink": 
"refreshed/mediawiki/feedlink.css",
+                       "+mediawiki.skinning.elements": 
"refreshed/mediawiki/skinning.elements.css",
+                       "+mediawiki.skinning.interface": 
"refreshed/mediawiki/skinning.interface.css",
+                       "+mediawiki.special.changeslist.enhanced": 
"refreshed/mediawiki/special.changeslist.enhanced.css",
+                       "+mediawiki.special.preferences.styles": 
"refreshed/mediawiki/special.preferences.styles.css",
+                       "+mediawiki.special.userlogin.common.styles": 
"refreshed/mediawiki/special.userlogin.common.css"
                }
        },
        "manifest_version": 1
diff --git a/version b/version
new file mode 100644
index 0000000..9c2b6cf
--- /dev/null
+++ b/version
@@ -0,0 +1,4 @@
+Refreshed: master
+2017-06-22T22:30:44
+
+9779a23

-- 
To view, visit https://gerrit.wikimedia.org/r/361000
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Idff3c9a9c7e21f1c5c8cb1bcd93502ea6a7a5a38
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/skins/Refreshed
Gerrit-Branch: REL1_29
Gerrit-Owner: MacFan4000 <paulfkef...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to