# User Preferences

User preferences let you tailor YouDesign Models to how you personally work — language, editor defaults, accessibility, and maintenance actions. Your settings are saved to your user profile, so they follow you across sessions.

## Opening the Settings Drawer

All user preferences live in a single **settings drawer** that slides in from the left:

* **On the homepage** — click the logo/settings icon in the top-left corner (tooltip: *"Settings"*).
* **In the editor** — click the **hamburger menu** (☰) icon in the top-left bar.

The drawer is organized into collapsible sections. Click a section header to expand it.

> <img src="/files/jh6xfdfUk1Ge7rYgWD2J" alt="" data-size="original">

## Editor Preferences

Defaults for how the canvas behaves while you work:

| Setting             | Default | What It Does                                                                     |
| ------------------- | ------- | -------------------------------------------------------------------------------- |
| **Snap to grid**    | On      | Aligns shapes to the invisible grid when you drag or resize them                 |
| **Show grid**       | Off     | Displays the grid as a visible dotted/line pattern on the canvas                 |
| **Guided dragging** | On      | Shows alignment guides when you drag a shape near another shape's edge or center |

These settings apply as soon as you toggle them — no reload needed.

## Language

A dropdown with ten languages:

* English (US)
* English (GB)
* Deutsch (German)
* Français (French)
* Español (Spanish)
* Português (Portuguese)
* हिन्दी (Hindi)
* বাংলা (Bengali)
* Türkçe (Turkish)
* 日本語 (Japanese)

Your choice is saved both in your user preferences and in local storage (`yd-user-language`) so it sticks even before you log in.

## Accessibility

The Accessibility section has three toggles. See [Accessibility](/models/work-in-the-app/accessibility.md) for what each one does in detail:

* **Precise selection** (default on)
* **Reduce motion** (default off)
* **High contrast** (default off)

## Maintenance

Two buttons for resetting state when something's gone wrong:

| Button                | What It Does                                                                                                                            |
| --------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| **Reset preferences** | Restores all of your user preferences to their defaults (panel widths, grid settings, palettes, language). Does not affect other users. |
| **Clear cache**       | Clears locally-cached data and reloads the page. Useful if the app is behaving inconsistently after a release.                          |

> **Note:** Neither action modifies data in ServiceNow. Your boards and teamspaces are untouched.

## Global Settings (Admin Only)

At the bottom of the drawer, users with the **YouDesign Models Admin** role see a **Global Settings** link. Clicking it opens the admin configuration area — see [Global Settings](/models/admin/global-settings.md) for admin-only settings.

Non-admins don't see this link.

## What's Saved Where

| Setting type          | Stored in                            | Visible to                   |
| --------------------- | ------------------------------------ | ---------------------------- |
| Language              | User profile + browser local storage | Only you                     |
| Editor defaults       | User profile                         | Only you                     |
| Accessibility toggles | User profile                         | Only you                     |
| Global settings       | ServiceNow application settings      | All users (applies org-wide) |

## Tips & Gotchas

* **Settings apply immediately** for most toggles; a handful (like Clear cache) trigger a reload.
* **Reset preferences is broad** — it will also reset panel widths, shape color palettes, and the grid setting, not just the single setting you're looking at. Use it when you want a clean slate.
* **Your preferences are yours alone** — admins configure *defaults* via Global Settings, but each user can override them here.

## Related

* [Accessibility](/models/work-in-the-app/accessibility.md) — dedicated page for the three accessibility toggles
* [User Interface](/models/work-in-the-app/user-interface.md) — overview of where the hamburger drawer fits in
* [Global Settings (admin)](/models/admin/global-settings.md) — the admin-side counterpart


---

# 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://docs.ins-pi.com/models/work-in-the-app/user-preferences.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.
