Engineering Tools for AI

Программирование

Термины UI-взаимодействия для поведения страницы

Поиск терминов для поведения кнопок, меню, форм, поиска, клавиатуры и состояний обратной связи.

47 результатов

Указатель и касание

Click

Click

Триггер/состояниеonClick

Значение

A pointer action where the user presses and releases a mouse button on an element.

Ожидаемое поведение

Use click for actions such as opening menus, submitting buttons, selecting items, or navigating with links.

Пример запроса

When the menu button is clicked, open the menu panel.

Указатель и касание

Tap

Tap

Триггер/состояниеtouch / pointer

Значение

A touch-screen action where the user touches and releases an element.

Ожидаемое поведение

Tap should generally do the same important work as click on phones and tablets.

Важно

Hover-only behavior is unreliable on touch devices.

Пример запроса

Make the category menu open by tap instead of hover on mobile.

Указатель и касание

Hover

Hover

Триггер/состояние:hover

Значение

The state when a mouse pointer is over an element.

Ожидаемое поведение

Hover can preview affordance with color, underline, background, or shadow changes.

Важно

Do not make essential actions depend only on hover.

Пример запроса

Change the menu item background when it is hovered.

Указатель и касание

Long press

Long press

Триггер/состояниеtouch hold

Значение

A touch action where the user holds a finger on an element for a longer moment.

Ожидаемое поведение

Long press is often used for secondary actions, but it is less discoverable than a visible button.

Важно

Avoid long press as the only way to access important functionality.

Пример запроса

Do not hide essential copy actions behind long press only.

Указатель и касание

Drag

Drag

Триггер/состояниеpointerdown + pointermove

Значение

A pointer action where the user holds and moves an element or selection.

Ожидаемое поведение

Drag interactions need clear handles, boundaries, and fallback controls when precision matters.

Пример запроса

Add a visible handle if a panel can be dragged.

Указатель и касание

Swipe

Swipe

Триггер/состояниеtouch move

Значение

A touch gesture where the user moves a finger quickly across the screen.

Ожидаемое поведение

Swipe can move carousels or panels, but visible controls should still exist.

Пример запроса

Allow swipe between examples, but keep arrow buttons visible.

Клавиатура

Keyboard event

Keyboard event

Триггер/состояниеkeydown / keyup

Значение

An interaction caused by pressing or releasing a keyboard key.

Ожидаемое поведение

Keyboard events are used for Escape-to-close, Enter-to-submit, arrow navigation, and shortcuts.

Пример запроса

Close the dropdown when the Escape key is pressed.

Клавиатура

Escape key

Escape key

Триггер/состояниеEscape

Значение

A keyboard key commonly used to cancel, close, or exit a temporary UI.

Ожидаемое поведение

Dropdowns, menus, modals, and popovers should usually close on Escape.

Пример запроса

Make both the language dropdown and site menu close on Escape.

Клавиатура

Enter key

Enter key

Триггер/состояниеEnter

Значение

A keyboard key often used to activate a focused control or submit a form.

Ожидаемое поведение

A focused button should activate with Enter. Search forms may submit with Enter.

Пример запроса

Let Enter run the search when the search field is focused.

Клавиатура

Tab key

Tab key

Триггер/состояниеTab

Значение

A keyboard key used to move focus through interactive controls.

Ожидаемое поведение

The Tab order should follow the visible reading and interaction order.

Пример запроса

Keep the tab order natural across the header controls.

Состояния UI

Focus

Focus

Триггер/состояние:focus / :focus-visible

Значение

The state where an element is ready for keyboard input or activation.

Ожидаемое поведение

Focused controls should have a visible outline or focus style.

Пример запроса

Make the focused search input clearly visible.

Состояния UI

Blur

Blur

Триггер/состояниеblur / focusout

Значение

The state change when an element loses focus.

Ожидаемое поведение

Blur can validate input or close lightweight UI, but it should not surprise users.

Пример запроса

Do not clear the search text when the input loses focus.

Состояния UI

Active state

Active state

Триггер/состояние:active

Значение

A short state while a control is being pressed.

Ожидаемое поведение

Active state can show a pressed effect with a slight background, border, or position change.

Пример запроса

Add a subtle pressed state to icon buttons.

Состояния UI

Selected state

Selected state

Триггер/состояниеselected / aria-current

Значение

The state of an item that is currently chosen in a list, menu, tab group, or filter group.

Ожидаемое поведение

Selected items should be visually different from unselected items.

Пример запроса

Make the active category chip clearly different from inactive chips.

Состояния UI

Disabled state

Disabled state

Триггер/состояниеdisabled / aria-disabled

Значение

A state where a control is visible but cannot be used.

