awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

Awesome GitHub RepositoriesSVG Attribute Mappings

Mapping component properties to scalable vector graphics attributes.

Distinct from Prop Transformations: Focuses on translating React props specifically into SVG attributes, unlike general prop transformations.

Explore 6 awesome GitHub repositories matching user interface & experience · SVG Attribute Mappings. Refine with filters or upvote what's useful.

Awesome SVG Attribute Mappings GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • danilowoz/react-content-loaderAvatar de danilowoz

    danilowoz/react-content-loader

    13,998Voir sur GitHub↗

    This project is a React skeleton loader library and UI component set used to create animated SVG placeholder shapes that represent loading content in user interfaces. It functions as an SVG loading placeholder generator designed to prevent layout shifts by signaling data loading states. The library includes a custom loader design tool for building bespoke skeleton shapes that match specific interface layouts. It employs a rendering approach with static SVG keys to ensure the components are compatible with client-server hydration, preventing mismatches between server-side and client-side rende

    Translates React component props directly into SVG attributes to control colors, dimensions, and animation speeds.

    TypeScript
    Voir sur GitHub↗13,998
  • react-icons/react-iconsAvatar de react-icons

    react-icons/react-icons

    12,596Voir sur GitHub↗

    This project is a comprehensive collection of type-safe SVG icon libraries bundled into a single, consistent component-based delivery system. It functions as a multi-pack aggregator that provides a library of scalable vector graphics as components with a unified API for styling and rendering. The library integrates numerous popular open-source SVG icon sets into a single component interface, allowing users to access and render a wide variety of iconography within one dependency. It includes native type definitions to ensure property validation and enable development autocomplete. The system

    Maps React component props directly to SVG attributes for real-time rendering updates.

    TypeScripticonsreactsvg-icons
    Voir sur GitHub↗12,596
  • gorangajic/react-iconsAvatar de gorangajic

    gorangajic/react-icons

    12,596Voir sur GitHub↗

    react-icons is an SVG icon component library and multi-pack aggregator for React applications. It provides a single interface to integrate and manage multiple third-party SVG icon sets as individual components. The library is designed as a tree-shakable icon set, allowing the import of specific icons to reduce final bundle sizes. It includes a global icon style provider to define default colors, sizes, and accessibility titles across all embedded icons. The project covers multi-library icon management and frontend asset optimization to maintain a consistent design language while improving pa

    Maps component properties directly to SVG XML attributes for dynamic control over icon size and color.

    TypeScript
    Voir sur GitHub↗12,596
  • formidablelabs/victoryAvatar de FormidableLabs

    FormidableLabs/victory

    11,242Voir sur GitHub↗

    Victory is a React data visualization library and composable visualization toolkit used to build interactive charts and graphs. It functions as an SVG charting framework that renders scalable data visualizations designed to maintain consistency across different web browsers and operating systems. The project provides a collection of reusable UI primitives that combine to form complex interactive data layouts. This component-based approach allows for the construction of sophisticated graphs by composing modular visualization elements within React applications.

    Maps component properties and raw data arrays directly to SVG attributes for visual rendering.

    TypeScriptchartsd3data-visualization
    Voir sur GitHub↗11,242
  • gregberge/svgrG

    gregberge/svgr

    11,043Voir sur GitHub↗

    SVGR is a tool that transforms static SVG files into reusable React components for direct rendering within user interface trees. It functions as an AST-based code transformer and build-time asset pipeline, parsing SVG XML into an abstract syntax tree to modify elements before generating JavaScript source code. The project integrates an external optimization engine to strip redundant metadata and minify attributes, ensuring vector images are flexible and easy to style. It uses recursive tree traversal to apply these transformations to all nested graphic elements and employs attribute mapping t

    Translates kebab-case SVG attributes into compatible camelCase React props using predefined mapping rules.

    TypeScript
    Voir sur GitHub↗11,043
  • fortawesome/react-fontawesomeAvatar de FortAwesome

    FortAwesome/react-fontawesome

    3,732Voir sur GitHub↗

    This project is a Font Awesome React component library and SVG icon framework used for rendering vector graphics within React applications. It provides a type-safe implementation for managing, layering, and rendering icons through prop-driven SVG generation. The library is designed as a tree-shakable asset delivery system, allowing build tools to exclude unused icons from the final bundle to optimize application size. It utilizes TypeScript to provide compile-time validation for icon names and properties. The framework covers a wide range of visual capabilities, including icon sizing, rotati

    Translates React component properties directly into SVG attributes to control size, rotation, and opacity.

    TypeScriptfontawesomefrontendjavascript
    Voir sur GitHub↗3,732
  1. Home
  2. User Interface & Experience
  3. Component Props Management
  4. Prop Transformations
  5. SVG Attribute Mappings