Skip to content

Compact NexusMods 2.4.0 by fhaarkas

Screenshot of Compact NexusMods 2.4.0

Details

Authorfhaarkas

LicenseCC-0

Categorynexusmods

Created

Updated

Size81 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Some tweaks for Nexus Mods site. Layout is generally a little more compact closer to old site’s proportion, contrast is increased and some layouts are modified for better readability and flow. Made specifically for Firefox 103+ but should be compatible with Chrome.

This style was previously hosted on userstyles.org and migrated here.

Tag: nexusmods, nexus

Notes

Customization:

  • Comment or uncomment in 'OPTIONAL' section at the top

Known issues:

  • Broken page when there's no mod image. Happens with a lot of (really, really) old mods from previous versions of Nexus. Not gonna bother fixing. If you're a mod author, just upload an image and it will be solved.

Changelog:
v2.4.0

++ Updated for 2022
!! Not thoroughly tested

v2.3.3

++ Nothing big

v2.3.2

++ Stuf--

v2.3.1

++ Some missed broken stuff

v2.3.0

++ Stuff

v2.2.0

Fixed
++ Some broken stuff

v2.1.0

Modpage
++ Updated files section

v2.0.3

General
++ Fixed some accordion header padding

v2.0.2

General
++ Tweaked accordion header appearance

v2.0.1

Modpage
++ Fixed a layout issue in files tabs

v2.0.0

General
++ Removed "View" button from hover
++ Updated style to affect all Nexus domains

v1.11.1

General
++ Fixed margin for small loading wheel (vanilla)
++ Fixed line height for stickied comment

Navigation
++ Fixed a border bug in Updates subnav (vanilla)
++ Tweaked colors for hovered subnav items

Account
++ Fixed mismatched tag size in Content Blocking tab
++ Removed tag list margin in Content Blocking tab

Mod page
++ Fixed some consistency issues with download popup

v1.11.0

General
++ Reduced accordion header height by 4px
++ Reduced brightness of background image
++ Slightly darkened trending mods and mod gallery background

Mod Page
++ Redid file section layout
++ Set virus report label to only show when hovered
++ Changed report icon color for unverified files to yellow
++ Removed theme colors from tag buttons

v1.10.0

Mod Page
++ Fixed a display bug in "Files" tab
++ Minor tweak to accordion margin
++ Added background color to "About The Mod" section
++ Added padding to mod description for easier read
++ Updated bannerless header height

Homepage
++ Some small fixes

News Page
++ Fixed padding for featured articles

v1.9.3

General
++ Added a small padding to tab containers

v1.9.2

Chrome
++ Fixed a problem with buttons in mod description tab

v1.9.1

General
++ Fixed static padding

Navigation
++ Added drop shadow to main nav menu
++ Added hover background to subnav menu items
++ Removed theme color from subnav menu items
++ Increased visibility of hovered subnav items

Homepage
++ Tweaked padding around 'VIEW MORE' button

Recent Activity
++ Some fixes

v1.9.0

Skyrim Special Edition
++ Changed theme color (possibly temporary)

General
++ Tweaked background color for counter on tabs
++ Increased contrast throughout site
++ Some cosmetic tweaks

Mod Page
++ Shortened [+TAG THIS MOD] button to [+]
++ Shortened "Tags for this mod" label to "Tags"
++ Added some whitespace

Homepage
++ Increased maximum length of trending mod title

Account Page
++ Fixed mismatched ellipsis color in "Files" tabs

v1.8.4

Homepage
++ Hide categories in trending tiles and various tweaks

v1.8.3

Mod Page
++ Reduced brightness of file stats

v1.8.2

General
++ Brightened H1 heading a little
++ Tweaked the brightness of tile image overlay
++ Fixed some tile thumbnails not being set to fill
++ Fixed a border bug with tabs
++ Fixed vanilla button misalignment for some image tiles

Homepage
++ Minor tweaks to trending tiles

v1.8.0

General
++ 1.618..1.618..1.618..1.618
++ Minor color tweaks
++ Removed wrapper padding

Trackers
++ Redesigned layout a little

Comments
++ Fixed a style bug
++ Tweaked colors and size

Popup
++ Reduced font size of endorsement reminder

Mod Page
++ Changed the font for stats
++ Rearranged header items
++ Removed opaque background for banner-less mods

Table
++ Standardized colors

v1.7.0

Navigation
++ Rearranged elements
++ Reduced header height
++ Removed background color for 'Settings' and 'Messages' button

Homepage
++ Added drop shadow to tile description
++ Reduced tile overlay opacity
++ Cut the total tiles in each section to two rows

Top files
++ Changed layout to single column
++ Fixed some margins
++ Reduced size of category links

