Page MenuHomePhabricator

Codex: Clean up Minerva's use of icons
Closed, ResolvedPublic2 Estimated Story PointsBUG REPORT

Description

After switching to Codex, we should clean up how we handle icons.

TODO

  • Remove all .mw-ui-icon.*before selectors from icon packs that were kept for cached HTML.
  • Remove minerva- and wikimedia- prefixes from selectors.
  • CACHED HTML: For classes rendered on server side for anonymous users, make sure to cater for old class and new class.

Descoped

  • For any icon rendered via JavaScript, use Codex mixins. e.g. skins.minerva.icons.images.scripts.misc and skins.minerva.icons.page.issues.* - Moved to T346162

Event Timeline

ovasileva triaged this task as Medium priority.Aug 17 2023, 5:21 PM
ovasileva set the point value for this task to 2.Aug 17 2023, 5:24 PM

Change 954973 had a related patch set uploaded (by Bernard Wang; author: Bernard Wang):

[mediawiki/skins/MinervaNeue@master] Remove old :before icon selectors and update selectors to not use minerva and wikimedia prefixes

https://gerrit.wikimedia.org/r/954973

bwang removed bwang as the assignee of this task.Sep 6 2023, 9:40 PM
bwang subscribed.

Change 954973 merged by jenkins-bot:

[mediawiki/skins/MinervaNeue@master] Remove old :before icon selectors and update selectors to not use minerva and wikimedia prefixes

https://gerrit.wikimedia.org/r/954973

I'll sign this off tomorrow after the branch cut when I can merge https://gerrit.wikimedia.org/r/c/mediawiki/skins/MinervaNeue/+/955403

For any icon rendered via JavaScript, use Codex mixins. e.g. skins.minerva.icons.images.scripts.misc and skins.minerva.icons.page.issues.*

@bwang should I open a new task for this? It doesn't look like this was done?

Change 955403 had a related patch set uploaded (by Jdlrobson; author: Bernard Wang):

[mediawiki/skins/MinervaNeue@master] Clean up icon selectors from cached HTML

https://gerrit.wikimedia.org/r/955403

I'll sign this off tomorrow after the branch cut when I can merge https://gerrit.wikimedia.org/r/c/mediawiki/skins/MinervaNeue/+/955403

For any icon rendered via JavaScript, use Codex mixins. e.g. skins.minerva.icons.images.scripts.misc and skins.minerva.icons.page.issues.*

@bwang should I open a new task for this? It doesn't look like this was done?

Ah you are right, my bad on missing that. if you could make a new task for that followup that would be great

Change 955403 merged by jenkins-bot:

[mediawiki/skins/MinervaNeue@master] Clean up icon selectors from cached HTML

https://gerrit.wikimedia.org/r/955403

Change 956961 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/skins/MinervaNeue@master] Remove or document remaining mw-ui-icon usages

https://gerrit.wikimedia.org/r/956961

Jdlrobson updated the task description. (Show Details)

@bwang please can you review https://gerrit.wikimedia.org/r/c/mediawiki/skins/MinervaNeue/+/956961 to document the other remaining usages and resolve this ticket once that's been merged.

Change 956961 merged by jenkins-bot:

[mediawiki/skins/MinervaNeue@master] Remove or document remaining mw-ui-icon usages

https://gerrit.wikimedia.org/r/956961