# Settings

## Enable Dark Mode ™ TBA&#x20;

Dark mode signals to the theme it should use a dark mode setting.&#x20;

## Enable Visual Effects

Tells Hai! to cut back on Superfluous Animations and movement. On platforms where *Reduce Motion* is an option, the default value will be expected to be set to OS value (TBA)

## Enable Sounds

Tells Hai! to be quiet, even if your volume is up. This affects interface sounds.

## Enable Haptics - Depends on device

A buzz or tap when you touch a button. Useful on platforms with a taptic engine. Feature may be available on PWA.

## Background

Will allow a background to be used. Themes should support backgrounds.

## Show Actions on Posts

This will enable or disable the button bar on posts. To act on a post, you have to tap on it first to view it's thread, or display the button bar.

## Selected Theme

Prepackaged themes to dress up Hai! just the way you want. This will be replaced with a theme selector, but is a dropdown for now.

## Selected Font

Currently, OS/Browser limitations limit the options to fonts that can be loaded from the internet, or pre-packaged fonts. Only for now.

## Text Contrast

Signals the theme to adjust text according to the desired contrast setting. Options are Theme/Default, which uses whatever the theme has set, High, low and normal. Normal is the default iOS sharp text, Low has soft edges and includes more than just text, and High outlines text in white.

## Custom CSS

Enter any CSS here. Styles will be applied after the theme is, and should override the theme settings. See page on Custom CSS for details.

## Debug options:

These will not be included in the release version.

### dRef

Force reload Hai!

### dReset

Force Hai! to forget all settings and start with a clean slate. If there's been an update and you see "undefined" in places, you may need to use this button.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.hai.abbiecod.es/documentation/settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