Mod Page
++ Rearranged elements
++ Fixed menu overflow in media tab
++ Added background color in image drop box
++ Added bottom margin to image drop box

Media Page
++ Fixed layout
++ Tweaked background color

Recent Files Page
++ Tweaked font size

Trackers
++ Added some spacing between items

v1.6.0

General
++ Darkened site header background
++ Slightly increased linespacing
++ Increased thickness of directory address
++ Reduced comment size
++ Removed some unnecessary tweaks due to recent Nexus changes
++ Reduced brightness of tile description
++ Reduced tile fadeoff height
++ Increased tile contrast in author's mod page
++ Reduced date size in trackers
++ Reduced size of content blocking warning
++ Fixed a display bug with list view

Homepage
++ Further reduced the height of trending mods section

Mod Categories
++ Increased tile contrast

Mod Page
++ Removed Add Media button (redundancy)
++ Increased header height to 260px (whitespacing)
++ Ended an experiment with top-aligned title. Verdict: Failure

Mod Edit
++ Removed redundant header
++ Fixed some margins
++ Moved primary image icon to the front

Account
++ Reduced the size of subscription status

v1.5.1

++ Tweaked some stuff in page footer

v1.5.0

Mod/Profile Page
++ Reverted gallery tweaks to default
++ Reordered file info items
++ Darkened file info background color
++ Increased size of mod stats
++ Added drop shadow to mod title
++ Changed file name color to follow theme
++ Tweaked file tab layout
++ Tweaked file content preview layout
++ Removed background color for banner++less header
++ Removed download buttons from header

Mod Edit
++ Tweaked button placement for readme section
++ Changed readme background color
++ Reduced size of changelog delete button

Homepage
++ Reordered homepage sections
++ Corrected alignment in trending mod section
++ Darkened trending mod section background
++ Darkened tiles background
++ Reduced mod tile title size

Misc
++ Tweaked accordion
++ Corrected endorsement icon in download history
++ Corrected padding on some buttons
++ Changed 'site admin' tag color to orangered

Meta
++ Reorganized code

v1.4.1

++ Fixed a critical bug with manage mod button

v1.4.0

++ Minor tweaks to text in various parts
++ Slightly increased username size
++ Reverted linespacing to original
++ Added separators to file description
++ Reduced pin icon size in update trackers
++ Moved news tag to top left corner
++ Tweaked tag spacing on mod page
++ Reduced height of mod page header
++ Moved mod title to the top
++ Tweaked header overlay
++ Increased number of image displayed on mod page when in full view
++ Tweaked description tab layout
++ Changed mod categories layout
++ Changed trending tile layout

v1.3.1

++ Fixed minor misalignment in mod tiles
++ Rolled back the size of mod stat title
++ Meta: Breaks the code up to sections

v1.3.0

++ Corrected the size of "enabled" button state (white button with blue border) on mod page
++ Reduce header size on mod page even more
++ Removed 'Description' and 'Download' text from Files tab
++ Tweaked the size of mod stats in Files tab
++ Fixed overflow for 'Highlight Update' dropdown menu
++ Slightly increased the size of 'Updated' tag in Tracking Centre
++ Corrected header spacing in subnav menu
++ Probably some other changes I don't remember

v1.2.1

++ Fixed broken drop box I forgot to fix
++ Various minor tweaks

v1.2.0

++ Improved minimum width for Mod Edit editor
++ Fixed header height for resolutions less than 1280px
++ Add a slight white gradient to hovered tiles
++ Moved button location on hovered tiles to optical center
++ Tweaked image manager buttons layout
++ Fixed alignment for endorsement column in download history

v1.1.0

++ Ninja++edit some text properties and broken controls

v1.0.0

++ First WIP release

Disclaimer: This is my first time creating a user style so please excuse the rough edges.

Credit to Gribbleshnibit8 for some layout ideas.

Distribution: Any style derived from this must also be released as public domain. It's not like I'll be there to stop you doing otherwise, you'd just be an asshole. ¯_(ツ)_/¯

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           Compact NexusMods
@namespace      nexusmods.com
@version        2.4.0
@description    Some tweaks for Nexus Mods site. Layout is generally a little more compact closer to old site's proportion, contrast is increased and some layouts are modified for better readability and flow. Made specifically for Firefox 103+ but should be compatible with Chrome.
@author         Fhaarkas
==/UserStyle== */

@-moz-document domain("nexusmods.com") {
/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄ [OPTIONAL] ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀*/
/*Word of Warning - I'm a designer (not even a web one at that!)not a coder so this 
stylesheet is a little rough. But it works so ¯\_(ツ)_/¯*/


/*Uncomment these to enable*/

/**Remove Media section from homepage**/
/*
@media all {
    .static.gameindex .wrap:nth-of-type(3) {
        display: none;
    }
}
*/

/*Hide extra buttons on mod page*/
ul.modactions li#action-media,
ul.modactions li.dllabel,
ul.modactions li#action-nmm,
ul.modactions li#action-manual {
    display: none;
}
	
}

