> ## Documentation Index
> Fetch the complete documentation index at: https://velt-codex-ui-customization-guide-refresh.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Beyond comments: all other features

> Find customization entry points for Velt features beyond the main comments surfaces.

The same four-layer model (CSS · Wireframes · Primitives · Headless) and the same rules apply to **every** Velt feature, not just comments. Each feature now has a **deep guide** in [`features/`](/ui-customization/features/other-features): open the one you need.

> Run the [decision tree](/ui-customization/decision-tree) on the feature (same four questions), then jump to its page below. The rules (R0 no-hacks, one `<VeltWireframe>`, the interactivity rule, `shadowDom`/`injectCustomCss`) hold everywhere.

## Deep per-feature guides

| Feature                                   | Customization depth                                                                      | Guide                                                                                              |
| ----------------------------------------- | ---------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| **Notifications**                         | Full wireframe + rich config props (panel mode, settings layout, tabs) + hooks           | [`Notifications`](/ui-customization/features/notifications)                                        |
| **Reactions**                             | Wireframed (tool/panel/pin/tooltip/inline) + custom emoji sets + hooks                   | [`Reactions`](/ui-customization/features/reactions)                                                |
| **Recorder & Transcription**              | Deepest wireframe tree (control panel/player/tools/dialogs/subtitles/transcript) + hooks | [`Recorder and transcription`](/ui-customization/features/recorder-and-transcription)              |
| **@Mentions & Autocomplete**              | Custom mention data (contacts/groups/custom) + option/chip wireframes                    | [`Mentions and autocomplete`](/ui-customization/features/mentions-and-autocomplete)                |
| **Presence & Live Cursors**               | Per-item wireframes (avatar list / cursor pointer) + hooks; flat-config                  | [`Presence and cursors`](/ui-customization/features/presence-and-cursors)                          |
| **Activity Log**                          | Full wireframe + data hooks                                                              | [`Activity Log`](/ui-customization/features/activity-log)                                          |
| **Text / Inline / Multi-thread comments** | Comment variants: wireframed, reuse comment hooks                                        | [`Comment surfaces`](/ui-customization/features/comment-surfaces)                                  |
| **Tags / Arrows / Areas**                 | **Thin**: CSS + props (+ Tag hooks); no wireframe slots                                  | [`Annotations, tags, arrows, and areas`](/ui-customization/features/annotations-tags-arrows-areas) |

## Two things to remember for non-comment features

1. **Flat-config variables.** Cursor, Presence, Huddle, Recording, Transcription, Reactions, Autocomplete, View, Area, Arrow, Tag read wireframe tokens as **`{componentConfig.<name>}`** (not the short aliases used by comments). See [`Wireframe tokens`](/ui-customization/conditional-templates).
2. **Some features are config/hooks-only.** Tags/Arrows/Areas have no wireframe slots; Transcription/Subtitles are surfaced through the recorder player's slots; Reactions actions live on the comment element. Each feature page calls out its exact limits.

Cross-cutting concerns (a11y, i18n, RTL, responsive, testing) apply to all of these: see [`Cross-cutting concerns`](/ui-customization/localisation).
