StandardTheme is the default, pre-installed theme of the Dialogue Maker Kit. It is intended to be read by the client.
StandardTheme's purpose is to be an acceptable starting theme for developers who use Dialogue Maker. There shouldn't be any special backgrounds or images that grab too much attention. This theme should just work.
StandardTheme intends to be the starting point for Dialogue Maker users, so we're using a familiar color and style.
The dialogue text uses a pretty large text size with a cozy spacing between lines. This helps keep your dialogue readable to most users out-of-the-box. Feel free to change it using your settings though.
For player accessibility, an animated arrow appears at the bottom right of the dialogue box if there is another page or Dialogue object in the chain.
Speaker names, typewriter delay rates, the hits — all supported and implemented by StandardTheme.
StandardTheme is included in the Dialogue Maker Kit.
Run this command while in the same directory as your pesde.toml file:
pesde add dialoguemaker/standard_theme -a StandardTheme
You can also directly add it to your pesde.toml file's dependency list:
StandardTheme = { name = "dialoguemaker/standard_theme", version = "^0.1.10" }
StandardTheme will be available on the Roblox Creator Store soon after v5.0.0 of the Dialogue Maker plugin is published.
StandardTheme is currently unavailable on Wally. StandardTheme relies on React Lua as a peer dependency to ensure that the theme targets the correct React object. Since Wally doesn't officially support peer dependencies, Wally would return a new version of React that the client isn't using. Thus, support for Wally isn't in the plans right now.
This project uses pesde as its package manager. Before working, you need to install the project's dependencies:
pesde install
After this point, you're all set to work on the theme!
StandardTheme was created by Christian Toney.