Skip to content

Modern Roblox UI by S0apyy

Screenshot of Modern Roblox UI

Details

AuthorS0apyy

LicenseNo License

Categorywww.roblox.com

Created

Updated

Size36 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

My take on a Roblox redesign, it has most pages supported and will keep updating to get all pages supported.

Notes

If you have any issues, bugs or improvements you would like to be fixed/added Submit them on my github.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           ModernRobloxUI
@namespace      https://github.com/S0apyy/Modern-Roblox-UI
@version        1.0.0
@description    My take on a Roblox redesign, it has most pages supported and will keep updating to 
                get all pages supported.
@author         Soapy
==/UserStyle== */



@-moz-document url-prefix("https://www.roblox.com") {
body#rbx-body.dark-theme.gotham-font.rogold.btr-no-hamburger {
    background: #111;
}


.game-home-page-container {
    border-radius: 25px;
    background: rgba(25, 27, 29, 0.8);
    border: 1px solid #80808036;
    backdrop-filter: blur(15px);
    padding: 20px;
    width: 1060px;
    height: fit-content;
    margin-left: 20px;
}


.dark-theme .scroller {
    background: transparent;
    border-radius: 5px;
}

.dark-theme .scroller:hover {
    transition: all 0.35s !important;
    border-radius: 5px;
    background: #3ce4b20d;
    backdrop-filter: blur(15px);
    border: 1px solid #42d6aa82 !important;
}

.dark-theme .scroller.disabled {
    opacity: 0;
}

#people-list-container .people-list-container {
    border-radius: 25px;
    background: rgba(25, 27, 29, 0.8);
    border: 1px solid #80808036;
    backdrop-filter: blur(15px);
    padding: 15px;
    width: 1060px;
    height: fit-content;
    margin-bottom: 30px;
    margin-left: 20px;
}

.home-interleave-divider {
    width: 0;
    height: 0;
    opacity: 0;
}

.col-xs-12.container-header {
    border-radius: 25px;
    background: rgba(25, 27, 29, 0.8);
    border: 1px solid #80808036;
    backdrop-filter: blur(15px);
    padding: 20px;
    width: 1060px;
    height: 180px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-top: 25px;
}

.dark-theme .rbx-header {
    border-width: 0px;
    background-color: rgba(25, 27, 29, 0.8);
    backdrop-filter: blur(15px);
    margin: 10px;
    border-radius: 10px;
    height: 55px;
    padding: 5px;
    border: 1px solid #80808036
}

.rbx-left-col li:hover {
    transition: all 0.35s !important;
    border-radius: 10px;
    background: #3ce4b20d;
    backdrop-filter: blur(15px);
    border: 1px solid #42d6aa82 !important;
    padding: 5px;
}

.rbx-left-col li {
    transition: all 0.35s !important;
}

.dark-theme .rbx-left-col {
    border-radius: 10px;
    background-color: rgba(25, 27, 29, 0.8);
    backdrop-filter: blur(15px);
    padding: 5px;
    margin: 10px;
    margin-right: 20px;
    margin-top: 35px;
    height: fit-content;
    width: fit-content;
    border: 1px solid #80808036
}

.rbx-header .rbx-navbar-header {
    display: none
}

.rbx-header .rbx-navbar {
    margin-left: 10px;
    margin-top: 6px
}

.rbx-header .rbx-navbar li:hover {
    transition: all 0.35s !important;
    border-radius: 10px;
    background: #3ce4b20d;
    backdrop-filter: blur(15px);
    border: 1px solid #42d6aa82 !important;
}

.rbx-header .rbx-navbar li {
    transition: all 0.35s !important;
}

.rbx-header .navbar-search {
    margin-top: 9px;
    margin-left: 20px;
}

.rbx-header .navbar-search:hover {
    transition: all 0.35s !important;
    border-radius: 10px;
    background: #3ce4b20d;
    backdrop-filter: blur(15px);
    border: 1px solid #42d6aa82 !important;
}

.rbx-header .rbx-navbar-right {
    margin-top: 3px
}

.dark-theme .chat-container .chat-main .chat-header {
    border-radius: 10px 10px 0px 0px;
}

.dark-theme .chat-main {
    border-radius: 10px;
    background-color: #191b1d;
    margin-right: 10px;
    height: fit-content
}

div.game-carousel > div:hover {
    transition: all 0.35s !important;
    border-radius: 10px;
    background: #3ce4b20d;
    backdrop-filter: blur(15px);
    padding: 10px;
    border: 1px solid #42d6aa82;
}

.dark-theme .btn-common-play-game-lg {
    transition: all 0.35s !important;
    background: #3ce4b24f;
    backdrop-filter: blur(15px);
    padding: 10px;
    border: 1px solid #42d6aa82;
    margin-bottom: 5px;
    color: #1fec85 !important
}

.dark-theme .btn-common-play-game-lg:hover {
    transition: all 0.35s !important;
    backdrop-filter: blur(15px);
    background: #42d6aa;
    border: 1px solid #3ce4b20d;
    padding: 10px;
}

div.game-carousel > div {
    transition: all 0.35s !important;
}

div.game-grid.home-game-grid > div:hover {
    transition: all 0.35s !important;
    border-radius: 10px;
    background: #3ce4b20d;
    backdrop-filter: blur(15px);
    padding: 10px;
    border: 1px solid #42d6aa82;
}

div.game-grid.home-game-grid > div {
    transition: all 0.35s !important;
}

