Tries to improve a few gripes I have with Netsuite's UI.
I did this for just myself originally but figured it might help someone else...
AuthorVgirard
LicenseNo License
Categoryapp.netsuite
Created
Updated
Size2.6 kB
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Tries to improve a few gripes I have with Netsuite's UI.
I did this for just myself originally but figured it might help someone else...
Features
Tabs
Records
Multi-selects & Dropdowns
Timeout Popup has a red border to be more visible if you are using an extension that removes the blur effect.
Tooltips
v9:
v8:
v7:
v6:
Reverted: Made text input fields use the full length of their container
caused too many issues with other fields
v5:
v4:
v3:
v2:
Known Issues:
v1:
Known issues:
/* ==UserStyle==
@name Netsuite UI Improvements
@version 20240712.15.53
@namespace https://userstyles.world/user/Vgirard
@description Tries to improve a few gripes I have with Netsuite's UI.I did this for just myself originally but figured it might help someone else...
@author Vgirard
@license No License
==/UserStyle== */
/* ==UserStyle==
@name app.netsuite.com
@version 20231124.16.02
@namespace ?
==/UserStyle== */
@-moz-document url-prefix("https://docs.oracle.com/") {
body > .noscript, body > .noscript ~ * {
opacity: 1 !important;
}
}
@-moz-document regexp(".+(.)app(.)netsuite(.)com(\\/).+") {
#timeoutpopup {
border: solid red 2px;
}
#ReadablePopupWithDarkMode,
#nlpopupsimple {
color: black !important;
}
#WrapRecordsTopAndBottomBarButtons,
td.uir-header-buttons > table > tbody > tr,
td.uir-secondary-buttons > table > tbody > tr {
display: flex !important;
flex-wrap: wrap;
gap: 0.5rem 0;
width: calc(100vw - 3rem) !important;
}
#FitTitleWidthToViewport,
.uir-page-title {
width: calc(100vw - 3rem) !important;
}
#SnapRecordsTopBar,
#div__body > form > table > tbody > tr:first-child {
position: sticky;
top: -1px;
z-index: 8;
background-color: var(--darkreader-neutral-background, white);
}
#StickyTabs,
#FirstLevel,
#div__body > table.uir-table-block.uir_form_tab_container > tbody > tr:nth-child(1) {
position: sticky;
top: -1px;
z-index: 10;
min-height: 58px
}
#SecondLevel,
#results_tab_div > div > table > tbody > tr:nth-child(1), .nltabcontent > .uir-table-block> tbody > tr:nth-child(1) {
position: sticky;
z-index: 10;
top: 54px
}
#wrap-tabs,
.bgtabbar > tbody > tr,
.bgsubtabbar > tbody > tr {
display: flex;
flex-wrap: wrap;
}
#HideShowAllTabsButton,
td.uir-unroll-tabs-button {
display: none;
}
#CategoriesBoxes,
.nltabcontent table {
border-collapse: collapse;
}
.uir-fieldgroup-content {
box-shadow: inset 0 0 5px #8882;
background-color: #88888808;
}
#FixDropdownSelect,
.dropdownDiv {
width: fit-content !important;
min-width: 300px;
}
.dropdownDiv {
min-height: 350px;
}
.uir-multiselect-option {
font-size: 75% !important;
height: 20px;
}
}