Ожидаемое поведение

Disabled controls should look inactive but remain understandable.

Пример запроса

Disable the submit button until required input is valid.

Состояния UI

Checked state

Checked state

Триггер/состояниеchecked

Значение

The on or selected state of a checkbox, radio, or switch-like control.

Ожидаемое поведение

Checked state should be visibly clear and announced by the control semantics.

Пример запроса

Show a clear checked state for selected options.

Открытие и закрытие

Toggle

Toggle

Триггер/состояниеtoggle state

Значение

An action that switches between two states, such as open and closed or on and off.

Ожидаемое поведение

A toggle should show its current state and update that state predictably.

Пример запроса

Use one button to toggle each menu category open and closed.

Открытие и закрытие

Open / close

Open / close

Триггер/состояниеopen / closed

Значение

A visibility state where a panel, menu, or section is shown or hidden.

Ожидаемое поведение

Open and close states should be controlled consistently by buttons, outside click, Escape, or selection.

Пример запроса

Close the site menu when the language dropdown opens.

Открытие и закрытие

Dropdown

Dropdown

Триггер/состояниеbutton -> panel

Значение

A floating list that appears from a button or field.

Ожидаемое поведение

Dropdowns usually close after selection, outside click, or Escape.

Пример запроса

When a language is selected, close the dropdown.

Открытие и закрытие

Accordion

Accordion

Триггер/состояниеsection toggle

Значение

A UI pattern where section headers open or close their content.

Ожидаемое поведение

Accordions should clearly indicate which sections are open.

Пример запроса

Keep all accordion categories closed by default.

Открытие и закрытие

Modal

Modal

Триггер/состояниеopen dialog

Значение

A focused overlay that appears above the page and usually blocks the background content.

Ожидаемое поведение

Modals need close controls, Escape behavior, focus handling, and clear purpose.

Пример запроса

Add a close button and Escape-to-close behavior to the modal.

Открытие и закрытие

Outside click

Outside click

Триггер/состояниеdocument pointerdown

Значение

A click or tap outside a temporary panel such as a dropdown, menu, or popover.

Ожидаемое поведение

Temporary panels commonly close when the user clicks outside them.

Важно

Controls that belong to the same header group may not count as outside unless the logic is written that way.

Пример запроса

Close the menu when the user clicks outside the menu panel.

Открытие и закрытие

Focus trap

Focus trap

Триггер/состояниеmodal open

Значение

A behavior that keeps keyboard focus inside a modal or dialog while it is open.

Ожидаемое поведение

Focus trap prevents keyboard users from accidentally moving behind an active modal.

Пример запроса

Trap focus inside the modal until it is closed.

Навигация

Link navigation

Link navigation

Триггер/состояниеlink click

Значение

Moving to another page, route, or section through a link.

Ожидаемое поведение

Links should use correct destinations and close temporary menus after navigation.

Пример запроса

Close the menu after a menu link is clicked.

Навигация

Route change

Route change

Триггер/состояниеrouter navigation

Значение

A change from one application route or URL path to another.

Ожидаемое поведение

Route changes should update page content, metadata, and active navigation state.

Пример запроса

Update the active navigation state after route changes.

Навигация

Scroll

Scroll

Триггер/состояниеwheel / touch scroll

Значение

Moving the visible viewport through content that is larger than the screen.

Ожидаемое поведение

Scrolling can happen on the page or inside a panel with its own overflow.

Пример запроса

Make long dropdown menus scroll inside the panel instead of extending off screen.

Навигация

Anchor scroll

Anchor scroll

Триггер/состояниеhref=#id

Значение

A link behavior that scrolls to an element with a matching id on the same page.

Ожидаемое поведение

Anchor links are useful for jumping to tools, references, or sections.

Пример запроса

Make the Browse tools button scroll to the tools section.

Ввод и формы

Type

Type

Триггер/состояниеinput event

Значение

Entering text or values into an input or textarea.

Ожидаемое поведение

Typing can update state immediately, validate input, or wait until submission.

Пример запроса

Update search results as the user types.

Ввод и формы

Submit

Submit

Триггер/состояниеsubmit event

Значение

Sending or applying form input.

Ожидаемое поведение

Submit should validate required input, prevent accidental reloads when needed, and show feedback.

Пример запроса

Prevent the form from reloading the page when it submits.

Ввод и формы

Reset

Reset

Триггер/состояниеreset action

Значение

Returning controls or values to their default state.

Ожидаемое поведение

Reset should be predictable and avoid erasing important work without warning.

Пример запроса

Add a reset button that clears search and returns to all categories.

Ввод и формы

Validation

Validation

Триггер/состояниеinput / submit

Значение

Checking whether user input is complete and valid.

