Dark/lila background + left decor column + DTI background picker (search, favorites, hide). Includes button-theme + accent-color pickers. Settings persist locally.
**Part of the [Neopets QoL Suite](https://greasyfork.org/fr/users/1611043-optimistic)** — a set of 5 modular userscripts that modernize the Neopets.com browsing experience.
## What this script does
Adds a **right-side picker panel** that lets you customize three things at once:
- **Background** — pick any background from the [Dress to Impress](https://impress.openneo.net/) catalog (~2000+ backgrounds) as your Neopets page background or your left-decor column background. Search by name, mark favorites, hide ones you don't like.
- **Button theme** — choose from 18 Neopets H5 themes (Constellations, Faerie Festival, Grey Day, Mystery Island, Premium, Tyrannia…) — every button-icon in the suite updates live.
- **Accent color** — 9 pastel accents (lila / rose / peach / mint / cyan / blue / black / white / yellow) shared across the whole suite.
A dark-glass treatment is applied to the left decor column, and the page background can be set independently from it.
## How to install
1. Install [Tampermonkey](https://www.tampermonkey.net/) in your browser.
2. Click **Install** on this page.
3. Reload neopets.com — the `❮` handle appears on the right edge. Click it to open the picker.
## Usage
- Click the **`❮` handle** on the right edge → picker opens.
- Pick a background, click **M** to use it as Main background or **L** for the Left decor column.
- **★** to favorite, **🗑** to hide, **↻** to refetch the full catalog from DTI.
- Hidden-only filter: click 🗑 in the filter row to see your hidden list and restore items.
- **Save** to persist, **Cancel** to revert.
## DTI fetching
On first use, the picker fetches the full DTI background catalog via their GraphQL API and caches it locally for 7 days. Click **↻** to refetch on demand.
## Works best with the rest of the suite
- **[① Core & Layout](LIEN_CORE)** — the accent and button-theme settings are read by Core's top bar. Without Core, those settings still persist but you won't see them applied.
- ② HUD — picks up the same accent + button theme.
- Independent of ④ Dailies and ⑤ QuickRef.
## Privacy / safety
- No automation, no auto-fetching of anything personal.
- Settings persist locally (`localStorage` only).
- DTI fetches go to `impress-2020.openneo.net` (the official DTI API) only when you click the reload button.