A theme that makes Scratch 3.0 more compact for mouse users.
Compact 3.0! by kylekart
Details
Authorkylekart
LicenseNo License
CategoryTurboWarp and GandiIDE
Created
Updated
Size12 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
You can test the theme here.
My theme adds custom icons using Material Icons if the Block palette category icon
addon is enabled in TurboWarp. It is recommended to have the Block palette category icon
setting on when using my theme.
Source code
Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link./* ==UserStyle==
@name My Scratch Category Theme
@version 20230819.19.40
@namespace userstyles.world/user/kylekart
@description 2-Column Categories
@author kylekart
@license No License
==/UserStyle== */
/* ==UserStyle==
@name My Scratch Category Theme
@version 20230530.02.04
@namespace ?
==/UserStyle== */
@-moz-document url-prefix("https://turbowarp.org/editor"), url-prefix("https://cocrea.world/gandi"), url-prefix("https://studio.penguinmod.site/editor") {
.scratchCategoryMenuItemLabel {
flex: 1;
align-items: center;
display: none
}
.scratchCategoryItemBubble::after:first-letter {
text-transform: uppercase;
font-size: 2em;
}
.scratchCategoryItemIcon {
background-repeat: no-repeat;
scale:100%;
border: 3px dotted ;
background-color: rgb(15, 189, 140);
border-color: rgb(13, 165, 122);
border-radius: 20%;
padding: 0.7rem;
}
.scratchCategoryItemBubble::after {
content: "";
}
.scratchCategoryMenuRow {
display: flex;
}
.scratchCategoryMenu {
width: 100%;
columns: 2;
column-gap: 0.1rem;
}
.blocklyToolboxDiv {
height: auto !important;
}
.scratchCategoryId-liveTests .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/live_tests.svg');
}
.scratchCategoryId-jgDev .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/jg_dev.svg');
}
.scratchCategoryId-strings .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/strings.svg');
}
.scratchCategoryId-motion .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/motion.svg');
}
.scratchCategoryId-looks .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/looks.svg');
}
.scratchCategoryId-operators .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/operators.svg');
}
.scratchCategoryId-Gamepad .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/gamepad.svg');
}
.scratchCategoryId-fetch .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/fetch.svg');
}
.scratchCategoryId-MouseCursor .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/mouse_cursor.svg');
}
.scratchCategoryId-sound .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/sound.svg');
}
.scratchCategoryId-sensing .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/sensing.svg');
}
.scratchCategoryId-events .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/events.svg');
}
.scratchCategoryId-control .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/control.svg');
}
.scratchCategoryId-variables .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/variables.svg');
}
.scratchCategoryId-lists .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/lists.svg');
}
.scratchCategoryId-myBlocks .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/my_blocks.svg');
}
.scratchCategoryId-files .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/files.svg');
}
.scratchCategoryId-pointerlock .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/mouse_lock.svg');
}
.scratchCategoryId-stretch .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/stretch.svg');
}
.scratchCategoryId-runtimeoptions .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/runtime.svg');
}
.scratchCategoryId-localstorage .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/local.svg');
}
.scratchCategoryId-notSound .scratchCategoryItemBubble::after{
background-image: url('https://raw.githubusercontent.com/KyleKart/tw_theme/main/tw/sound.svg');
}
}
@-moz-document url-prefix("https://cocrea.world/gandi") {
.scratchCategoryMenuItem {
display: inline-flex;
width: 50%;
padding: 0.25rem;
}
.scratchCategoryItemBubble {
width: 1.5rem;
height: 1.5rem;
border: 2px dotted;
border-radius: 0%;
margin: 0 auto 0.125rem;
}
}
@-moz-document url-prefix("https://turbowarp.org"), url-prefix("https://studio.penguinmod.site/"), url-prefix("https://penguinmod.site/") {
.scratchCategoryMenuItem {
display: inline-flex;
width: 50%;
padding: 0rem;
}
.scratchCategoryItemBubble {
border: 3px dotted;
border-radius: 20%;
padding: 0.7rem;
}
.menu-bar_menu-bar_JcuHF {
height: 2.2rem;
}
.menu-bar_file-group_1_CHX .menu-bar_menu-bar-item_oLDa- {
padding: 0 0.55rem;
}
.project-title-input_title-field_en5Gd {
height: 0.5rem;
padding: .5rem;
}
.menu-bar_menu-bar-button_3IDN0 {
height: 1.5rem;
}
.menu-bar_feedback-button_2rEcj {
height: 1.5rem;
}
.menu-bar_menu-bar-item_oLDa- {
padding: 0 0.25rem;
height: 1.5rem;
}
.menu_menu-item_3EwYA {
line-height: 1.5rem;
}
.menu_menu_3k7QT {
border-radius: 0 0 0 0;
}
.gui_tab_27Unf {
height: 1.8rem;
width: 6.3rem
}
.gui_tab-list_87TYM {
height: 2rem;
width: 250px
}
.gui_tab_27Unf.gui_is-selected_sHAiu {
height: 1.8rem;
width: 6.3rem
}
.blocks_blocks_C530M .blocklyToolboxDiv {
height: calc(106% - 5.25rem) !important;
}
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.library-item_featured-text_2KFel {
font-weight: bold;
padding: 10px;
height: 100px;
width: 300px;
}
.library-item_featured-item_3V2-t {
flex-basis: 100px;
height: 100px;
overflow: hidden;
padding: 0;
}
.library-item_featured-text_2KFel {
font-weight: bold;
padding: 0;
height: 70px;
width: 100px;
font-size: 12px;
}
.library-item_featured-description_MjIJw {
display: none;
}
.library-item_featured-extension-metadata_3D8E8 {
display: none;
}
[dir="ltr"] .library-item_featured-extension-text_22A1k {
text-align: center;
padding-left: 0rem;
}
.library-item_featured-image_2gwZ6 {
width: 100%;
height: auto !important;
}
.library-item_library-item-inset-image-container_3PLJ1 {
position: relative;
display: none;
}
.library-item_library-item-inset-image-container-no-bg_XBG4o {
position: relative;
display:none !important;
}
.library-item_incompatible-with-scratch_3dFEe {
display: none;
}
.tag-button_tag-button_nBLRM {
height: 1.5rem;
}
.library_filter-bar_1W0DW {
height: 3rem;
}
.modal_header_1h7ps {
height: 2.2rem;
}
.library_filter-input_6w2X2 {
width: 1rem;
transition: .2s;
}
.library_tag-wrapper_2-QEQ {
height: auto;
}
.tool-select-base_mod-tool-select_1iD-h {
display: inline-block;
margin: .1rem;
border: none;
border-radius: .25rem;
outline: none;
background: none;
padding: 0.01rem;
font-size: 0.85rem;
-webkit-transition: 0.2s;
transition: 0.2s;
}
.gui_extension-button-container_b4rCs {
border-radius: 100%;
width: 36px;
height: 36px;
z-index: 46;
transition: transform, box-shadow 0.5s;
left: 0.5rem;
}
.action-menu_main-button_3ccfy {
width: 36px;
height: 36px;
}
.action-menu_more-buttons-outer_3J9yZ {
width: 36px;
}
.action-menu_more-button_1fMGZ {
width: 36px;
height: 36px;
}
.menu-bar_file-group_1_CHX > *:nth-child(-n+2) {
display: flex !important;
}
.menu-bar_file-group_1_CHX > *:not(:nth-child(-n+2)) {
display: none !important;
}
.menu-bar_account-info-group_MeJZP {
display: none;
}
}
@-moz-document url-prefix("https://penguinmod.site/embed/vote") {
.parent.svelte-1o2yfzq {
font-size: 1rem !important;
width: 10%;
}
button.svelte-1o2yfzq {
display: inline-block;
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
width: 1.75rem;
height: 1.75rem;
content: "";
}
.main.svelte-1o2yfzq {
position: absolute;
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
width: 100%;
height: 100%;
left: 0px;
top: 0px;
}
}
@-moz-document url-prefix("https://studio.penguinmod.site/editor"), url-prefix("https://turbowarp.org/editor") {
.menu-bar_file-group_1_CHX > *:not(:nth-child(-n+2)) {
display: flex !important;
}
.menu-bar_account-info-group_MeJZP {
display: flex;
}
}
@-moz-document url-prefix("https://turbowarp.org/editor") {
.gui_extension-button-container_b4rCs {
box-shadow: 0 0 0 4px hsla(0, 100%, 65%, 0.35);
}
}
@-moz-document url-prefix("https://studio.penguinmod.site/editor") {
.gui_extension-button-container_b4rCs {
box-shadow: 0 0 0 4px hsla(194, 100%, 50%, 0.35);
}
.sa-sprite-properties-info-btn {
background: hsla(194, 100%, 50%, 1);
}
}
@-moz-document url-prefix("https://penguinmod.site/") {
:root {
--penguinmod-color: #00c3ff;
--penguinmod-dark-color: #009CCC;
--ui-primary: rgb(17, 17, 17);
--ui-secondary: rgb(30, 30, 30);
--ui-tertiary: rgb(46, 46, 46);
--ui-modal-overlay: #333a;
--ui-black-transparent: rgba(255, 255, 255, 0.15);
--text-primary: #eee;
--paint-ui-pane-border: var(--ui-black-transparent);
--paint-...