summaryrefslogtreecommitdiff
path: root/www/wiki/skins/chameleon/docs
diff options
context:
space:
mode:
authorYaco <franco@reevo.org>2020-06-04 11:01:00 -0300
committerYaco <franco@reevo.org>2020-06-04 11:01:00 -0300
commitfc7369835258467bf97eb64f184b93691f9a9fd5 (patch)
treedaabd60089d2dd76d9f5fb416b005fbe159c799d /www/wiki/skins/chameleon/docs
first commit
Diffstat (limited to 'www/wiki/skins/chameleon/docs')
-rw-r--r--www/wiki/skins/chameleon/docs/Chameleon.svg162
-rw-r--r--www/wiki/skins/chameleon/docs/components.md949
-rw-r--r--www/wiki/skins/chameleon/docs/contact.md19
-rw-r--r--www/wiki/skins/chameleon/docs/contribute.md67
-rw-r--r--www/wiki/skins/chameleon/docs/copying.md476
-rw-r--r--www/wiki/skins/chameleon/docs/credits.md55
-rw-r--r--www/wiki/skins/chameleon/docs/customization.md135
-rw-r--r--www/wiki/skins/chameleon/docs/index.md30
-rw-r--r--www/wiki/skins/chameleon/docs/installation-linux.md38
-rw-r--r--www/wiki/skins/chameleon/docs/installation-troubleshooting.md6
-rw-r--r--www/wiki/skins/chameleon/docs/installation-windows.md31
-rw-r--r--www/wiki/skins/chameleon/docs/installation.md59
-rw-r--r--www/wiki/skins/chameleon/docs/layouts.md20
-rw-r--r--www/wiki/skins/chameleon/docs/legal.md127
-rw-r--r--www/wiki/skins/chameleon/docs/licenses.md23
-rw-r--r--www/wiki/skins/chameleon/docs/release-notes.md292
-rw-r--r--www/wiki/skins/chameleon/docs/testing.md26
-rw-r--r--www/wiki/skins/chameleon/docs/variables.md405
18 files changed, 2920 insertions, 0 deletions
diff --git a/www/wiki/skins/chameleon/docs/Chameleon.svg b/www/wiki/skins/chameleon/docs/Chameleon.svg
new file mode 100644
index 00000000..a604647b
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/Chameleon.svg
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- This "Chameleon Skin Logo" was derived from the "Chameleon free icon"
+(http://www.flaticon.com/free-icon/chameleon_36320) made by Freepik
+(http://www.freepik.com) from www.flaticon.com (http://www.flaticon.com),
+which is licensed under CC BY 3.0 (http://creativecommons.org/licenses/by/3.0/).
+The "Chameleon Skin Logo"
+(https://github.com/cmln/chameleon/blob/master/docs/Chameleon.svg)
+itself was made by Stephan Gambke (https://www.mediawiki.org/wiki/User:F.trott)
+and is licensed under CC BY 3.0 (http://creativecommons.org/licenses/by/3.0/)
+as well.
+ -->
+<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:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Layer_1"
+ x="0px"
+ y="0px"
+ width="169.79723"
+ height="135.93365"
+ viewBox="0 0 169.79722 135.93366"
+ enable-background="new 0 0 50 50"
+ xml:space="preserve"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="Chameleon.svg"><metadata
+ id="metadata3082"><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></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs3080"><linearGradient
+ id="linearGradient6292"><stop
+ style="stop-color:#005800;stop-opacity:1;"
+ offset="0"
+ id="stop6294" /><stop
+ id="stop6296"
+ offset="0.37156528"
+ style="stop-color:#3e7e00;stop-opacity:1;" /><stop
+ id="stop6298"
+ offset="0.54123485"
+ style="stop-color:#a48000;stop-opacity:1;" /><stop
+ style="stop-color:#ca6900;stop-opacity:1;"
+ offset="0.71649456"
+ id="stop6300" /><stop
+ id="stop6302"
+ offset="1"
+ style="stop-color:#f00000;stop-opacity:1;" /></linearGradient><marker
+ inkscape:stockid="Arrow2Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Sstart"
+ style="overflow:visible"><path
+ id="path5498"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(0.3,0,0,0.3,-0.69,0)"
+ inkscape:connector-curvature="0" /></marker><marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart"
+ style="overflow:visible"><path
+ id="path5468"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ inkscape:connector-curvature="0" /></marker><linearGradient
+ id="linearGradient5440"><stop
+ id="stop5452"
+ offset="0"
+ style="stop-color:#008000;stop-opacity:1;" /><stop
+ style="stop-color:#4d9c00;stop-opacity:1;"
+ offset="0.25"
+ id="stop5462" /><stop
+ style="stop-color:#b6b800;stop-opacity:1;"
+ offset="0.5"
+ id="stop5456" /><stop
+ id="stop5458"
+ offset="0.75"
+ style="stop-color:#d46e00;stop-opacity:1;" /><stop
+ style="stop-color:#f00000;stop-opacity:1;"
+ offset="1"
+ id="stop5444" /></linearGradient><filter
+ id="filter3128"
+ inkscape:label="filter1"
+ color-interpolation-filters="sRGB" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5440"
+ id="linearGradient5446"
+ x1="40.438602"
+ y1="31.862434"
+ x2="9.5576677"
+ y2="26.854158"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(4.9103956,0,0,4.9103956,-156.98426,-138.95327)" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6292"
+ id="linearGradient6290"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(4.7197199,0,0,4.7197199,-143.09072,-126.16233)"
+ x1="40.438602"
+ y1="31.862434"
+ x2="9.5576677"
+ y2="26.854158" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6292"
+ id="linearGradient3004"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-4.7197199,0,0,4.7197199,202.88608,-50.037325)"
+ x1="40.438602"
+ y1="31.862434"
+ x2="9.5576677"
+ y2="26.854158" /></defs><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1060"
+ id="namedview3078"
+ showgrid="false"
+ inkscape:zoom="5.6568542"
+ inkscape:cx="100.26752"
+ inkscape:cy="73.341098"
+ inkscape:window-x="1917"
+ inkscape:window-y="-3"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1"
+ fit-margin-top="10"
+ fit-margin-left="10"
+ fit-margin-bottom="10"
+ fit-margin-right="10" /><g
+ id="g3011"><circle
+ cx="16.858999"
+ cy="16.249001"
+ r="0.82700002"
+ id="circle3074"
+ d="m 17.685999,16.249001 c 0,0.456739 -0.37026,0.827 -0.827,0.827 -0.456739,0 -0.827,-0.370261 -0.827,-0.827 0,-0.45674 0.370261,-0.827 0.827,-0.827 0.45674,0 0.827,0.37026 0.827,0.827 z"
+ sodipodi:cx="16.858999"
+ sodipodi:cy="16.249001"
+ sodipodi:rx="0.82700002"
+ sodipodi:ry="0.82700002"
+ transform="matrix(-4.7197199,0,0,4.7197199,208.89614,-46.148465)" /><path
+ d="M 56.461489,13.329625 C 75.340365,8.55327 90.438752,9.752078 110.4126,21.68825 c 0.45782,-4.361021 11.94089,-17.448805 25.94431,-8.25951 14.92375,-1.84541 14.92375,13.540876 14.92375,13.540876 0,0 8.15567,14.343229 8.26423,19.747309 0.0755,3.615304 -2.105,4.592287 -4.19111,5.215291 -10.78457,-6.140356 -20.57327,-4.681963 -28.52599,-3.492594 -4.14391,0.618283 -7.73562,1.142171 -10.42115,0.387019 -0.92978,-0.269042 -1.90676,0.283172 -2.17106,1.217687 -0.26432,0.929787 0.28316,1.906765 1.21296,2.175788 3.41708,0.958106 7.34861,0.377582 11.89842,-0.302061 7.11733,-1.061937 15.81105,-2.293784 25.14667,2.525052 -8.86364,15.442927 -33.42507,20.681817 -51.2656,8.349183 -3.893775,0.245419 -9.000503,0.825949 -14.508426,1.283765 -1.014734,0.08026 -0.01875,3.289641 0.967542,6.489622 0.344541,1.11385 13.512564,3.870166 13.772144,4.847146 0.4767,1.835967 -11.97393,0.339821 -12.861234,1.609429 -0.882593,1.274318 1.6047,7.117332 0.457814,9.878366 -0.76459,1.835977 -6.985189,-0.04719 -8.726761,-4.365735 -0.873153,-2.152192 2.79879,-6.418821 1.982278,-8.127366 -2.44953,-5.116168 -4.597003,-9.78398 -4.979308,-9.774542 -2.553364,0.08026 -5.097291,0.08496 -7.565706,-0.03306 -5.153932,-0.235987 -10.133238,-0.717387 -14.73496,-1.118568 -0.585246,-0.0519 -1.566955,2.00588 -2.605287,4.403498 -0.471972,1.094973 8.627645,2.756315 8.155673,3.83714 -0.958103,2.194666 -8.953308,0.717388 -11.936171,3.464265 -2.987584,2.756315 -3.08198,10.175722 -5.281365,11.025271 -1.212976,0.467248 -6.296109,-3.181099 -5.281374,-7.806418 1.481998,-6.749201 9.609354,-15.457085 9.184575,-15.475965 -5.640062,-0.259578 -10.326742,0.0095 -13.54559,1.675503 -11.940891,6.178116 -3.21885,52.143469 26.633377,54.441969 16.259431,1.25073 21.691832,-11.75682 19.671793,-19.01103 C 78.030599,92.866324 69.077293,88.967833 62.87558,89.892899 c -6.196992,0.9109 -7.343878,6.654808 -4.592282,10.553291 0.363418,0.51446 0.783468,0.99114 1.231844,1.43007 1.061937,-1.07609 2.539206,-1.75101 4.172232,-1.75101 3.237726,0 5.86189,2.62889 5.86189,5.86189 0,3.24245 -2.624164,5.8619 -5.86189,5.8619 -2.93094,0 -5.333286,-2.14748 -5.772223,-4.96515 -1.576375,-0.39174 -3.133891,-1.15633 -4.455403,-2.52977 -5.281374,-5.512632 -4.129758,-15.386287 5.87132,-18.775042 11.190465,-3.785217 26.87409,3.247164 27.336624,15.188052 0.457805,11.93617 -10.496657,25.93958 -29.361375,24.86349 C 29.294777,124.01649 9.146293,94.933587 10.274301,68.083094 11.246562,45.338765 23.395122,21.68825 56.461489,13.329625 z m 70.413501,25.812147 c 6.27722,0 11.36508,-5.087855 11.36508,-11.365084 0,-6.277227 -5.08786,-11.365085 -11.36508,-11.365085 -6.27252,0 -11.36037,5.087858 -11.36037,11.365085 0,6.277229 5.08313,11.365084 11.36037,11.365084 z"
+ id="path3076"
+ inkscape:connector-curvature="0"
+ style="fill:url(#linearGradient3004);fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:none"
+ sodipodi:nodetypes="cccccccccccccccccccccccccccccccscccssscccccccsssss" /><path
+ inkscape:connector-curvature="0"
+ id="path3009"
+ d="m 124.55664,38.535352 c -0.63198,-0.14224 -1.78544,-0.574751 -2.56326,-0.961133 -5.52199,-2.743062 -7.67517,-9.334077 -4.85811,-14.870989 0.94183,-1.85117 2.90602,-3.813677 4.7673,-4.763233 2.03593,-1.038652 5.24575,-1.431054 7.42704,-0.90796 1.49263,0.357944 3.71159,1.518534 4.85957,2.541709 1.23734,1.102829 2.55958,3.06423 3.09552,4.591882 0.48821,1.391623 0.66713,4.2598 0.36415,5.837429 -0.49023,2.552607 -2.46007,5.446258 -4.73928,6.96188 -2.31095,1.536728 -5.68456,2.170993 -8.35293,1.570415 z m 6.05496,-4.231795 c 1.64197,-0.58596 2.63235,-1.975862 2.63235,-3.694225 0,-2.322833 -1.61862,-3.995243 -3.87582,-4.004628 -2.29167,-0.0095 -3.96296,1.638954 -3.96296,3.908872 0,2.25405 1.72762,4.026677 3.92444,4.026677 0.3403,0 0.91719,-0.106513 1.28199,-0.236696 z"
+ style="fill:#ffffff" /></g></svg>
diff --git a/www/wiki/skins/chameleon/docs/components.md b/www/wiki/skins/chameleon/docs/components.md
new file mode 100644
index 00000000..003b589d
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/components.md
@@ -0,0 +1,949 @@
+## Components & Modifications
+
+Components are the building blocks of any layout. They are the functional units
+of the website, like the logo or the navigation bar. There are also four special
+component types - structure, grid, row and cell - that define the general layout
+of the page and assign the other components their place on the page.
+Modifications can be added to most components to change their general behavior.
+
+The following components and modifications are available:
+<!-- START doctoc generated TOC please keep comment here to allow auto update -->
+<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
+
+
+- [`Structure`](#structure)
+- [`Grid`](#grid)
+- [`Row`](#row)
+- [`Cell`](#cell)
+- [Component `Container`](#component-container)
+- [Component `FooterIcons`](#component-footericons)
+- [Component `FooterInfo`](#component-footerinfo)
+- [Component `FooterPlaces`](#component-footerplaces)
+- [Component `Html`](#component-html)
+- [Component `Logo`](#component-logo)
+- [Component `MainContent`](#component-maincontent)
+- [Component `Menu`](#component-menu)
+- [Component `NavbarHorizontal`](#component-navbarhorizontal)
+- [Component `NavMenu`](#component-navmenu)
+- [Component `NewtalkNotifier`](#component-newtalknotifier)
+- [Component `PageTools`](#component-pagetools)
+- [Component `PageToolsAdaptable`](#component-pagetoolsadaptable)
+- [Component `PersonalTools`](#component-personaltools)
+- [Component `SearchBar`](#component-searchbar)
+- [Component `Silent`](#component-silent)
+- [Component `SiteNotice`](#component-sitenotice)
+- [Component `ToolbarHorizontal`](#component-toolbarhorizontal)
+- [Modification `HideFor`](#modification-hidefor)
+- [Modification `ShowOnlyFor`](#modification-showonlyfor)
+- [Modification `Sticky`](#modification-sticky)
+
+<!-- END doctoc generated TOC please keep comment here to allow auto update -->
+
+### `Structure`
+
+The root element of any layout.
+
+#### Example usage
+
+``` xml
+<structure xmlns="https://github.com/cmln/chameleon/layout/1.0">
+ ...
+</structure>
+```
+
+#### Attributes:
+* `xmlns`:
+ * Allowed values: URI of XML namespace definition
+ * Optional.
+
+ Ignored by the skin itself, but may be specified to validate the layout. See
+ [Layouts](layouts.md).
+
+#### Allowed Parent Elements:
+None.
+
+#### Allowed Child Elements:
+* [Grid](#grid)
+* Any component
+
+-------------------------------------------------------------------------------
+### `Grid`
+
+The grid system is used for creating page layouts through a series of rows and
+cells. While it is possible to place components outside of a grid it is not
+recommended.
+
+#### Example usage
+
+``` xml
+<grid>
+ ...
+</grid>
+```
+
+#### Attributes:
+* `mode`:
+ * Allowed values: String (`fixedwidth`|`fluid`)
+ * Default: `fixedwidth`
+ * Optional.
+
+ Use `fixedwidth` for a responsive fixed width layout. Use `fluid` for a full
+ width layout, spanning the entire width of the viewport.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+
+#### Allowed Child Elements:
+* [Row](#row)
+* Any modification
+
+-------------------------------------------------------------------------------
+### `Row`
+
+Use rows to create horizontal groups of cells. Content should be placed within
+cells, and only cells may be immediate children of rows.
+
+#### Example usage
+
+``` xml
+<row>
+ ...
+</row>
+```
+
+#### Attributes:
+None.
+
+#### Allowed Parent Elements:
+* [Grid](#grid)
+
+#### Allowed Child Elements:
+* [Cell](#cell)
+* Any modification
+
+-------------------------------------------------------------------------------
+### `Cell`
+
+Holds components.
+
+For each cell specify the number of columns you wish to span.
+
+#### Example usage
+
+``` xml
+<cell span="12">
+ ...
+</cell>
+```
+
+#### Attributes:
+* `span`:
+ * Allowed values: Numbers (1 ... 12)
+ * Default: `12`
+
+ The number of columns this cell shall span. All cells of a row should together
+ span 12 columns. If more than 12 columns are placed within a single row, each
+ group of extra columns will, as one unit, wrap onto a new line.
+
+#### Allowed Parent Elements:
+* [Row](#row)
+
+#### Allowed Child Elements:
+* [Row](#row)
+* Any component
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `Container`
+
+This component will wrap its content elements in a `<div>`. It may be used to
+assign a CSS class for styling purposes.
+
+#### Example usage
+
+``` xml
+<component type="container" class="foo bar">
+ ...
+</component>
+```
+
+#### Attributes:
+* `class`:
+ * Allowed values: Any string
+ * Default: -
+ * Optional.
+
+ The class (or classes) that should be assigned to the `<div>` element.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+
+#### Allowed Child Elements:
+* Any component
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `FooterIcons`
+
+A list containing the "powered by" icons.
+
+#### Example usage
+
+``` xml
+<component type="FooterIcons"/>
+```
+
+#### Attributes:
+* `class`:
+ * Allowed values: String
+ * Default: -
+ * Optional.
+
+ The class (or classes) that should be assigned to the top-level html element
+ of this component.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+
+#### Allowed Child Elements:
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `FooterInfo`
+
+A list of footer items (last modified time, view count, number of watching
+users, credits, copyright). Does not include so called places (about, privacy
+policy, and disclaimer links).
+
+#### Example usage
+
+``` xml
+<component type="FooterInfo"/>
+```
+
+#### Attributes:
+* `class`:
+ * Allowed values: String
+ * Default: -
+ * Optional.
+
+ The class (or classes) that should be assigned to the top-level html element
+ of this component.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+
+#### Allowed Child Elements:
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `FooterPlaces`
+
+A list containing links to places (about, privacy policy, and disclaimer links).
+
+#### Example usage
+
+``` xml
+<component type="FooterPlaces"/>
+```
+
+#### Attributes:
+* `class`:
+ * Allowed values: String
+ * Default: -
+ * Optional.
+
+ The class (or classes) that should be assigned to the top-level html element
+ of this component.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+
+#### Allowed Child Elements:
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `Html`
+
+This component allows insertion of raw HTML into the page.
+
+#### Example usage
+
+
+``` xml
+<component type="Html"><![CDATA[
+ <b>Hello World!</b>
+]]></component>
+```
+
+#### Attributes:
+None.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+
+#### Allowed Child Elements:
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `Logo`
+
+The Logo component displays the logo of the wiki as defined in `$wgLogo`.
+
+The alternative text of the image is set to the sitename of the wiki as defined
+in `$wgSitename`. Depending on the `addLink` attribute the logo may link to the
+main page of the wiki. The name of the main page of the wiki is defined in the
+`mainpage` message and can thus be modified on the `Mediawiki:Mainpage` page of
+the wiki.
+
+#### Example usage
+
+``` xml
+<component type="Logo" addLink="yes" />
+```
+
+#### Attributes:
+* `class`:
+ * Allowed values: String
+ * Default: -
+ * Optional.
+
+ The class (or classes) that should be assigned to the top-level html element
+ of this component.
+
+* `addLink`:
+ * Allowed values: Boolean (`yes`|`no`)
+ * Default: `yes`
+ * Optional.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+* [NavbarHorizontal](#component-navbarhorizontal)
+
+#### Allowed Child Elements:
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `MainContent`
+
+The main content of the page, the wiki article itself.
+
+Includes:
+* Title: title of the page
+* Subtitle: used for various things like the subpage hierarchy
+* Tagline: usually something like "From WikiName", hidden by default, used for printing
+* Undelete message
+* [Page status indicators](https://www.mediawiki.org/wiki/Help:Page_status_indicators): icons that provide quick information about the status of the article
+* Article text
+* Data after content: Additional text block useable by extensions
+* Category links
+
+#### Example usage
+
+``` xml
+<component type="MainContent"/>
+```
+
+#### Attributes:
+* `class`:
+ * Allowed values: String
+ * Default: -
+ * Optional.
+
+ The class (or classes) that should be assigned to the top-level html element
+ of this component.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+
+#### Allowed Child Elements:
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `Menu`
+
+An additional menu.
+
+The structure of the menu can be specified either in a [MediaWiki
+message](https://www.mediawiki.org/wiki/Help:System_message) or directly in the
+layout file. The format is the same as that of the [MediaWiki
+sidebar](https://www.mediawiki.org/wiki/Manual:Interface/Sidebar).
+
+This component is intended to be used inside a
+[NavbarHorizontal](#component-navbarhorizontal) component. It will work in other
+places, but will require additional styling effort.
+
+#### Example usage
+
+Using the message _MediaWiki:Secondary-menu_:
+``` xml
+<component type="Menu" message="secondary-menu" />
+```
+
+Using an inline description:
+``` xml
+<component type="Menu" >
+ * Foo
+ ** FooBar
+ * Test | Bar
+</component>
+```
+
+#### Attributes:
+* `message`
+ * Allowed values: String
+ * Default: -
+ * Optional.
+
+ The name of the MediaWiki message that holds the menu description.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+* [NavbarHorizontal](#component-navbarhorizontal)
+
+#### Allowed Child Elements:
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `NavbarHorizontal`
+
+A horizontal navbar that takes its contents from its child elements.
+
+#### Example usage
+
+From [navhead.xml](../layouts/navhead.xml):
+``` xml
+<component type="NavbarHorizontal">
+ <component type="Logo" position="head"/>
+ <component type="NavMenu" flatten="navigation" showTools="no" showLanguages="no"/>
+ <component type="PageTools" position="right" hideSelectedNameSpace="yes"/>
+ <component type="SearchBar" position="right"/>
+ <component type="PersonalTools" position="right"/>
+</component>
+```
+
+#### Attributes:
+* `class`:
+ * Allowed values: String
+ * Default: -
+ * Optional.
+
+ The class (or classes) that should be assigned to the top-level html element
+ of this component.
+
+* `fixed`:
+ * **Deprecated.** Use the [Sticky](#modification-sticky) modification instead.
+ * Allowed values: Boolean (`yes`|`no`)
+ * Default: `no`
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+
+#### Allowed Child Elements:
+* Component [`Logo`](#component-logo)
+* Component [`Menu`](#component-menu)
+* Component [`NavMenu`](#component-navmenu)
+* Component [`PageTools`](#component-pagetools)
+* Component [`PersonalTools`](#component-personaltools)
+* Component [`PageToolsAdaptable`](#component-pagetoolsadaptable)
+* Component [`SearchBar`](#component-searchbar)
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `NavMenu`
+
+A menu containing the
+[sidebar](https://www.mediawiki.org/wiki/Manual:Interface/Sidebar) items.
+
+Does not include the search bar. Toolbox and language links can be included
+optionally.
+
+This component is intended to be used inside a
+[NavbarHorizontal](#component-navbarhorizontal) component. It will work in other
+places, but will require additional styling effort.
+
+#### Example usage
+
+Using the message _MediaWiki:Secondary-menu_:
+``` xml
+<component type="NavMenu" flatten="navigation" showTools="no" showLanguages="no" />
+```
+
+#### Attributes:
+* `flatten`
+ * Allowed values: String
+ * Default: -
+ * Optional.
+
+ A semicolon separated list of section names that are to be flattened, i.e.
+ whose menu items should appear not in a submenu, but as elements of the top
+ structure.
+
+ This list may also be given in the message
+ _MediaWiki:skin-chameleon-navmenu-flatten_ instead. If both the message and
+ the attribute are used, the message takes precedence.
+
+* `showTools`
+ * Allowed values: Boolean (`yes`|`no`)
+ * Default: `no`
+ * Optional.
+
+ If set to `yes` the toolbox will be included in the NavMenu. It is usually not
+ included here, but shown in a dedicated
+ [ToolbarHorizontal](#component-toolbarhorizontal) instead.
+
+ The MediaWiki toolbox contains various links. Some are general links like a
+ link to a list of Special Pages so a user always has a way to access them.
+ Others are page-sensitive links like permalinks, printable links, block links,
+ feed links, and a link to a list of pages linking to the current page.
+
+* `showLanguages`
+ * Allowed values: Boolean (`yes`|`no`)
+ * Default: `no`
+ * Optional.
+
+ A MediaWiki page may have links to the same page in other languages on the
+ wiki when inter-language links are added to the page. If the attribute is set
+ to `yes` the language links will be included in the NavMenu. They are usually
+ not included here, but shown in a dedicated
+ [ToolbarHorizontal](#component-toolbarhorizontal) instead.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+* [NavbarHorizontal](#component-navbarhorizontal)
+
+#### Allowed Child Elements:
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `NewtalkNotifier`
+
+A message to a user about new messages on their talkpage. Usually goes something
+like "You have [a new message]() ([last change]())."
+
+#### Example usage
+
+``` xml
+<component type="NewtalkNotifier"/>
+```
+
+#### Attributes:
+* `class`:
+ * Allowed values: String
+ * Default: -
+ * Optional.
+
+ The class (or classes) that should be assigned to the top-level html element
+ of this component.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+
+#### Allowed Child Elements:
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `PageTools`
+
+A component containing content navigation links (Page, Discussion, Edit,
+History, Move, ...)
+
+#### Example usage
+
+``` xml
+<component type="PageTools"/>
+```
+
+#### Attributes:
+* `class`:
+ * Allowed values: String
+ * Default: -
+ * Optional.
+
+ The class (or classes) that should be assigned to the top-level html element
+ of this component.
+
+* `hideSelectedNameSpace`
+ * Allowed values: Boolean (`yes`|`no`)
+ * Default: `no`
+ * Optional.
+
+ If set the link to the current page will not be shown among the page tools.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+* [NavbarHorizontal](#component-navbarhorizontal)
+
+#### Allowed Child Elements:
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `PageToolsAdaptable`
+
+- [Component `PageToolsAdaptable`](#component-pagetoolsadaptable)
+
+
+Renders the same component as [Component `PageTools`](#component-pagetools), except
+you can define in your structure file which actions are shown directly in the navbar
+before the ... pop-down.
+
+#### Example usage
+
+``` xml
+<component type="PageToolsAdaptable" show="edit,ve-edit,history"/>
+```
+
+#### Attributes:
+Same as [Component `PageTools`](#component-pagetools). Additionally:
+* `show`
+ * Allowed values: String
+ * Default: -
+ * Optional.
+
+ The actions that will be shown in the navbar directly and also removed from the PageTools drop-down.
+ Among other, possible actions are:
+
+ * delete
+ * edit
+ * formedit
+ * history
+ * move
+ * protect
+ * purge
+ * undelete
+ * unprotect
+ * unwatch
+ * ve-edit
+ * view
+ * watch
+
+ Note that button for actions, that are not valid for a given page will be omitted automatically.
+ So in the above example, the visual-editor edit action button will only be shown for pages in a valid
+ visual-editor namespace.
+ Note also, that the valid buttons will be shown in the order you provided in the show attribute of
+ your structure.xml. In the example above, history would be last action right before the ellipsis.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+* [NavbarHorizontal](#component-navbarhorizontal)
+
+#### Allowed Child Elements:
+* Any modification
+
+#### Integration with VisualEditor
+Visual Editor has a late-executed javascript function, that replaces the content of certain page tool
+action links. Unfortunately, that also concerns corresponding buttons, you indicated to show.
+
+The solution is to remove the corresponding tab messages from the Visual Editor configuration in your
+LocalSettings.php. So for example:
+```$php
+ wfLoadExtension( 'VisualEditor' );
+ $wgVisualEditorTabMessages['editsource'] = null;
+ $wgVisualEditorTabMessages['createsource'] = null;
+```
+
+-------------------------------------------------------------------------------
+### Component `PersonalTools`
+
+A component containing the personal tools like link to user page and user's talk
+page, preferences, watchlist, etc. Also shows the new talk notifier, when
+applicable.
+
+#### Example usage
+
+``` xml
+<component type="PersonalTools"/>
+```
+
+#### Attributes:
+* `class`:
+ * Allowed values: String
+ * Default: -
+ * Optional.
+
+ The class (or classes) that should be assigned to the top-level html element
+ of this component.
+
+* `hideNewtalkNotifier`
+ * **Deprecated.**
+ * Allowed values: Boolean (`yes`|`no`)
+ * Default: `no`
+ * Optional.
+
+ If set the newtalk notifier will not be shown.
+
+ This attribute has no effect when used inside the
+ [NavbarHorizontal](#component-navbar-horizontal) component.
+
+ This attribute was introduced to keep backwards compatibility. If the
+ PersonalTools component is used, it is recommended to always set this
+ attribute to *yes* and use an independent
+ [NewtalkNotifier](#component-newtalknotifier) component.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+* [NavbarHorizontal](#component-navbarhorizontal)
+
+#### Allowed Child Elements:
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `SearchBar`
+
+The search bar.
+
+#### Example usage
+
+``` xml
+<component type="SearchBar"/>
+```
+
+#### Attributes:
+* `class`:
+ * Allowed values: String
+ * Default: -
+ * Optional.
+
+ The class (or classes) that should be assigned to the top-level html element
+ of this component.
+
+* `buttons`:
+ * Allowed values: String (`search`|`go`|`search go`)
+ * Default: `search go`
+ * Optional.
+
+ The buttons that should be shown with the search bar.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+* [NavbarHorizontal](#component-navbarhorizontal)
+
+#### Allowed Child Elements:
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `Silent`
+
+This component does not output anything. It may be used as a placeholder during development.
+
+#### Example usage
+
+``` xml
+<component type="Silent"/>
+```
+
+#### Attributes:
+None.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+
+#### Allowed Child Elements:
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `SiteNotice`
+
+The wiki's [site notice](https://www.mediawiki.org/wiki/Manual:Interface/Sitenotice).
+
+#### Example usage
+
+``` xml
+<component type="SiteNotice"/>
+```
+
+#### Attributes:
+* `class`:
+ * Allowed values: String
+ * Default: -
+ * Optional.
+
+ The class (or classes) that should be assigned to the top-level html element
+ of this component.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+
+#### Allowed Child Elements:
+* Any modification
+
+-------------------------------------------------------------------------------
+### Component `ToolbarHorizontal`
+
+A horizontal toolbar containing standard sidebar items (toolbox, language links).
+
+The MediaWiki toolbox contains various links. Some are general links like a link
+to a list of Special Pages so a user always has a way to access them. Others are
+page-sensitive links like permalinks, printable links, block links, feed links,
+and a link to a list of pages linking to the current page.
+
+[Language links](https://www.mediawiki.org/wiki/Interlanguage_links) are links
+to the same page in other languages on the wiki that are available when
+inter-language links are added to the page.
+
+#### Example usage
+
+``` xml
+<component type="ToolbarHorizontal" hideTools="no" hideLanguages="no"/>
+```
+
+#### Attributes:
+* `class`:
+ * Allowed values: String
+ * Default: -
+ * Optional.
+
+ The class (or classes) that should be assigned to the top-level html element
+ of this component.
+
+* `hideTools`
+ * Allowed values: Boolean (`yes`|`no`)
+ * Default: `no`
+ * Optional.
+
+ If set to `yes` the toolbox links will be hidden.
+
+* `hideLanguages`
+ * Allowed values: Boolean (`yes`|`no`)
+ * Default: `no`
+ * Optional.
+
+ If the attribute is set to `yes` the language links will be hidden.
+
+#### Allowed Parent Elements:
+* [Structure](#structure)
+* [Cell](#cell)
+
+#### Allowed Child Elements:
+* Any modification
+
+-------------------------------------------------------------------------------
+### Modification `HideFor`
+
+A modification that allows to hide the parent component if the condition
+specified by the attributes is fulfilled.
+
+This is a restrictive filter. It will hide the component if _all_ of the
+attributes match. However, the attributes containing lists of values will match,
+if one of the values matches.
+
+#### Example usage
+
+``` xml
+<modification type="HideFor" permission="edit" namespace="NS_MAIN, NS_TALK" />
+```
+
+This will hide the parent component of the modification if the user has the
+_edit_ right and the current page is in the 'Main' or 'Talk' namespace.
+
+#### Attributes
+
+* group
+ * Allowed values: String value
+ * Example: `group="emailconfirmed, autoconfirmed"`
+
+ A comma-separated list of [user
+ groups](https://www.mediawiki.org/wiki/Manual:User_rights#List_of_groups) for
+ which the component should be hidden.
+
+ It is generally not advised to use the _group_ attribute, as it
+ bypasses the permission system. Use _permission_ instead.
+
+* permission
+ * Allowed values: String value
+ * Example: `permission="createpage, createtalk"`
+
+ A comma-separated list of [user
+ permissions](https://www.mediawiki.org/wiki/Manual:User_rights#List_of_permissions)
+ for which the component should be hidden.
+
+* namespace
+ * Allowed values: String value
+ * Example: `group="NS_MAIN, NS_TALK"`
+
+ A comma-separated list of
+ [namespaces](https://www.mediawiki.org/wiki/Manual:Namespace_constants) for
+ which the component should be hidden. The namespaces may be specified as
+ namespace constants or as namespace index numbers.
+
+-------------------------------------------------------------------------------
+### Modification `ShowOnlyFor`
+
+A modification that allows to show the parent component only if the condition
+specified by the attributes is fulfilled.
+
+This is a permissive filter. It will show the component if _any_ of the
+attributes match.
+
+#### Example usage
+
+``` xml
+<modification type="ShowOnlyFor" permission="edit" namespace="NS_TALK" />
+```
+
+This will show the parent component of the modification if the user has the
+_edit_ right or if the current page is in the 'Talk' namespace (or both).
+
+#### Attributes
+
+* group
+ * Allowed values: Any string
+ * Example: `group="emailconfirmed, autoconfirmed"`
+
+ A comma-separated list of [user
+ groups](https://www.mediawiki.org/wiki/Manual:User_rights#List_of_groups) for
+ which the component should be shown.
+
+ It is generally not advised to use the _group_ attribute, as it bypasses the
+ permission system. Use _permission_ instead.
+
+* permission
+ * Allowed values: Any string
+ * Example: `permission="createpage, createtalk"`
+
+ A comma-separated list of [user
+ permissions](https://www.mediawiki.org/wiki/Manual:User_rights#List_of_permissions)
+ for which the component should be shown.
+
+* namespace
+ * Allowed values: Any string
+ * Example: `group="NS_MAIN, NS_TALK"`
+
+ A comma-separated list of
+ [namespaces](https://www.mediawiki.org/wiki/Manual:Namespace_constants) for
+ which the component should be shown. The namespaces may be specified as
+ namespace constants or as namespace index numbers.
+
+-------------------------------------------------------------------------------
+### Modification `Sticky`
+
+A modification that will ensure that the parent component stays always visible
+when the user scrolls.
+
+#### Example usage
+
+``` xml
+<modification type="Sticky" />
+```
+
+This will make the parent component of the modification stick to the page.
+
+#### Attributes
+None.
diff --git a/www/wiki/skins/chameleon/docs/contact.md b/www/wiki/skins/chameleon/docs/contact.md
new file mode 100644
index 00000000..464fec94
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/contact.md
@@ -0,0 +1,19 @@
+## Contact
+
+For bug reports and feature requests please see, if it is already reported on
+the list of [open bugs][open bugs]. If not, [report it][report bugs]. Also see the
+[Contribute](contribute.md) section for instructions on bug reporting.
+
+For general questions, comments or suggestions you might use the [Chameleon skin
+talk page on MediaWiki.org][chameleon-talk]. For direct contact with the author
+please use the [Email functionality on MediaWiki.org.][mw-mail]
+
+Finally there are the MediaWiki IRC channel (Server: [freenode.net][irc],
+Channel: #mediawiki) and the [MediaWiki mailing list][mw-ml].
+
+[open bugs]: https://github.com/cmln/chameleon/issues
+[report bugs]: https://github.com/cmln/chameleon/issues/new
+[chameleon-talk]: https://www.mediawiki.org/wiki/Skin_talk:Chameleon
+[mw-mail]: https://www.mediawiki.org/wiki/Special:EmailUser/F.trott
+[irc]: http://webchat.freenode.net/
+[mw-ml]: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
diff --git a/www/wiki/skins/chameleon/docs/contribute.md b/www/wiki/skins/chameleon/docs/contribute.md
new file mode 100644
index 00000000..449d706c
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/contribute.md
@@ -0,0 +1,67 @@
+## How to contribute
+
+There are different ways to make a contribution to Chameleon. A few guidelines
+are provided here to keep the workflow and review process most efficient.
+
+### Report bugs, ask for features
+
+You may help by reporting bugs and feature requests. First check if an open bug
+already exists on the list of [open bugs][open bugs] and if you have new
+information, comment on it. If the bug is not yet reported,
+[open a new bug report][report bugs].
+
+When you report a bug, please include:
+* Exact steps to reproduce the bug
+* Expected result
+* Observed result
+* Versions of PHP, MediaWiki, Chameleon, Browsers, other relevant software (web server, MediaWiki extensions)
+* Other information that may be relevant, e.g. the used layout file, custom Less files, configuration settings, etc.
+* If available a web link, where this bug can be seen
+
+If in doubt, don't worry. You will be asked for what is missing.
+
+MediaWiki has some more advice on [how to report a bug][how to report a bug].
+
+### Improve the documentation
+
+* You would really help by creating, updating or amending the documentation of
+ the skin in the `/docs` folder. Although the documentation is the main source
+ of information for anybody who would want to use the skin it never gets the
+ attention it deserves.
+* You may provide a [screenshot][screenshots] of the Chameleon skin used on
+ your wiki. If you customized the skin, add some descriptions what you did. And
+ if you want, link back to your wiki.
+* Finally, you may help by providing translations via [translatewiki.net][twn].
+ See their [progress statistics][twn-stats] to find out if there is still work
+ to do for your language.
+
+### Provide patches
+
+The Chameleon skin is hosted on GitHub. To provide patches you need to get an
+account.
+
+A few points to ease the process:
+* Please ensure that patches are based on the current master.
+* Code should be easily readable and if necessary be put into separate
+ components (or classes). Also, please follow the [MediaWiki coding
+ conventions][coding].
+* Newly added features should not alter existing tests but instead provide
+ additional test coverage to verify the expected new behaviour. For a
+ description on how to write and run PHPUnit test, please consult the
+ [manual][mw-testing].
+* Finally, legal matters have to be taken care of. Please have a look at
+ the [legal stuff][legal.md].
+
+
+[chameleon]: https://www.mediawiki.org/wiki/Skin:Chameleon
+[open bugs]: https://github.com/cmln/chameleon/issues
+[report bugs]: https://github.com/cmln/chameleon/issues/new
+[how to report a bug]: https://www.mediawiki.org/wiki/How_to_report_a_bug
+[screenshots]: https://www.mediawiki.org/wiki/Skin:Chameleon#Screenshots
+[twn]: https://translatewiki.net/
+[twn-stats]: https://translatewiki.net/w/i.php?title=Special%3AMessageGroupStats&x=D&group=mediawiki-skin-chameleon&suppressempty=1
+[patch uploader]: https://tools.wmflabs.org/gerrit-patch-uploader/
+[gerrit-tutorial]: https://www.mediawiki.org/wiki/Gerrit/Tutorial
+[coding]: https://www.mediawiki.org/wiki/Manual:Coding_conventions
+[mw-testing]: https://www.mediawiki.org/wiki/Manual:PHP_unit_testing
+[legal.md]: legal.md
diff --git a/www/wiki/skins/chameleon/docs/copying.md b/www/wiki/skins/chameleon/docs/copying.md
new file mode 100644
index 00000000..e42f2066
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/copying.md
@@ -0,0 +1,476 @@
+The files within the _docs_ directory and its subdirectories in their entirety -
+with the exception of the file [Chameleon.svg](Chameleon.svg) containing the
+"Chameleon Skin Logo" - make up the Chameleon Skin documentation, subsequently
+referred to as the _Document_.
+
+Permission is granted to copy, distribute and/or modify this Document under the
+terms of the GNU Free Documentation License, Version 1.3 or any later version
+published by the Free Software Foundation; with no Invariant Sections, no
+Front-Cover Texts and no Back-Cover Texts. A copy of the license is included in
+the section entitled "GNU Free Documentation License".
+
+
+## GNU Free Documentation License
+__Version 1.3, 3 November 2008__
+
+
+ Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
+ <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+### 0. PREAMBLE
+
+The purpose of this License is to make a manual, textbook, or other
+functional and useful document "free" in the sense of freedom: to
+assure everyone the effective freedom to copy and redistribute it,
+with or without modifying it, either commercially or noncommercially.
+Secondarily, this License preserves for the author and publisher a way
+to get credit for their work, while not being considered responsible
+for modifications made by others.
+
+This License is a kind of "copyleft", which means that derivative
+works of the document must themselves be free in the same sense. It
+complements the GNU General Public License, which is a copyleft
+license designed for free software.
+
+We have designed this License in order to use it for manuals for free
+software, because free software needs free documentation: a free
+program should come with manuals providing the same freedoms that the
+software does. But this License is not limited to software manuals;
+it can be used for any textual work, regardless of subject matter or
+whether it is published as a printed book. We recommend this License
+principally for works whose purpose is instruction or reference.
+
+
+### 1. APPLICABILITY AND DEFINITIONS
+
+This License applies to any manual or other work, in any medium, that
+contains a notice placed by the copyright holder saying it can be
+distributed under the terms of this License. Such a notice grants a
+world-wide, royalty-free license, unlimited in duration, to use that
+work under the conditions stated herein. The "Document", below,
+refers to any such manual or work. Any member of the public is a
+licensee, and is addressed as "you". You accept the license if you
+copy, modify or distribute the work in a way requiring permission
+under copyright law.
+
+A "Modified Version" of the Document means any work containing the
+Document or a portion of it, either copied verbatim, or with
+modifications and/or translated into another language.
+
+A "Secondary Section" is a named appendix or a front-matter section of
+the Document that deals exclusively with the relationship of the
+publishers or authors of the Document to the Document's overall
+subject (or to related matters) and contains nothing that could fall
+directly within that overall subject. (Thus, if the Document is in
+part a textbook of mathematics, a Secondary Section may not explain
+any mathematics.) The relationship could be a matter of historical
+connection with the subject or with related matters, or of legal,
+commercial, philosophical, ethical or political position regarding
+them.
+
+The "Invariant Sections" are certain Secondary Sections whose titles
+are designated, as being those of Invariant Sections, in the notice
+that says that the Document is released under this License. If a
+section does not fit the above definition of Secondary then it is not
+allowed to be designated as Invariant. The Document may contain zero
+Invariant Sections. If the Document does not identify any Invariant
+Sections then there are none.
+
+The "Cover Texts" are certain short passages of text that are listed,
+as Front-Cover Texts or Back-Cover Texts, in the notice that says that
+the Document is released under this License. A Front-Cover Text may
+be at most 5 words, and a Back-Cover Text may be at most 25 words.
+
+A "Transparent" copy of the Document means a machine-readable copy,
+represented in a format whose specification is available to the
+general public, that is suitable for revising the document
+straightforwardly with generic text editors or (for images composed of
+pixels) generic paint programs or (for drawings) some widely available
+drawing editor, and that is suitable for input to text formatters or
+for automatic translation to a variety of formats suitable for input
+to text formatters. A copy made in an otherwise Transparent file
+format whose markup, or absence of markup, has been arranged to thwart
+or discourage subsequent modification by readers is not Transparent.
+An image format is not Transparent if used for any substantial amount
+of text. A copy that is not "Transparent" is called "Opaque".
+
+Examples of suitable formats for Transparent copies include plain
+ASCII without markup, Texinfo input format, LaTeX input format, SGML
+or XML using a publicly available DTD, and standard-conforming simple
+HTML, PostScript or PDF designed for human modification. Examples of
+transparent image formats include PNG, XCF and JPG. Opaque formats
+include proprietary formats that can be read and edited only by
+proprietary word processors, SGML or XML for which the DTD and/or
+processing tools are not generally available, and the
+machine-generated HTML, PostScript or PDF produced by some word
+processors for output purposes only.
+
+The "Title Page" means, for a printed book, the title page itself,
+plus such following pages as are needed to hold, legibly, the material
+this License requires to appear in the title page. For works in
+formats which do not have any title page as such, "Title Page" means
+the text near the most prominent appearance of the work's title,
+preceding the beginning of the body of the text.
+
+The "publisher" means any person or entity that distributes copies of
+the Document to the public.
+
+A section "Entitled XYZ" means a named subunit of the Document whose
+title either is precisely XYZ or contains XYZ in parentheses following
+text that translates XYZ in another language. (Here XYZ stands for a
+specific section name mentioned below, such as "Acknowledgements",
+"Dedications", "Endorsements", or "History".) To "Preserve the Title"
+of such a section when you modify the Document means that it remains a
+section "Entitled XYZ" according to this definition.
+
+The Document may include Warranty Disclaimers next to the notice which
+states that this License applies to the Document. These Warranty
+Disclaimers are considered to be included by reference in this
+License, but only as regards disclaiming warranties: any other
+implication that these Warranty Disclaimers may have is void and has
+no effect on the meaning of this License.
+
+### 2. VERBATIM COPYING
+
+You may copy and distribute the Document in any medium, either
+commercially or noncommercially, provided that this License, the
+copyright notices, and the license notice saying this License applies
+to the Document are reproduced in all copies, and that you add no
+other conditions whatsoever to those of this License. You may not use
+technical measures to obstruct or control the reading or further
+copying of the copies you make or distribute. However, you may accept
+compensation in exchange for copies. If you distribute a large enough
+number of copies you must also follow the conditions in section 3.
+
+You may also lend copies, under the same conditions stated above, and
+you may publicly display copies.
+
+
+### 3. COPYING IN QUANTITY
+
+If you publish printed copies (or copies in media that commonly have
+printed covers) of the Document, numbering more than 100, and the
+Document's license notice requires Cover Texts, you must enclose the
+copies in covers that carry, clearly and legibly, all these Cover
+Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
+the back cover. Both covers must also clearly and legibly identify
+you as the publisher of these copies. The front cover must present
+the full title with all words of the title equally prominent and
+visible. You may add other material on the covers in addition.
+Copying with changes limited to the covers, as long as they preserve
+the title of the Document and satisfy these conditions, can be treated
+as verbatim copying in other respects.
+
+If the required texts for either cover are too voluminous to fit
+legibly, you should put the first ones listed (as many as fit
+reasonably) on the actual cover, and continue the rest onto adjacent
+pages.
+
+If you publish or distribute Opaque copies of the Document numbering
+more than 100, you must either include a machine-readable Transparent
+copy along with each Opaque copy, or state in or with each Opaque copy
+a computer-network location from which the general network-using
+public has access to download using public-standard network protocols
+a complete Transparent copy of the Document, free of added material.
+If you use the latter option, you must take reasonably prudent steps,
+when you begin distribution of Opaque copies in quantity, to ensure
+that this Transparent copy will remain thus accessible at the stated
+location until at least one year after the last time you distribute an
+Opaque copy (directly or through your agents or retailers) of that
+edition to the public.
+
+It is requested, but not required, that you contact the authors of the
+Document well before redistributing any large number of copies, to
+give them a chance to provide you with an updated version of the
+Document.
+
+
+### 4. MODIFICATIONS
+
+You may copy and distribute a Modified Version of the Document under
+the conditions of sections 2 and 3 above, provided that you release
+the Modified Version under precisely this License, with the Modified
+Version filling the role of the Document, thus licensing distribution
+and modification of the Modified Version to whoever possesses a copy
+of it. In addition, you must do these things in the Modified Version:
+
+A. Use in the Title Page (and on the covers, if any) a title distinct
+ from that of the Document, and from those of previous versions
+ (which should, if there were any, be listed in the History section
+ of the Document). You may use the same title as a previous version
+ if the original publisher of that version gives permission.
+
+B. List on the Title Page, as authors, one or more persons or entities
+ responsible for authorship of the modifications in the Modified
+ Version, together with at least five of the principal authors of the
+ Document (all of its principal authors, if it has fewer than five),
+ unless they release you from this requirement.
+
+C. State on the Title page the name of the publisher of the
+ Modified Version, as the publisher.
+
+D. Preserve all the copyright notices of the Document.
+
+E. Add an appropriate copyright notice for your modifications
+ adjacent to the other copyright notices.
+
+F. Include, immediately after the copyright notices, a license notice
+ giving the public permission to use the Modified Version under the
+ terms of this License, in the form shown in the Addendum below.
+
+G. Preserve in that license notice the full lists of Invariant Sections
+ and required Cover Texts given in the Document's license notice.
+
+H. Include an unaltered copy of this License.
+
+I. Preserve the section Entitled "History", Preserve its Title, and add
+ to it an item stating at least the title, year, new authors, and
+ publisher of the Modified Version as given on the Title Page. If
+ there is no section Entitled "History" in the Document, create one
+ stating the title, year, authors, and publisher of the Document as
+ given on its Title Page, then add an item describing the Modified
+ Version as stated in the previous sentence.
+
+J. Preserve the network location, if any, given in the Document for
+ public access to a Transparent copy of the Document, and likewise
+ the network locations given in the Document for previous versions
+ it was based on. These may be placed in the "History" section.
+ You may omit a network location for a work that was published at
+ least four years before the Document itself, or if the original
+ publisher of the version it refers to gives permission.
+
+K. For any section Entitled "Acknowledgements" or "Dedications",
+ Preserve the Title of the section, and preserve in the section all
+ the substance and tone of each of the contributor acknowledgements
+ and/or dedications given therein.
+
+L. Preserve all the Invariant Sections of the Document,
+ unaltered in their text and in their titles. Section numbers
+ or the equivalent are not considered part of the section titles.
+
+M. Delete any section Entitled "Endorsements". Such a section
+ may not be included in the Modified Version.
+
+N. Do not retitle any existing section to be Entitled "Endorsements"
+ or to conflict in title with any Invariant Section.
+
+O. Preserve any Warranty Disclaimers.
+
+If the Modified Version includes new front-matter sections or
+appendices that qualify as Secondary Sections and contain no material
+copied from the Document, you may at your option designate some or all
+of these sections as invariant. To do this, add their titles to the
+list of Invariant Sections in the Modified Version's license notice.
+These titles must be distinct from any other section titles.
+
+You may add a section Entitled "Endorsements", provided it contains
+nothing but endorsements of your Modified Version by various
+parties--for example, statements of peer review or that the text has
+been approved by an organization as the authoritative definition of a
+standard.
+
+You may add a passage of up to five words as a Front-Cover Text, and a
+passage of up to 25 words as a Back-Cover Text, to the end of the list
+of Cover Texts in the Modified Version. Only one passage of
+Front-Cover Text and one of Back-Cover Text may be added by (or
+through arrangements made by) any one entity. If the Document already
+includes a cover text for the same cover, previously added by you or
+by arrangement made by the same entity you are acting on behalf of,
+you may not add another; but you may replace the old one, on explicit
+permission from the previous publisher that added the old one.
+
+The author(s) and publisher(s) of the Document do not by this License
+give permission to use their names for publicity for or to assert or
+imply endorsement of any Modified Version.
+
+
+### 5. COMBINING DOCUMENTS
+
+You may combine the Document with other documents released under this
+License, under the terms defined in section 4 above for modified
+versions, provided that you include in the combination all of the
+Invariant Sections of all of the original documents, unmodified, and
+list them all as Invariant Sections of your combined work in its
+license notice, and that you preserve all their Warranty Disclaimers.
+
+The combined work need only contain one copy of this License, and
+multiple identical Invariant Sections may be replaced with a single
+copy. If there are multiple Invariant Sections with the same name but
+different contents, make the title of each such section unique by
+adding at the end of it, in parentheses, the name of the original
+author or publisher of that section if known, or else a unique number.
+Make the same adjustment to the section titles in the list of
+Invariant Sections in the license notice of the combined work.
+
+In the combination, you must combine any sections Entitled "History"
+in the various original documents, forming one section Entitled
+"History"; likewise combine any sections Entitled "Acknowledgements",
+and any sections Entitled "Dedications". You must delete all sections
+Entitled "Endorsements".
+
+
+### 6. COLLECTIONS OF DOCUMENTS
+
+You may make a collection consisting of the Document and other
+documents released under this License, and replace the individual
+copies of this License in the various documents with a single copy
+that is included in the collection, provided that you follow the rules
+of this License for verbatim copying of each of the documents in all
+other respects.
+
+You may extract a single document from such a collection, and
+distribute it individually under this License, provided you insert a
+copy of this License into the extracted document, and follow this
+License in all other respects regarding verbatim copying of that
+document.
+
+
+### 7. AGGREGATION WITH INDEPENDENT WORKS
+
+A compilation of the Document or its derivatives with other separate
+and independent documents or works, in or on a volume of a storage or
+distribution medium, is called an "aggregate" if the copyright
+resulting from the compilation is not used to limit the legal rights
+of the compilation's users beyond what the individual works permit.
+When the Document is included in an aggregate, this License does not
+apply to the other works in the aggregate which are not themselves
+derivative works of the Document.
+
+If the Cover Text requirement of section 3 is applicable to these
+copies of the Document, then if the Document is less than one half of
+the entire aggregate, the Document's Cover Texts may be placed on
+covers that bracket the Document within the aggregate, or the
+electronic equivalent of covers if the Document is in electronic form.
+Otherwise they must appear on printed covers that bracket the whole
+aggregate.
+
+
+### 8. TRANSLATION
+
+Translation is considered a kind of modification, so you may
+distribute translations of the Document under the terms of section 4.
+Replacing Invariant Sections with translations requires special
+permission from their copyright holders, but you may include
+translations of some or all Invariant Sections in addition to the
+original versions of these Invariant Sections. You may include a
+translation of this License, and all the license notices in the
+Document, and any Warranty Disclaimers, provided that you also include
+the original English version of this License and the original versions
+of those notices and disclaimers. In case of a disagreement between
+the translation and the original version of this License or a notice
+or disclaimer, the original version will prevail.
+
+If a section in the Document is Entitled "Acknowledgements",
+"Dedications", or "History", the requirement (section 4) to Preserve
+its Title (section 1) will typically require changing the actual
+title.
+
+
+### 9. TERMINATION
+
+You may not copy, modify, sublicense, or distribute the Document
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense, or distribute it is void, and
+will automatically terminate your rights under this License.
+
+However, if you cease all violation of this License, then your license
+from a particular copyright holder is reinstated (a) provisionally,
+unless and until the copyright holder explicitly and finally
+terminates your license, and (b) permanently, if the copyright holder
+fails to notify you of the violation by some reasonable means prior to
+60 days after the cessation.
+
+Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, receipt of a copy of some or all of the same material does
+not give you any rights to use it.
+
+
+### 10. FUTURE REVISIONS OF THIS LICENSE
+
+The Free Software Foundation may publish new, revised versions of the
+GNU Free Documentation License from time to time. Such new versions
+will be similar in spirit to the present version, but may differ in
+detail to address new problems or concerns. See
+http://www.gnu.org/copyleft/.
+
+Each version of the License is given a distinguishing version number.
+If the Document specifies that a particular numbered version of this
+License "or any later version" applies to it, you have the option of
+following the terms and conditions either of that specified version or
+of any later version that has been published (not as a draft) by the
+Free Software Foundation. If the Document does not specify a version
+number of this License, you may choose any version ever published (not
+as a draft) by the Free Software Foundation. If the Document
+specifies that a proxy can decide which future versions of this
+License can be used, that proxy's public statement of acceptance of a
+version permanently authorizes you to choose that version for the
+Document.
+
+### 11. RELICENSING
+
+"Massive Multiauthor Collaboration Site" (or "MMC Site") means any
+World Wide Web server that publishes copyrightable works and also
+provides prominent facilities for anybody to edit those works. A
+public wiki that anybody can edit is an example of such a server. A
+"Massive Multiauthor Collaboration" (or "MMC") contained in the site
+means any set of copyrightable works thus published on the MMC site.
+
+"CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0
+license published by Creative Commons Corporation, a not-for-profit
+corporation with a principal place of business in San Francisco,
+California, as well as future copyleft versions of that license
+published by that same organization.
+
+"Incorporate" means to publish or republish a Document, in whole or in
+part, as part of another Document.
+
+An MMC is "eligible for relicensing" if it is licensed under this
+License, and if all works that were first published under this License
+somewhere other than this MMC, and subsequently incorporated in whole or
+in part into the MMC, (1) had no cover texts or invariant sections, and
+(2) were thus incorporated prior to November 1, 2008.
+
+The operator of an MMC Site may republish an MMC contained in the site
+under CC-BY-SA on the same site at any time before August 1, 2009,
+provided the MMC is eligible for relicensing.
+
+
+### ADDENDUM: How to use this License for your documents
+
+To use this License in a document you have written, include a copy of
+the License in the document and put the following copyright and
+license notices just after the title page:
+
+ Copyright (c) YEAR YOUR NAME.
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU Free Documentation License, Version 1.3
+ or any later version published by the Free Software Foundation;
+ with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
+ A copy of the license is included in the section entitled "GNU
+ Free Documentation License".
+
+If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
+replace the "with...Texts." line with this:
+
+ with the Invariant Sections being LIST THEIR TITLES, with the
+ Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
+
+If you have Invariant Sections without Cover Texts, or some other
+combination of the three, merge those two alternatives to suit the
+situation.
+
+If your document contains nontrivial examples of program code, we
+recommend releasing these examples in parallel under your choice of
+free software license, such as the GNU General Public License,
+to permit their use in free software.
diff --git a/www/wiki/skins/chameleon/docs/credits.md b/www/wiki/skins/chameleon/docs/credits.md
new file mode 100644
index 00000000..f8e7cf57
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/credits.md
@@ -0,0 +1,55 @@
+## Credits
+
+### Author & Contributors
+
+The author of the Chameleon skin is Stephan Gambke.
+
+However, significant portions of code were contributed by James Hong Kong.
+
+Translations have been provided by the members of the [Translatewiki.net
+project](https://translatewiki.net).
+
+The "Chameleon Skin Logo" was derived from the ["Chameleon free
+icon"](http://www.flaticon.com/free-icon/chameleon_36320) made by
+[Freepik](http://www.freepik.com) from
+[www.flaticon.com](http://www.flaticon.com), which is licensed under [CC BY
+3.0](http://creativecommons.org/licenses/by/3.0/). The ["Chameleon Skin
+Logo"](Chameleon.svg) itself
+was created by [Stephan Gambke](https://www.mediawiki.org/wiki/User:F.trott) and
+is licensed under [CC BY 3.0](http://creativecommons.org/licenses/by/3.0/) as
+well.
+
+### Included libraries
+
+The following libraries are included:
+* [Sticky-kit](http://leafo.net/sticky-kit/), which provides an easy way to
+ attach elements to the page when the user scrolls such that the element is
+ always visible. Author: Leaf Corcoran
+
+
+### Dependencies
+
+The Chameleon skin uses several other libraries. These, while not included
+directly in, nor delivered with the code, are pulled in automatically by the
+Composer tool during installation. These are:
+* MediaWiki Bootstrap extension, which provides the Twitter Bootstrap
+ framework (version 3) to other MediaWiki extensions and skins. Author: Stephan
+ Gambke. See https://www.mediawiki.org/wiki/Extension:Bootstrap
+* Twitter Bootstrap, the most popular HTML, CSS, and JS framework for
+ developing responsive, mobile first projects on the web. Maintained by the
+ [TWBS core team](https://github.com/orgs/twbs/people). See
+ http://getbootstrap.com/
+* Glyphicons Halflings, a library of precisely prepared monochromatic icons
+ and symbols contained in and delivered with the Twitter Bootstrap framework.
+ Author: Jan Kovařík. See http://glyphicons.com/.
+* Less.php, a PHP port of the official LESS processor. Author: Josh Schmidt.
+ See https://github.com/oyejorge/less.php
+* loads of other software that I either forgot, am not aware of or that should
+ be obvious (e.g. PHP, MediaWiki, etc.)
+
+### Thanks!
+
+To all the above people and projects my sincere thanks. This skin would not be
+possible without them.
+
+If I forgot somebody, sorry. Please drop me a note, so I can add them here.
diff --git a/www/wiki/skins/chameleon/docs/customization.md b/www/wiki/skins/chameleon/docs/customization.md
new file mode 100644
index 00000000..b38f88cf
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/customization.md
@@ -0,0 +1,135 @@
+# Customization
+
+The Chameleon skin can be highly customized. There are two main areas that you can change:
+
+1. Layout (defined by a XML file)
+2. Styles (defined by LESS files and/or LESS variables)
+
+## Layout of page elements
+
+The layout of the page elements (nav bar, logo, search bar, etc.) is defined in
+an XML file. There are currently five pre-defined layouts available:
+* [standard](../layouts/standard.xml)
+* [navhead](../layouts/navhead.xml)
+* [fixedhead](../layouts/fixedhead.xml)
+* [stickyhead](../layouts/stickyhead.xml)
+* [clean](../layouts/clean.xml)
+
+They can be activated by setting the
+variable `$egChameleonLayoutFile` in LocalSettings.php. E.g. to activate the
+fixedhead layout you could add
+```php
+$egChameleonLayoutFile= __DIR__ . '/skins/chameleon/layouts/fixedhead.xml';
+```
+
+### Selecting the layout from the browser address bar
+
+To select a specific layout different from the one defined in
+`$egChameleonLayoutFile` you can add the `uselayout` parameter to the URL.
+However for some wikis it might not be desirable to have this feature. So to
+make this work you have to define the available layouts in
+LocalSettings.php. E.g. to include all layouts delivered with Chameleon add
+```php
+$egChameleonAvailableLayoutFiles = array(
+ 'standard' => __DIR__ . '/skins/chameleon/layouts/standard.xml',
+ 'navhead' => __DIR__ . '/skins/chameleon/layouts/navhead.xml',
+ 'fixedhead' => __DIR__ . '/skins/chameleon/layouts/fixedhead.xml',
+ 'stickyhead' => __DIR__ . '/skins/chameleon/layouts/stickyhead.xml',
+ 'clean' => __DIR__ . '/skins/chameleon/layouts/clean.xml',
+);
+```
+
+### Creating a custom layout
+
+You can of course also define and use your own layout. To start have a look at the
+[documentation of the components](components.md) and at the exisiting
+[layout description files](../layouts).
+
+## Changing styles: Fonts, Colors, Padding etc.
+
+You can customize the styles of the skin by
+* importing additional LESS files (for example existing Bootstrap themes)
+* and/or by changing existing [LESS variables](variables.md).
+
+Regardless of the order of the calls, variables will always override imported files.
+
+### Importing additional LESS files
+
+To import additional LESS files, add them to the array
+`$egChameleonExternalStyleModules` in `LocalSettings.php`:
+```php
+$egChameleonExternalStyleModules = array(
+ $localPathToLESSFile1 => $remotePathToLESSFile1Directory,
+ $localPathToLESSFile2 => $remotePathToLESSFile2Directory,
+ ...
+);
+```
+
+If your LESS file does not reference any other files (fonts, images, ...), you
+may omit the remote path. Just write:
+```php
+$egChameleonExternalStyleModules = array( $localPathToLESSFile1, $localPathToLESSFile2, ... );
+```
+
+**Example:**
+
+To use the Cyborg theme from [Bootswatch](http://bootswatch.com/3/) you could
+download the `variables.less` and the `bootswatch.less` file to your MediaWiki
+installation directory, rename them to `cyborg-variables.less` and
+`cyborg-bootswatch.less` and then add the following code to your
+`LocalSettings.php`:
+
+```php
+$egChameleonExternalStyleModules = array(
+ __DIR__ . '/cyborg-variables.less' => $wgScriptPath,
+ __DIR__ . '/cyborg-bootswatch.less' => $wgScriptPath,
+);
+```
+
+You can of course define your own LESS file too: Just place it in your MediaWiki installation
+directory and import it like shown above.
+
+Remark: When downloading a theme from [Bootswatch](http://bootswatch.com/3/), make sure to
+choose one that is compatible with Bootstrap 3. Themes for Bootstrap 2 or Bootstrap 4 will not work.
+
+### Changing existing LESS variables
+
+Chameleon comes with many LESS variables (see [this list](variables.md)). All of them have a default value. To change those values you should not edit the LESS files that come with Chameleon, because if you update Chameleon your changes will be overridden. Instead change the values of the LESS variables in your `LocalSettings.php` by adding them to the array
+`$egChameleonExternalLessVariables`:
+
+```php
+$egChameleonExternalLessVariables = array(
+ 'key1' => 'value1',
+ 'key2' => 'value2',
+ ...
+);
+```
+
+If you add variables to the array (to change them), make sure you omit the `@` before the variable name.
+
+Apart from the LESS variables defined in Chameleon itself, you can also change LESS variables of LESS files that you [imported yourself](#importing-additional-less-files).
+
+**Example:**
+
+To make the navigation bar a bit narrower you could add
+```php
+$egChameleonExternalLessVariables = array(
+ 'navbar-height' => '30px',
+);
+```
+
+### Triggering a cache update
+
+Compiling the style files is time-consuming. For this reason the styles are
+not compiled on every page request. Instead they are cached after being
+compiled. For changes to the styles to become effective it is necessary to
+trigger an update of the style cache. There are two ways to do that:
+
+1. A cache update is triggered when the `LocalSettings.php` file has a modification time later than the last cache update time. So you have to resave the `LocalSettings.php` to trigger a cache update. This can be achieved by using the `touch` utility on UNIX and friends or by using `copy /b LocalSettings.php +,,` from the MediaWiki installation directory on Windows. Alternatively, just open the file and re-save it.
+
+2. If the above becomes to cumbersome, you could add the following to your `LocalSettings.php`:
+`\Bootstrap\BootstrapManager::getInstance()->addCacheTriggerFile( __DIR__ . '/your-less-file.less' );`.
+
+
+
+
diff --git a/www/wiki/skins/chameleon/docs/index.md b/www/wiki/skins/chameleon/docs/index.md
new file mode 100644
index 00000000..aa7f7bd1
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/index.md
@@ -0,0 +1,30 @@
+# The Chameleon Documentation
+
+<img src='https://upload.wikimedia.org/wikipedia/mediawiki/thumb/3/31/Chameleon.svg/220px-Chameleon.svg.png' align='left' title='Chameleon Skin Logo'>
+Chameleon is a highly customizable [MediaWiki][mw] skin that uses [Twitter
+Bootstrap 3][twbs].
+
+It currently provides four different layouts to chose from. The standard layout
+features a horizontal navigation menu with dropdowns at the top and a horizontal
+menu with dropups for the language links at the bottom. Each layout is defined
+in an XML file and as such easily adaptable to your needs.
+
+This is the documentation for the Chameleon skin. It is maintained in the
+sourcecode repository, which allows to keep it in sync with the development of
+the code. Moreover it allows to go back in time and see the documentation for a
+particular version of the skin.
+
+## Contents
+1. [Installation, Update, De-Installation](installation.md)
+2. [Customization](customization.md)
+ 1. [Less Variables](variables.md)
+3. [Release Notes](release-notes.md)
+4. [Testing](testing.md)
+5. [How to contribute](contribute.md)
+ 1. [Legal stuff](legal.md)
+6. [Credits](credits.md)
+7. [Licenses](copying.md)
+8. [Contact](contact.md)
+
+[mw]: https://www.mediawiki.org/
+[twbs]: http://getbootstrap.com/
diff --git a/www/wiki/skins/chameleon/docs/installation-linux.md b/www/wiki/skins/chameleon/docs/installation-linux.md
new file mode 100644
index 00000000..482f559c
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/installation-linux.md
@@ -0,0 +1,38 @@
+## Installation on Linux - Step by Step
+
+Here is a step by step procedure for Linux, that should work for other unixy
+operating systems as well:
+
+1. Open a command line window (e.g. using Konsole or XTerm).
+2. If necessary [install Composer][]:
+ ``` sh
+ curl -sS https://getcomposer.org/installer | php
+ sudo mv composer.phar /usr/local/bin/composer
+ ```
+3. Navigate to the root folder of your MediaWiki installation. That's the one
+ with the `LocalSettings.php` file in it.
+4. Open the `composer.local.json` file in an editor and add the Chameleon skin
+ to the `require` section:
+ `require` section:
+ ```
+ "require": {
+ "mediawiki/chameleon-skin": "~1.0"
+ }
+ ```
+ * Remark 1: If you do not have a `composer.local.json` file (MediaWiki <1.25),
+ use `composer.json` instead.
+
+ * Remark 2: If you do not have a `composer.json` file (MediaWiki <1.23.5),
+ copy `composer.json.example` to `composer.json` first.
+5. To actually install Chameleon run the command
+ `composer update "mediawiki/chameleon-skin"`
+6. If there were no errors, close the command line window.
+7. Open `LocalSettings.php` in an editor (e.g. Kate). Include
+ `$wgDefaultSkin='chameleon';` as the last line. Save the file and close the
+ editor.
+8. Open your wiki in a browser. Chameleon should be installed.
+9. If not, force reload the page to [refresh your browser cache][cache-refresh].
+ (On Firefox or Chrome press Ctrl+F5)
+
+[Install Composer]: https://getcomposer.org/doc/00-intro.md#installation-nix
+[cache-refresh]: http://www.refreshyourcache.com/en/home/
diff --git a/www/wiki/skins/chameleon/docs/installation-troubleshooting.md b/www/wiki/skins/chameleon/docs/installation-troubleshooting.md
new file mode 100644
index 00000000..0bc0c585
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/installation-troubleshooting.md
@@ -0,0 +1,6 @@
+## Installation Troubleshooting
+
+* To actually activate Chameleon as the default skin of your wiki, include
+ `$wgDefaultSkin='chameleon'` in your `LocalSettings.php`
+* It is not necessary to install any dependencies. Composer will take care of
+ that.
diff --git a/www/wiki/skins/chameleon/docs/installation-windows.md b/www/wiki/skins/chameleon/docs/installation-windows.md
new file mode 100644
index 00000000..cd42d4fc
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/installation-windows.md
@@ -0,0 +1,31 @@
+## Installation on Windows - Step by Step
+
+Here is a step by step procedure for Windows:
+
+1. You first need to install Composer. On Windows just [download the
+ installer][composer-installer] and run it.
+2. Open a Windows Explorer window and navigate to the root folder of
+ your MediaWiki installation. That's the one with the
+ `LocalSettings.php` file in it.
+3. For MediaWiki 1.22 and 1.23 you need to copy the file
+ `composer.json.example` to `composer.json`. For this, select
+ `composer.json.example`, press Ctrl+C, then Ctrl+V and then rename
+ the copy to `composer.json`.
+4. Right-click on the new file and select *Use composer here*. A
+ command line window will open.
+5. On the command line run the command
+ `composer require "mediawiki/chameleon-skin:~1.0"`
+6. If there were no errors, close the command line window.
+7. Open `LocalSettings.php` in an editor capable to do UNIX style line
+ endings (e.g. [Notepad++][] or [Kate][], but *not* the standard Notepad!)
+ Include `$wgDefaultSkin='chameleon';` as
+ the last line. Save the file and close the editor.
+8. Open your wiki in a browser. Chameleon should be installed.
+9. If not, force reload the page to
+ [refresh your browser cache][cache-refresh]. (Press Ctrl+F5 on Firefox,
+ Ctrl+Shift+F5 on Internet Explorer.)
+
+[composer-installer]: https://getcomposer.org/Composer-Setup.exe
+[Notepad++]: http://notepad-plus-plus.org/
+[Kate]:http://kate-editor.org/
+[cache-refresh]: http://www.refreshyourcache.com/en/home/
diff --git a/www/wiki/skins/chameleon/docs/installation.md b/www/wiki/skins/chameleon/docs/installation.md
new file mode 100644
index 00000000..03f5e86d
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/installation.md
@@ -0,0 +1,59 @@
+## Installation, Update, De-Installation
+
+### Requirements
+
+- PHP 5.3.2 or later (*)
+- MediaWiki 1.22 or later
+- [Composer][composer]
+
+Further required software packages will be installed automatically. It is *not*
+necessary to install any dependencies anymore. Composer will take care of that.
+
+(*) To use the *[Html](components.md#component-html)* component in [custom
+layouts](customization.md#creating-a-custom-layout) you need at least PHP 5.3.6.
+
+### Installation
+
+If unsure try the detailed installation instructions for
+[Windows](installation-windows.md) or [Linux](installation-linux.md).
+
+Here is the short version:
+
+1. On a command line go to your MediaWiki installation directory
+4. Open the `composer.local.json` file in an editor and add the Chameleon skin
+ to the `require` section:
+ ```
+ "require": {
+ "mediawiki/chameleon-skin": "~1.0"
+ }
+ ```
+ * Remark 1: If you do not have a `composer.local.json` file (MediaWiki <1.25),
+ use `composer.json` instead.
+
+ * Remark 2: If you do not have a `composer.json` file (MediaWiki <1.23.5),
+ copy `composer.json.example` to `composer.json` first.
+3. With Composer installed, run
+ `composer update "mediawiki/chameleon-skin"`
+4. To set Chameleon as the default skin, open `LocalSettings.php` in an editor,
+ find `$wgDefaultSkin` and amend it: `$wgDefaultSkin='chameleon';`
+5. __Done:__ Navigate to _Special:Version_ on your wiki to verify that the skin
+ is successfully installed.
+
+If you run into problems, try the
+[troubleshooting](installation-troubleshooting.md).
+
+### Update
+
+From your MediaWiki installation directory run `composer update
+"mediawiki/chameleon-skin"`
+
+### De-installation
+
+Before de-installation make sure you secure (move, backup) any custom files you
+might want to retain.
+
+Remove the Chameleon skin from the `composer.local.json` file. Then run
+`composer update "mediawiki/chameleon-skin"` from the MediaWiki installation
+directory.
+
+[composer]: https://getcomposer.org/
diff --git a/www/wiki/skins/chameleon/docs/layouts.md b/www/wiki/skins/chameleon/docs/layouts.md
new file mode 100644
index 00000000..677769f4
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/layouts.md
@@ -0,0 +1,20 @@
+## Layouts
+
+There are currently five pre-defined layouts available for the Chameleon skin.
+
+### `standard`
+
+The `standard` layout features a head area with a [logo](../components/Logo.md),
+[personal tools](../components/PersonalTools.md) and a [search
+bar](../components/Searchbar.md). This area is separated from the [main
+content](../components/MainContent.md) area by a horizontal menu bar holding the
+main navigation items.
+
+### `navhead`
+
+### `fixedhead`
+
+### `stickyhead`
+
+### `clean`
+
diff --git a/www/wiki/skins/chameleon/docs/legal.md b/www/wiki/skins/chameleon/docs/legal.md
new file mode 100644
index 00000000..2020c957
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/legal.md
@@ -0,0 +1,127 @@
+## Legal stuff
+
+The Chameleon skin is currently licensed under the GNU General Public License,
+version 3 (or any later version). Its documentation is currently licensed under
+GNU Free Documentation License, version 1.3 (or any later version). Any
+contributions must be made under these same licenses.
+
+However, it may in the future become necessary or desirable to change these
+licenses, e.g. to keep this skin legally compatible with a changed license of
+the MediaWiki software or to better position it in a changed legal context.
+
+For this reason every contributor needs to provide the following statement:
+```
+I understand and agree that the maintainer of the Chameleon skin shall have the
+irrevocable and perpetual right to make and distribute copies of any
+contribution, as well as to create and distribute collective works of any
+contribution, under the current license or under any other open source license
+chosen by the maintainer.
+```
+
+The current maintainer of the Chameleon skin is Stephan Gambke. He may appoint
+another maintainer in the future.
+
+Contributions are identified by the Git commit that introduces them.
+
+A contributor submitting a contribution as a patch to the [Wikimedia Git
+Server][wmf-git-server] using the `git review` command is unambiguously
+identified by the use of their ssh key. For this reason it is only necessary to
+provide the above statement once in the commit message of one contribution. This
+statement will then be deemed valid for all other contributions by that
+contributor.
+
+A contributor submitting a contribution using the [Gerrit Patch
+Uploader][patch-uploader] can not be unambiguously identified and thus needs to
+provide the above statement with each contribution. What's more, since it can
+not be ensured, that successive patch sets for the same patch uploaded using the
+[Gerrit Patch Uploader][patch-uploader] are indeed from the same person, this
+statement needs to be in the commit message of each and every patch set
+*starting from the very first*.
+
+### WTF!?
+
+I discussed the above text with various people. In the course of this discussion
+several questions (and answers) came up that are worth being recorded here.
+
+#### Why would you want to change the license?
+
+I do not have any specific reason in mind right now, but the above paragraph
+gives two examples for possible situations where changing the license could be
+useful: Compatibility with other software and license modernization.
+
+Some cases I can think of:
+* Right now the preferred installation method is to use Composer to install
+ Chameleon and all its dependencies. This way I can always claim, that the skin
+ is not distributed with the packages it depends on, and thus does not need to
+ take care of their licenses. However, should I want to provide a tarball with
+ the skin and all its dependencies I would have to more carefully check license
+ compatibility.
+* Chameleon itself might become part of a tarball, e.g. some pre-build,
+ pre-configured wiki for I don't know what purpose. Right now MW is GPL2
+ licensed which makes it incompatible for bundling with Chameleon at GPL3+.
+* Parts of the skin might actually be included in MW core. E.g. there is a
+ menu-building class proposed for MediaWiki, that would have a functionality
+ similar to what's contained in Chameleon. See
+ https://gerrit.wikimedia.org/r/#/c/108045/ (Ok, this is rather far-fetched,
+ but not completely impossible.)
+* If I get it right, it might be possible to use this skin (or a derivative)
+ for other frameworks. Didn't look into that, but it's conceivable.
+* I might want to include some code from elsewhere that requires a license
+ change. Although admittedly the GPL is at the more restrictive end of the
+ scale, so including software with less restrictive licenses is usually not a
+ problem. On the other hand MediaWiki on GPL2 would have for example have a
+ major problem including Apache licensed libraries.
+* Well, and finally there may be some shiny new GPL4 in the future, that
+ protects against whatever new scheme the big, bad industry has come up with.
+ For an example of such a situation see the article [Why Upgrade to
+ GPLv3][why-upgrade] by Richard Stallman.
+
+#### And what would you maybe change it to?
+
+Any open source license, that allows to maintain the Chameleon skin in a
+sensible way while still retaining as much of the spirit of the original license
+as possible. I certainly do not want to cheat contributors out of being
+recognized for their work, so while I like its radical simplicity I'd probably
+not go for [WTFPL][WTFPL].
+
+#### Don't you need to get signatures or something similar?
+
+The written signature is indeed a critical point. Many organizations (Python,
+GNU, Mozilla, Apache) actually ask for that. But I certainly do not want to
+involve myself in a lot of paperwork. So I try to get around that by asking to
+add the statement to the commit message. Sure, it is possible to change the
+history of a git repo, but doing so over all publicly available (and private)
+copies of the repo (including the ones on the WMF Git server and GitHub) should
+be not that easy.
+
+#### Isn't a MediaWiki skin (by its very nature) derivative from MediaWiki and thus infected by its license anyway?
+
+I do not think that skins and extensions are derivatives of MediaWiki. They do
+not fork and change. Instead they are pluggable libraries that may or may not be
+used with an MW installation. You could say they provide you with the means to
+create a derivative, where - if you were to actually distribute it - you would
+have to make sure all the licenses are compatible. So you might argue, that
+anybody providing a package of MediaWiki and some skins/extensions, creates a
+derivate. The MediaWiki tarball comes to mind.
+
+From a practical point of view, if skins and extensions actually were
+derivatives, it would be pointless to specify a separate license for them. And
+MediaWiki could never incorporate any library that does not have by chance the
+same license. Following that reasoning, you could even argue that all the
+software on a computer needs to be compatible with the OS license.
+
+#### Why not just wait until you come to the point where you want to change the license and ask people then?
+
+Two answers. First, it might just not be possible to get hold of all the people.
+Second, if anybody then disagrees, their contributions might have become an
+integral part of the software such that removing them would not be realistically
+feasible. And even if it were feasible it may be hard to remove their
+contributions and replace them with something having the same functionality. The
+new code will inevitably be similar to the old one and it might be hard to prove
+that the one was not derived from the other.
+
+
+[why-upgrade]: https://www.gnu.org/licenses/rms-why-gplv3.html
+[wmf-git-server]: https://git.wikimedia.org/
+[patch-uploader]: https://tools.wmflabs.org/gerrit-patch-uploader/
+[WTFPL]: http://www.wtfpl.net
diff --git a/www/wiki/skins/chameleon/docs/licenses.md b/www/wiki/skins/chameleon/docs/licenses.md
new file mode 100644
index 00000000..ce579190
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/licenses.md
@@ -0,0 +1,23 @@
+## Licenses
+
+Copyright 2013 - 2016, Stephan Gambke
+
+You can use the Chameleon skin under the [GNU General Public License, version
+3](https://www.gnu.org/copyleft/gpl.html) (or any later version). See the
+relevant [license statement](../COPYING).
+
+The documentation of the Chameleon skin is published under the [GNU Free
+Documentation License, version 1.3](https://www.gnu.org/copyleft/fdl.html) (or
+any later version). See the relevant [license statement](copying.md).
+
+The ["Chameleon Skin Logo"](Chameleon.svg) was derived from the ["Chameleon free
+icon"](http://www.flaticon.com/free-icon/chameleon_36320) made by
+[Freepik](http://www.freepik.com) from
+[www.flaticon.com](http://www.flaticon.com), which is licensed under [CC BY
+3.0](http://creativecommons.org/licenses/by/3.0/). The "Chameleon Skin Logo"
+itself was created by [Stephan
+Gambke](https://www.mediawiki.org/wiki/User:F.trott) and is licensed under [CC
+BY 3.0](http://creativecommons.org/licenses/by/3.0/) as well.
+
+Further licenses:
+* Sticky-kit v1.1.3, Copyright 2015, Leaf Corcoran (http://leafo.net), WTFPL
diff --git a/www/wiki/skins/chameleon/docs/release-notes.md b/www/wiki/skins/chameleon/docs/release-notes.md
new file mode 100644
index 00000000..27c174b9
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/release-notes.md
@@ -0,0 +1,292 @@
+## Release Notes
+
+### Chameleon 1.7.1
+
+Released on 10-May-2018
+
+Fixes the reported version in Special:Version.
+
+### Chameleon 1.7
+
+Released on 29-Apr-2018
+
+Changes:
+* (#49) Allows skins that build on top of Chameleon to set a specific layout
+ file without the need to manipulate the global config variables.
+ ([Robert Vogel (HalloWelt)](https://github.com/osnard)
+* (#60) Add PageToolsAdaptable, an adaptable NavbarHorizontal/PageTools
+ component ([Tobias Oetterer](https://github.com/oetterer))
+
+Fixes:
+* Create a stacking context on the main content to avoid elements with `z-index`
+ messing up the nav elements (e.g. being shown in front of a sticky navbar
+ instead of going behind it)
+* (#65) Fix z-index for Echo notifications
+* Remove usage of functions deprecated in MediaWiki 1.31
+
+### Chameleon 1.6
+
+Released on 08-Oct-2017
+
+Changes:
+* Grid: Add `mode` attribute. This allows to switch the grid to fluid mode.
+ ([Robert Vogel (HalloWelt)](https://github.com/osnard)
+* Allow full qualified class names as component type. This allows to use custom
+ components. ([Robert Vogel (HalloWelt)](https://github.com/osnard)
+* Searchbar: Add 'buttons' attribute. This allows to hide one of the Searchbar
+ buttons. Allowed values are `search`, `go` and `search go`.
+* Initial integration of the Echo extension. Mostly styles fixes to avoid
+ breaking the skin.
+* Improve documentation
+
+Fixes:
+* (#2) Fix font size and z-index of Echo popup
+* (#31) The Pencil button triggers "Edit with form" when
+ `$wgPageFormsRenameEditTabs` of PageForms is set
+* (#32) Sticky elements now appear on top of MW Indicators
+* (#34) Some MediaWiki styles (mw-headline and mw-body) interfered with
+ Bootstrap styles ([Dennis Groenewegen](https://github.com/D-Groenewegen))
+* (#35) Subcomponents of NavbarHorizontal have dedicated classes now and use
+ the central component factory now. This allows to us Modifications on them.
+
+### Chameleon 1.5
+
+Released on 23-Nov-2016
+
+Changes:
+* Move from WMF server to GitHub: Updates of documentation, some scripts,
+ registration with [translatewiki](https://translatewiki.net)
+* Improve documentation
+* Replace [jquery-sticky](https://github.com/garand/sticky) by
+ [sticky-kit](http://leafo.net/sticky-kit/)
+* Use sticky for the navbar of the fixedhead layout
+* NavbarHorizontal: Allow custom types and classes for Navbar elements
+* PersonalTools: Add attribute *hideNewtalkNotifier*
+* Standard layout: Use separate NewtalkNotifier and PersonalTools components
+* Add schema description for layout files: [layout.rng](../layouts/layout.rng)
+* Add validation script for layout files:<br>
+ Call `php maintenance/validateLayout.php <layout.xml>`
+* Add composer scripts: test, phpunit, build
+* Add JS linting for better code quality
+
+Fixes:
+* Javascript modules were not loading in MW 1.28+
+* Logo: Link to main page when *addLink* attribute is not present
+
+### Chameleon 1.4
+
+Released on 20-Sep-2016
+
+Changes:
+* Logo: add *addLink* attribute to Logo component
+
+Fixes:
+* Restore "Edit with form" link for Semantic Forms 3.5 and later
+* Show dropdown menus of NavBar in front of maps (Maps extension)
+
+### Chameleon 1.3
+
+Released on 08-Mar-2016
+
+Changes:
+* Add URL parameter 'uselayout'
+* Add attributes 'showTools' and 'showLanguages' for the NavMenu
+* Add attributes 'hideTools' and 'hideLanguages' for the ToolbarHorizontal
+* Add support for [Page status indicators]
+ (https://www.mediawiki.org/wiki/Help:Page_status_indicators)
+
+Fixes:
+* Correctly follow symlinks
+ ([Bug: T124714](https://phabricator.wikimedia.org/T124714))
+* Provide correct box-sizing model and z-index for VisualEditor components
+* Float the VisualEditor UI toolbar below a fixed or sticky navbar
+
+### Chameleon 1.2
+
+Released on 16-Jan-2016
+
+This release may break customized styles for the NavbarHorizontal component.
+
+Changes:
+* Restructured the Page Tools on Navbars: The 'Edit' action and the Page Tools'
+ menu button got icons and were offset from the rest of the menus.
+* 'Edit' link links to the proper Visual Editor action if the
+ [VE extension](https://www.mediawiki.org/wiki/VisualEditor) is present
+* 'Edit' link links to the proper Semantic Forms action if the
+ [SF extension](https://www.mediawiki.org/wiki/Extension:Semantic_Forms) is
+ present and `$sfgRenameEditTabs` is set
+* Improve styleability of tool buttons in NavbarHorizontal (wrap the button
+ label in a span) and rework styling of the buttons
+* Add ChameleonNavbarHorizontalPersonalToolsLinkText hook
+* Add ChameleonNavbarHorizontalNewTalkLinkText hook
+* New less style variables @toolbar-height, @toolbar-padding-vertical,
+ @toolbar-padding-horizontal
+
+Fixes:
+* Use variable @hr-border for color of lower border of first heading
+* Some style issues for VisualEditor
+* The 'Page' link was not shown in Edit mode
+* Some themes (e.g. spacelab, cerulian) overrode the toolbar padding when the
+ mouse hovered over links
+
+### Chameleon 1.1.4
+
+Released on 27-May-2015
+
+Fixes:
+* Do not show mw-headline-anchor
+* Fix Message icon linking to non-existent page
+ ([Bug: T100550](https://phabricator.wikimedia.org/T100550))
+
+### Chameleon 1.1.3
+
+Released on 01-Mar-2015
+
+Bump minimum Bootstrap extension version to 1.1
+
+Fixes:
+* Set @navbar-default-link-active-bg to @navbar-default-bg color
+* Bullets for ULs respond to list-style:none again
+* Align personal tools drop-down with lower edge of navbar
+* Let .tleft float left
+* Let jumped-to section heads appear below fixed/sticky header
+* Add mediawiki.sectionAnchor module (for compatibility with MW 1.25)
+* Fix i18n for page tools link
+
+Other changes:
+* Minor doc fixes
+* Add integration test StylesCompileTest
+* Restructure test file layout
+
+### Chameleon 1.1.2
+
+Released on 19-Nov-2014
+
+Fixes:
+* Load shared.css with correct remote base path, so ref'd images are found
+* Display lists in File namespace without bullets
+* Set padding for td.mw-label and td.mw-input to have more space in between
+* Enable mw-phpunit-runner.php when started from outside dir
+* Use an
+ [spdx-compliant license identifier](https://getcomposer.org/doc/04-schema.md#license)
+ in composer.json
+* Set padding of mw-ui-input and -button on Special:Search so they have the
+ same height ([Bug: 73509](https://bugzilla.wikimedia.org/73509))
+* Remove table positioning from personal tools.
+ ([Bug: 73514](https://bugzilla.wikimedia.org/73514))
+
+Other changes:
+* Add [detailed installation instructions for Linux](installation-linux.md)
+* Introduce relative file paths throughout the skin to enable installation in
+ other directories then the standard .../skins. However it still expects some
+ layout assumptions to be true.
+* Reorganize directories
+* Refactor several components and helper classes
+* Refactor Menu package (+ add some testing)
+
+### Chameleon 1.1.1
+
+Released on 08-Nov-2014
+
+Fixes:
+* Fix styles for Special pages
+ ([Bug: 72872](https://bugzilla.wikimedia.org/72872))
+* Include dataAfterContent in bodyContent
+ ([Bug: 72869](https://bugzilla.wikimedia.org/72869))
+
+Other changes:
+* Some refactoring of the MainContent component
+
+### Chameleon 1.1
+
+Released on 06-Nov-2014
+
+New layouts:
+* __clean__: This is a minimalist layout intended for wikis that are not open
+ for general editing. A use case might be a blogging platform. For users, that
+ do not have edit rights, the layout will show only the main content of a wiki
+ page (and the site notice, if set). For users that do have edit rights it will
+ additionally show a sticky full-width navbar above, and a toolbar and an info
+ footer below the main content.
+
+New components and modifications:
+* __Silent__: Does nothing. Mainly intended for internal purposes, but may also
+ be used in custom layouts, e.g. as a placeholder during layout development
+* __HideFor__: Modification that allows to hide the parent component if the
+ condition specified by the attributes is fulfilled.
+ See its [description](Components/Modifications/HideFor.md)
+* __ShowOnlyFor__: Modification that allows to show the parent
+ component only if the condition specified by the attributes is fulfilled.
+ See its [description](Components/Modifications/ShowOnlyFor.md)
+
+Other changes:
+* Update CI test setup
+* Update localisation
+* Update documentation
+
+Known issues:
+* This version will identify as 1.1-alpha on Special:Version
+
+### Chameleon 1.0.1
+
+Released on 22-Oct-2014
+
+Fixes:
+* Fix TOC layout
+
+Other changes:
+* Add basic testing for Menu component (and fix a small bug)
+* Update documentation
+
+### Chameleon 1.0
+
+Released on 19-Oct-2014
+
+After nearly 1.5 years in development status, this is the first official version
+of the Chameleon skin for MediaWiki.
+
+It contains the following layouts:
+* __standard__ features a big logo, a horizontal nav bar containing the
+ sidebar navigation links to Main Page, Recent changes, etc. The personal tools
+ (user page, preferences, etc.) and the page tools (discussion, edit, history)
+ are kept as textual links above and below the nav bar. Same goes for the
+ search bar, it is kept above the nav bar on the right side of the page.
+* __navhead__ integrates the (now smaller) logo, page tools, personal tools,
+ and the search bar in the nav bar, leading to a more content oriented look.
+* __fixedhead__ takes the nav bar out of the content grid and puts it at the
+ top of the page over the full width of the browser window. The nav bar stays
+ fixed at its position when the page is scrolled.
+* __stickyhead__ is similar to fixedhead, only it has a secondary menu bar on
+ top of the main nav bar. When the page is scrolled, the secondary menu will
+ scroll with the page, while the main menu will scroll only up to the upper
+ window border and then stay there.
+
+This version contains the following components:
+* Cell
+* Container
+* FooterIcons
+* FooterInfo
+* FooterPlaces
+* Grid
+* Html
+* Logo
+* MainContent
+* Menu
+* NavbarHorizontal
+* NavMenu
+* NewtalkNotifier
+* PageTools
+* PersonalTools
+* Row
+* SearchBar
+* SiteNotice
+* Structure
+* ToolbarHorizontal
+
+Known Issues:
+* The available documentation is insufficient. For now, if you have questions,
+ just [ask](contact.md).
+* Many of the lesser used page elements are not properly styled yet.
+
+Compatibility:
+* Tests have been run against MediaWiki 1.22 and 1.25
diff --git a/www/wiki/skins/chameleon/docs/testing.md b/www/wiki/skins/chameleon/docs/testing.md
new file mode 100644
index 00000000..87c4180a
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/testing.md
@@ -0,0 +1,26 @@
+## Testing
+
+This skin provides unit tests that can be run by a [continuous integration
+platform][travis] or manually by executing the `mw-phpunit-runner.php` script or
+[`phpunit`][mw-testing] together with the PHPUnit configuration file found in
+the root directory of the skin.
+```sh
+php tests/mw-phpunit-runner.php [options]
+```
+
+Useful optional parameters:
+```
+--coverage-html ../../../report
+--debug
+```
+
+To test against an external HTML validation service
+(http://validator.w3.org/check) set the `USE_EXTERNAL_HTML_VALIDATOR` setting to
+`true` in `phpunit.xml.dist`. Please be careful with their resources and use
+this setting sparingly. If you do this, you may also want to set
+`printerClass="Skins\Chameleon\Tests\Util\ColoringTextUIResultPrinter"` as an
+additional attribute in the `phpunit` element to colorize then tests that
+connect to the external service.
+
+[travis]: https://travis-ci.org/cmln/chameleon
+[mw-testing]: https://www.mediawiki.org/wiki/Manual:PHP_unit_testing
diff --git a/www/wiki/skins/chameleon/docs/variables.md b/www/wiki/skins/chameleon/docs/variables.md
new file mode 100644
index 00000000..3ef61bde
--- /dev/null
+++ b/www/wiki/skins/chameleon/docs/variables.md
@@ -0,0 +1,405 @@
+## Less Variables
+
+This is the list of all Less variables defined in the various style files used
+by the Chameleon skin. (although not all of the variables are actually used).
+
+These variables may be modified to change the look of your wiki. However, you
+should __not__ modify the indicated files of the Bootstrap framework or the
+Chameleon skin directly. These files are given as a reference only, they may
+contain more information on the purpose of a specific variable. Moreover the
+values given here are the final calculated values, the exact definition text may
+again be found in the indicated files. The ... in the file names indicates the
+MediaWiki installation directory.
+
+ Name | Type | Value | File | Remark
+----------------------------------------------|------------|-----------------------------------------------|--------------------------------------------------------------|------------------------------
+ @abbr-border-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @alert-border-radius | Dimension | 4 | .../vendor/twitter/bootstrap/less/variables.less |
+ @alert-danger-bg | Color | rgba( 242, 222, 222, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @alert-danger-border | Color | rgba( 235, 204, 209, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @alert-danger-text | Color | rgba( 169, 68, 66, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @alert-info-bg | Color | rgba( 217, 237, 247, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @alert-info-border | Color | rgba( 188, 232, 241, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @alert-info-text | Color | rgba( 49, 112, 143, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @alert-link-font-weight | Keyword | bold | .../vendor/twitter/bootstrap/less/variables.less |
+ @alert-padding | Dimension | 15px | .../vendor/twitter/bootstrap/less/variables.less |
+ @alert-success-bg | Color | rgba( 223, 240, 216, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @alert-success-border | Color | rgba( 214, 233, 198, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @alert-success-text | Color | rgba( 60, 118, 61, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @alert-warning-bg | Color | rgba( 252, 248, 227, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @alert-warning-border | Color | rgba( 250, 235, 204, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @alert-warning-text | Color | rgba( 138, 109, 59, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @badge-active-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @badge-active-color | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @badge-bg | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @badge-border-radius | Dimension | 10px | .../vendor/twitter/bootstrap/less/variables.less |
+ @badge-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @badge-font-weight | Keyword | bold | .../vendor/twitter/bootstrap/less/variables.less |
+ @badge-line-height | Dimension | 1 | .../vendor/twitter/bootstrap/less/variables.less |
+ @badge-link-hover-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @blockquote-border-color | Color | rgba( 238, 238, 238, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @blockquote-font-size | Dimension | 17.5px | .../vendor/twitter/bootstrap/less/variables.less |
+ @blockquote-small-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @body-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @border-radius-base | Dimension | 4px | .../vendor/twitter/bootstrap/less/variables.less |
+ @border-radius-large | Dimension | 6px | .../vendor/twitter/bootstrap/less/variables.less |
+ @border-radius-small | Dimension | 3px | .../vendor/twitter/bootstrap/less/variables.less |
+ @brand-danger | Color | rgba( 217, 83, 79, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @brand-info | Color | rgba( 91, 192, 222, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @brand-primary | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @brand-success | Color | rgba( 92, 184, 92, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @brand-warning | Color | rgba( 240, 173, 78, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @breadcrumb-active-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @breadcrumb-bg | Color | rgba( 245, 245, 245, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @breadcrumb-color | Color | rgba( 204, 204, 204, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @breadcrumb-padding-horizontal | Dimension | 15px | .../vendor/twitter/bootstrap/less/variables.less |
+ @breadcrumb-padding-vertical | Dimension | 8px | .../vendor/twitter/bootstrap/less/variables.less |
+ @breadcrumb-separator | Quoted | "/" | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-danger-bg | Color | rgba( 217, 83, 79, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-danger-border | Color | rgba( 212, 63, 58, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-danger-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-default-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-default-border | Color | rgba( 204, 204, 204, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-default-color | Color | rgba( 51, 51, 51, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-font-weight | Keyword | normal | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-info-bg | Color | rgba( 91, 192, 222, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-info-border | Color | rgba( 70, 184, 218, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-info-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-link-disabled-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-primary-bg | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-primary-border | Color | rgba( 53, 126, 189, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-primary-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-success-bg | Color | rgba( 92, 184, 92, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-success-border | Color | rgba( 76, 174, 76, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-success-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-warning-bg | Color | rgba( 240, 173, 78, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-warning-border | Color | rgba( 238, 162, 54, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @btn-warning-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @caret-width-base | Dimension | 4px | .../vendor/twitter/bootstrap/less/variables.less |
+ @caret-width-large | Dimension | 5px | .../vendor/twitter/bootstrap/less/variables.less |
+ @carousel-caption-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @carousel-control-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @carousel-control-font-size | Dimension | 20px | .../vendor/twitter/bootstrap/less/variables.less |
+ @carousel-control-opacity | Dimension | 0.5 | .../vendor/twitter/bootstrap/less/variables.less |
+ @carousel-control-width | Dimension | 15% | .../vendor/twitter/bootstrap/less/variables.less |
+ @carousel-indicator-active-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @carousel-indicator-border-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @carousel-text-shadow | Expression | 0 1px 2px rgba( 0, 0, 0, 0.6 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @close-color | Color | rgba( 0, 0, 0, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @close-font-weight | Keyword | bold | .../vendor/twitter/bootstrap/less/variables.less |
+ @close-text-shadow | Expression | 0 1px 0 rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @code-bg | Color | rgba( 249, 242, 244, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @code-color | Color | rgba( 199, 37, 78, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @component-active-bg | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @component-active-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @component-offset-horizontal | Dimension | 180px | .../vendor/twitter/bootstrap/less/variables.less |
+ @container-desktop | Dimension | 970px | .../vendor/twitter/bootstrap/less/variables.less |
+ @container-large-desktop | Dimension | 1170px | .../vendor/twitter/bootstrap/less/variables.less |
+ @container-lg | Dimension | 1170 | .../vendor/twitter/bootstrap/less/variables.less |
+ @container-md | Dimension | 970 | .../vendor/twitter/bootstrap/less/variables.less |
+ @container-sm | Dimension | 750 | .../vendor/twitter/bootstrap/less/variables.less |
+ @container-tablet | Dimension | 750px | .../vendor/twitter/bootstrap/less/variables.less |
+ @dl-horizontal-offset | Dimension | 180 | .../vendor/twitter/bootstrap/less/variables.less |
+ @dropdown-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @dropdown-border | Color | rgba( 0, 0, 0, 0.15 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @dropdown-caret-color | Color | rgba( 0, 0, 0, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @dropdown-divider-bg | Color | rgba( 229, 229, 229, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @dropdown-fallback-border | Color | rgba( 204, 204, 204, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @dropdown-header-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @dropdown-link-active-bg | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @dropdown-link-active-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @dropdown-link-color | Color | rgba( 51, 51, 51, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @dropdown-link-disabled-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @dropdown-link-hover-bg | Color | rgba( 245, 245, 245, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @dropdown-link-hover-color | Color | rgba( 38, 38, 38, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @font-family-base | Value | "Helvetica Neue" Helvetica Arial sans-serif | .../vendor/twitter/bootstrap/less/variables.less |
+ @font-family-monospace | Value | Menlo Monaco Consolas "Courier New" monospace | .../vendor/twitter/bootstrap/less/variables.less |
+ @font-family-sans-serif | Value | "Helvetica Neue" Helvetica Arial sans-serif | .../vendor/twitter/bootstrap/less/variables.less |
+ @font-family-serif | Value | Georgia "Times New Roman" Times serif | .../vendor/twitter/bootstrap/less/variables.less |
+ @font-size-base | Dimension | 14px | .../vendor/twitter/bootstrap/less/variables.less |
+ @font-size-h1 | Dimension | 36px | .../vendor/twitter/bootstrap/less/variables.less |
+ @font-size-h2 | Dimension | 30px | .../vendor/twitter/bootstrap/less/variables.less |
+ @font-size-h3 | Dimension | 24px | .../vendor/twitter/bootstrap/less/variables.less |
+ @font-size-h4 | Dimension | 18px | .../vendor/twitter/bootstrap/less/variables.less |
+ @font-size-h5 | Dimension | 14 | .../vendor/twitter/bootstrap/less/variables.less |
+ @font-size-h6 | Dimension | 12px | .../vendor/twitter/bootstrap/less/variables.less |
+ @font-size-large | Dimension | 18px | .../vendor/twitter/bootstrap/less/variables.less |
+ @font-size-small | Dimension | 12px | .../vendor/twitter/bootstrap/less/variables.less |
+ @gray | Color | rgba( 85, 85, 85, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @gray-dark | Color | rgba( 51, 51, 51, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @gray-darker | Color | rgba( 34, 34, 34, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @gray-light | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @gray-lighter | Color | rgba( 238, 238, 238, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @grid-columns | Dimension | 12 | .../vendor/twitter/bootstrap/less/variables.less |
+ @grid-float-breakpoint | Dimension | 768 | .../vendor/twitter/bootstrap/less/variables.less |
+ @grid-float-breakpoint-max | Dimension | 767px | .../vendor/twitter/bootstrap/less/variables.less |
+ @grid-gutter-width | Dimension | 30px | .../vendor/twitter/bootstrap/less/variables.less |
+ @headings-color | Keyword | inherit | .../vendor/twitter/bootstrap/less/variables.less |
+ @headings-font-family | Keyword | inherit | .../vendor/twitter/bootstrap/less/variables.less |
+ @headings-font-weight | Dimension | 500 | .../vendor/twitter/bootstrap/less/variables.less |
+ @headings-line-height | Dimension | 1.1 | .../vendor/twitter/bootstrap/less/variables.less |
+ @headings-small-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @hr-border | Color | rgba( 238, 238, 238, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @icon-font-name | Quoted | "glyphicons-halflings-regular" | .../vendor/twitter/bootstrap/less/variables.less |
+ @icon-font-path | Quoted | ".../vendor/twitter/bootstrap/fonts/" | .../vendor/twitter/bootstrap/less/variables.less |
+ @icon-font-svg-id | Quoted | "glyphicons_halflingsregular" | .../vendor/twitter/bootstrap/less/variables.less |
+ @input-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @input-bg-disabled | Color | rgba( 238, 238, 238, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @input-border | Color | rgba( 204, 204, 204, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @input-border-focus | Color | rgba( 102, 175, 233, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @input-border-radius | Dimension | 4 | .../vendor/twitter/bootstrap/less/variables.less |
+ @input-color | Color | rgba( 85, 85, 85, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @input-color-placeholder | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @input-group-addon-bg | Color | rgba( 238, 238, 238, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @input-group-addon-border-color | Color | rgba( 204, 204, 204, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @input-height-base | Dimension | 34px | .../vendor/twitter/bootstrap/less/variables.less |
+ @input-height-large | Dimension | 46px | .../vendor/twitter/bootstrap/less/variables.less |
+ @input-height-small | Dimension | 30px | .../vendor/twitter/bootstrap/less/variables.less |
+ @item | Quoted | ".col-xs-1, .col-sm-1, .col-md-1, .col-lg-1" | .../vendor/twitter/bootstrap/less/mixins/grid-framework.less |
+ @jumbotron-bg | Color | rgba( 238, 238, 238, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @jumbotron-color | Keyword | inherit | .../vendor/twitter/bootstrap/less/variables.less |
+ @jumbotron-font-size | Dimension | 21px | .../vendor/twitter/bootstrap/less/variables.less |
+ @jumbotron-heading-color | Keyword | inherit | .../vendor/twitter/bootstrap/less/variables.less |
+ @jumbotron-padding | Dimension | 30px | .../vendor/twitter/bootstrap/less/variables.less |
+ @kbd-bg | Color | rgba( 51, 51, 51, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @kbd-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @label-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @label-danger-bg | Color | rgba( 217, 83, 79, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @label-default-bg | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @label-info-bg | Color | rgba( 91, 192, 222, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @label-link-hover-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @label-primary-bg | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @label-success-bg | Color | rgba( 92, 184, 92, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @label-warning-bg | Color | rgba( 240, 173, 78, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @legend-border-color | Color | rgba( 229, 229, 229, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @legend-color | Color | rgba( 51, 51, 51, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @line-height-base | Dimension | 1.428571429 | .../vendor/twitter/bootstrap/less/variables.less |
+ @line-height-computed | Dimension | 20px | .../vendor/twitter/bootstrap/less/variables.less |
+ @line-height-large | Dimension | 1.33 | .../vendor/twitter/bootstrap/less/variables.less |
+ @line-height-small | Dimension | 1.5 | .../vendor/twitter/bootstrap/less/variables.less |
+ @link-color | Color | rgba( 66, 139, 202, 1 ) | .../skins/chameleon/resources/styles/variables.less |
+ @link-external-color | Color | rgba( 66, 139, 202, 1 ) | .../skins/chameleon/resources/styles/variables.less |
+ @link-hover-color | Color | rgba( 42, 100, 150, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @link-interwiki-color | Color | rgba( 66, 139, 202, 1 ) | .../skins/chameleon/resources/styles/variables.less |
+ @link-new-color | Color | rgba( 181, 43, 39, 1 ) | .../skins/chameleon/resources/styles/variables.less |
+ @link-stub-color | Color | rgba( 66, 139, 202, 1 ) | .../skins/chameleon/resources/styles/variables.less |
+ @list-bullet-color | Color | rgba( 119, 119, 119, 1 ) | .../skins/chameleon/resources/styles/variables.less |
+ @list-bullet-size | Dimension | 0.7ex | .../skins/chameleon/resources/styles/variables.less |
+ @list-group-active-bg | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @list-group-active-border | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @list-group-active-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @list-group-active-text-color | Color | rgba( 225, 237, 247, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @list-group-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @list-group-border | Color | rgba( 221, 221, 221, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @list-group-border-radius | Dimension | 4 | .../vendor/twitter/bootstrap/less/variables.less |
+ @list-group-disabled-bg | Color | rgba( 238, 238, 238, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @list-group-disabled-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @list-group-disabled-text-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @list-group-hover-bg | Color | rgba( 245, 245, 245, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @list-group-link-color | Color | rgba( 85, 85, 85, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @list-group-link-heading-color | Color | rgba( 51, 51, 51, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @list-group-link-hover-color | Color | rgba( 85, 85, 85, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @list-level-indent | Dimension | 2.5ex | .../skins/chameleon/resources/styles/variables.less |
+ @modal-backdrop-bg | Color | rgba( 0, 0, 0, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @modal-backdrop-opacity | Dimension | 0.5 | .../vendor/twitter/bootstrap/less/variables.less |
+ @modal-content-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @modal-content-border-color | Color | rgba( 0, 0, 0, 0.2 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @modal-content-fallback-border-color | Color | rgba( 153, 153, 153, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @modal-footer-border-color | Color | rgba( 229, 229, 229, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @modal-header-border-color | Color | rgba( 229, 229, 229, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @modal-inner-padding | Dimension | 15px | .../vendor/twitter/bootstrap/less/variables.less |
+ @modal-lg | Dimension | 900px | .../vendor/twitter/bootstrap/less/variables.less |
+ @modal-md | Dimension | 600px | .../vendor/twitter/bootstrap/less/variables.less |
+ @modal-sm | Dimension | 300px | .../vendor/twitter/bootstrap/less/variables.less |
+ @modal-title-line-height | Dimension | 1.428571429 | .../vendor/twitter/bootstrap/less/variables.less |
+ @modal-title-padding | Dimension | 15px | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-border-radius | Dimension | 4 | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-collapse-max-height | Dimension | 340px | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-bg | Color | rgba( 248, 248, 248, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-border | Color | rgba( 231, 231, 231, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-brand-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-brand-hover-bg | Color | transparent | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-brand-hover-color | Color | rgba( 94, 94, 94, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-link-active-bg | Color | rgba( 231, 231, 231, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-link-active-color | Color | rgba( 85, 85, 85, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-link-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-link-disabled-bg | Color | transparent | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-link-disabled-color | Color | rgba( 204, 204, 204, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-link-hover-bg | Color | transparent | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-link-hover-color | Color | rgba( 51, 51, 51, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-toggle-border-color | Color | rgba( 221, 221, 221, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-toggle-hover-bg | Color | rgba( 221, 221, 221, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-default-toggle-icon-bar-bg | Color | rgba( 136, 136, 136, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-height | Dimension | 50px | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-bg | Color | rgba( 34, 34, 34, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-border | Color | rgba( 9, 9, 9, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-brand-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-brand-hover-bg | Color | transparent | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-brand-hover-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-link-active-bg | Color | rgba( 9, 9, 9, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-link-active-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-link-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-link-disabled-bg | Color | transparent | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-link-disabled-color | Color | rgba( 68, 68, 68, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-link-hover-bg | Color | transparent | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-link-hover-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-toggle-border-color | Color | rgba( 51, 51, 51, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-toggle-hover-bg | Color | rgba( 51, 51, 51, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-inverse-toggle-icon-bar-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-logo-height | Dimension | 45px | .../skins/chameleon/resources/styles/variables.less |
+ @navbar-margin-bottom | Dimension | 20 | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-newtalk-available | Color | rgba( 66, 139, 202, 1 ) | .../skins/chameleon/resources/styles/variables.less |
+ @navbar-newtalk-not-available | Color | rgba( 196, 196, 196, 1 ) | .../skins/chameleon/resources/styles/variables.less |
+ @navbar-padding-horizontal | Dimension | 15px | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-padding-vertical | Dimension | 15px | .../vendor/twitter/bootstrap/less/variables.less |
+ @navbar-user-loggedin | Color | rgba( 66, 139, 202, 1 ) | .../skins/chameleon/resources/styles/variables.less |
+ @navbar-user-not-loggedin | Color | rgba( 196, 196, 196, 1 ) | .../skins/chameleon/resources/styles/variables.less |
+ @nav-disabled-link-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @nav-disabled-link-hover-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @nav-link-hover-bg | Color | rgba( 238, 238, 238, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @nav-link-padding | Expression | 10px 15px | .../vendor/twitter/bootstrap/less/variables.less |
+ @nav-open-link-hover-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @nav-pills-active-link-hover-bg | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @nav-pills-active-link-hover-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @nav-pills-border-radius | Dimension | 4 | .../vendor/twitter/bootstrap/less/variables.less |
+ @nav-tabs-active-link-hover-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @nav-tabs-active-link-hover-border-color | Color | rgba( 221, 221, 221, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @nav-tabs-active-link-hover-color | Color | rgba( 85, 85, 85, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @nav-tabs-border-color | Color | rgba( 221, 221, 221, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @nav-tabs-justified-active-link-border-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @nav-tabs-justified-link-border-color | Color | rgba( 221, 221, 221, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @nav-tabs-link-hover-border-color | Color | rgba( 238, 238, 238, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @padding-base-horizontal | Dimension | 12px | .../vendor/twitter/bootstrap/less/variables.less |
+ @padding-base-vertical | Dimension | 6px | .../vendor/twitter/bootstrap/less/variables.less |
+ @padding-large-horizontal | Dimension | 16px | .../vendor/twitter/bootstrap/less/variables.less |
+ @padding-large-vertical | Dimension | 10px | .../vendor/twitter/bootstrap/less/variables.less |
+ @padding-small-horizontal | Dimension | 10px | .../vendor/twitter/bootstrap/less/variables.less |
+ @padding-small-vertical | Dimension | 5px | .../vendor/twitter/bootstrap/less/variables.less |
+ @padding-xs-horizontal | Dimension | 5px | .../vendor/twitter/bootstrap/less/variables.less |
+ @padding-xs-vertical | Dimension | 1px | .../vendor/twitter/bootstrap/less/variables.less |
+ @page-header-border-color | Color | rgba( 238, 238, 238, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pager-active-bg | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pager-active-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pager-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pager-border | Color | rgba( 221, 221, 221, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pager-border-radius | Dimension | 15px | .../vendor/twitter/bootstrap/less/variables.less |
+ @pager-disabled-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pager-hover-bg | Color | rgba( 238, 238, 238, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pagination-active-bg | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pagination-active-border | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pagination-active-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pagination-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pagination-border | Color | rgba( 221, 221, 221, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pagination-color | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pagination-disabled-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pagination-disabled-border | Color | rgba( 221, 221, 221, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pagination-disabled-color | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pagination-hover-bg | Color | rgba( 238, 238, 238, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pagination-hover-border | Color | rgba( 221, 221, 221, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pagination-hover-color | Color | rgba( 42, 100, 150, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-body-padding | Dimension | 15px | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-border-radius | Dimension | 4 | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-danger-border | Color | rgba( 235, 204, 209, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-danger-heading-bg | Color | rgba( 242, 222, 222, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-danger-text | Color | rgba( 169, 68, 66, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-default-border | Color | rgba( 221, 221, 221, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-default-heading-bg | Color | rgba( 245, 245, 245, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-default-text | Color | rgba( 51, 51, 51, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-footer-bg | Color | rgba( 245, 245, 245, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-footer-padding | Expression | 10 15 | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-heading-padding | Expression | 10px 15px | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-info-border | Color | rgba( 188, 232, 241, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-info-heading-bg | Color | rgba( 217, 237, 247, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-info-text | Color | rgba( 49, 112, 143, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-inner-border | Color | rgba( 221, 221, 221, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-primary-border | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-primary-heading-bg | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-primary-text | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-success-border | Color | rgba( 214, 233, 198, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-success-heading-bg | Color | rgba( 223, 240, 216, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-success-text | Color | rgba( 60, 118, 61, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-warning-border | Color | rgba( 250, 235, 204, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-warning-heading-bg | Color | rgba( 252, 248, 227, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @panel-warning-text | Color | rgba( 138, 109, 59, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @popover-arrow-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @popover-arrow-outer-color | Color | rgba( 0, 0, 0, 0.25 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @popover-arrow-outer-fallback-color | Color | rgba( 153, 153, 153, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @popover-arrow-outer-width | Dimension | 11px | .../vendor/twitter/bootstrap/less/variables.less |
+ @popover-arrow-width | Dimension | 10px | .../vendor/twitter/bootstrap/less/variables.less |
+ @popover-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @popover-border-color | Color | rgba( 0, 0, 0, 0.2 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @popover-fallback-border-color | Color | rgba( 204, 204, 204, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @popover-max-width | Dimension | 276px | .../vendor/twitter/bootstrap/less/variables.less |
+ @popover-title-bg | Color | rgba( 247, 247, 247, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pre-bg | Color | rgba( 245, 245, 245, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pre-border-color | Color | rgba( 204, 204, 204, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pre-color | Color | rgba( 51, 51, 51, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @pre-scrollable-max-height | Dimension | 340px | .../vendor/twitter/bootstrap/less/variables.less |
+ @progress-bar-bg | Color | rgba( 66, 139, 202, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @progress-bar-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @progress-bar-danger-bg | Color | rgba( 217, 83, 79, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @progress-bar-info-bg | Color | rgba( 91, 192, 222, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @progress-bar-success-bg | Color | rgba( 92, 184, 92, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @progress-bar-warning-bg | Color | rgba( 240, 173, 78, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @progress-bg | Color | rgba( 245, 245, 245, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @screen-desktop | Dimension | 992 | .../vendor/twitter/bootstrap/less/variables.less |
+ @screen-lg-desktop | Dimension | 1200 | .../vendor/twitter/bootstrap/less/variables.less |
+ @screen-lg | Dimension | 1200px | .../vendor/twitter/bootstrap/less/variables.less |
+ @screen-lg-min | Dimension | 1200 | .../vendor/twitter/bootstrap/less/variables.less |
+ @screen-md | Dimension | 992px | .../vendor/twitter/bootstrap/less/variables.less |
+ @screen-md-max | Dimension | 1199px | .../vendor/twitter/bootstrap/less/variables.less |
+ @screen-md-min | Dimension | 992 | .../vendor/twitter/bootstrap/less/variables.less |
+ @screen-phone | Dimension | 480 | .../vendor/twitter/bootstrap/less/variables.less |
+ @screen-sm | Dimension | 768px | .../vendor/twitter/bootstrap/less/variables.less |
+ @screen-sm-max | Dimension | 991px | .../vendor/twitter/bootstrap/less/variables.less |
+ @screen-sm-min | Dimension | 768 | .../vendor/twitter/bootstrap/less/variables.less |
+ @screen-tablet | Dimension | 768 | .../vendor/twitter/bootstrap/less/variables.less |
+ @screen-xs | Dimension | 480px | .../vendor/twitter/bootstrap/less/variables.less |
+ @screen-xs-max | Dimension | 767px | .../vendor/twitter/bootstrap/less/variables.less |
+ @screen-xs-min | Dimension | 480 | .../vendor/twitter/bootstrap/less/variables.less |
+ @state-danger-bg | Color | rgba( 242, 222, 222, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @state-danger-border | Color | rgba( 235, 204, 209, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @state-danger-text | Color | rgba( 169, 68, 66, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @state-info-bg | Color | rgba( 217, 237, 247, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @state-info-border | Color | rgba( 188, 232, 241, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @state-info-text | Color | rgba( 49, 112, 143, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @state-success-bg | Color | rgba( 223, 240, 216, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @state-success-border | Color | rgba( 214, 233, 198, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @state-success-text | Color | rgba( 60, 118, 61, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @state-warning-bg | Color | rgba( 252, 248, 227, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @state-warning-border | Color | rgba( 250, 235, 204, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @state-warning-text | Color | rgba( 138, 109, 59, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @table-bg-accent | Color | rgba( 249, 249, 249, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @table-bg-active | Color | rgba( 245, 245, 245, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @table-bg | Color | transparent | .../vendor/twitter/bootstrap/less/variables.less |
+ @table-bg-hover | Color | rgba( 245, 245, 245, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @table-border-color | Color | rgba( 221, 221, 221, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @table-cell-padding | Dimension | 8px | .../vendor/twitter/bootstrap/less/variables.less |
+ @table-condensed-cell-padding | Dimension | 5px | .../vendor/twitter/bootstrap/less/variables.less |
+ @text-color | Color | rgba( 51, 51, 51, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @text-muted | Color | rgba( 119, 119, 119, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @thumbnail-bg | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @thumbnail-border | Color | rgba( 221, 221, 221, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @thumbnail-border-radius | Dimension | 4 | .../vendor/twitter/bootstrap/less/variables.less |
+ @thumbnail-caption-color | Color | rgba( 51, 51, 51, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @thumbnail-caption-padding | Dimension | 3px | .../skins/chameleon/resources/styles/variables.less |
+ @thumbnail-padding | Dimension | 4px | .../vendor/twitter/bootstrap/less/variables.less |
+ @toctitle-font-size | Dimension | 18 | .../skins/chameleon/resources/styles/variables.less |
+ @tooltip-arrow-color | Color | rgba( 0, 0, 0, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @tooltip-arrow-width | Dimension | 5px | .../vendor/twitter/bootstrap/less/variables.less |
+ @tooltip-bg | Color | rgba( 0, 0, 0, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @tooltip-color | Color | rgba( 255, 255, 255, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @tooltip-max-width | Dimension | 200px | .../vendor/twitter/bootstrap/less/variables.less |
+ @tooltip-opacity | Dimension | 0.9 | .../vendor/twitter/bootstrap/less/variables.less |
+ @well-bg | Color | rgba( 245, 245, 245, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @well-border | Color | rgba( 227, 227, 227, 1 ) | .../vendor/twitter/bootstrap/less/variables.less |
+ @zindex-dropdown | Dimension | 1000 | .../vendor/twitter/bootstrap/less/variables.less |
+ @zindex-modal-background | Dimension | 1040 | .../vendor/twitter/bootstrap/less/variables.less |
+ @zindex-modal | Dimension | 1050 | .../vendor/twitter/bootstrap/less/variables.less |
+ @zindex-navbar | Dimension | 1000 | .../vendor/twitter/bootstrap/less/variables.less |
+ @zindex-navbar-fixed | Dimension | 1030 | .../vendor/twitter/bootstrap/less/variables.less |
+ @zindex-popover | Dimension | 1060 | .../vendor/twitter/bootstrap/less/variables.less |
+ @zindex-tooltip | Dimension | 1070 | .../vendor/twitter/bootstrap/less/variables.less |