@-moz-document domain("nexusmods.com") {
/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄ [WRAPPER] ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀*/
body {
    text-rendering: auto!important;
}
body::after {
    content: ' ';
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #02070680;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    will-change: transform;
    z-index: -1;
}

/*Remove static wrap padding*/
/*??*/
.static.homeindex .wrap,
.static.gameindex .wrap {
    background: var(--mainbg)!important;
}
.static .wrap {
/*    background: var(--mainbg)!important;*/
    background: rgba(5,5,5,0.5) !important;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
    padding: 0;
}

.static .wrap .col-1-1.static-head,
.static .wrap .featured {
    padding: 0 20px;
    margin: 15px 0 10px 0;
}
.modpage > .wrap {
    background: var(--mainbg);
    background-image: none;
}
.title-left .wrap {
    padding: 0;
}

/*Background for media page*/
.col-1-1 > .container,
.modpage.mediapage .container.comments,
.modpage .col-1-1 {
    background: var(--tabcontent);
}

/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄ [BUTTONS] ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀*/

/*Fix small button padding*/
a.btnsmall,
.btn.btnsmall {
    font-size: 11px;
    padding: 5px 8px;
}

/*Fix big button padding*/
a.btn,
.btn {
    padding: 8px 10px;
}

/*Fix active button padding*/
a.btn.inline-flex.btn-active {
    padding: 7px 10px
}


/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄ [TEXT] ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀*/
p {
    margin: 0 0 15px 0;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.2px
}
h1 {
    color: #e6e6e6;
}
h2,h3,h4,h5,h6 {
    color: #e1e1e1;
}
.modpage .wrap, .static .wrap {
	font-weight: 400;
}
/*Change thickness of Nexus homepage body text*/
.home-intro p#opening {
    font-weight: 300;
}

/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄ [DIRECTORY ADDRESS] ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀*/
ul#breadcrumb.mod-crumb,
ul#breadcrumb.static-crumb {
    text-shadow: 0 1px 4px rgba(0, 0, 0, 1);
    font-weight: 400;
    font-size: 12px;
}

/*Hide directory to self*/
ul#breadcrumb.mod-crumb li:last-of-type,
ul#breadcrumb.static-crumb li:last-of-type {
    display: none
}

/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄ [POPUP] ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀*/

/*Reduce mod name in endorsement reminder*/
#endorsement-reminder-list li .reminderText {
    font-size: 14px;
}

/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄ [TAB] ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀*/
ul.modtabs {
    display: flex;
    background: var(--mainbg);
    padding-left: 6px;
}
.static.homeindex ul.modtabs,
.static.gameindex ul.modtabs,
.modpage:not(.title-left) ul.modtabs {
    border-top: 0px solid var(--tabborder);
}
ul.modtabs li a {
    display: flex;
    align-items: center;
    height: 45px;
    font-size: 12px;
    border-right: 1px solid var(--mainbg);
    padding: 0 15px;
    color: #e1e1e1;
}
ul.modtabs li a:hover {
    border-right: 1px solid var(--mainbg)!important;
    background: var(--tabhover);
}
ul.modtabs li a.selected {
    border-right: 1px solid var(--tabborder);
    background: var(--tabcontent);
    font-weight: 500;
}
.tab-label {
    white-space: normal;
}

/*Reduce tab content text size*/
.tabcontent {
    font-size: 14px;
    letter-spacing: 0.2px;
    color: #e1e1e1;
    background: var(--tabcontent);
}

/*Add some padding to loading wheel*/
.tabcontent:before,
.loading-wheel {
    margin: 20px auto;
}
.small-loading-wheel {
    margin: 4px;
}

/*Tab counter*/
span.alert {
    font-size: 11px;
    padding: 2px 4px 2px 4px;
    top: -1px;
    vertical-align: middle;
}

/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄ [ACCORDION] ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀*/
.accordion dt {
    color: var(--theme-primary)!important;
    background: var(--headerlight)!important;
    padding: 8px 15px!important;
}
.accordion dt .acc-status {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 7px;
    right: 7px;
    background: none!important;
}
.accordion dt .acc-status .icon-arrow {
    fill: var(--theme-primary);
}
.accordion dt:hover {
    background: #333!important;
}
.accordion dd {
    background: var(--contentdark);
    padding: 15px;
}
#mod_files .accordion dd {
    background: var(--tabletd)!important;
}

/*Put some space between open accordions*/
.accordion dd.clearfix.open {
    margin-bottom: 0.25em!important;
}
.accordion dd h3 {
    font-size: 14px;
}
.accordion dd p {
    font-size: 13px
}

