6 repository-uri
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.
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.
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.
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.
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.
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.
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.