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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repository-uri

Awesome GitHub RepositoriesMenu Behavior Logic

User-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.

Explore 6 awesome GitHub repositories matching user interface & experience · Menu Behavior Logic. Refine with filters or upvote what's useful.

Awesome Menu Behavior Logic GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • moudey/shellAvatar moudey

    moudey/Shell

    6,649Vezi pe GitHub↗

    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

    Provides a custom non-case-sensitive syntax for writing functions that control how menu items behave.

    C++context-menufile-explorernilesoft-shell
    Vezi pe GitHub↗6,649
  • nightonke/boommenuAvatar Nightonke

    Nightonke/BoomMenu

    5,784Vezi pe GitHub↗

    BoomMenu este o bibliotecă de meniuri radiale pentru Android și un framework de animație UI conceput pentru a crea butoane de acțiune flotante expandabile. Oferă un set de componente de vizualizare personalizate programabile care dezvăluie elementele submeniului în modele radiale, orizontale sau verticale folosind transformări 3D. Biblioteca se distinge printr-un motor de animație cu transformări 3D care utilizează easing non-liniar, scalare și rotație pentru a crea profunzime în timpul expansiunii meniului. Include modele de layout specializate pentru meniuri de tip share și un sistem de mapare bazat pe coordonate pentru deplasarea precisă a elementelor. Framework-ul acoperă o gamă largă de capabilități UI, inclusiv construcția flexibilă a meniurilor cu butoane etichetate, actualizări dinamice ale conținutului și estomparea fundalului pentru focalizare vizuală. Suportă integrarea în diverse componente Android, cum ar fi action bars, fragmente și vizualizări scrollabile, oferind în același timp instrumente pentru poziționare drag-and-drop și control programatic al stării. Pentru a menține performanța, proiectul implementează un cache de resurse pentru reutilizarea vizualizărilor (view-recycling) pentru a refolosi instanțele butoanelor și a reduce crearea de obiecte în timpul ciclurilor de expansiune.

    Manages the operational behavior of the radial menu, including automatic triggers, draggable interactions, and back-button integration.

    Javaanimationboommenu
    Vezi pe GitHub↗5,784
  • eggswift/estabbarcontrollerAvatar eggswift

    eggswift/ESTabBarController

    5,238Vezi pe GitHub↗

    ESTabBarController este un framework Swift pentru personalizarea aspectului, animațiilor și logicii comportamentale a barelor de navigare (tab bars). Oferă un kit UI de navigare interactiv conceput pentru a gestiona componentele de navigare, inclusiv controllere pentru badge-uri și meniuri de tip overflow. Proiectul integrează animații vectoriale Lottie pentru a reda grafică în mișcare interactivă în cadrul interfeței de navigare. Include, de asemenea, un mecanism care convertește automat elementele de navigare în exces într-un meniu dropdown atunci când lățimea ecranului disponibilă este depășită. Framework-ul acoperă domenii largi de capabilități, inclusiv gestionarea badge-urilor pentru contoarele de notificări, stilizarea elementelor specifice brandului și designul interacțiunii pentru ajustarea zonelor de atingere și a feedback-ului de selecție.

    Detects when item counts exceed screen width and automatically redirects excess elements into a secondary dropdown menu.

    Swift
    Vezi pe GitHub↗5,238
  • asticode/go-astilectronAvatar asticode

    asticode/go-astilectron

    4,874Vezi pe GitHub↗

    go-astilectron este un framework GUI cross-platform și un binding care permite crearea de software desktop prin combinarea unui backend Go compilat cu un frontend Electron. Funcționează ca o punte de comunicare între procese, utilizând un sistem de mesagerie asincron pentru a schimba evenimente JSON și a sincroniza starea între procesul Go și interfața utilizator JavaScript. Proiectul oferă un wrapper API desktop nativ pentru a orchestra funcționalitățile la nivel de sistem din backend. Aceasta include capacitatea de a gestiona ferestrele browserului, de a construi meniuri native ale aplicației și de a controla pictogramele din system tray și dock-ul macOS. De asemenea, permite înregistrarea scurtăturilor globale de tastatură și executarea comenzilor de sistem. Framework-ul acoperă domenii largi de capabilități, inclusiv gestionarea ferestrelor, detectarea afișajului hardware și dialogurile native de sistem. Oferă, de asemenea, un sistem de distribuție pentru a împacheta binarele aplicației și activele încorporate în instalatoare distribuibile sau fișiere executabile unice pentru mai multe sisteme de operare, inclusiv furnizarea automată a binarelor runtime necesare.

    Allows configuration of menu item visibility, enabled states, and keyboard accelerators.

    Gocross-platformdesktop-appelectron
    Vezi pe GitHub↗4,874
  • yalantis/context-menu.androidAvatar Yalantis

    Yalantis/Context-Menu.Android

    3,827Vezi pe GitHub↗

    This is an Android context menu library and UI component toolkit used to create animated, context-sensitive overlay menus that render above the existing view hierarchy. It functions as a navigation framework for implementing interactive menu components and transitions, allowing users to access secondary actions without leaving the primary screen. The library utilizes a fragment-based menu manager to handle the existence and state of menu components by injecting dedicated fragments into the activity window. It provides a set of customizable view-group compositions and a property-based animatio

    Controls screen placement and closing logic to ensure consistent menu alignment and dismissal.

    Kotlinandroidanimationcontext-menu
    Vezi pe GitHub↗3,827
  • adtile/fixed-navAvatar adtile

    adtile/fixed-nav

    931Vezi pe GitHub↗

    Fixed-nav is a client-side JavaScript library for building responsive, touch-friendly navigation menus on single-page websites. It pins navigation bars to the screen viewport so control interfaces remain persistently accessible as users scroll through long content. The library automatically monitors scroll positions against document boundaries to highlight active section indicators in real time. When navigation links are selected, it animates viewport transitions to target sections using hardware-accelerated timing functions instead of abrupt jumps. Additional capabilities include dimming ba

    Closes active navigation menus automatically when users tap outside their active boundaries.

    JavaScript
    Vezi pe GitHub↗931
  1. Home
  2. User Interface & Experience
  3. Context Menu Customizations
  4. Conditional Menu Items
  5. Menu Behavior Logic

Explorează sub-etichetele

  • Menu Dismissal LogicRules determining when a menu should automatically close based on user interaction or background clicks. **Distinct from Menu Behavior Logic:** Focuses specifically on the closure (dismissal) triggers rather than general behavior logic.
  • Responsive Overflow LogicLogic that automatically redirects navigation items into a dropdown menu when they exceed the available screen width. **Distinct from Menu Behavior Logic:** Distinct from Menu Behavior Logic: specifically handles the transition from a horizontal bar to an overflow menu based on viewport width.