Skip to content

[READ NOTES BEFORE DOWNLOAD] Safe Mode for Roblox by thomasluigi07

Screenshot of [READ NOTES BEFORE DOWNLOAD] Safe Mode for Roblox

Details

Authorthomasluigi07

LicenseNo License

Categoryroblox

Created

Updated

Size12 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Safe Mode is a work in progress "safe mode" for Roblox. Think of it like a privacy mode or a streamer mode; It hides many things, see the notes for more info.

Notes

This is a heavy WIP. Some things may not work or some info that is supposed to be hidden may be shown.

This theme hides your Inventory, prevents you from modifying your Settings and About, hides Friends, disables Notifications and Website Chat, prevents Robux/Premium purchasing, hide groups events, the group wall and group owners, the create page link (however the create page is not hidden itself), search dialog popup, and some navbar items. There are some more hidden/modified things, but I can't remember what else I hid.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name			"Safe Mode" for Roblox
@description    Safe Mode is a work in progress "safe mode" for Roblox. Think of it like a privacy mode or a streamer mode; It hides many things, see the notes for more info.
@author			thomasluigi07
@version		2024.09.12
@namespace		userstyles.world/user/thomasluigi07
@homepageURL    https://github.com/Thomasluigi07/SafeMode
@supportURL     https://github.com/Thomasluigi07/SafeMode/issues
@license        No License
@preprocessor	less
==/UserStyle== */

@-moz-document url-prefix("https://www.roblox.com/home")
{
	.dark-theme .people-list, .light-theme .people-list, .list-item.friend.ng-scope, .game-card-friend-info, .dark-theme .friend-carousel-container, .light-theme .friend-carousel-container
	{
		display: none !important; 
		height: 0 !important; 
		margin: 0px !important;
		width: 0 !important; 
		max-height: 0px !important;
	}
	.people-list-container {
		display: none !important;
		height: 25px !important;
		margin: 0px !important;
	}
}

