awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • google/material-design-liteالصورة الرمزية لـ google

    google/material-design-lite

    32,181عرض على 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
    عرض على GitHub↗32,181
  • alpinejs/alpineالصورة الرمزية لـ alpinejs

    alpinejs/alpine

    31,675عرض على 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
    عرض على GitHub↗31,675
  • angular/material2الصورة الرمزية لـ angular

    angular/material2

    25,033عرض على 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
    عرض على GitHub↗25,033
  • unocss/unocssالصورة الرمزية لـ unocss

    unocss/unocss

    18,854عرض على 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
    عرض على GitHub↗18,854
  • material-components/material-components-androidالصورة الرمزية لـ material-components

    material-components/material-components-android

    17,164عرض على 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
    عرض على GitHub↗17,164
  • angular/materialالصورة الرمزية لـ angular

    angular/material

    16,403عرض على 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
    عرض على GitHub↗16,403
  • picocss/picoالصورة الرمزية لـ picocss

    picocss/pico

    16,342عرض على 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
    عرض على GitHub↗16,342
  • hdodenhof/circleimageviewالصورة الرمزية لـ hdodenhof

    hdodenhof/CircleImageView

    14,500عرض على 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
    عرض على GitHub↗14,500
  • hotwired/stimulusالصورة الرمزية لـ hotwired

    hotwired/stimulus

    13,058عرض على 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
    عرض على GitHub↗13,058
  • giscus/giscusالصورة الرمزية لـ giscus

    giscus/giscus

    11,793عرض على 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
    عرض على GitHub↗11,793
  • wordpress/gutenbergالصورة الرمزية لـ WordPress

    WordPress/gutenberg

    11,693عرض على 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
    عرض على GitHub↗11,693
  • wiredjs/wired-elementsالصورة الرمزية لـ wiredjs

    wiredjs/wired-elements

    10,800عرض على 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
    عرض على GitHub↗10,800
  • jakewharton/android-viewpagerindicatorالصورة الرمزية لـ JakeWharton

    JakeWharton/Android-ViewPagerIndicator

    10,061عرض على 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
    عرض على GitHub↗10,061
  • themesberg/flowbiteالصورة الرمزية لـ themesberg

    themesberg/flowbite

    9,283عرض على 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
    عرض على GitHub↗9,283
  • chrisbanes/android-pulltorefreshالصورة الرمزية لـ chrisbanes

    chrisbanes/Android-PullToRefresh

    8,648عرض على 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
    عرض على GitHub↗8,648
  • kazupon/vue-i18nالصورة الرمزية لـ kazupon

    kazupon/vue-i18n

    7,230عرض على 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
    عرض على GitHub↗7,230
  • graphql-dotnet/graphql-dotnetالصورة الرمزية لـ graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987عرض على GitHub↗

    GraphQL.NET هو إطار عمل من جانب الخادم لبناء وتنفيذ واجهات برمجة تطبيقات GraphQL داخل تطبيقات C#. يوفر مجموعة أدوات شاملة لبناء المخططات، ومحركاً اتحادياً لرسوم البيانات الموزعة، ومعالج اشتراكات لإدارة تدفقات البيانات في الوقت الفعلي. يتميز المشروع بمنشئ مخططات مرن يدعم كلاً من تعريفات الكود أولاً البرمجية ونهج المخطط أولاً التصريحي باستخدام لغة تعريف المخطط القياسية. يتضمن محرك اتحاد مخصص لتقسيم رسوم البيانات إلى رسوم فرعية وتكوينها في بوابة موحدة، بالإضافة إلى تنفيذ محمل بيانات مصمم خصيصاً لحل مشكلة استعلام N+1 من خلال التجميع والتخزين المؤقت. يغطي إطار العمل مجموعة واسعة من القدرات التشغيلية، بما في ذلك تكامل حقن التبعية لإدارة عمر الخدمة، وخطوط أنابيب البرمجيات الوسيطة لاعتراض دقة الحقول، وخط أنابيب تنفيذ محسن بأنواع القيم لتقليل تخصيصات الذاكرة. كما يوفر أدوات لتحليل تعقيد الاستعلام، والتخزين المؤقت للمستندات، والتحكم في الوصول القائم على الأدوار لتأمين نقاط نهاية API. يسمح دعم تجميع المخططات مسبقاً لإطار العمل بالتنفيذ في البيئات التي تحظر إنشاء الكود الديناميكي.

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

    C#apidotnet-coregraphiql
    عرض على GitHub↗5,987
  • toddmotto/angularjs-styleguideالصورة الرمزية لـ toddmotto

    toddmotto/angularjs-styleguide

    5,919عرض على 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
    عرض على GitHub↗5,919
  • dmq/mvvmالصورة الرمزية لـ DMQ

    DMQ/mvvm

    5,190عرض على GitHub↗

    هذا المشروع عبارة عن تطبيق مخصص لنمط Model-View-ViewModel مصمم لتكرار التفاعلية الأساسية وتحليل القوالب لإطار عمل Vue. يعمل كمحرك ربط بيانات، ومدير حالة تفاعلي، ومترجم قوالب مخصص. يستخدم إطار العمل نظاماً لمزامنة حالة النموذج مع عناصر DOM من خلال اعتراض الخصائص ونمط المراقب. يستخدم محللاً لمسح عناصر DOM بحثاً عن التوجيهات، واستبدال العناصر النائبة وربط البيانات بعقد العرض لتحقيق مزامنة البيانات ثنائية الاتجاه. يغطي النظام ربط البيانات التفاعلي وتطوير مترجم قوالب يحدد التوجيهات المخصصة في HTML لحقن البيانات ديناميكياً وإدارة التحديثات.

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

    CSSmvvmvue
    عرض على GitHub↗5,190
  • kazzkiq/balloon.cssالصورة الرمزية لـ kazzkiq

    kazzkiq/balloon.css

    5,014عرض على GitHub↗

    balloon.css هو إطار عمل خفيف الوزن يعتمد على CSS لتنفيذ تلميحات (Tooltips) وتراكبات نصية قابلة للتخصيص. إنها مكتبة CSS بحتة تتيح إنشاء عناصر منبثقة معلوماتية دون الحاجة إلى وقت تشغيل JavaScript. يستخدم إطار العمل متغيرات CSS للسماح بتخصيص الألوان والخطوط والرسوم المتحركة. يمكن وضع التلميحات في اتجاهات محددة بالنسبة لعنصر التفعيل، وتدعم تضمين محتوى غني مثل رموز HTML الخاصة وخطوط الأيقونات. تتم إدارة الرؤية بشكل أساسي من خلال مشغلات التمرير (Hover)، على الرغم من أن النظام يدعم الرؤية البرمجية عن طريق تبديل سمات HTML محددة. يستخدم محرك العرض التموضع المطلق والعناصر الزائفة (Pseudo-elements) لعرض المحتوى بناءً على تفاعل المستخدم أو الحالات المحددة.

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

    CSScsshtmlless
    عرض على GitHub↗5,014
السابق12التالي
  1. Home
  2. Web Development
  3. Attribute-Based Directives

استكشف الوسوم الفرعية

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