More GDevelop themes

I was thinking perchance we could have more themes, such as a professional dark theme for the GDevelop UI

5 Likes

Agreed. White theme is not good for your eyes.

2 Likes

I know white theme is bad for my eyes, but I’ve been using the forum like this for months now and my brain won’t let me change…

2 Likes

yeah im on dark mode and light mode hurt my eyes so much

4 Likes

Same. (except i never used light mode coz my dad would always tell me to use dark)

1 Like

Well everyone, it’s official.
I have swapped to Dark Mode! :full_moon:
This is way better than light mode now! :smile:

4 Likes

This is about the game editor not the forums gng😭

3 Likes

i have made the theme. i just have no idea how to commit it to GDevelop, so if any contributors would do it for me, then thank you :))

{
  "theme": {
    "primary": {
      "color": {
        "value": "#2a68d4"
      },
      "text-contrast-color": {
        "value": "#ffffff"
      }
    },
    "secondary": {
      "color": {
        "value": "#e6e6e6"
      },
      "text-contrast-color": {
        "value": "#000000"
      }
    },
    "surface": {
      "window": {
        "background-color": {
          "value": "#282828"
        }
      },
      "canvas": {
        "background-color": {
          "value": "#202020"
        }
      },
      "alternate-canvas": {
        "background-color": {
          "value": "#303030"
        }
      },
      "alternate-canvas-light": {
        "background-color": {
          "value": "#545454" 
        }
      }
    },
    "dialog": {
      "background-color": {
        "value": "#282828"
      },
      "separator": {
        "color": {
          "value": "#3d3d3d"
        }
      }
    },
    "swipeable-drawer": {
      "top-bar": {
        "pill-color": {
          "value": "#1d1d1d"
        }
      }
    },
    "icon-button": {
      "selected": {
        "color": {
          "value": "#ffffff"
        },
        "background-color": {
          "value": "#2a68d4"
        }
      }
    },
    "link": {
      "color": {
        "value": "#9c73e6"
      },
      "hover-color": {
        "value": "#c9b6fc"
      }
    },
    "switch": {
      "default": {
        "thumb-color": {
          "value": "#e6e6e6"
        },
        "track-color": {
          "value": "#202020"
        }
      },
      "toggled": {
        "thumb-color": {
          "value": "#ffffff"
        },
        "track-color": {
          "value": "#2a68d4"
        }
      },
      "disabled": {
        "thumb-color": {
          "value": "#4d4d4d"
        },
        "track-color": {
          "value": "#161616"
        }
      }
    },
    "search-bar": {
      "default": {
        "background-color": {
          "value": "#303030"
        },
        "text-color": {
          "value": "#d9d9d9"
        }
      },
      "hovered": {
        "border-color": {
          "value": "#3d3d3d"
        }
      },
      "focused": {
        "text-color": {
          "value": "#ffffff"
        },
        "border-color": {
          "value": "#2a68d4"
        }
      },
      "disabled": {
        "background-color": {
          "value": "#1d1d1d"
        },
        "text-color": {
          "value": "#545454"
        }
      }
    },
    "selection": {
      "background-color": {
        "value": "#2a68d4"
      },
      "color": {
        "value": "#ffffff"
      }
    },
    "text": {
      "default": {
        "color": {
          "value": "#e6e6e6"
        }
      },
      "secondary": {
        "color": {
          "value": "#c3c3c3"
        }
      },
      "disabled": {
        "color": {
          "value": "#777777"
        }
      },
      "contrast": {
        "color": {
          "value": "#ffffff"
        }
      }
    },
    "message": {
      "warning": {
        "color": {
          "value": "#ac8737"
        }
      },
      "error": {
        "color": {
          "value": "#ff4d84"
        }
      },
      "valid": {
        "color": {
          "value": "#188625"
        }
      },
      "answer": {
        "borderColor": {
          "value": "#236666"
        },
        "background-color": {
          "value": "#0d0d0d"
        }
      },
      "empty-shadow": {
        "color": {
          "value": "#000000"
        }
      },
      "hot": {
        "background-color": {
          "value": "#ff3352"
        },
        "color": {
          "value": "#ffffff"
        }
      }
    },
    "toolbar-separator": {
      "color": {
        "value": "#3d3d3d"
      }
    },
    "closable-tabs": {
      "default": {
        "background-color": {
          "value": "{theme.surface.canvas.background-color.value}"
        },
        "color": {
          "value": "#989898"
        }
      },
      "selected": {
        "background-color": {
          "value": "#202020"
        },
        "color": {
          "value": "#ffffff"
        }
      }
    },
    "list-item": {
      "hover": {
        "background-color": {
          "value": "#252525"
        }
      },
      "group": {
        "text": {
          "color": {
            "value": "#cccccc"
          }
        },
        "text-deprecated": {
          "color": {
            "value": "#939393"
          }
        }
      },
      "separator": {
        "color": {
          "value": "#2d2d2d"
        }
      },
      "warning": {
        "color": {
          "value": "#ac8737"
        }
      },
      "error": {
        "color": {
          "value": "#ff4d84"
        }
      }
    },
    "right-icon": {
      "color": {
        "value": "#ffffff"
      }
    },
    "palette": {
      "black": {
        "value": "#000000"
      },
      "white": {
        "value": "#ffffff"
      }
    },
    "image-preview": {
      "background-filter": {
        "value": "none"
      },
      "border-color": {
        "value": "#303030"
      },
      "frame-border-color": {
        "value": "#202020"
      }
    },
    "drop-indicator": {
      "can-drop": {
        "color": {
          "value": "#2a68d4"
        }
      },
      "cannot-drop": {
        "color": {
          "value": "#ff3352"
        }
      },
      "border": {
        "color": {
          "value": "#202020"
        }
      }
    },
    "home": {
      "separator": {
        "color": {
          "value": "#202020"
        }
      }
    },
    "linear-progress": {
      "color": {
        "complete": {
          "value": "#188625"
        },
        "incomplete": {
          "value": "#ff8c00"
        }
      }
    },
    "example": {
      "difficulty": {
        "color": {
          "simple": {
            "value": "#8be7c4"
          },
          "advanced": {
            "value": "#ffd28f"
          },
          "expert": {
            "value": "#ffa38f"
          }
        }
      }
    },
    "tabs": {
      "text-color": {
        "value": "#989898"
      },
      "background-color": {
        "value": "#202020"
      },
      "indicator-color": {
        "value": "#2a68d4"
      },
      "separator-color": {
        "value": "#303030"
      },
      "selected": {
        "text-color": {
          "value": "#ffffff"
        },
        "background-color": {
          "value": "#282828"
        }
      }
    },
    "snackbar": {
      "border": {
        "color": {
          "value": "#3d3d3d"
        }
      },
      "background": {
        "color": {
          "value": "#1d1d1d"
        }
      }
    },
    "notification": {
      "badge-color": {
        "value": "#ff3352"
      }
    },
    "text-field": {
      "active": {
        "error": {
          "value": "#771111"
        },
        "border-color": {
          "value": "#2a68d4"
        },
        "caret-color": {
          "value": "#2a68d4"
        }
      },
      "disabled": {
        "color": {
          "value": "#777777"
        }
      },
      "placeholder": {
        "color": {
          "value": "#939393"
        }
      },
      "default": {
        "background-color": {
          "value": "#1d1d1d"
        },
        "error": {
          "value": "#ff4d84"
        }
      },
      "hover": {
        "border-color": {
          "value": "#3d3d3d"
        }
      },
      "endAdornmentIcon": {
        "background-color": {
          "value": "rgba(255,255,255,0.04)"
        }
      }
    }
  },
  "input": {
    "border-bottom": {
      "color": {
        "value": "#303030"
      }
    }
  },
  "event-sheet": {
    "event-tree": {
      "background-color": {
        "value": "#202020"
      }
    },
    "rst": {
      "ai-generated-event-move-handle": {
        "gradient-color-1": {
          "value": "#995413"
        },
        "gradient-color-2": {
          "value": "#ffaf23"
        },
        "gradient-color-3": {
          "value": "#995413"
        }
      },
      "move-handle": {
        "background-color": {
          "value": "#303030"
        }
      },
      "move-handle-hover": {
        "background-color": {
          "value": "#2a68d4"
        }
      },
      "line": {
        "background-color": {
          "value": "#2d2d2d"
        }
      },
      "row-contents": {
        "background-color": {
          "value": "#202020"
        },
        "color": {
          "value": "rgb(230,230,230)"
        }
      }
    },
    "selectable": {
      "background-color": {
        "value": "rgba(42,104,212,0.12)"
      },
      "border": {
        "value": "1px #303030 solid"
      },
      "selected-border": {
        "value": "1px #2a68d4 dashed"
      }
    },
    "conditions": {
      "background-color": {
        "value": "#303030"
      },
      "border-color": {
        "value": "#303030"
      },
      "border": {
        "value": "1px solid {event-sheet.conditions.border-color.value}"
      },
      "color": {
        "value": "rgb(209,209,209)"
      },
      "border-right-color": {
        "value": "#3d3d3d"
      },
      "border-bottom-color": {
        "value": "#202020"
      }
    },
    "events": {
      "highlighted": {
        "background-color": {
          "value": "#132f60"
        },
        "color": {
          "value": "#ffffff"
        }
      }
    },
    "actions": {
      "background-color": {
        "value": "#202020"
      },
      "color": {
        "value": "rgb(209,209,209)"
      }
    },
    "sub-instructions": {
      "border-color": {
        "value": "#202020"
      },
      "border": {
        "value": "1px solid {event-sheet.sub-instructions.border-color.value}"
      }
    },
    "warning-instruction": {
      "background-color": {
        "value": "rgba(172,135,55,0.125)"
      }
    },
    "instruction-parameter": {
      "base": {
        "color": {
          "value": "#9a9a00"
        }
      },
      "number": {
        "color": {
          "value": "#48d9e6"
        }
      },
      "object": {
        "color": {
          "value": "#00d4a3"
        }
      },
      "behavior": {
        "color": {
          "value": "#f66913"
        }
      },
      "operator": {
        "color": {
          "value": "#b77cff"
        }
      },
      "var": {
        "color": {
          "value": "#71a8ff"
        }
      },
      "error": {
        "color": {
          "value": "#ff4d84"
        },
        "background-color": {
          "value": "rgba(255,77,132,0.06)"
        }
      }
    },
    "drop-indicator": {
      "can-drop": {
        "border-top-color": {
          "value": "#2a68d4"
        }
      },
      "cannot-drop": {
        "border-top-color": {
          "value": "#ff3352"
        }
      }
    },
    "link": {
      "container": {
        "background-color": {
          "value": "#303030"
        },
        "color": {
          "value": "rgb(209,209,209)"
        }
      },
      "selectable-link": {
        "color": {
          "value": "#9c73e6"
        }
      }
    }
  },
  "markdown": {
    "blockquote": {
      "border-left": {
        "color": {
          "value": "rgba(230,230,230,0.6)"
        }
      }
    },
    "link": {
      "color": {
        "value": "rgb(230,230,230)"
      }
    }
  },
  "sound-player": {
    "play-button": {
      "primary": {
        "border-color": {
          "value": "#2a68d4"
        },
        "background-color": {
          "value": "#2a68d4"
        },
        "color": {
          "value": "#ffffff"
        },
        "hover": {
          "background-color": {
            "value": "#3d3d3d"
          },
          "border-color": {
            "value": "#3d3d3d"
          }
        }
      },
      "secondary": {
        "border-color": {
          "value": "#3d3d3d"
        },
        "background-color": {
          "value": "#202020"
        },
        "color": {
          "value": "#e6e6e6"
        },
        "hover": {
          "background-color": {
            "value": "#3d3d3d"
          },
          "border-color": {
            "value": "#3d3d3d"
          }
        }
      }
    },
    "wave-color": {
      "value": "#9979f1"
    },
    "progress-color": {
      "value": "#2a68d4"
    }
  },
  "mosaic": {
    "title": {
      "color": {
        "value": "#ffffff"
      }
    },
    "layout": {
      "border-color": {
        "value": "#3d3d3d"
      },
      "background-color": {
        "value": "#2c2c2c"
      }
    },
    "toolbar": {
      "background-color": {
        "value": "#303030"
      },
      "border-color-hover": {
        "value": "#2a68d4"
      }
    }
  },
  "table": {
    "border": {
      "color": {
        "value": "#202020"
      }
    },
    "text": {
      "color": {
        "value": "#e6e6e6"
      },
      "color-header": {
        "value": "rgb(158,158,158)"
      }
    },
    "row": {
      "odd": {
        "background-color": {
          "value": "#202020"
        }
      },
      "even": {
        "background-color": {
          "value": "#282828"
        }
      },
      "selected": {
        "background-color": {
          "value": "#2a68d4"
        },
        "color": {
          "value": "#ffffff"
        }
      }
    }
  }
}
2 Likes

Hello!
GDevelop has an official dark theme accessible through Preferences.
Select “GDevelop default Dark” to turn it on. :slight_smile:

If you are looking for what Designers call a “high contrast” theme, there are no plans to add new themes since it requires fine tuning and maintenance.

4 Likes