@-moz-document url-prefix("https://www.roblox.com/users/")
{
	.dark-theme .people-list, .light-theme .people-list, .list-item.friend.ng-scope, .profile-header-top .details-info, .profile-header-top .details-actions, .profile-header-top .header-title .tooltip-container, .rbx-tab-content #creations .ng-scope[ng-controller="profileUtilitiesController"], .profile-avatar-right, #profile-statistics-container, .layer.profile-collections, div[groups-showcase] .section .container-header .container-buttons, #groups-switcher .carousel-control, #groups-switcher .slide-item-container-right .slide-item-stats .hlist .list-item .slide-item-stat-title[ng-bind="'Heading.Rank' | translate"], .rbx-tabs-horizontal .rbx-tab-content #creations .profile-game .container-header .container-buttons, #games-switcher .carousel-control, .profile-about .section-content .form-group textarea, .profile-about .section-content .form-group .description-event .form-control-label, .profile-about .section-content .form-group .description-buttons #SaveInfoSettings, .profile-about .container-header social-link-icon-list
	{
		display: none !important; 
		height: 0 !important; 
		margin: 0px !important;
		width: 0 !important; 
		max-height: 0px !important;
	}
	
	.profile-avatar-left {
		width: 100%;
	}
	
	#profile-current-wearing-avatar .container-header h2, div[groups-showcase] .section .container-header h2, .rbx-tabs-horizontal .rbx-tab-content #creations .profile-game .container-header h3, .profile-about .section-content .form-group .description-event .text {
		content: "";
		display: block;
		font-size: 0;
		font-weight: 700;
		line-height: 1.4em;
		text-align: Left;
		margin: 0;
		padding: 0px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	#profile-current-wearing-avatar .container-header h2:after {
		content: "Avatar";
		display: block;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.4em;
		text-align: Left;
		margin: 0;
		padding: 0px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	div[groups-showcase] .section .container-header h2:after {
		content: "Primary Group";
		display: block;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.4em;
		text-align: Left;
		margin: 0;
		padding: 0px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.rbx-tabs-horizontal .rbx-tab-content #creations .profile-game .container-header h3:after {
		content: "Featured";
		display: block;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.4em;
		text-align: Left;
		margin: 0;
		padding: 0px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.profile-about .section-content .form-group .description-event .text:after {
		content: "Changing your About info is not allowed while Safe Mode is enabled.";
		display: block;
		font-size: 12px;
		font-weight: 400;
		line-height: 1.4em;
		text-align: Left;
		margin: 0;
		padding: 0px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	
	.people-list-container {
		display: none !important;
		margin: 0px !important;
		height: 0px !important;
	}
}

@-moz-document url-prefix("https://www.roblox.com/users/")
{
	.hlist.avatar-cards .list-item.avatar-card, .pager-holder, .ignore-button, .friends-filter-searchbar-container, .friends-filter-status, .friends-subtitle, .tooltip-container, .friends-filter {
		display: none !important; 
		height: 0 !important; 
		margin: 0px !important;
		width: 0 !important; 
		max-height: 0px !important;
	}
	
	.hlist.avatar-cards:after {
		content: "Failed to load content.";
		display: block;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.4em;
		text-align: center;
		margin: 0;
		padding: 15px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.dark-theme .hlist.avatar-cards:after {
		color: #bdbebe;
	}
	
	.light-theme .hlist.avatar-cards:after {
		color: #606162;
	}
}

@-moz-document domain("roblox.com")
{
	#chat-friends, #dialogs, .chat-header-action .notification-red, #navbar-stream, #nav-message, #nav-friends, #nav-inventory, #nav-group, #nav-trade, #nav-blog, #nav-shop, #nav-giftcards, .left-col-list .rbx-upgrade-now, #buy-robux-popover-menu li .rbx-menu-item[href="https://www.roblox.com/upgrades/robux?ctx=navpopover"], #header-develop-md-link, #navigation-robux-container, .age-bracket-label-age, .balance-label a[href="https://www.roblox.com/upgrades/robux"], .chat-container, .text-overflow.avatar-card-label .friends .icon-text, .text-overflow.avatar-card-label .friends .icon-nav-friends, .avatar-status-container .ng-isolate-scope .avatar-card-label, .avatar-card-btns, .account-switch-menu-item, .rbx-menu-item[href="https://www.roblox.com/transactions"], .rbx-menu-item[href="https://www.roblox.com/crossdevicelogin/ConfirmCode"], groups-list, .group-rank, group-payouts, .group-details .ng-scope .rbx-tabs-horizontal #events, group-store .group-store .section-content p, friends-groups, #header-develop-sm-link, .navbar-search-option.rbx-clickable-li, .tab-content group-description .section .container-header social-link-icon-list, .group-details .ng-scope .rbx-tab-content social-links-container, .group-form, div[avatar-tab-content-header] .ng-scope .btn-float-right, #game-context-menu, .group-menu, #game-details-about-tab-container .game-about-tab-container div .game-social-links, .game-community-link-display-container, group-wall, .shout-container .avatar-headshot, .shout-container .group-shout-name, .group-header .group-caption .group-owner, .group-announcements .announcement-display .user-card .avatar-card-link, .group-announcements .announcement-display .user-card .user-card-body .user-card-body-name-container, .group-announcements-view-all-button, .group-notifications-upsell-banner, .community-link-display, .group-announcements-header .tooltip-container .group-announcements-notifications-icon, .friends-in-server-label, #rbx-friends-running-games, .rbx-navbar li .robux-menu-btn, .safety-support-page div h1, .safety-support-page div .safsup-links-container, .footer .footer-links {
		display: none !important; 
		content: "" !important;
		height: 0 !important; 
		margin: 0px !important;
		font-size: 0px !important;
		width: 0 !important; 
		max-height: 0px !important;
	}
	
	.group-details {
		max-width: none !important;
	}
	
	.group-details .group-shout .shout-container .group-shout {
		padding-left: 0px;
	}
	
	.group-details.col-xs-12 {
		width: 100%;
	}
	
	.chat-container.collapsed .chat-main {
		width: 50px;
	}
	
	.safety-support-page:after {
		content: "Please disable Safe Mode first.";
		display: block;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.4em;
		text-align: center;
		margin: 0;
		padding: 0px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	
	.rbx-left-col:after {
		content: 'Safe Mode Enabled' !important;
		font-size: 10px;
		white-space: pre;
		line-height: 12px;
		text-align: center;
		position: absolute;
		display: block;
		width: 100%;
		bottom: 0;
		margin: 6px 0;
	}
	
	.footer .copyright-container:before {
		content: 'Safe Mode Enabled' !important;
		max-width: 970px;
		font-size: 16px;
		white-space: pre;
		line-height: 12px;
		text-align: center;
		position: absolute;
		font-weight: 800;
		display: block;
		width: 100%;
		bottom: 0;
		margin: 87px 0;
	}
	
	.dark-theme .footer .copyright-container:before {
		color: white;
	}
	.light-theme .footer .copyright-container:before {
		color: black;
	}
	
	.rbx-left-col:before {
		content: '' !important;
		font-size: 10px;
		white-space: pre;
		line-height: 10px;
		text-align: center;
		position: absolute;
		display: block;
		width: 100%;
		bottom: 0;
		margin: 20px 0;
	}
}

@-moz-document url-prefix("https://www.roblox.com/my/account")
{
	.birthday-container, #account-field-phone, .passkey-upsell-banner, #session-management, .settings-privacy-contact, #billing-react-app-container, #subscription-management-container, #id-verification, .collapsible-user-input .text-label[for="id-verification"], .collapsible-user-input .text-label[for="gender-selector"], #gender-selector, .collapsible-user-input .text-label[for="account-country-id"], #account-country-id, #phoneVerificationUpsell-container, div[role=dialog] div[aria-labelledby="user-settings-modal-title"] .modal-dialog .modal-content .modal-body, div[role=dialog] div[aria-labelledby="user-settings-modal-title"] .modal-dialog .modal-content .modal-footer, #security-tab, #privacy, #security, #billing, #subscriptions, #parental-controls, #notifications, #app-permissions, #rbx-account-info-header, .account-change-settings-button, .social-networks-container, .setting-section 	.remove-panel #account-field-username .account-settings-text-field  {
		display: none !important; 
		content: "" !important;
		height: 0 !important; 
		margin: 0px !important;
		font-size: 0px !important;
		width: 0 !important; 
		max-height: 0px !important;
	}
	
	div[role=dialog] div[aria-labelledby="user-settings-modal-title"] .modal-dialog .modal-content .modal-header .user-settings-modal-title-container h4 {
		content: "";
		display: block;
		font-size: 0;
	...

Reviews

No reviews yet.