awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repository-uri

Awesome GitHub RepositoriesConditional UI

Logic for showing or hiding interface elements based on state.

Distinguishing note: No candidates provided; grouping under User Interface & Experience as it pertains to UI logic.

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

Awesome Conditional UI GitHub Repositories

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

    facebook/react

    245,669Vezi pe GitHub↗

    React este o bibliotecă JavaScript pentru construirea de interfețe utilizator bazată pe o arhitectură orientată pe componente și flux de date unidirecțional.

    Uses standard programming constructs like conditional statements to describe interface content and behavior.

    JavaScriptjavascriptuifrontend
    Vezi pe GitHub↗245,669
  • payloadcms/payloadAvatar payloadcms

    payloadcms/payload

    43,053Vezi pe GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    Displays or hides tabs dynamically based on field values for context-aware forms.

    TypeScriptcmscontent-managementcontent-management-system
    Vezi pe GitHub↗43,053
  • greensock/gsapAvatar greensock

    greensock/GSAP

    23,877Vezi pe GitHub↗

    GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and interactive user interfaces. It provides a robust property-interpolation engine that calculates intermediate values for CSS styles, attributes, and numeric properties, enabling smooth visual transitions across web elements. The framework is built on a core architecture that manages animation lifecycles, timeline-based sequence orchestration, and virtual property interception to ensure precise control over motion. The library distinguishes itself through a modular, plugin-based extensib

    Groups multiple media query conditions into a single setup function to toggle animation behavior dynamically based on viewport size.

    JavaScriptanimationgsapjavascript
    Vezi pe GitHub↗23,877
  • unoplatform/unoAvatar unoplatform

    unoplatform/uno

    9,974Vezi pe GitHub↗

    Uno is a cross-platform development framework used to build native mobile, web, desktop, and embedded applications from a single C# and XAML codebase. It provides a native UI framework that renders visual elements across different operating systems using shared layout and styling rules. The platform features a hot reload development environment that allows for the modification of code and layouts in a running application without restarting the process. It supports a dual-mode rendering system, offering a choice between a shared cross-platform canvas and native platform controls. The framewor

    Allows showing or hiding specific interface components based on environment technical requirements or data types.

    C#
    Vezi pe GitHub↗9,974
  • nvim-lualine/lualine.nvimAvatar nvim-lualine

    nvim-lualine/lualine.nvim

    8,015Vezi pe GitHub↗

    Lualine.nvim is a Lua-based editor extension for Neovim that renders dynamic status, tab, and window bars. It functions as a configurable UI component used to display real-time buffer information, system context, and editor state. The plugin differentiates itself through a multi-bar rendering pipeline that independently populates the statusline, tabline, and winbar. It supports a component-based layout engine with dynamic function-based injection and condition-based visibility, allowing the interface to adjust based on window dimensions or specific filetype overrides. The project covers wide

    Evaluates boolean logic and window dimensions to determine the visibility of specific UI components.

    Lua
    Vezi pe GitHub↗8,015
  • evidence-dev/evidenceAvatar evidence-dev

    evidence-dev/evidence

    5,919Vezi pe GitHub↗

    Uses loops and conditionals in markdown to show or hide content based on query results and user context.

    JavaScriptanalyticsbusiness-intelligencedashboard
    Vezi pe GitHub↗5,919
  • searchkit/searchkitAvatar searchkit

    searchkit/searchkit

    4,855Vezi pe GitHub↗

    Searchkit este un framework de interfață pentru căutare conceput pentru construirea de interfețe de căutare cu React și Vue care se conectează la backend-uri Elasticsearch și OpenSearch. Acesta oferă un strat de traducere a interogărilor de căutare pentru a converti stările de căutare din frontend în limbaje de interogare specifice motorului și un motor de randare a rezultatelor pentru a afișa hit-uri, meniuri de fațete și paginare. Framework-ul include o interfață de căutare semantică ce permite căutări vectoriale de tip nearest neighbor și procesarea limbajului natural. Se diferențiază printr-un sistem de traducere bazat pe adaptoare și o mapare UI bazată pe componente care conectează logica de căutare la view-uri interschimbabile printr-o interfață standardizată. Proiectul acoperă o gamă largă de capabilități, inclusiv gestionarea stării pentru sincronizarea filtrelor și paginării, generarea complexă de fațete pentru filtrare ierarhică și numerică, și logică de ranking personalizată prin ponderarea priorității câmpurilor. De asemenea, oferă instrumente pentru fixarea rezultatelor (pinning), modificarea regulilor de interogare și vizualizarea geografică prin interfețe bazate pe hărți. Pentru securitate și extensibilitate, proiectul utilizează un strat de acces API pentru a face proxy cererilor între browser și clusterul de căutare și suportă interceptarea cererilor bazată pe middleware pentru a modifica interogările și răspunsurile.

    Provides logic to dynamically show or hide interface elements based on the current search state and active filters.

    TypeScript
    Vezi pe GitHub↗4,855
  • cavi-au/consent-o-maticAvatar cavi-au

    cavi-au/Consent-O-Matic

    3,933Vezi pe GitHub↗

    Consent-O-Matic is a browser extension and cookie consent automation tool designed to automatically interact with privacy notices and cookie banners. It utilizes a DOM interaction engine and a privacy preference manager to map user choices to automated actions on third-party consent management providers. The project features a custom rule engine that allows for the import of external rule lists from user-provided URLs to target specific website behaviors. It employs a targeting system that combines CSS selectors with text, style, and iframe filters to locate and interact with precise web elem

    Executes specific actions based on element presence or checkbox states to handle dynamic page behaviors.

    JavaScriptbrowser-extensionconsent-managementcookies
    Vezi pe GitHub↗3,933
  • maurodesouza/profile-readme-generatorAvatar maurodesouza

    maurodesouza/profile-readme-generator

    3,687Vezi pe GitHub↗

    This project is a GitHub profile README generator and markdown profile builder. It functions as a developer portfolio generator that converts personal information and preferences into a structured Markdown file for use as a public profile landing page. The tool focuses on developer portfolio branding and GitHub profile customization. It uses a series of templates to automate the layout of a professional presence, allowing users to showcase their skills and social links. The generator utilizes form-driven data collection and conditional content logic to determine which sections appear in the

    Uses conditional rendering logic to determine which Markdown sections are included based on user preferences.

    TypeScriptgeneratorgithubgithub-profile-readme-generator
    Vezi pe GitHub↗3,687
  • bitbrain/beehaveAvatar bitbrain

    bitbrain/beehave

    2,933Vezi pe GitHub↗

    Beehave is a behavior tree AI framework and plugin for the Godot engine. It serves as an agent logic orchestrator for designing adaptive non-player character behaviors using hierarchical behavior trees. The system features a visual debugger that provides runtime visualization of the execution flow and internal state of active trees. This allows for AI execution analysis and the identification of logic errors through a state-based runtime interface. The framework utilizes a composite-decorator pattern and a tick-based polling cycle to execute tree-based logic. It integrates directly with the

    Evaluates a hierarchical node structure to determine the next AI action based on success, failure, or running states.

    GDScriptaibehavior-treegame-development
    Vezi pe GitHub↗2,933
  1. Home
  2. User Interface & Experience
  3. Conditional UI

Explorează sub-etichetele

  • Conditional Rendering Logic1 sub-tagLogic for displaying interface blocks based on state conditions. **Distinct from Conditional Rendering Logic:** Distinct from generic conditional UI: focuses on the rendering flow control within component functions.