Ожидаемое поведение

Validation should explain what is wrong and how to fix it.

Пример запроса

Show a validation message when the input value is invalid.

Поиск и фильтрация

Search

Search

Триггер/состояниеquery change

Значение

Finding matching items based on text entered by the user.

Ожидаемое поведение

Search should check useful fields such as names, aliases, descriptions, and examples.

Пример запроса

Make the search match Korean words, English terms, aliases, and request examples.

Поиск и фильтрация

Filter

Filter

Триггер/состояниеfilter state

Значение

Narrowing a list to items that match a selected condition.

Ожидаемое поведение

Filters should show which condition is active and how many items remain when useful.

Пример запроса

Add category filters above the UI interaction term cards.

Поиск и фильтрация

Sort

Sort

Триггер/состояниеsort option

Значение

Changing the order of items by a rule such as name, date, priority, or category.

Ожидаемое поведение

Sorting should not remove items; it only changes their order.

Пример запроса

Sort matching terms alphabetically after filtering.

Поиск и фильтрация

Debounce

Debounce

Триггер/состояниеdelayed input

Значение

Waiting briefly after the user stops typing before running an expensive action.

Ожидаемое поведение

Debounce prevents search, validation, or API calls from running on every single keystroke.

Пример запроса

Debounce the search input if it becomes slow with many items.

Поиск и фильтрация

Clear

Clear

Триггер/состояниеclear action

Значение

Removing a typed value, selected filter, or temporary state.

Ожидаемое поведение

Clear actions should affect only the intended field or state.

Пример запроса

Add a clear button inside the search field.

Обратная связь

Loading

Loading

Триггер/состояниеpending state

Значение

A temporary state while data, page content, or an action is still being prepared.

Ожидаемое поведение

Loading feedback tells users that the app is working and prevents repeated actions when needed.

Пример запроса

Show a loading state while the conversion result is being prepared.

Обратная связь

Spinner

Spinner

Триггер/состояниеloading visual

Значение

A visual indicator that something is loading or processing.

Ожидаемое поведение

Spinners work best for short waits; longer waits may need clearer progress or text.

Пример запроса

Show a small spinner inside the button while submitting.

Обратная связь

Toast

Toast

Триггер/состояниеtemporary message

Значение

A short temporary message that appears after an action.

Ожидаемое поведение

Toasts are useful for confirmations such as copied, saved, or updated.

Пример запроса

Show a toast after copying text to the clipboard.

Обратная связь

Error state

Error state

Триггер/состояниеerror

Значение

A state that tells the user something went wrong.

Ожидаемое поведение

Error messages should be specific, readable, and explain the next useful action.

Пример запроса

Show a clear error message when the input cannot be converted.

Обратная связь

Success state

Success state

Триггер/состояниеsuccess

Значение

A state that confirms an action completed successfully.

Ожидаемое поведение

Success states can be subtle when the result is already visible.

Пример запроса

Show a small success message after settings are saved.

Обратная связь

Empty state

Empty state

Триггер/состояниеempty result

Значение

A state shown when there is no data or no matching result.

Ожидаемое поведение

Empty states should explain why nothing is shown and suggest a next step.

Пример запроса

Show a no-results message when search returns no matching terms.

Обратная связь

Copy to clipboard

Copy to clipboard

Триггер/состояниеnavigator.clipboard

Значение

An action that puts text into the user's clipboard.

Ожидаемое поведение

Copy actions should give feedback so users know the text was copied.

Пример запроса

Copy the CSS property when the property chip is clicked.

Движение и тайминг

Transition

Transition

Триггер/состояниеCSS transition

Значение

A smooth change between two visual states, such as color, opacity, or position.

Ожидаемое поведение

Transitions can make UI feel polished, but should stay quick for tools.

Пример запроса

Add a short transition to menu item hover colors.

Движение и тайминг

Animation

Animation

Триггер/состояниеCSS animation

Значение

A visual motion sequence that can run once or repeatedly.

Ожидаемое поведение

Animation should support the task, not distract from reading or repeated work.

Пример запроса

Use a subtle slide-down animation when the dropdown opens.

Движение и тайминг

Delay

Delay

Триггер/состояниеsetTimeout / delay

Значение

A wait before something happens or disappears.

Ожидаемое поведение

Delays can make feedback readable, but long delays can make the UI feel slow.

Пример запроса

Keep the copied toast visible for about one second.

Движение и тайминг

Throttle

Throttle

Триггер/состояниеlimited repeated events

Значение

Limiting how often a repeated event handler can run.

Ожидаемое поведение

Throttle is useful for scroll or resize handlers that fire many times.

Пример запроса

Throttle the scroll handler if the page becomes janky.