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
·

23 repository-uri

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 23 awesome GitHub repositories matching web development · Attribute-Based Directives. Refine with filters or upvote what's useful.

Awesome Attribute-Based Directives GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • google/material-design-liteAvatar google

    google/material-design-lite

    32,181Vezi pe GitHub↗

    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
    Vezi pe GitHub↗32,181
  • alpinejs/alpineAvatar alpinejs

    alpinejs/alpine

    31,675Vezi pe GitHub↗

    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
    Vezi pe GitHub↗31,675
  • angular/material2Avatar angular

    angular/material2

    25,033Vezi pe GitHub↗

    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
    Vezi pe GitHub↗25,033
  • unocss/unocssAvatar unocss

    unocss/unocss

    18,854Vezi pe GitHub↗

    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
    Vezi pe GitHub↗18,854
  • material-components/material-components-androidAvatar material-components

    material-components/material-components-android

    17,164Vezi pe GitHub↗

    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
    Vezi pe GitHub↗17,164
  • angular/materialAvatar angular

    angular/material

    16,403Vezi pe GitHub↗

    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
    Vezi pe GitHub↗16,403
  • picocss/picoAvatar picocss

    picocss/pico

    16,342Vezi pe GitHub↗

    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
    Vezi pe GitHub↗16,342
  • hdodenhof/circleimageviewAvatar hdodenhof

    hdodenhof/CircleImageView

    14,500Vezi pe GitHub↗

    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
    Vezi pe GitHub↗14,500
  • hotwired/stimulusAvatar hotwired

    hotwired/stimulus

    13,058Vezi pe GitHub↗

    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
    Vezi pe GitHub↗13,058
  • giscus/giscusAvatar giscus

    giscus/giscus

    11,793Vezi pe GitHub↗

    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
    Vezi pe GitHub↗11,793
  • wordpress/gutenbergAvatar WordPress

    WordPress/gutenberg

    11,693Vezi pe GitHub↗

    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
    Vezi pe GitHub↗11,693
  • wiredjs/wired-elementsAvatar wiredjs

    wiredjs/wired-elements

    10,800Vezi pe GitHub↗

    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
    Vezi pe GitHub↗10,800
  • jakewharton/android-viewpagerindicatorAvatar JakeWharton

    JakeWharton/Android-ViewPagerIndicator

    10,061Vezi pe GitHub↗

    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
    Vezi pe GitHub↗10,061
  • themesberg/flowbiteAvatar themesberg

    themesberg/flowbite

    9,283Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,283
  • chrisbanes/android-pulltorefreshAvatar chrisbanes

    chrisbanes/Android-PullToRefresh

    8,648Vezi pe GitHub↗

    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
    Vezi pe GitHub↗8,648
  • kazupon/vue-i18nAvatar kazupon

    kazupon/vue-i18n

    7,230Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,230
  • graphql-dotnet/graphql-dotnetAvatar graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Vezi pe GitHub↗

    GraphQL.NET este un framework server-side pentru construirea și executarea API-urilor GraphQL în aplicații C#. Acesta oferă un toolkit cuprinzător pentru construirea schemelor, un motor federat pentru grafuri de date distribuite și un handler de subscripții pentru gestionarea fluxurilor de date în timp real. Proiectul se distinge printr-un constructor de scheme flexibil care suportă atât definiții programatice code-first, cât și abordări declarative schema-first folosind limbajul standard de definire a schemelor. Include un motor de federare dedicat pentru a diviza grafurile de date în subgrafuri și a le compune într-un gateway unificat, precum și o implementare de data loader concepută special pentru a rezolva problema interogărilor N+1 prin batching și caching. Framework-ul acoperă o gamă largă de capabilități operaționale, inclusiv integrarea dependency injection pentru gestionarea duratei de viață a serviciilor, pipeline-uri middleware pentru interceptarea rezoluției câmpurilor și un pipeline de execuție optimizat cu tipuri de valoare pentru a reduce alocările de memorie. De asemenea, oferă instrumente pentru analiza complexității interogărilor, caching-ul documentelor și controlul accesului bazat pe roluri pentru securizarea endpoint-urilor API. Suportul pentru compilarea schemelor ahead-of-time permite framework-ului să ruleze în medii care interzic generarea dinamică de cod.

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

    C#apidotnet-coregraphiql
    Vezi pe GitHub↗5,987
  • toddmotto/angularjs-styleguideAvatar toddmotto

    toddmotto/angularjs-styleguide

    5,919Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,919
  • dmq/mvvmAvatar DMQ

    DMQ/mvvm

    5,190Vezi pe GitHub↗

    Acest proiect este o implementare personalizată a modelului Model-View-ViewModel concepută pentru a replica reactivitatea de bază și parsarea template-urilor din framework-ul Vue. Funcționează ca un motor de data-binding, un manager de stare reactiv și un compilator de template-uri personalizat. Framework-ul folosește un sistem pentru sincronizarea stării modelului cu elementele DOM prin interceptarea proprietăților și un model de observator. Utilizează un parser pentru a scana elementele DOM pentru directive, înlocuind placeholder-ele și legând datele de nodurile view pentru a obține sincronizarea datelor bidirecțională. Sistemul acoperă legarea reactivă a datelor și dezvoltarea unui compilator de template-uri care identifică directivele personalizate în HTML pentru a injecta dinamic datele și a gestiona actualizările.

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

    CSSmvvmvue
    Vezi pe GitHub↗5,190
  • kazzkiq/balloon.cssAvatar kazzkiq

    kazzkiq/balloon.css

    5,014Vezi pe GitHub↗

    balloon.css este un framework ușor, bazat pe CSS, pentru implementarea de tooltips și overlay-uri textuale personalizabile. Este o bibliotecă pur CSS care permite crearea de elemente pop-up informative fără a necesita un runtime JavaScript. Framework-ul folosește variabile CSS pentru a permite personalizarea culorilor, fonturilor și animațiilor. Tooltip-urile pot fi poziționate în direcții specifice față de elementul declanșator și suportă inserarea de conținut bogat, cum ar fi caractere speciale HTML și icon fonts. Vizibilitatea este gestionată în principal prin declanșatoare de tip hover, deși sistemul suportă vizibilitatea programatică prin comutarea unor atribute HTML specifice. Motorul de randurare utilizează poziționarea absolută și pseudo-elemente pentru a afișa conținutul în funcție de interacțiunea utilizatorului sau de stările definite.

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

    CSScsshtmlless
    Vezi pe GitHub↗5,014
Înapoi12Înainte
  1. Home
  2. Web Development
  3. Attribute-Based Directives

Explorează sub-etichetele

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