awesome-repositories.com
Blog
awesome-repositories.com

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

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

22 Repos

Awesome GitHub RepositoriesAttribute-Based Directives

Mechanisms for binding logic and state to HTML elements via custom attributes.

Distinguishing note: Specifically targets DOM-attribute parsing for behavior binding.

Explore 22 awesome GitHub repositories matching web development · Attribute-Based Directives. Refine with filters or upvote what's useful.

Awesome Attribute-Based Directives GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • google/material-design-liteAvatar von google

    google/material-design-lite

    32,181Auf GitHub ansehen↗

    Material Design Lite is a Material Design UI library and CSS design system. It serves as a front-end component framework providing a collection of HTML, CSS, and JavaScript components that implement the Material Design visual language for web applications. The project enables the implementation of Material Design components and a standardized design language to maintain a consistent look and feel across user interfaces. It supports frontend UI development and responsive web styling through pre-built components. The library facilitates rapid web prototyping by providing pre-styled components

    Triggers visual state transitions and CSS updates by modifying DOM attributes in response to user interaction.

    HTMLmaterialmaterial-componentsmaterial-design
    Auf GitHub ansehen↗32,181
  • alpinejs/alpineAvatar von alpinejs

    alpinejs/alpine

    31,675Auf GitHub ansehen↗

    This project is a declarative framework for building reactive user interfaces by embedding logic directly into HTML markup. It functions as a lightweight state container that tracks data changes and automatically synchronizes the document object model with the underlying application state. By utilizing proxy-based observation, it ensures that interface updates occur precisely when reactive properties are modified. The framework distinguishes itself by allowing developers to define interactive behavior through custom attributes rather than external scripts. This approach enables the compositio

    Parses custom HTML attributes to bind JavaScript logic and state directly to elements within the existing document object model.

    HTML
    Auf GitHub ansehen↗31,675
  • angular/material2Avatar von angular

    angular/material2

    25,033Auf GitHub ansehen↗

    This project is a Material Design UI library and Angular component framework. It provides a collection of reusable UI building blocks and development tools for creating consistent web applications that follow Material Design specifications. The framework includes an accessible web component library that uses headless directives and WAI-ARIA patterns to ensure user interface elements meet web accessibility standards. It also provides specialized integration wrappers for embedding and managing interactive Google Maps and YouTube video playback. The project supports custom UI component developm

    Ensures web accessibility by injecting ARIA attributes and keyboard behaviors via headless Angular directives.

    TypeScript
    Auf GitHub ansehen↗25,033
  • unocss/unocssAvatar von unocss

    unocss/unocss

    18,854Auf GitHub ansehen↗

    UnoCSS is an atomic CSS engine and utility-first framework that generates styles on-demand based on the specific classes used in your source code. By scanning your project files during the build process, it produces only the CSS necessary for your application, effectively minimizing bundle size and eliminating unused styles. The engine distinguishes itself through a highly modular, configuration-driven architecture that allows for deep customization of design tokens, rules, and presets. It supports advanced styling patterns such as attribute-based styling, tag-based styling, and dynamic varia

    Defines utility classes as HTML attributes instead of long class strings to improve readability and maintainability of markup.

    TypeScriptatomic-cssengineunocss
    Auf GitHub ansehen↗18,854
  • material-components/material-components-androidAvatar von material-components

    material-components/material-components-android

    17,164Auf GitHub ansehen↗

    This project is a native Android widget toolkit that provides a collection of standardized interface elements for mobile application development. It serves as a comprehensive implementation of the Material Design language, offering ready-to-use widgets and layouts designed to ensure consistent visual and interactive patterns across an application. The library distinguishes itself by integrating directly with the platform view system, allowing developers to maintain a uniform look and feel across different screens. It utilizes a centralized theme object to resolve visual properties and support

    Provides XML-based attribute parsing to configure custom view behavior during the inflation process.

    Javaandroidmaterial-componentsmaterial-design
    Auf GitHub ansehen↗17,164
  • angular/materialAvatar von angular

    angular/material

    16,403Auf GitHub ansehen↗

    Angular Material is an accessible web component library and UI framework designed for building single-page applications within the Angular ecosystem. It provides a collection of pre-built user interface elements that implement the Material Design specification to ensure a consistent look and feel across different devices. The project functions as a cross-platform design system, offering a unified set of motion and interaction patterns. It focuses on delivering a standardized system of visual and behavioral specifications that adapt to various screen sizes. The library covers a broad range of

    Uses Angular directives to attach specific behaviors and styles to DOM elements via custom attributes.

    JavaScript
    Auf GitHub ansehen↗16,403
  • picocss/picoAvatar von picocss

    picocss/pico

    16,342Auf GitHub ansehen↗

    Pico is a lightweight, classless CSS framework designed to provide consistent, accessible, and responsive visual defaults for web interfaces. By prioritizing semantic HTML tags, it allows developers to build clean, structured pages without the need for complex class names or heavy dependencies. The framework functions as a comprehensive design system that automatically applies styling to standard elements, ensuring that typography, spacing, and layout remain cohesive across different screen sizes. The framework distinguishes itself through a modular, variable-driven architecture that emphasiz

    Provides visual feedback for validation and interaction states using standard HTML attributes.

    CSScsscss-frameworkdark-mode
    Auf GitHub ansehen↗16,342
  • hdodenhof/circleimageviewAvatar von hdodenhof

    hdodenhof/CircleImageView

    14,500Auf GitHub ansehen↗

    CircleImageView is a custom Android UI component that renders rectangular images as perfect circles with smooth antialiased edges. It functions as an extension of the native Android image view, overriding the drawing pipeline to provide specialized circular masking. The component specifically supports the creation of user profile avatars by providing customizable borders, internal padding, and background fill colors. These visual styles can be defined through custom XML attributes during the view initialization process.

    Provides mechanisms for configuring border width, padding, and circularity via custom XML attributes during view inflation.

    Java
    Auf GitHub ansehen↗14,500
  • hotwired/stimulusAvatar von hotwired

    hotwired/stimulus

    13,058Auf GitHub ansehen↗

    Stimulus is a JavaScript behavior framework and client-side logic layer used to add interactive behavior to server-rendered HTML. It functions as a system of DOM component controllers that organize JavaScript logic into classes, allowing developers to enhance server-delivered markup without replacing the rendering process with a client-side framework. The framework uses data attributes to bind JavaScript classes to HTML elements and map DOM events to specific methods through document-level event delegation. It employs a lifecycle manager based on mutation observers to automatically instantiat

    Binds JavaScript classes to DOM elements by scanning HTML for custom data attributes.

    TypeScript
    Auf GitHub ansehen↗13,058
  • giscus/giscusAvatar von giscus

    giscus/giscus

    11,793Auf GitHub ansehen↗

    Giscus is a comment system that enables websites to host interactive discussion sections by leveraging GitHub Discussions as a backend. It functions as a web component that maps specific page URLs or metadata to discussion threads, allowing visitor messages and reactions to be stored and retrieved directly from a linked repository. The system operates by injecting a sandboxed iframe into the host page, which isolates the interface from the parent website's styles while maintaining secure communication through browser messaging protocols. Configuration is handled declaratively via HTML data at

    Parses HTML data attributes to configure widget behavior and appearance declaratively.

    TypeScriptblogcomment-systemcomments
    Auf GitHub ansehen↗11,793
  • wordpress/gutenbergAvatar von WordPress

    WordPress/gutenberg

    11,693Auf GitHub ansehen↗

    Gutenberg is a block-based content management system editor for WordPress. It serves as a modular page builder and React-based content editor where website pages and posts are composed of discrete, reusable blocks rather than a single text area. The system enables visual content authoring through a modular interface used to arrange layout and media. It supports WordPress block development, allowing for the creation of custom modular elements and the extension of editor functionality through specialized plugins. The editor provides capabilities for dynamic content management and the creation

    Implements a system that stores block configurations as metadata within serialized HTML for backwards compatibility.

    JavaScriptgutenbergwordpresswordpress-plugin
    Auf GitHub ansehen↗11,693
  • wiredjs/wired-elementsAvatar von wiredjs

    wiredjs/wired-elements

    10,800Auf GitHub ansehen↗

    Wired Elements is a hand-drawn web component library and custom element UI kit. It provides a set of low-fidelity visual building blocks designed to produce a rough, non-polished aesthetic for early-stage design iterations. The framework enables the creation of rapid UI prototypes, low-fidelity wireframes, and conceptual UX mappings. It uses a sketched appearance to help focus iterations on layout and functionality rather than final visual polish. The library utilizes SVG-based path rendering and web component encapsulation to deliver its hand-drawn style. Visual states are managed through e

    Provides visual feedback and state updates for sketched components triggered by HTML attribute changes.

    TypeScript
    Auf GitHub ansehen↗10,800
  • jakewharton/android-viewpagerindicatorAvatar von JakeWharton

    JakeWharton/Android-ViewPagerIndicator

    10,061Auf GitHub ansehen↗

    Android-ViewPagerIndicator is an Android UI component that provides visual paging indicators for ViewPager screens. It consists of a set of widgets, such as dots or titles, that show the current page position and total count within a paginated layout. The library integrates with the Android SDK and Support Library to provide navigation feedback. It synchronizes visual states with a ViewPager to reflect a user's progress as they swipe through content. The project includes options for indicator styling customization via themes, layout attributes, or programmatic method calls.

    Provides mechanisms for defining colors and sizes of paging indicators via Android XML attributes during view inflation.

    Java
    Auf GitHub ansehen↗10,061
  • themesberg/flowbiteAvatar von themesberg

    themesberg/flowbite

    9,283Auf GitHub ansehen↗

    Flowbite is a cross-framework UI library and design system built as a collection of pre-styled components and layout blocks using Tailwind CSS utility classes. It functions as a TypeScript UI toolkit and a general web framework for creating responsive websites and applications. The project provides a mirroring Figma design system to allow prototyping of components and variants before they are coded. It distinguishes itself through an AI-driven approach to page generation and the creation of design specifications via a command-line interface. The library covers a wide range of interactive int

    Implements mechanisms for binding interactive behavior and state to HTML elements via custom data attributes.

    HTMLcomponentscssdesign-system
    Auf GitHub ansehen↗9,283
  • chrisbanes/android-pulltorefreshAvatar von chrisbanes

    chrisbanes/Android-PullToRefresh

    8,648Auf GitHub ansehen↗

    Android-PullToRefresh is an Android view component and library designed to implement pull-to-refresh functionality and end-of-list detection for scrollable views within Android applications. It acts as a custom view that manages the animations and listener triggers necessary to update content via user interaction. The library provides mechanisms for triggering refresh actions when a user pulls from the boundaries of a scrollable view and detecting when a user reaches the bottom of a list to facilitate data pagination. It allows for the customization of the refresh indicator's visual theme and

    Implements XML attribute parsing for configuring view properties during the Android inflation process.

    Java
    Auf GitHub ansehen↗8,648
  • kazupon/vue-i18nAvatar von kazupon

    kazupon/vue-i18n

    7,230Auf GitHub ansehen↗

    vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation manager and localization formatting library used to translate user interface text and format dates and numbers for global audiences. The project distinguishes itself through a dynamic translation workflow that supports asynchronous locale loading and the ability to reload translation messages in real-time without refreshing the page. It provides specialized mechanisms for rich text rendering, allowing the interpolation of HTML tags and Vue components directly into translated st

    Provides custom attributes to update DOM element text content and decouple translation logic from templates.

    JavaScripti18ninternationalizationinternationalization-plugin
    Auf GitHub ansehen↗7,230
  • graphql-dotnet/graphql-dotnetAvatar von graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Auf GitHub ansehen↗

    GraphQL.NET ist ein serverseitiges Framework für den Aufbau und die Ausführung von GraphQL-APIs innerhalb von C#-Anwendungen. Es bietet ein umfassendes Toolkit für den Schema-Aufbau, eine föderierte Engine für verteilte Datengraphen und einen Subscription-Handler für die Verwaltung von Echtzeit-Datenströmen. Das Projekt zeichnet sich durch einen flexiblen Schema-Builder aus, der sowohl programmatische Code-First-Definitionen als auch deklarative Schema-First-Ansätze unter Verwendung der Standard-Schema-Definitionssprache unterstützt. Es enthält eine dedizierte Föderations-Engine, um Datengraphen in Subgraphen aufzuteilen und zu einem einheitlichen Gateway zusammenzuführen, sowie eine Data-Loader-Implementierung, die speziell darauf ausgelegt ist, das N+1-Abfrageproblem durch Batching und Caching zu lösen. Das Framework deckt ein breites Spektrum an operativen Funktionen ab, einschließlich Dependency-Injection-Integration für das Service-Lifetime-Management, Middleware-Pipelines für die Interzeption von Feldauflösungen und eine Ausführungspipeline, die mit Werttypen optimiert wurde, um Speicherallokationen zu reduzieren. Zudem bietet es Tools für die Analyse der Abfragekomplexität, Dokument-Caching und rollenbasierte Zugriffskontrolle zur Absicherung von API-Endpunkten. Die Unterstützung für Ahead-of-Time-Schema-Kompilierung ermöglicht es dem Framework, in Umgebungen ausgeführt zu werden, die dynamische Code-Generierung untersagen.

    Provides C# attributes that allow developers to declaratively attach GraphQL directives to schema types and fields.

    C#apidotnet-coregraphiql
    Auf GitHub ansehen↗5,987
  • toddmotto/angularjs-styleguideAvatar von toddmotto

    toddmotto/angularjs-styleguide

    5,919Auf GitHub ansehen↗

    This is a style guide for structuring AngularJS applications using a component-based architecture. It provides a set of conventions for organizing code into self-contained modules, each encapsulating its own logic, templates, and routing. The guide promotes a modular application structure built from root, component, common, and feature modules to improve maintainability and reusability. The guide establishes a one-way data flow pattern where parent components pass data to children through bindings, and children communicate changes back up through events. It distinguishes between stateful comp

    Provides conventions for attribute-only directives that handle events and manipulate elements without templates.

    angularangularjses2015
    Auf GitHub ansehen↗5,919
  • dmq/mvvmAvatar von DMQ

    DMQ/mvvm

    5,190Auf GitHub ansehen↗

    Dieses Projekt ist eine benutzerdefinierte Implementierung des Model-View-ViewModel-Musters, die darauf ausgelegt ist, die Kern-Reaktivität und das Template-Parsing des Vue-Frameworks zu replizieren. Es fungiert als Data-Binding-Engine, reaktiver State-Manager und benutzerdefinierter Template-Compiler. Das Framework verwendet ein System zur Synchronisation des Modellzustands mit DOM-Elementen durch Eigenschafts-Interzeption und ein Observer-Muster. Es nutzt einen Parser, um DOM-Elemente nach Direktiven zu scannen, Platzhalter zu ersetzen und Daten an View-Knoten zu binden, um eine Zwei-Wege-Datensynchronisation zu erreichen. Das System deckt reaktive Datenbindung und die Entwicklung eines Template-Compilers ab, der benutzerdefinierte Direktiven in HTML identifiziert, um Daten dynamisch zu injizieren und Aktualisierungen zu verwalten.

    Implements mechanisms for binding logic and state to HTML elements via custom attribute directives.

    CSSmvvmvue
    Auf GitHub ansehen↗5,190
  • kazzkiq/balloon.cssAvatar von kazzkiq

    kazzkiq/balloon.css

    5,014Auf GitHub ansehen↗

    balloon.css ist ein leichtgewichtiges, CSS-basiertes Framework für die Implementierung anpassbarer Tooltips und Text-Overlays. Es handelt sich um eine reine CSS-Bibliothek, die die Erstellung informativer Pop-up-Elemente ohne JavaScript-Laufzeitumgebung ermöglicht. Das Framework verwendet CSS-Variablen für die Anpassung von Farben, Schriftarten und Animationen. Tooltips können relativ zum Auslöser-Element in verschiedene Richtungen positioniert werden und unterstützen die Einbettung von Rich Content, wie HTML-Sonderzeichen und Icon-Fonts. Die Sichtbarkeit wird primär über Hover-Trigger gesteuert, das System unterstützt jedoch auch die programmgesteuerte Sichtbarkeit durch das Umschalten spezifischer HTML-Attribute. Die Rendering-Engine nutzt absolute Positionierung und Pseudo-Elemente, um Inhalte basierend auf Benutzerinteraktionen oder definierten Zuständen anzuzeigen.

    Implements visual state changes for tooltips triggered by HTML attributes and hover pseudo-classes.

    CSScsshtmlless
    Auf GitHub ansehen↗5,014
