awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

49 Repos

Awesome GitHub RepositoriesConditional Menu Items

Logic for determining the visibility of menu items based on application state.

Distinct from Context Menu Customizations: Focuses on the conditional logic for item display rather than the general modification of context menus.

Explore 49 awesome GitHub repositories matching user interface & experience · Conditional Menu Items. Refine with filters or upvote what's useful.

Awesome Conditional Menu Items GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • lenve/vhrAvatar von lenve

    lenve/vhr

    28,090Auf GitHub ansehen↗

    This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co

    Retrieves and injects menu items into application routing based on the user's assigned roles.

    Java
    Auf GitHub ansehen↗28,090
  • jedwatson/react-selectAvatar von JedWatson

    JedWatson/react-select

    28,040Auf GitHub ansehen↗

    react-select is a customizable select input for React applications that supports single and multiple value selection with integrated search. It functions as a form input library providing a selection interface capable of fetching and displaying options from remote APIs dynamically as a user types. The library is distinguished by a component-injection architecture that allows users to replace internal UI fragments with custom React components. It further enables deep visual customization through prop-based style merging, allowing user-defined CSS objects to override internal defaults for brand

    Controls the visibility and positioning of the dropdown menu through a centralized internal state machine.

    TypeScript
    Auf GitHub ansehen↗28,040
  • spicetify/cliAvatar von spicetify

    spicetify/cli

    23,479Auf GitHub ansehen↗

    This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify desktop client. It functions as a binary patching engine that injects custom scripts, stylesheets, and interface components directly into the host application, enabling users to alter visual themes and add new functionality. The tool distinguishes itself by providing a comprehensive development environment for building modular extensions and custom applications. It includes a hot-reloading pipeline for rapid iteration, a declarative library for constructing interactive UI pan

    Evaluates the current selection context to determine whether a custom menu item should appear in the interface.

    JavaScriptcommand-linecommand-line-toolcustomization
    Auf GitHub ansehen↗23,479
  • eclipse-theia/theiaAvatar von eclipse-theia

    eclipse-theia/theia

    21,569Auf GitHub ansehen↗

    Theia is a modular framework designed for building professional-grade development environments that function as both local desktop applications and remote browser-based services. It provides a comprehensive toolkit for constructing specialized coding tools, allowing developers to assemble custom interfaces and backend logic through a flexible, contribution-based architecture. The platform distinguishes itself through a highly extensible workbench that supports the integration of existing third-party editor plugins and standard language servers. By utilizing a dependency injection container an

    Adds custom menu items and submenus to the interface to organize commands into logical, hierarchical navigation structures.

    TypeScriptcloud-ideeditorelectron
    Auf GitHub ansehen↗21,569
  • wagtail/wagtailAvatar von wagtail

    wagtail/wagtail

    20,366Auf GitHub ansehen↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Aggregates administrative view sets into hierarchical menu structures to simplify navigation for complex modules.

    Pythoncmsdjangohacktoberfest
    Auf GitHub ansehen↗20,366
  • bluepointlilac/contextmenumanagerAvatar von BluePointLilac

    BluePointLilac/ContextMenuManager

    17,957Auf GitHub ansehen↗

    ContextMenuManager is a desktop utility designed for the Windows operating system that enables users to modify, add, or remove entries within file and folder right-click menus. It functions as a configuration interface that interacts with the Windows Registry to manage shell extensions and define custom command execution paths. The tool provides granular control over the system interface by allowing users to hide unnecessary menu items, update labels and icons, or create new commands to trigger specific file operations. By managing these registry-based shell integrations, the software allows

    Adds user-defined actions to system right-click menus to simplify how users interact with specific files and folders.

    C#
    Auf GitHub ansehen↗17,957
  • twitter/typeahead.jsAvatar von twitter

    twitter/typeahead.js

    16,451Auf GitHub ansehen↗

    typeahead.js is a JavaScript autocomplete library used to build searchable input fields that provide real-time suggestions from local or remote data sources. It functions as a client-side suggestion engine and an asynchronous search interface, providing a customizable UI toolkit for managing search suggestion menus. The library focuses on data aggregation and performance, allowing the combination of multiple local or remote datasets into a single interface grouped by category. It utilizes rate-limited asynchronous fetching to prevent API overloading and employs search data prefetching and loc

    Provides methods to programmatically open, close, or destroy the search functionality and its associated menu.

    JavaScript
    Auf GitHub ansehen↗16,451
  • hammerspoon/hammerspoonAvatar von Hammerspoon

    Hammerspoon/hammerspoon

    14,497Auf GitHub ansehen↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Discovers and programmatically selects application menu items to trigger actions.

    Objective-Cautomationhammerspoonirc
    Auf GitHub ansehen↗14,497
  • dip/cmdkAvatar von dip

    dip/cmdk

    12,695Auf GitHub ansehen↗

    cmdk is an unstyled, headless React component library for building accessible search-based navigation and command interfaces. It provides the logic and state management required to create keyboard-navigable command palettes that filter lists of actions and items based on user input. The library distinguishes itself by remaining visually agnostic, offering a collection of logic-heavy components without predefined styles. It supports advanced organization through hierarchical menu navigation, nested paging systems, and conditional group filtering that hides categories when no child items match

    Implements nested menu structures and paging systems to organize large sets of commands.

    TypeScriptcomboboxcommand-menucommand-palette
    Auf GitHub ansehen↗12,695
  • downshift-js/downshiftAvatar von downshift-js

    downshift-js/downshift

    12,295Auf GitHub ansehen↗

    Downshift is a headless UI component library and framework for React that provides the state and interaction primitives necessary to build accessible autocomplete, combobox, and select dropdown components. It functions as a WAI-ARIA UI framework, generating the required ARIA attributes and keyboard event handlers to ensure screen reader compliance without providing any default styling. The library utilizes a headless component pattern to decouple interaction logic from the visual presentation. It manages complex state transitions through reducers and synchronizes internal UI state with extern

    Offers programmatic methods to manage the visibility, lifecycle, and state of autocomplete suggestion menus.

    JavaScriptaccessibleautocompleteautosuggest
    Auf GitHub ansehen↗12,295
  • mozilla-firefox/firefoxAvatar von mozilla-firefox

    mozilla-firefox/firefox

    11,305Auf GitHub ansehen↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    Counts menu item selections and optional trigger sources to evaluate the usage of specific interface commands.

    JavaScript
    Auf GitHub ansehen↗11,305
  • snapappointments/bootstrap-selectAvatar von snapappointments

    snapappointments/bootstrap-select

    9,826Auf GitHub ansehen↗

    Bootstrap Select is a jQuery plugin that replaces standard HTML select elements with a stylized interface. It functions as a custom dropdown menu that transforms native browser inputs into accessible form components. The project differentiates itself by providing real-time search filtering, multi-select data entry, and the ability to populate selection lists dynamically via remote JSON sources. To maintain browser performance when handling large datasets, it utilizes virtual rendering to display only the visible subset of options. The component includes accessibility support through ARIA att

    Provides programmatic methods to open, close, or toggle the visibility of the dropdown menu.

    JavaScriptbootstrapdropdownjavascript
    Auf GitHub ansehen↗9,826
  • mui/base-uiAvatar von mui

    mui/base-ui

    8,711Auf GitHub ansehen↗

    Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples behavioral logic and state management from the visual layer, allowing developers to implement complex UI patterns while maintaining total control over the final styling. The library implements WAI-ARIA design patterns to ensure all primitives support standard keyboard navigation and screen reader accessibility. It provides a suite of low-level building blocks that handle the internal mechanics of interface elements without bundling any CSS. The framework covers a broad range

    Displays different menu items based on the specific trigger used to open the popup.

    TypeScriptaccessibilitydesign-systemreact
    Auf GitHub ansehen↗8,711
  • mango/slideoutAvatar von mango

    mango/slideout

    7,881Auf GitHub ansehen↗

    Slideout is a touch-gesture UI component and navigation menu designed for mobile web applications. It provides a side panel that slides across the screen to reveal navigation options, utilizing CSS transitions to animate the movement of the viewport. The component manages the expanded or collapsed state of the navigation menu and includes logic to restrict gestures for specific interface elements to prevent interaction conflicts. It employs a system for executing custom logic triggered by menu state transitions and user drag gestures.

    Manages the expanded or collapsed visibility state of the slideout menu using state orchestration.

    JavaScript
    Auf GitHub ansehen↗7,881
  • kamens/jquery-menu-aimAvatar von kamens

    kamens/jQuery-menu-aim

    7,636Auf GitHub ansehen↗

    This project is a jQuery plugin and movement analysis tool designed to stabilize the interaction of dropdown and mega menus. It functions as an intentional hover detector that distinguishes between casual cursor navigation and a user's specific intent to target a menu item. The tool enhances the user experience of responsive mega menus by preventing them from closing prematurely. It achieves this by analyzing mouse movement direction to determine if a user is intentionally moving toward a sub-menu item, even when moving diagonally. The system employs vector-based intent detection and coordin

    Analyzes mouse movement direction to distinguish between casual navigation and the intent to select a menu item.

    JavaScript
    Auf GitHub ansehen↗7,636
  • jspreadsheet/ceAvatar von jspreadsheet

    jspreadsheet/ce

    7,186Auf GitHub ansehen↗

    This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for managing tabular data. It functions as a cross-framework UI component compatible with React, Vue, and jQuery, and can also be embedded as a standalone web component. The grid is specifically designed for XLSX interoperability, allowing users to import and export XLSX files while preserving formulas and styles. It distinguishes itself through real-time collaboration for simultaneous multi-user editing and a flexible system for creating custom cell editors and specialized column typ

    Supports internationalization by replacing default menu labels with translated text for different languages.

    JavaScriptdata-griddatagriddatatables
    Auf GitHub ansehen↗7,186
  • moudey/shellAvatar von moudey

    moudey/Shell

    6,649Auf GitHub ansehen↗

    Shell is a Windows File Explorer context menu manager and shell UI customizer. It functions as a registry-based shell extension that uses a declarative configuration engine to add, remove, and modify context menu entries within the operating system. The project distinguishes itself through a text-based configuration system that supports logical expressions and conditional rules to control menu item visibility. It allows for the creation of multi-level cascade menus and the integration of custom visual identifiers, including SVG icons and glyphs, directly into the shell interface. Broad capab

    Defines conditional rules to determine the visibility of menu items based on the selected file or folder.

    C++context-menufile-explorernilesoft-shell
    Auf GitHub ansehen↗6,649
  • marlonrichert/zsh-autocompleteAvatar von marlonrichert

    marlonrichert/zsh-autocomplete

    6,613Auf GitHub ansehen↗

    zsh-autocomplete is a shell extension and completion engine for Zsh that provides real-time, asynchronous type-ahead suggestions and interactive completion menus while typing. It functions as a productivity tool designed to reduce keystrokes by filtering available commands and arguments based on current user input. The project distinguishes itself by automatically inserting the longest common prefix among matching suggestions and providing an interactive shell menu for navigating command history and filesystem paths. It includes mechanisms for tracking and suggesting recently visited director

    Provides a dynamic overlay menu that renders completion suggestions relative to the current cursor position.

    Shell
    Auf GitHub ansehen↗6,613
  • jakiestfu/snap.jsAvatar von jakiestfu

    jakiestfu/Snap.js

    5,952Auf GitHub ansehen↗

    Snap.js is a JavaScript library for building draggable side navigation panels on touch devices. It enables slide-in menus from the left or right screen edge, driven by a gesture-based state machine that interprets drag and flick gestures to open and close the panel. The library distinguishes horizontal menu drags from vertical scrolling by analyzing the initial touch movement angle, and locks menu movement to a single axis to prevent interference. It uses hardware-accelerated CSS transforms for smooth animations and provides configurable snap thresholds that determine whether a drag should op

    Switches the side menu between open and closed states using a programmatic call or a gesture.

    JavaScript
    Auf GitHub ansehen↗5,952
  • saghen/blink.cmpAvatar von saghen

    saghen/blink.cmp

    5,951Auf GitHub ansehen↗

    Opens the completion menu, optionally filtered to specific providers or with the first item pre-selected.

    Luaneovimneovim-lua-pluginneovim-plugin
    Auf GitHub ansehen↗5,951
