Created
June 5, 2026 13:10
-
-
Save Swiftwork/6a0bf8c6d36cbb85c605bbc3edf331e3 to your computer and use it in GitHub Desktop.
Icon migration preview PR #4872
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <\!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <title>Icon migration: MUI → Remix: admin / IAM / projects</title> | |
| <link href="https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Round" rel="stylesheet"> | |
| <link href="https://cdn.jsdelivr.net/npm/remixicon@4.9.0/fonts/remixicon.min.css" rel="stylesheet"> | |
| <style> | |
| :root{--bg:#f5f5f7;--s:#fff;--b:#e5e5ea;--t:#1d1d1f;--m:#6e6e73} | |
| [data-dark]{--bg:#111113;--s:#1c1c1e;--b:#2c2c2e;--t:#f2f2f7;--m:#98989f} | |
| *{box-sizing:border-box;margin:0;padding:0} | |
| body{font:13px/1.4 -apple-system,sans-serif;background:var(--bg);color:var(--t);padding:24px} | |
| header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px} | |
| h1{font-size:15px;font-weight:600} | |
| p{font-size:11px;color:var(--m);margin-top:2px} | |
| button{font:11px -apple-system,sans-serif;background:var(--s);color:var(--t);border:1px solid var(--b);border-radius:5px;padding:3px 10px;cursor:pointer} | |
| table{width:100%;border-collapse:collapse;background:var(--s);border-radius:8px;overflow:hidden;border:1px solid var(--b)} | |
| th{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--m);padding:8px 12px;text-align:left;border-bottom:1px solid var(--b);background:var(--bg)} | |
| td{padding:7px 12px;border-bottom:1px solid var(--b);vertical-align:middle} | |
| tr:last-child td{border-bottom:none} | |
| .c{display:flex;align-items:center;gap:8px} | |
| .c i,.c span.mi{font-size:18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--t)} | |
| code{font:11px 'SF Mono',monospace;color:var(--t)} | |
| </style> | |
| </head> | |
| <body> | |
| <header> | |
| <div> | |
| <h1>Icon migration: MUI → Remix: admin / IAM / projects</h1> | |
| <p>bohdanl/mui-bui-icons-b-admin · 31 icons · @remixicon/react@4.9.0</p> | |
| </div> | |
| <button id="t">☾ Dark</button> | |
| </header> | |
| <table> | |
| <thead><tr> | |
| <th>Before — @material-ui/icons</th> | |
| <th>After — @remixicon/react</th> | |
| </tr></thead> | |
| <tbody> | |
| <tr><td><div class="c"><span class="mi material-icons">add</span><code>Add</code></div></td><td><div class="c"><i class="ri-add-line"></i><code>RiAddLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">add_circle</span><code>AddCircle</code></div></td><td><div class="c"><i class="ri-add-circle-fill"></i><code>RiAddCircleFill</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">add_circle_outline</span><code>AddCircleOutline</code></div></td><td><div class="c"><i class="ri-add-circle-line"></i><code>RiAddCircleLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">arrow_back</span><code>ArrowBackOutlined</code></div></td><td><div class="c"><i class="ri-arrow-left-line"></i><code>RiArrowLeftLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">arrow_upward</span><code>ArrowUpward</code></div></td><td><div class="c"><i class="ri-arrow-up-line"></i><code>RiArrowUpLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">business</span><code>Business</code></div></td><td><div class="c"><i class="ri-building-line"></i><code>RiBuildingLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons-outlined">calendar_today</span><code>CalendarTodayOutlined</code></div></td><td><div class="c"><i class="ri-calendar-line"></i><code>RiCalendarLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">check_circle_outline</span><code>CheckCircleOutline</code></div></td><td><div class="c"><i class="ri-checkbox-circle-line"></i><code>RiCheckboxCircleLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons-round">chevron_right</span><code>ChevronRightRounded</code></div></td><td><div class="c"><i class="ri-arrow-right-s-line"></i><code>RiArrowRightSLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">clear</span><code>Clear</code></div></td><td><div class="c"><i class="ri-close-line"></i><code>RiCloseLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">code</span><code>Code</code></div></td><td><div class="c"><i class="ri-code-line"></i><code>RiCodeLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">delete</span><code>Delete</code></div></td><td><div class="c"><i class="ri-delete-bin-line"></i><code>RiDeleteBinLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">edit</span><code>Edit</code></div></td><td><div class="c"><i class="ri-edit-line"></i><code>RiEditLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">error_outline</span><code>ErrorOutline</code></div></td><td><div class="c"><i class="ri-error-warning-line"></i><code>RiErrorWarningLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">expand_more</span><code>ExpandMore</code></div></td><td><div class="c"><i class="ri-arrow-down-s-line"></i><code>RiArrowDownSLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">file_copy</span><code>FileCopy</code></div></td><td><div class="c"><i class="ri-file-copy-fill"></i><code>RiFileCopyFill</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">code</span><code>GitHub</code></div></td><td><div class="c"><i class="ri-github-fill"></i><code>RiGithubFill</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">group</span><code>Group</code></div></td><td><div class="c"><i class="ri-group-fill"></i><code>RiGroupFill</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">group_add</span><code>GroupAdd</code></div></td><td><div class="c"><i class="ri-user-add-line"></i><code>RiUserAddLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">help</span><code>Help</code></div></td><td><div class="c"><i class="ri-question-fill"></i><code>RiQuestionFill</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">help_outline</span><code>HelpOutline</code></div></td><td><div class="c"><i class="ri-question-line"></i><code>RiQuestionLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">highlight_off</span><code>HighlightOff</code></div></td><td><div class="c"><i class="ri-close-circle-line"></i><code>RiCloseCircleLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons-outlined">info</span><code>InfoOutlined</code></div></td><td><div class="c"><i class="ri-information-line"></i><code>RiInformationLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">keyboard_arrow_down</span><code>KeyboardArrowDown</code></div></td><td><div class="c"><i class="ri-arrow-down-s-line"></i><code>RiArrowDownSLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">keyboard_arrow_up</span><code>KeyboardArrowUp</code></div></td><td><div class="c"><i class="ri-arrow-up-s-line"></i><code>RiArrowUpSLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">more_vert</span><code>MoreVert</code></div></td><td><div class="c"><i class="ri-more2-line"></i><code>RiMore2Line</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">person</span><code>Person</code></div></td><td><div class="c"><i class="ri-user-fill"></i><code>RiUserFill</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">public</span><code>Public</code></div></td><td><div class="c"><i class="ri-global-line"></i><code>RiGlobalLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">radio_button_unchecked</span><code>RadioButtonUnchecked</code></div></td><td><div class="c"><i class="ri-checkbox-blank-circle-line"></i><code>RiCheckboxBlankCircleLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">repeat</span><code>Repeat</code></div></td><td><div class="c"><i class="ri-repeat-line"></i><code>RiRepeatLine</code></div></td></tr> | |
| <tr><td><div class="c"><span class="mi material-icons">settings</span><code>Settings</code></div></td><td><div class="c"><i class="ri-settings3-line"></i><code>RiSettings3Line</code></div></td></tr> | |
| </tbody> | |
| </table> | |
| <script> | |
| const b=document.getElementById('t'),h=document.documentElement; | |
| const d=()=>h.hasAttribute('data-dark'); | |
| const set=v=>{v?h.setAttribute('data-dark',''):h.removeAttribute('data-dark');b.textContent=v?'☀ Light':'☾ Dark';}; | |
| set(localStorage.getItem('th')==='1'||(localStorage.getItem('th')===null&&matchMedia('(prefers-color-scheme:dark)').matches)); | |
| b.onclick=()=>{const n=\!d();localStorage.setItem('th',n?'1':'0');set(n);}; | |
| </script> | |
| </body> | |
| </html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment