MinervaNeue/resources
Stephen Niedzielski 10076c1b61 [dev] divide main menu LESS
Split apart the extensive mainmenu.less file into a few component-like
files: MainMenu, MainMenuFooter, MainMenuItem, and NotificationsOverlay.
Two variables, @duration and @easing, were moved to minerva.variables.
The separation is imperfect as some overlap still exists but is far
better than before.

This patch is focused on division without regression. Please limit any
refactor requests.

No user visible changes intended. The only selector that was cognizantly
changed was to duplicate the drawer visibility on main menu and
notifications overlay:

  // Old: mainmenu.less
  .navigation-drawer,
  .transparent-shield {
    visibility: visible;
  }

  // ---

  // New: MainMenu.less
  #mw-mf-page-left,
  .transparent-shield {
    visibility: visible;
  }

  // New: NotifcationsOverlay.less
  .navigation-enabled {
    .notifications-overlay {
      visibility: visible;
    }
  }

The is unfortunately useless. It is best to reproduce these changes
locally by renaming mainmenu.less to MainMenu.less and extract parts to
MainMenuFooter, MainMenuItem, and NotificationsOverlay LESS files until
the result matches.

Bug: T206354
Change-Id: I8d37c5346efcf39a4d76322fd6e6af3fff96ac53
2019-08-07 16:48:31 +00:00
..
skins.minerva.amc.styles [UI] [menu] remove menu height resizing 2019-07-31 20:05:54 +00:00
skins.minerva.base.styles Merge "Empty subtitle elements should not have margin" 2019-08-01 17:48:58 +00:00
skins.minerva.content.styles Remove outer border from overflow tables 2019-08-05 12:40:18 +01: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.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 [fix] [notifications] fix icon width 2019-08-02 14:39:04 -06:00
skins.minerva.mainMenu.icons [UI] [AMC] add recent changes to the AMC menu 2019-07-30 11:27:34 -06:00
skins.minerva.mainMenu.styles [dev] divide main menu LESS 2019-08-07 16:48:31 +00:00
skins.minerva.mainPage.styles Remove large bottom margin at top of main page 2019-01-23 12:10:06 -07:00
skins.minerva.options Embrace packageFiles 2019-07-16 18:04:10 +00:00
skins.minerva.scripts Remove all main_menu tracking related code."" 2019-08-01 10:40:09 -07:00
skins.minerva.talk partly correct the transitions between talk overlays 2019-07-31 23:40:34 +00:00
skins.minerva.toggling Make Minerva use new PageHTMLParser.js and refactored Page.js 2019-07-15 16:43:51 -06: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 Make Minerva use new PageHTMLParser.js and refactored Page.js 2019-07-15 16:43:51 -06:00