/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄ [TABLES] ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀*/
.table th {
    background: var(--headerlight);
    border-right: 1px solid var(--contentlighta)!important;
    border-bottom: 0!important;
}
.table th:last-of-type {
    background: var(--headerlight);
    border-right: 0!important;
    border-bottom: 0!important;
}
.table th:hover {
    background: var(--headerdark)!important;
}
th.table-download,
td.table-download,
th.table-update,
td.table-update {
    width: 110px;
}
.table td {
    background: var(--tabletd)!important;
    border-right: 1px solid var(--contentlighta)!important;
    border-top: 1px solid var(--contentlighta)!important;
    border-bottom: 0!important;
}
.table td:last-of-type {
    border-right: 0!important;
}
#mod-editing-content .table td {
    background: var(--tabletd)!important;
    border-right: 1px solid var(--contentdark)!important;
    border-top: 1px solid var(--contentdark)!important;
    border-bottom: 0!important;
}
#mod-editing-content .table th {
    border-right: 1px solid var(--contentdark)!important;
}

/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄ [TILES] ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀*/

/*Fix plus icon which misaligns for some weird reason*/
.icon-plus {
    margin: 0 0 0 1px;
}

/*Fix image button misalignment*/
.delete.inline-flex a,
.edit.inline-flex a {
    height: 15px;
}

/*Set thumbnail to fill container*/
figure.image_figure .fore_div img,
figure.image_figure .fore_div_mods img,
.fore_div_mods img {
    height: 100%;
    width: 100%;
    display: flex;
    object-fit: cover;
    flex: 1;
    overflow: hidden;
}

/*Give tiles more contrast*/
ul.tiles.tile-list li.mod-tile .mod-tile-right,
ul.tiles li .tile-desc {
    /*background: var(--tilebg);*/
    background: linear-gradient(to bottom, rgba(39, 39, 39, 0) 0, rgba(39, 39, 39, 1) 100%)
}

ul.tiles li .tile-data,
ul.tiles li a.mod-image {
    background: var(--tilefooter);
}

/*Reduce height of text fade off*/
ul.tiles li .tile-desc .fadeoff {
    height: 20px;
    background: -webkit-linear-gradient(top, rgba(39, 39, 39, 0) 0, rgba(39, 39, 39, 1) 100%);
    background: linear-gradient(to bottom, rgba(39, 39, 39, 0) 0, rgba(39, 39, 39, 1) 100%);
}

/*Title font size*/
ul.tiles li .tile-desc h3 a {
    font-size: 14px;
}

/*Tile description*/
ul.tiles li .tile-desc p {
    font-size: 12px;
    color: #aaa
}

/*Change hovered tile overlay to white*/
ul.tiles li .view-content {
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 100%);
    background: linear-gradient(to top, rgba(255, 255, 255, 0.05) 0, rgba(255, 255, 255, 0.1) 100%);
}

/*Tweak hovered 'VIEW' button slightly*/
ul.tiles li .view-label {
    /*padding: 5px 8px;
    background: none!important;
    top: 45%;
    font-weight: 300!important;
    font-size: 10px;*/
    display: none;
}

/*News tag position*/
ul.tiles li.article-tile .single-image a.post-category {
    position: absolute;
    top: 0;
    left: 0;
}

/*Tile expando border*/
ul.tiles li .btnexpand ul li {
    border-top: 1px solid #ffffff30!important;
}

/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄ [FORMS] ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀*/

/*Option sections*/
.form-section-content {
    background: var(--contentdark);
    border-bottom: 1px solid var(--contentlighta);
}
.form-section-content .col-1-1 {
    background: transparent;
}
.form-section header {
    background: var(--headerlight);
}

/*Text field text color*/
input.form-field {
    color: #4e4e4e;
}

/*I don't remember what this does*/
select.form-field {
    color: #4e4e4e;
}

/*Add white border around dropdown items*/
.select2-dropdown,
.select2-dropdown--below {
    border: 1px solid #fff
}

/*Drop box*/
ul.tile-upload li .tile-image,
.readme-canvas,
.canvas {
    background: var(--imagebg);
}

/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄ [ARROW LIST] ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀*/

/*Used in activity tracker and mod manager*/

/*> List*/
ul.arrowlist li {
    line-height: 1.5;
    font-size: 12px;
    font-weight: 400
}

/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄ [ACTIVITY TRACKERS] ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀*/
ul.activity > li {
    margin: 0 0 5px 0;
}

/*Remove side bar*/
.activity-point {
    display: none;
}
.activity-desc {
    padding: 0 0 10px 0;
    background: var(--tabletd);
}

/*Set the date as header*/
.activity-desc .activity-date {
    padding: 6px 10px...

Reviews

No reviews yet.