dialoguemaker/standard_theme

standard_theme

standard_theme is the default, pre-installed theme of the Dialogue Maker loader. It is intended to be read by the client.

standard_theme'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.

Features

Dialogue with Roblox's UI design language

standard_theme intends to be the starting point for Dialogue Maker users, so we're using a familiar color and style.

Readable text by default

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.

Animated continue indicator

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.

Full support for Dialogue Maker client settings

Speaker names, continue sounds, typewriter delay rates, the hits — all supported and implemented by standard_theme.

Installation

Dialogue Maker plugin

standard_theme is included in the Dialogue Maker loader. Run Initialize Client to install or re-install it into your game.

pesde

Run this command while in the same directory as your pesde.toml file:

pesde add dialoguemaker/standard_theme

You can also directly add it to your pesde.toml file's dependency list:

standard_theme = { name = "dialoguemaker/standard_theme", version = "^0.1.3" }

Roblox Creator Store

standard_theme will be available on the Roblox Creator Store soon after v5.0.0 of the Dialogue Maker plugin is published.

Wally

standard_theme is currently unavailable on Wally. standard_theme 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.

Development

Install dependencies

This project uses pesde as its package manager. Before working, you need to install the project's dependencies:

pesde install

Start developing

After this point, you're all set to work on the theme!

Acknowledgments

standard_theme was created by Christian Toney.