.people-list .friend:hover {
    transition: all 0.35s !important;
    border-radius: 10px;
    background: #3ce4b20d;
    backdrop-filter: blur(15px);
    padding: 10px;
    border: 1px solid #42d6aa82;
}

.people-list .friend {
    transition: all 0.35s !important;
}

.dark-theme .alert-warning,
.light-theme .alert-warning,
.dark-theme .alert-success,
.light-theme .alert-success {
    top: -60px;
    width: fit-content;
    height: fit-content;
    border-radius: 10px;
}

.alert-system-feedback .alert {
    transition: top .4s ease;
}

.dark-theme .container-footer {
    border-radius: 25px 25px 0px 0px;
    background: rgba(25, 27, 29, 0.8);
    border: 1px solid #80808036;
    backdrop-filter: blur(15px);
    padding: 20px;
    width: fit-content;
    height: auto
}

#footer-container > div > ul > li {
    transition: all 0.35s !important;
}

#footer-container > div > ul > li:hover {
    transition: all 0.35s !important;
    border-radius: 10px;
    padding: 5px;
    background: #3ce4b20d;
    backdrop-filter: blur(15px);
    border: 1px solid #42d6aa82;
}

.btn-secondary-xs.see-all-link-icon.btn-more {
    transition: all 0.35s !important;
    background: #3ce4b20d;
    backdrop-filter: blur(15px);
    padding: 10px;
    width: 140px;
    border: 1px solid #42d6aa82;
    margin-bottom: 5px;
    color: #1fec85 !important
}

.btn-secondary-xs.see-all-link-icon.btn-more:hover {
    transition: all 0.35s !important;
    background: #42d6aa;
    backdrop-filter: blur(15px);
    padding: 10px;
    width: 140px;
    border: 1px solid #3ce4b20d;
    margin-bottom: 5px;
    color: white !important
}

#right-navigation-header > div.navbar-right.rbx-navbar-right > ul > li {
    transition: all 0.35s !important;
    background: transparent
}

#right-navigation-header > div.navbar-right.rbx-navbar-right > ul > li:hover {
    transition: all 0.35s !important;
    border-radius: 10px;
    background: #3ce4b20d;
    backdrop-filter: blur(15px);
    border: 1px solid #42d6aa82;
}

.btn-secondary-xs.see-all-link-icon.btn-more::after {
    display: none
}

.container-main {
    background: transparent
}

.dark-theme .content {
    background: transparent
}

.popover.bottom.people-info-card-container {
    background: #3ce4b20d;
    border-radius: 10px;
    backdrop-filter: blur(15px);
    border: 1px solid #42d6aa82;
    color: #1fec85 !important;
    width: fit-content;
    height: fit-content
}

.people-info-card-container .interaction-container {
    background: transparent
}
}

@-moz-document regexp("^https:\\/\\/www\\.roblox\\.com\\/users\\/\\d+\\/profile.*"), regexp("^https:\\/\\/web\\.roblox\\.com\\/users\\/\\d+\\/profile.*") {
#people-list-container .people-list-container {
    border-radius: 25px;
    background: rgba(25, 27, 29, 0.8);
    border: 1px solid #80808036;
    backdrop-filter: blur(20px);
    padding: 10px;
    width: fit-content;
    height: fit-content;
    margin-bottom: 30px;
    margin-top: 20px;
    margin-left: 0px;
}

.people-list .friend:hover {
    background-color: transparent;
    padding: 0px
}

.profile-header .profile-header-content {
    border-radius: 25px;
    background: rgba(25, 27, 29, 0.8);
    border: 1px solid #80808036;
    backdrop-filter: blur(20px);
    padding: 20px;
    height: fit-content;
    margin-top: 50px
}

div.placeholder-games {
    border-radius: 25px;
    background: rgba(25, 27, 29, 0.8);
    border: 1px solid #80808036;
    backdrop-filter: blur(20px);
    padding: 20px;
    height: fit-content;
    margin-bottom: 20px
}

.placeholder-games .section-content {
    background-color: transparent
}

.btr-profile-about {
    border-radius: 25px;
    background: rgba(25, 27, 29, 0.8);
    border: 1px solid #80808036;
    backdrop-filter: blur(20px);
    padding: 10px;
    height: fit-content;
    margin-bottom: 20px;
}

.btr-profile-about > .section-content {
    background: transparent
}

.btr-profile-favorites {
    border-radius: 25px;
    background: rgba(25, 27, 29, 0.8);
    border: 1px solid #80808036;
    backdrop-filter: blur(15px);
    padding: 10px;
    width: fit-content;
    height: fit-content;
    margin-bottom: 20px;
}

.btr-profile-favorites > .section-content {
    background: transparent
}

#roblox-badges-container.section {
    border-radius: 25px;
    background: rgba(25, 27, 29, 0.8);
    border: 1px solid #80808036;
    padding: 10px;
    height: fit-content;
    margin-bottom: 20px;
    backdrop-filter: blur(15px);
}

#roblox-badges-container.section > .section-content {
    background: transparent
}

.btr-profile-playerbadges {
    border-radius: 25px;
    background: rgba(25, 27, 29, 0.8);
    border: 1px solid #80808036;
    backdrop-filter: blur(15px);
    padding: 10px;
    height: fit-content;
    margin-bottom: 20px;
}

.btr-profile-playerbadges > .section-content {
    background: transparent
}

.btr-profile-groups {
    border-radius: 25px;
    background: rgba(25, 27, 29, 0.8);
    border: 1px solid #80808036;
    backdrop-filter: blur(15px);
    padding: 10px;
    height: fit-content;
    margin-bottom: 20px;
}

...

Reviews

No reviews yet.