MinervaNeue/resources
Stephen Niedzielski edb4385345 Hygiene: extract ToggleList to a reusable component
A list that toggles visibility via the checkbox hack is needed in at
least two spots: the page actions overflow menu and the user menu. This
patch makes several refactors to turn what was previously hardcoded into
page actions a reusable component:

- Start a new components directory. Components are reusable and
  composable. The subdirectories are organized by function, not
  ResourceLoader module bundling which greatly improves the ability to
  see a component's full functionality in one directory instead of
  examining the entire codebase. See updates to README.

- Extract pageactions.less into:
  - ToggleList.less: LESS for any checkbox hack list.
  - DropDownList.less: LESS for lists that open downwards.
  - MenuListItem.less: LESS for list items of menus.
  The division makes it easier to see concerns, dependencies, and change
  code.

- Move pageActionMenu.mustache to a component and extract ToggleList
  template.

- Extract ToggleList.js from Toolbar.js.

Bug: T214540
Change-Id: I171831469a6733c458bc5c7ba249a5096ca975b8
2019-07-04 13:48:13 -06:00
..
skins.minerva.amc.styles Tabs: Remove unnecessary flexbox styles 2019-06-18 21:36:28 +01:00
skins.minerva.base.styles Hygiene: extract ToggleList to a reusable component 2019-07-04 13:48:13 -06:00
skins.minerva.content.styles Adding a reflist.less file to hold Template:Reflist specific styles 2019-06-03 14:27:50 +02:00
skins.minerva.content.styles.images Correct search icon 2018-08-14 14:20:00 -07:00
skins.minerva.icons.images Update: add secondary page actions submenu in AMC mode 2019-04-19 14:51:17 +00:00
skins.minerva.icons.images.scripts Update: page issue icons 2018-07-17 15:54:17 -05:00
skins.minerva.icons.images.scripts.misc Remove fancy block info popups (move to MobileFrontend) 2018-07-26 23:44:28 +02:00
skins.minerva.icons.loggedin Only load notification icon (bell) CSS for logged in users 2018-04-12 09:27:01 -07:00
skins.minerva.icons.page.issues.default.color Update: page issue icons 2018-07-17 15:54:17 -05:00
skins.minerva.icons.page.issues.medium.color Update: page issue icons 2018-07-17 15:54:17 -05:00
skins.minerva.icons.page.issues.uncolored Update: page issue icons 2018-07-17 15:54:17 -05:00
skins.minerva.loggedin.styles Remove minerva.less from global import path 2018-05-29 12:19:00 +00:00
skins.minerva.mainMenu.icons Updating icons for AMC mode 2019-06-07 00:25:21 +02:00
skins.minerva.mainMenu.styles Fix z-index issue with button on action=history page 2019-05-27 16:48:09 +02:00
skins.minerva.mainPage.styles Remove large bottom margin at top of main page 2019-01-23 12:10:06 -07:00
skins.minerva.notifications Hygiene: rename "secondary button" to "user notifications" 2019-06-19 11:31:16 -06:00
skins.minerva.notifications.badge Minerva is Hogan free 2019-04-25 10:34:01 +08:00
skins.minerva.options Minerva is Hogan free 2019-04-25 10:34:01 +08:00
skins.minerva.scripts Hygiene: extract ToggleList to a reusable component 2019-07-04 13:48:13 -06:00
skins.minerva.talk Use wgRelevantPageTitle when setting up talk overlay 2019-06-18 15:38:33 -04:00
skins.minerva.toggling build: Upgrade eslint-config-wikimedia from 0.10.1 to 0.11.0 2019-04-04 18:01:40 +00:00
skins.minerva.userpage.icons Remove unused userpage icon from repo 2018-02-15 08:36:44 -08:00
skins.minerva.userpage.styles build: Update 'stylelint-config-wikimedia' to v0.5.0 and make pass 2018-12-12 23:26:48 +00:00
skins.minerva.watchstar build: Upgrade eslint-config-wikimedia from 0.10.1 to 0.11.0 2019-04-04 18:01:40 +00:00
wikimedia.ui Correct Wikidata icon color in overflow menu 2019-06-18 17:05:26 -06:00