this style adds the dark theme onto the create tabs (roblox.com/develop etc)
it uses roblox's default dark theme colours so it should flow well with the rest of the site
ROBLOX Develop/Create Dark Theme by thepastanebula
Details
Authorthepastanebula
LicenseCC 4.0
CategoryROBLOX
Created
Updated
Size5.5 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
1.2 - fixed color scheme on firefox, colours should be consistent on all browsers now (possibly buggy)
1.1 - minor bug fixes
1.0 - release
Source code
/* ==UserStyle==
@name ROBLOX Develop/Create Dark Theme
@namespace thepastanebula
@version 1.1
@description Adds dark theme onto the develop/create pages (roblox.com/develop etc.)
@author thepastanebula
==/UserStyle== */
@-moz-document url-prefix("https://www.roblox.com/develop"), url-prefix("https://www.roblox.com/build/upload"), url-prefix("https://www.roblox.com/build/verifyupload"), url-prefix("https://www.roblox.com/universes/configure"), url-prefix("https://www.roblox.com/places/") {
/* ------- colours ------- */
:root {
--bg-1: #232527;
--bg-2: #393b3d;
--bg-3: #656668;
--txt-1: #ffffff;
--txt-2: #bdbebe;
}
/* ------- general ------- */
html, body, #BodyWrapper, #Body, .tab-container + div > div, .container-footer {
background-color: var(--bg-1);
}
#Body :not([class*="btn"]):not([class*="gear"]):not([class*="status"]), .container-footer * {
border-color: var(--bg-3) !important;
}
h1, h2, h3, #Body a:not([class*="btn-control"]), #container a {
color: var(--txt-1) !important;
}
p, #Body span:not(.btn-control):not([class="robux-text"]):not([style="font-size:12px"]), label, strong, #container .form-row {
color: var(--txt-2) !important;
}
#Body div:not([class="alert-success"]) {
color: var(--txt-2);
}
input[type="file"], input[type="checkbox"] {
color-scheme: dark;
}
input[type="text"], select, textarea {
background: var(--bg-2);
color: var(--txt-1);
}
/* ------- horizontal tabs ------- */
.tab-container > .tab-active {
background-color: var(--bg-1) !important;
color: var(--txt-1) !important;
}
.tab-container > div {
background-color: var(--bg-2);
}
.tab-container > div:hover {
background-color: var(--bg-3);
color: var(--txt-1) !important;
}
/* ------- build pages ------- */
#build-page td.menu-area a.tab-item {
color: var(--txt-2) !important;
}
#build-page td.menu-area a.tab-item:hover,
#build-page td.menu-area a.tab-item-selected {
background-color: var(--bg-2);
color: var(--txt-1) !important;
}
.widget-name {
background-color: var(--bg-2);
}
#build-dropdown-menu a:hover {
background-color: var(--bg-3);
}
.btn-control,
#build-page .gear-button-wrapper,
a.pager,
span.pager {
filter: invert(1) hue-rotate(180deg) contrast(0.7);
color: #000 !important;
font-weight: bold !important;
}
#build-page .totals-label {
color: var(--txt-2);
}
#build-dropdown-menu a,
#build-page .separator {
background-color: var(--bg-2);
}
.message-banner {
display: none;
}
.status-confirm {
background-color: #003366;
}
.status-error {
background-color: #7a0000;
}
/* ------- marketplace + dev-ex ------- */
#categoriesForKeyword {
filter: invert(1) contrast(0.5);
color: #000;
font-weight: bold;
}
div#catalog div#dropdown ul li a,
.library-autocomplete-items div {
background-color: var(--bg-2);
}
div#catalog div#dropdown ul li a:hover,
.selectedAssetTypeFilter,
.library-autocomplete-items div:hover {
background-color: var(--bg-3) !important;
}
.filter-title {
color: var(--txt-1);
}
.SmallCatalogItemView,
.CatalogItemInner,
.CatalogItemInner:hover {
background-color: var(--bg-1);
}
img.checker-background-small {
background-color: #fff;
}
.icon-pause,
.icon-play,
.CatalogItemOuter .icon-robux-16x16,
.icon-moreinfo-16x16 {
filter: invert(1);
}
#catalog .loading {
background-color: var(--bg-1);
opacity: .9;
}
#devex-widget .robux-text {
color: #31ca31 !important;
}
/* ------- footer ------- */
.text-footer, .text-footer-nav {
color: var(--txt-2) !important;
}
.text-footer-nav:hover {
color: var(--txt-1) !important;
}
.container-footer .input-group-btn .input-dropdown-btn {
background-color: var(--bg-2);
color: var(--txt-2);
}
.container-footer .input-group-btn .input-dropdown-btn:hover {
background-color: var(--bg-3);
color: var(--txt-1);
}
#language-switcher .icon-globe, #language-switcher .icon-down-16x16 {
filter: invert(0.8);
}
#language-switcher:hover .icon-globe, #language-switcher:focus .icon-globe {
filter: invert(0);
}
#language-switcher:hover .icon-down-16x16 {
filter: invert(1);
}
/* ------- /universes/ + /places/ ------- */
.verticaltab:hover,
.verticaltab.selected,
.missing-start-place,
.GenericModalBody,
#placeForm .headline-banner,
.modal-dialog .modal-content {
background-color: var(--bg-2);
}
.info-tool-tip,
.checkboxListItem .icon-robux-16x16 {
filter: invert(1) contrast(0.7);
}
.unifiedModal,
.PlaceSelectorModal .Title,
.ConfirmationModal .Title {
background-color: var(--bg-1);
color: var(--txt-1);
}
#PlaceSelectorItemContainer,
.form-label,
.modal-dialog .modal-content {
color: var(--txt-1)
}
.page.text,
.game-update-history-table th,
.ConfirmationModal .Message {
color: var(--txt-2) !important;
}
#DeveloperProductsList .table-header th {
background-color: var(--bg-2);
color: var(--txt-1);
}
.form-control,
.form-control[disabled] {
background-color: #3b3b3b;
color: var(--txt-1);
}
.modal-dialog .modal-content .modal-header {
border-color: var(--bg-3);
}
/* ------- extras ------- */
.dark-theme .chat-header {
background-color: #191b1d !important;
}
}