UI sound catalog: click, toggle, success, error and 39 more
The 43 semantic UI sounds every audx theme ships, from click, hover and toggle to success, error, notify and loading, and when to use each one.
Every first-party theme implements all of these names. Pick a sound by what the interaction means, then let the theme decide how it sounds. Preview them at audx.site.
npx @litlab/audx add <sound>
Input
Sound
Use it for
click
Primary buttons and links
tap
Light taps: icon buttons, chips, small targets
press
Pointer down on a pressable surface
release
Pointer up, pairs with press
hover
Pointer enters an interactive element (use sparingly)
focus
An input or field gains focus
blur
An input or field loses focus
type
Keystrokes. Pair with jitter so repeats feel natural
tick
Slider steps, steppers, wheel pickers
Selection
Sound
Use it for
toggle
Neutral switch flip when on/off is not meaningful
enable
Switch turned on, feature enabled
disable
Switch turned off, feature disabled
select
Checkbox checked, item selected, option picked
deselect
Checkbox unchecked, selection removed
tab
Tabs and segmented controls
Navigation
Sound
Use it for
open
Dialog, sheet or popover opens
close
Dialog, sheet or popover closes
expand
Accordion, dropdown or tree node expands
collapse
Accordion, dropdown or tree node collapses
back
Navigate back, previous step
forward
Navigate forward, next step
scroll
Scroll snap, carousel item settles
slide
Drawers, swipes and sliding panels
Editing
Sound
Use it for
copy
Copied to clipboard
paste
Pasted from clipboard
undo
Undo or revert an action
clear
Clear an input, reset filters, dismiss all
delete
Item deleted or moved to trash. Exported as deleteSound
Action not allowed: invalid input, disabled button
info
Neutral informational toast
Notification
Sound
Use it for
notify
Incoming notification or alert
send
Message or form sent
receive
Message received in a conversation
pop
Reactions, likes, badges and small celebrations
Status
Sound
Use it for
loading
Work started, a process is running
lock
Locked, secured, permission revoked
unlock
Unlocked, access granted
Use the catalog in code
@litlab/audx/catalog exports this list, which is handy for building a sound picker or settings screen:
import { SOUND_CATALOG, SOUND_CATEGORIES } from "@litlab/audx/catalog";for (const { name, category, description } of SOUND_CATALOG) { console.log(name, category, description);}
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"audx","description":"Documentation for audx, the open-source UI sound effects library for React, Next.js and the web: 43 semantic interaction sounds in 4 themes, synthesized with the Web Audio API and installed as code you own.","colors":{"primary":"#1447E6","light":"#51A2FF","dark":"#193CB8"},"logo":{"light":"https://mintcdn.com/audx/fmISgYvUVLtVgWT1/logo/light.svg?fit=max\u0026auto=format\u0026n=fmISgYvUVLtVgWT1\u0026q=85\u0026s=95f6c4178fd9fed3f0dea2ba4e3b3961","dark":"https://mintcdn.com/audx/fmISgYvUVLtVgWT1/logo/dark.svg?fit=max\u0026auto=format\u0026n=fmISgYvUVLtVgWT1\u0026q=85\u0026s=b2f74f2892a7aa44bf7af2adcc49943f"},"favicon":"https://mintcdn.com/audx/fmISgYvUVLtVgWT1/favicon.svg?fit=max\u0026auto=format\u0026n=fmISgYvUVLtVgWT1\u0026q=85\u0026s=8fd49685fa4cb0473c5e834c2919a745","navbar":{"links":[{"href":"https://www.npmjs.com/package/@litlab/audx","label":"npm"},{"href":"https://github.com/ommgh/audx","label":"GitHub"}],"primary":{"type":"button","label":"Browse sounds","href":"https://audx.site"}},"footer":{"socials":{"github":"https://github.com/ommgh/audx","website":"https://audx.site"}},"seo":{"metatags":{"canonical":"https://docs.audx.site"},"organization":{"id":"https://audx.site/#organization","name":"audx","url":"https://audx.site","logo":"https://audx.site/audx-logo.svg","sameAs":["https://github.com/ommgh/audx","https://www.npmjs.com/package/@litlab/audx"]}},"integrations":{"ga4":{"measurementId":"G-M5NFPNE1Y5"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Browse sounds","icon":"waveform-lines","href":"https://audx.site"},{"anchor":"Showcase","icon":"sparkles","href":"https://audx.site/showcase"},{"anchor":"Changelog","icon":"clock-rotate-left","href":"https://audx.site/changelog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"audx","hasAudioNarration":false,"actualSubdomain":"audx","customDomains":["docs.audx.site"],"gitSource":{"type":"github","owner":"ommgh","repo":"audx","deployBranch":"master","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":"","_id":"6af82c37d5445d1ec6100463"},"entitlements":{},"buildId":"6af83c05541a7d21b8730223","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"Guides","count":9},{"language":"default","tag":"Reference","count":5},{"language":"default","tag":"Get started","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"reference/sounds","slug":"/reference/sounds","pageMetadata":{"title":"UI sound catalog: click, toggle, success, error and 39 more","sidebarTitle":"Sound catalog","description":"The 43 semantic UI sounds every audx theme ships, from click, hover and toggle to success, error, notify and loading, and when to use each one.","icon":"list-music","keywords":["ui sound list","button click sound","notification sound","success sound","error sound","toggle sound"],"href":"/reference/sounds"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The 43 semantic UI sounds every audx theme ships, from click, hover and toggle to success, error, notify and loading, and when to use each one.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Every first-party theme implements all of these names. Pick a sound by what the interaction means, then let the theme decide how it sounds. Preview them at `,_jsx(_components.a,{href:`https://audx.site`,children:`audx.site`}),`.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npx`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` @litlab/audx`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`soun`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`d`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`input`,children:`Input`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Sound`}),_jsx(_components.th,{children:`Use it for`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`click`})}),_jsx(_components.td,{children:`Primary buttons and links`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tap`})}),_jsx(_components.td,{children:`Light taps: icon buttons, chips, small targets`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`press`})}),_jsx(_components.td,{children:`Pointer down on a pressable surface`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`release`})}),_jsxs(_components.td,{children:[`Pointer up, pairs with `,_jsx(_components.code,{children:`press`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`hover`})}),_jsx(_components.td,{children:`Pointer enters an interactive element (use sparingly)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`focus`})}),_jsx(_components.td,{children:`An input or field gains focus`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`blur`})}),_jsx(_components.td,{children:`An input or field loses focus`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`type`})}),_jsxs(_components.td,{children:[`Keystrokes. Pair with `,_jsx(_components.code,{children:`jitter`}),` so repeats feel natural`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tick`})}),_jsx(_components.td,{children:`Slider steps, steppers, wheel pickers`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`selection`,children:`Selection`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Sound`}),_jsx(_components.th,{children:`Use it for`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`toggle`})}),_jsx(_components.td,{children:`Neutral switch flip when on/off is not meaningful`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`enable`})}),_jsx(_components.td,{children:`Switch turned on, feature enabled`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`disable`})}),_jsx(_components.td,{children:`Switch turned off, feature disabled`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`select`})}),_jsx(_components.td,{children:`Checkbox checked, item selected, option picked`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`deselect`})}),_jsx(_components.td,{children:`Checkbox unchecked, selection removed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tab`})}),_jsx(_components.td,{children:`Tabs and segmented controls`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`navigation`,children:`Navigation`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Sound`}),_jsx(_components.th,{children:`Use it for`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`open`})}),_jsx(_components.td,{children:`Dialog, sheet or popover opens`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`close`})}),_jsx(_components.td,{children:`Dialog, sheet or popover closes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expand`})}),_jsx(_components.td,{children:`Accordion, dropdown or tree node expands`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`collapse`})}),_jsx(_components.td,{children:`Accordion, dropdown or tree node collapses`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`back`})}),_jsx(_components.td,{children:`Navigate back, previous step`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`forward`})}),_jsx(_components.td,{children:`Navigate forward, next step`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`scroll`})}),_jsx(_components.td,{children:`Scroll snap, carousel item settles`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`slide`})}),_jsx(_components.td,{children:`Drawers, swipes and sliding panels`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`editing`,children:`Editing`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Sound`}),_jsx(_components.th,{children:`Use it for`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`copy`})}),_jsx(_components.td,{children:`Copied to clipboard`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`paste`})}),_jsx(_components.td,{children:`Pasted from clipboard`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`undo`})}),_jsx(_components.td,{children:`Undo or revert an action`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`clear`})}),_jsx(_components.td,{children:`Clear an input, reset filters, dismiss all`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`delete`})}),_jsxs(_components.td,{children:[`Item deleted or moved to trash. Exported as `,_jsx(_components.code,{children:`deleteSound`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`drag`})}),_jsx(_components.td,{children:`Item picked up for dragging`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`drop`})}),_jsx(_components.td,{children:`Dragged item dropped into place`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`feedback`,children:`Feedback`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Sound`}),_jsx(_components.th,{children:`Use it for`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`success`})}),_jsx(_components.td,{children:`Action succeeded: saved, submitted, done`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`complete`})}),_jsx(_components.td,{children:`Bigger milestone: upload finished, onboarding complete`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`error`})}),_jsx(_components.td,{children:`Something failed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`warning`})}),_jsx(_components.td,{children:`Needs attention but nothing broke`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`deny`})}),_jsx(_components.td,{children:`Action not allowed: invalid input, disabled button`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`info`})}),_jsx(_components.td,{children:`Neutral informational toast`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`notification`,children:`Notification`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Sound`}),_jsx(_components.th,{children:`Use it for`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`notify`})}),_jsx(_components.td,{children:`Incoming notification or alert`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`send`})}),_jsx(_components.td,{children:`Message or form sent`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`receive`})}),_jsx(_components.td,{children:`Message received in a conversation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`pop`})}),_jsx(_components.td,{children:`Reactions, likes, badges and small celebrations`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`status`,children:`Status`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Sound`}),_jsx(_components.th,{children:`Use it for`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`loading`})}),_jsx(_components.td,{children:`Work started, a process is running`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lock`})}),_jsx(_components.td,{children:`Locked, secured, permission revoked`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`unlock`})}),_jsx(_components.td,{children:`Unlocked, access granted`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`use-the-catalog-in-code`,children:`Use the catalog in code`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`@litlab/audx/catalog`}),` exports this list, which is handy for building a sound picker or settings screen:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`SOUND_CATALOG`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`SOUND_CATEGORIES`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"@litlab/audx/catalog\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`for`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`category`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`description`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`of`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` SOUND_CATALOG`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`category`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`description`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"UI sound catalog: click, toggle, success, error and 39 more","sidebarTitle":"Sound catalog","description":"The 43 semantic UI sounds every audx theme ships, from click, hover and toggle to success, error, notify and loading, and when to use each one.","icon":"list-music","keywords":["ui sound list","button click sound","notification sound","success sound","error sound","toggle sound"],"href":"/reference/sounds"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Input","slug":"input","depth":2,"children":[]},{"title":"Selection","slug":"selection","depth":2,"children":[]},{"title":"Navigation","slug":"navigation","depth":2,"children":[]},{"title":"Editing","slug":"editing","depth":2,"children":[]},{"title":"Feedback","slug":"feedback","depth":2,"children":[]},{"title":"Notification","slug":"notification","depth":2,"children":[]},{"title":"Status","slug":"status","depth":2,"children":[]},{"title":"Use the catalog in code","slug":"use-the-catalog-in-code","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"audx","siteName":"audx","title":"UI sound catalog: click, toggle, success, error and 39 more - audx","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-14T10:46:32.468Z","originalFileLocation":"reference/sounds.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The 43 semantic UI sounds every audx theme ships, from click, hover and toggle to success, error, notify and loading, and when to use each one.\">\u003cmeta data-mint-head name=\"application-name\" content=\"audx\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/audx/GwpBAV37m4c-7ZqQ/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/audx/GwpBAV37m4c-7ZqQ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/audx/GwpBAV37m4c-7ZqQ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/audx/GwpBAV37m4c-7ZqQ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/audx/GwpBAV37m4c-7ZqQ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/audx/GwpBAV37m4c-7ZqQ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/audx/GwpBAV37m4c-7ZqQ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/audx/GwpBAV37m4c-7ZqQ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/audx/GwpBAV37m4c-7ZqQ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"UI sound catalog: click, toggle, success, error and 39 more - audx\">\u003cmeta data-mint-head property=\"og:description\" content=\"The 43 semantic UI sounds every audx theme ships, from click, hover and toggle to success, error, notify and loading, and when to use each one.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"audx\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.audx.site/reference/sounds\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://audx.mintlify.site/_mintlify/api/og/v2?division=Reference\u0026amp;title=UI+sound+catalog%3A+click%2C+toggle%2C+success%2C+error+and+39+more\u0026amp;description=The+43+semantic+UI+sounds+every+audx+theme+ships%2C+from+click%2C+hover+and+toggle+to+success%2C+error%2C+notify+and+loading%2C+and+when+to+use+each+one.\u0026amp;theme=34609b945bcf8a9943bbed9b\u0026amp;signature=faf88cc3edcafb6dac2920cea5e826ddb7d9c086e1cc38eaa7389c503e5527ba\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"UI sound catalog: click, toggle, success, error and 39 more - audx\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The 43 semantic UI sounds every audx theme ships, from click, hover and toggle to success, error, notify and loading, and when to use each one.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://audx.mintlify.site/_mintlify/api/og/v2?division=Reference\u0026amp;title=UI+sound+catalog%3A+click%2C+toggle%2C+success%2C+error+and+39+more\u0026amp;description=The+43+semantic+UI+sounds+every+audx+theme+ships%2C+from+click%2C+hover+and+toggle+to+success%2C+error%2C+notify+and+loading%2C+and+when+to+use+each+one.\u0026amp;theme=34609b945bcf8a9943bbed9b\u0026amp;signature=faf88cc3edcafb6dac2920cea5e826ddb7d9c086e1cc38eaa7389c503e5527ba\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/audx/GwpBAV37m4c-7ZqQ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"audx\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1447E6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.audx.site/reference/sounds\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/sounds.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://audx.site/#organization\",\"name\":\"audx\",\"url\":\"https://audx.site\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://audx.site/audx-logo.svg\"},\"sameAs\":[\"https://github.com/ommgh/audx\",\"https://www.npmjs.com/package/@litlab/audx\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.audx.site#website\",\"name\":\"audx\",\"url\":\"https://docs.audx.site\",\"publisher\":{\"@id\":\"https://audx.site/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.audx.site/reference/sounds#webpage\",\"url\":\"https://docs.audx.site/reference/sounds\",\"name\":\"UI sound catalog: click, toggle, success, error and 39 more\",\"description\":\"The 43 semantic UI sounds every audx theme ships, from click, hover and toggle to success, error, notify and loading, and when to use each one.\",\"dateModified\":\"2026-11-14T10:46:32.468Z\",\"isPartOf\":{\"@id\":\"https://docs.audx.site#website\"},\"breadcrumb\":{\"@id\":\"https://docs.audx.site/reference/sounds#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.audx.site/reference/sounds#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reference\",\"item\":\"https://docs.audx.site/reference/cli\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"UI sound catalog: click, toggle, success, error and 39 more\",\"item\":\"https://docs.audx.site/reference/sounds\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.audx.site/reference/sounds#article\",\"headline\":\"UI sound catalog: click, toggle, success, error and 39 more\",\"name\":\"UI sound catalog: click, toggle, success, error and 39 more\",\"description\":\"The 43 semantic UI sounds every audx theme ships, from click, hover and toggle to success, error, notify and loading, and when to use each one.\",\"url\":\"https://docs.audx.site/reference/sounds\",\"mainEntityOfPage\":{\"@id\":\"https://docs.audx.site/reference/sounds#webpage\"},\"dateModified\":\"2026-11-14T10:46:32.468Z\",\"keywords\":\"ui sound list, button click sound, notification sound, success sound, error sound, toggle sound\",\"publisher\":{\"@id\":\"https://audx.site/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.audx.site#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"audx\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"audx\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/reference/sounds.md","siteName":"audx","nav":{"global":{"anchors":[{"anchor":"Browse sounds","icon":"waveform-lines","href":"https://audx.site"},{"anchor":"Showcase","icon":"sparkles","href":"https://audx.site/showcase"},{"anchor":"Changelog","icon":"clock-rotate-left","href":"https://audx.site/changelog"}]},"groups":[{"group":"Get started","pages":[{"title":"UI sound effects for React and the web","sidebarTitle":"Introduction","icon":"house","href":"/index"},{"title":"Quickstart: add UI sounds to your app","sidebarTitle":"Quickstart","icon":"rocket","href":"/quickstart"}]},{"group":"Guides","pages":[{"title":"Add sound effects to a React app","sidebarTitle":"Use with React","icon":"react","href":"/guides/react"},{"title":"Add sound effects to a Next.js app","sidebarTitle":"Use with Next.js","icon":"n","href":"/guides/nextjs"},{"title":"Use audx with Vue, Svelte or vanilla JavaScript","sidebarTitle":"Vue, Svelte and vanilla JS","icon":"js","href":"/guides/frameworks"},{"title":"UI sound themes: change every sound with one command","sidebarTitle":"Themes","icon":"palette","href":"/guides/themes"},{"title":"Create a custom UI sound theme","sidebarTitle":"Custom themes","icon":"wand-magic-sparkles","href":"/guides/custom-themes"},{"title":"Design UI sounds with the Web Audio API","sidebarTitle":"Designing sounds","icon":"sliders","href":"/guides/designing-sounds"},{"title":"UI sound design best practices","sidebarTitle":"Best practices","icon":"ear-listen","href":"/guides/best-practices"},{"title":"Configure audx with audx.json","sidebarTitle":"Configuration","icon":"gear","href":"/guides/configuration"},{"title":"Migrate from use-sound to audx","sidebarTitle":"Migrate from use-sound","icon":"arrow-right-arrow-left","href":"/guides/migrate-from-use-sound"}]},{"group":"Reference","pages":[{"title":"audx CLI reference","sidebarTitle":"CLI","description":"Every audx CLI command, flag and alias: init, add, remove, list, theme, update and create.","icon":"terminal","href":"/reference/cli"},{"title":"UI sound catalog: click, toggle, success, error and 39 more","sidebarTitle":"Sound catalog","icon":"list-music","href":"/reference/sounds"},{"title":"Core API reference (@litlab/audx)","sidebarTitle":"Core API","description":"API reference for @litlab/audx: defineSound, play options, sequences, global mute and volume, patches, offline WAV rendering, analysis and 3D audio.","icon":"code","href":"/reference/core-api"},{"title":"React API reference: useSound, SoundProvider and hooks","sidebarTitle":"React API","icon":"react","href":"/reference/react-api"},{"title":"Sound definition JSON reference","sidebarTitle":"Sound definition","icon":"brackets-curly","href":"/reference/sound-definition"}]}]},"basePath":"","title":"UI sound catalog: click, toggle, success, error and 39 more - audx","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":[],"chunks":[]}