Vorherige123Nächste
  1. Home
  2. User Interface & Experience
  3. Context Menu Customizations
  4. Conditional Menu Items

Unter-Tags erkunden

  • Creative Mode Menu FilteringLogic to control which items appear in specialized game menus like duplication tools. **Distinct from Conditional Menu Items:** Specific to the game's creative duplication menu rather than general app state menus.
  • Custom Command InsertionsUtilities for adding user-defined actions to system right-click menus. **Distinct from Conditional Menu Items:** Focuses on adding new commands to menus, distinct from conditional visibility logic.
  • Dynamic Menu Label UpdatesReal-time modification of the text and properties of menu items based on application state. **Distinct from Conditional Menu Items:** Distinct from conditional visibility; it focuses on altering the content of the item rather than whether it is shown.
  • Embedded Menu InputsUI patterns for embedding interactive form controls like checkboxes and radios within menu items. **Distinct from Conditional Menu Items:** Focuses on the integration of input controls into menu items rather than the conditional visibility of the items.
  • LocalizationAdapting menu text and labels to support multiple languages and regional locales. **Distinct from Conditional Menu Items:** Distinct from Conditional Menu Items: focuses on translating text content rather than controlling the visibility of the items.
  • Menu Behavior Logic2 Sub-TagsUser-defined logic and syntax to control the operational behavior of menu items. **Distinct from Conditional Menu Items:** Focuses on the definition of the behavior logic rather than just the resulting visibility.
  • Menu Hierarchies1 Sub-TagSystems for organizing commands into logical, hierarchical navigation structures and submenus. **Distinct from Conditional Menu Items:** Distinct from conditional menu items: focuses on the structural organization of menus rather than visibility logic.
  • Menu Interaction Utilities6 Sub-TagsTools for discovering and programmatically selecting application menu items. **Distinct from Conditional Menu Items:** Distinct from conditional menu items: focuses on the programmatic selection of items rather than visibility logic.
  • Menu Item CleanersTools for removing or hiding unnecessary menu entries to organize system interfaces. **Distinct from Conditional Menu Items:** Focuses on the removal and cleanup of menu items, distinct from conditional visibility logic.
  • Menu Item State Property AccessesExposes properties like current, parent, and ancestor status on menu items for conditional display logic. **Distinct from Conditional Menu Items:** Distinct from Conditional Menu Items: exposes state properties for conditional logic rather than determining visibility based on application state.
  • Menu Visibility State Machines3 Sub-TagsCentralized state machines used to orchestrate the open/closed visibility and positioning of dropdown menus. **Distinct from Conditional Menu Items:** Focuses on the state machine orchestration of the menu container itself, rather than the conditional visibility of individual items.
  • Role-Based Menu GenerationDynamically injecting navigation items into the application based on a user's assigned roles. **Distinct from Conditional Menu Items:** Focuses on the generation of the menu based on identity roles rather than simple UI conditional visibility.
  • Scroll Animation ControllersLogic for controlling the physics and behavior of scroll movements, including bounce and centering. **Distinct from Menu Behavior Logic:** Focuses on the kinetic behavior of scrolling rather than the logical behavior of menu items.