Here is the order I'm following to convert the remaining LESS files, to make the progress easier to follow. The files are grouped in waves of increasing difficulty, and I keep at most 5 conversion PRs open at once so that reviews don't pile up.
Progress on 2026-10-19: *5/27* issues done, 2 PRs in review.
h3. Wave A: trivial
Plain rules and simple variables, or dead code that can be removed.
||#||Issue||File||Status|| |1|XWIKI-23665|{{custom.less}}|(/) Done| |2|XWIKI-23659|{{modals.less}}|(/) Done| |3|XWIKI-23662|{{figure.less}}|(i) In review: [#6213|https://github.com/xwiki/xwiki-platform/pull/6213]| |4|XWIKI-23675|{{tree.less}}|(/) Done| |5|XWIKI-23678|{{headers.less}}|(i) In review: [#6899|https://github.com/xwiki/xwiki-platform/pull/6899]| |6|XWIKI-23663|{{type.less}}|(/) Done| |7|XWIKI-23658|{{xlist.less}}|(*) In progress| |8|XWIKI-23666|{{reactive.less}} (livedata webjar)|Not started| |9|XWIKI-25405|{{annotations.less}}|Not started| |10|XWIKI-25406|{{before-bootstrap.less}}|Not started| |11|XWIKI-25407|{{accordion.less}}|Not started|
h3. Wave B: vars only
Uses LESS variables that need a CSS custom property counterpart.
||#||Issue||File||Status|| |1|XWIKI-23664|{{variables.less}}|(/) Done| |2|XWIKI-23651|26 LESS SSX pages, split by module|Not started|
h3. Not triaged yet
These skin files have no issue yet, and may stay out of scope for now: {{action-menus.less}} (large file with many color functions), {{buttons.less}} (many Bootstrap mixin calls and color functions), {{livetable.less}} (the Livetable is being replaced by Live Data).
This message was sent by Atlassian Jira (v9.3.0#930000-sha1:287aeb6)
If image attachments aren't displayed, see this article.