> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://customix.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Word Search Personalization

The **Word search** option lets customers type in words that get hidden inside a grid of random letters, exactly like a classic word search puzzle, with each hidden word highlighted so it's easy to spot. It's the option to reach for when a design should feel like a personalized puzzle keepsake, a family's names, a couple's names, favorite things, tucked into a letter grid.

To add it, go to **Option sets** in the sidebar, open the option set for your product, click **Add option**, choose **Word search** under Others, then click **Add**.

![Option sets in the sidebar navigation](https://lh3.googleusercontent.com/d/1dheILQss60sDswCfvNuP-61tM5GJCXbz=w1000)

![Add option button in the option set editor](https://lh3.googleusercontent.com/d/1JwUJgj_GpiHcwuzcrOC8icu7dIkKVk4q=w1000)

![Add option menu with Word search selected under Others](https://lh3.googleusercontent.com/d/1AW5PYkdE-rb0YwoKRfAp2y_jddqpbkrn=w1000)

# Content

* **Label**: the field name shown above the input, defaults to "Word search"
* **Help text**: optional guidance shown below the label
* **Max length**: caps how many characters the customer can enter in total
* **Required**: forces the customer to enter at least one word before they can complete the order
* **Is tag input**: ticked on by default, displays the field as a tag input where each word the customer types becomes its own removable tag, rather than one free-text box
* **Default value**: starting words shown before a customer edits them, entered as space-separated words, empty by default (unlike Crossword, which pre-fills "Your text")
* **Recreate**: regenerates the letter grid for the current words without changing them
* **Allow customers to regenerate puzzle**: adds a **Regenerate** button to the storefront so customers can reshuffle the grid themselves

Even with no words entered, the canvas already shows a full grid of random filler letters, since the puzzle needs a grid to exist before any words are hidden in it.

Typing words into the tag input shows the real mechanic: each word becomes a tag, and the canvas immediately redraws the grid with those words hidden inside (diagonally, across, or down) and circled so they're easy to find, like the answer key to a puzzle.

![Content panel with LOVE, MOM, and DAD entered as tags, canvas showing the letter grid with each word circled in red where it's hidden](https://lh3.googleusercontent.com/d/1XS56wV8XcM4W4bS3jHiy1Yv8vbR246iw=w1000)

# Grid

Controls the size and appearance of the letter grid itself.

* **Cols** / **Rows**: number of columns and rows in the grid, defaults to 8x8
* **Grid line color**: the color of the lines between cells
* **Grid line width**: line thickness in pixels
* **Cell size**: how large each cell renders, as a percentage

![Grid panel with Cols, Rows, Grid line color, Grid line width, and Cell size fields](https://lh3.googleusercontent.com/d/1CD4oBF8exn3yhN8FjZl4MLuJEr2LmxV5=w1000)

# Fonts & characters

Controls the look of the letters filling the grid.

* **Default font**: search and pick a font for the grid letters
* **Personalize font**: lets the customer change the font themselves
* **Font size**: as a percentage of the cell
* **Text color**: the letter color, defaults to near-black

![Fonts & characters panel with Default font, Personalize font, Font size, and Text color fields](https://lh3.googleusercontent.com/d/1YgCbiM772w354yLoxmzDCwiT69CtJc2h=w1000)

# Colors

Controls how the hidden words are highlighted once placed in the grid.

* **Personalize highlight color**: lets the customer change the highlight color themselves
* **Highlight style**: choose **Text border** (default) to circle each hidden word with an outline, or **Fill** to cover it with a solid highlight bar instead
* **Highlight color**: the outline or fill color, defaults to a coral red
* **Highlight letter color**: the color of the letters within the highlight
* **Highlight thickness**: how bold the outline or fill renders, as a percentage
* **Border width**: outline thickness in pixels (only applies to the Text border style)

![Colors panel set to Text border style, canvas showing each hidden word circled in red outlines](https://lh3.googleusercontent.com/d/12o2WXj_COhTyTPEYOXJIBU02E6UABPr_=w1000)

![Colors panel set to Fill style, canvas showing each hidden word covered by a solid red highlight bar instead of an outline](https://lh3.googleusercontent.com/d/1X-WfOHacvDf6AMvQ0oUC0-qnE1PDNzyY=w1000)

# Transform

The standard **Width**, **Height**, **X**, **Y**, **Skew X**, **Skew Y**, alignment, flip, **Opacity**, and **Rotation** controls for positioning the puzzle on the canvas, the same Transform panel shared by other canvas-based option types.

# Condition

Like most option types, Word search supports its own conditions, so you can show or hide it based on a selection elsewhere in the option set. See the Conditional Option Sets guide if you want to set that up.

> 📌 Don't forget to click **Save** once you're happy with the setup, and make sure the option set's status is **Active** (not Draft). Customers won't see the Word search option on your storefront until both are done.