[PR #14833] [MERGED] Closes #12128: Refresh the web UI to employ the Tabler CSS framework #14465

Closed
opened 2025-12-29 23:24:37 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/14833
Author: @jeremystretch
Created: 1/17/2024
Status: Merged
Merged: 1/17/2024
Merged by: @jeremystretch

Base: featureHead: 12128-ui-tabler


📝 Commits (10+)

  • edcdc90 Remove dark mode styling
  • 6b61b22 Condense & rename light mode stylesheet
  • f0ef7d8 Upgrade to Bootstrap 5.3.2
  • 76d8344 Swap out Bootstrap for Tabler; remove custom styling
  • 69f849d Update base page layout for Tabler
  • 4e18897 Update login page
  • f646576 Bump node to v18
  • ecb6347 Update button styles
  • 0a03a7e Update object list view
  • f746ab1 Tweak navbar size

📊 Changes

384 files changed (+11572 additions, -10012 deletions)

View changed files

📝 .github/workflows/ci.yml (+1 -1)
📝 netbox/dcim/tables/template_code.py (+5 -9)
📝 netbox/dcim/views.py (+1 -0)
📝 netbox/ipam/tables/ip.py (+1 -1)
📝 netbox/ipam/tables/vlans.py (+1 -1)
📝 netbox/netbox/navigation/__init__.py (+2 -4)
📝 netbox/netbox/navigation/menu.py (+4 -8)
📝 netbox/netbox/tables/columns.py (+5 -2)
📝 netbox/netbox/tables/template_code.py (+1 -1)
📝 netbox/project-static/bundle.js (+5 -8)
netbox/project-static/dist/Inter-Black-7VL4YR6G.woff (+0 -0)
netbox/project-static/dist/Inter-Black-NU3KAVPI.woff2 (+0 -0)
netbox/project-static/dist/Inter-BlackItalic-4BVAVUVI.woff2 (+0 -0)
netbox/project-static/dist/Inter-BlackItalic-HJLUEYVW.woff (+0 -0)
netbox/project-static/dist/Inter-Bold-6AVOS7AV.woff2 (+0 -0)
netbox/project-static/dist/Inter-Bold-RTIBL5DO.woff (+0 -0)
netbox/project-static/dist/Inter-BoldItalic-AID2XGS3.woff2 (+0 -0)
netbox/project-static/dist/Inter-BoldItalic-UU7SOVRI.woff (+0 -0)
netbox/project-static/dist/Inter-ExtraBold-B5RSZK6R.woff (+0 -0)
netbox/project-static/dist/Inter-ExtraBold-VAPCTO5F.woff2 (+0 -0)

...and 80 more files

📄 Description

Closes: #12128

  • Updates Bootstrap to v5.3
  • Introduces Tabler
  • Removes most of our custom styling
  • Rewrites the base page layout
  • Updates generic & individual templates for Tabler compatibility

There are obviously a ton of changes in this PR, but it's worth noting that the scope of #12128 is merely to employ Tabler: I have not set out to make any explicit improvements to the UI where they were not immediately available. Thus, the new UI for the most part will look very similar to the current one.

It's also worth noting that a substantial amount of touch-up work remains to be done. These incremental fixes and improvements will be tracked under a separate issue (to be opened) as ongoing work leading up to the v4.0 release.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbox-community/netbox/pull/14833 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 1/17/2024 **Status:** ✅ Merged **Merged:** 1/17/2024 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `feature` ← **Head:** `12128-ui-tabler` --- ### 📝 Commits (10+) - [`edcdc90`](https://github.com/netbox-community/netbox/commit/edcdc909110ecb417fa43c3cb2444bcbcad583ab) Remove dark mode styling - [`6b61b22`](https://github.com/netbox-community/netbox/commit/6b61b22fff6a1d75a8426b4ca672950e851d2082) Condense & rename light mode stylesheet - [`f0ef7d8`](https://github.com/netbox-community/netbox/commit/f0ef7d863add6b1925b1101d882b0e0493a81a76) Upgrade to Bootstrap 5.3.2 - [`76d8344`](https://github.com/netbox-community/netbox/commit/76d834476f09289aaf4e7a69c8aa6edaae263a31) Swap out Bootstrap for Tabler; remove custom styling - [`69f849d`](https://github.com/netbox-community/netbox/commit/69f849d4e68843f0a348cd142fd59796e59986a4) Update base page layout for Tabler - [`4e18897`](https://github.com/netbox-community/netbox/commit/4e18897c6265036638d0ac1aadaca59d1d8dc4e5) Update login page - [`f646576`](https://github.com/netbox-community/netbox/commit/f64657648ecc3db60ec3582979627828113f0ff5) Bump node to v18 - [`ecb6347`](https://github.com/netbox-community/netbox/commit/ecb6347c025a1e4cff0776971293c429521b9f83) Update button styles - [`0a03a7e`](https://github.com/netbox-community/netbox/commit/0a03a7ed745fda3622f12dfcadd2e60c6a846d11) Update object list view - [`f746ab1`](https://github.com/netbox-community/netbox/commit/f746ab178d4d505910c16d11bc3cf7aaee4619e0) Tweak navbar size ### 📊 Changes **384 files changed** (+11572 additions, -10012 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/ci.yml` (+1 -1) 📝 `netbox/dcim/tables/template_code.py` (+5 -9) 📝 `netbox/dcim/views.py` (+1 -0) 📝 `netbox/ipam/tables/ip.py` (+1 -1) 📝 `netbox/ipam/tables/vlans.py` (+1 -1) 📝 `netbox/netbox/navigation/__init__.py` (+2 -4) 📝 `netbox/netbox/navigation/menu.py` (+4 -8) 📝 `netbox/netbox/tables/columns.py` (+5 -2) 📝 `netbox/netbox/tables/template_code.py` (+1 -1) 📝 `netbox/project-static/bundle.js` (+5 -8) ➕ `netbox/project-static/dist/Inter-Black-7VL4YR6G.woff` (+0 -0) ➕ `netbox/project-static/dist/Inter-Black-NU3KAVPI.woff2` (+0 -0) ➕ `netbox/project-static/dist/Inter-BlackItalic-4BVAVUVI.woff2` (+0 -0) ➕ `netbox/project-static/dist/Inter-BlackItalic-HJLUEYVW.woff` (+0 -0) ➕ `netbox/project-static/dist/Inter-Bold-6AVOS7AV.woff2` (+0 -0) ➕ `netbox/project-static/dist/Inter-Bold-RTIBL5DO.woff` (+0 -0) ➕ `netbox/project-static/dist/Inter-BoldItalic-AID2XGS3.woff2` (+0 -0) ➕ `netbox/project-static/dist/Inter-BoldItalic-UU7SOVRI.woff` (+0 -0) ➕ `netbox/project-static/dist/Inter-ExtraBold-B5RSZK6R.woff` (+0 -0) ➕ `netbox/project-static/dist/Inter-ExtraBold-VAPCTO5F.woff2` (+0 -0) _...and 80 more files_ </details> ### 📄 Description ### Closes: #12128 - Updates Bootstrap to v5.3 - Introduces Tabler - Removes most of our custom styling - Rewrites the base page layout - Updates generic & individual templates for Tabler compatibility There are obviously a _ton_ of changes in this PR, but it's worth noting that the scope of #12128 is merely to employ Tabler: I have not set out to make any explicit improvements to the UI where they were not immediately available. Thus, the new UI for the most part will look very similar to the current one. It's also worth noting that a substantial amount of touch-up work remains to be done. These incremental fixes and improvements will be tracked under a separate issue (to be opened) as ongoing work leading up to the v4.0 release. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
adam added the pull-request label 2025-12-29 23:24:37 +01:00
adam closed this issue 2025-12-29 23:24:37 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#14465