Vorherige12Nächste
  1. Home
  2. Web Development
  3. Attribute-Based Directives

Unter-Tags erkunden

  • Accessibility DirectivesDirectives that inject ARIA attributes and keyboard behaviors into DOM elements. **Distinct from Attribute-Based Directives:** Specifically applies accessibility logic via directives, rather than general attribute-based state binding
  • Attribute-Based State FeedbackVisual feedback mechanisms triggered by standard HTML attributes and pseudo-classes for validation and interaction states. **Distinct from Attribute-Based Directives:** Distinct from Attribute-Based Directives: focuses on CSS-driven visual state feedback rather than logic binding.
  • Content Metadata StorageMethods for storing configuration and state as metadata within content strings. **Distinct from Attribute-Based Directives:** Distinct from Attribute-Based Directives: focuses on persisting content configuration as serialized data rather than binding runtime logic to DOM elements
  • DOM LocalizationUpdating HTML element text content via custom attributes to separate translation logic from templates. **Distinct from Attribute-Based Directives:** Distinct from Attribute-Based Directives: specifically targets the localization of text content rather than general behavior binding.
  • GraphQL Directive AttributesC# attributes that attach GraphQL directives to schema types and fields declaratively. **Distinct from Attribute-Based Directives:** Distinct from Attribute-Based Directives: targets GraphQL schema directives via C# attributes, not DOM element behavior binding.
  • View Configuration AttributesMechanisms for defining and parsing custom view properties via XML during the inflation process. **Distinct from Attribute-Based Directives:** Distinct from Attribute-Based Directives: focuses on native Android view inflation and XML attribute parsing rather than web-based DOM binding.