Socra UI
Tooltip
Data Display / Tooltip

Tooltip

Tooltip in the Socra UI system.

Library Status

Built
@socra/theme-mui

@socra/theme-mui themes MuiTooltip.

Live Showcase

StateTheme pathRule
Default

theme.palette.text.primary

Clear, enabled, and ready.

Hover

theme.palette.action.hover

Pointer feedback only.

Selected

theme.palette.action.selected

Persistent chosen state.

Loading

theme.palette.action.disabledBackground

Show honest work underway.

Disabled

theme.palette.action.disabled

Unavailable until the cause is resolved.

Theme References

Primary action
color
theme.palette.primary.mainLive value: #00CDF0

Primary action role.

Surface
surface
theme.palette.background.surfaceLive value: rgb(32, 35, 39)

Working surface role.

Text primary
text
theme.palette.text.primaryLive value: #e0e7e7

Primary text role.

Spacing
spacing
theme.spacing(n)Live value: Resolved by recipe

Spacing role.

Shape
shape
theme.shape.borderRadiusLive value: 12

Shape role.

Resolved from the active mode

Live Theme Catalog

These are theme references and component recipes by name. Toggle dark mode to verify the same names resolve to the active theme.

Themed Component Recipes

MUI component overrides owned by @socra/theme-mui: button roundness, list row treatment, dialogs, chips, tooltips, and paper surfaces.

20 references
Avatar recipe
component
@socra/theme-mui MuiAvatarLive value: Resolved by recipe

Avatar component override exists.

Button recipe
component
@socra/theme-mui MuiButtonLive value: Resolved by recipe

Button component override exists.

Button Group recipe
component
@socra/theme-mui MuiButtonGroupLive value: Resolved by recipe

Button Group component override exists.

Checkbox recipe
component
@socra/theme-mui MuiCheckboxLive value: Resolved by recipe

Checkbox component override exists.

Card recipe
component
@socra/theme-mui MuiCardLive value: Resolved by recipe

Card component override exists.

Chip recipe
component
@socra/theme-mui MuiChipLive value: Resolved by recipe

Chip component override exists.

Dialog recipe
component
@socra/theme-mui MuiDialogLive value: Resolved by recipe

Dialog component override exists.

Divider recipe
component
@socra/theme-mui MuiDividerLive value: Resolved by recipe

Divider component override exists.

Drawer recipe
component
@socra/theme-mui MuiDrawerLive value: Resolved by recipe

Drawer component override exists.

Fab recipe
component
@socra/theme-mui MuiFabLive value: Resolved by recipe

Floating Action Button override exists.

Icon Button recipe
component
@socra/theme-mui MuiIconButtonLive value: Resolved by recipe

Icon Button component override exists.

Link recipe
component
@socra/theme-mui MuiLinkLive value: Resolved by recipe

Link component override exists.

List row recipes
component
@socra/theme-mui MuiListItem*Live value: Resolved by recipe

List item overrides exist.

Menu recipe
component
@socra/theme-mui MuiMenuLive value: Resolved by recipe

Menu component override exists.

Paper recipe
component
@socra/theme-mui MuiPaperLive value: Resolved by recipe

Paper component override exists.

Radio Button recipe
component
@socra/theme-mui MuiRadioLive value: Resolved by recipe

Radio Button component override exists.

Tab recipe
component
@socra/theme-mui MuiTabLive value: Resolved by recipe

Tab component override exists.

Text field recipe
component
@socra/theme-mui MuiTextFieldLive value: Resolved by recipe

Text Field override exists.

Tooltip recipe
component
@socra/theme-mui MuiTooltipLive value: Resolved by recipe

Tooltip component override exists.

Typography recipe
component
@socra/theme-mui MuiTypographyLive value: Resolved by recipe

Typography override exists.

Usage Contract

Use Tooltip through the shared Socra UI stack so every product stays standardized.

Shared implementation exists in the current UI/theme libraries.


Every visible value comes from @socra/theme or a themed MUI primitive.


The page becomes complete only when the live state matrix and copy-paste recipe are real.

Do

Use the shared primitive first.

The system improves once and every product inherits the fix.

Name the user job before the component.

A component earns a place only when it helps the user decide, act, recover, or understand.

Promote missing behavior into the library.

Local UI creates drift; library contracts create standardization.

Do not

Do not build a product-local replacement.

A local primitive splits behavior and future migrations.

Do not copy theme values.

Values live in @socra/theme and are consumed by name.

Do not add decoration as a substitute for structure.

If the hierarchy is weak, fix the hierarchy.

Copy-Paste Code

Tooltip recipe

<Stack spacing={2}>
  <LazyLiveExample kind="Tooltip" />
</Stack>