Skip to content

Compact NexusMods 2.4.0 by fhaarkas

Screenshot of Compact NexusMods 2.4.0

Details

Authorfhaarkas

LicenseCC-0

Categorynexusmods

Created

Updated

Code size81 kB

Code checksum268337e8

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.