awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repositorios

Awesome GitHub RepositoriesTheme-Aware Components

UI elements that automatically adapt their appearance based on the active color scheme or theme.

Distinguishing note: Focuses on dynamic UI state based on themes, distinct from static image rendering.

Explore 3 awesome GitHub repositories matching user interface & experience · Theme-Aware Components. Refine with filters or upvote what's useful.

Awesome Theme-Aware Components GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • squidfunk/mkdocs-materialAvatar de squidfunk

    squidfunk/mkdocs-material

    26,949Ver en GitHub↗

    This project is a comprehensive documentation site framework and static site generator theme designed to transform markdown files into professional, responsive websites. It functions as a technical content platform that supports complex documentation projects, including multi-project management, blog workflows, and advanced content formatting. By processing source files through an extensible pipeline, it generates self-contained HTML sites that can be hosted on any web server without a database. What distinguishes this framework is its focus on developer experience and highly configurable bui

    The documentation generator displays different images based on the active color scheme by appending specific hash fragments to image URLs.

    Pythondocumentationframeworkmaterial-design
    Ver en GitHub↗26,949
  • styled-system/styled-systemAvatar de styled-system

    styled-system/styled-system

    7,870Ver en GitHub↗

    Styled System is a JavaScript library that provides a style props approach for building UI components, enabling developers to map CSS properties directly to component props for rapid, declarative development. At its core, it resolves design tokens from a centralized theme object into CSS values, ensuring consistent styling across components without writing custom stylesheets. The library supports theme-aware styling that connects component styles to a theme object for scalable, maintainable design systems with dynamic value resolution. The library differentiates itself through several capabil

    Connects component styles to a theme object for scalable, maintainable design systems.

    JavaScriptcolorscsscss-in-js
    Ver en GitHub↗7,870
  • seek-oss/treatAvatar de seek-oss

    seek-oss/treat

    1,143Ver en GitHub↗

    Treat es una biblioteca de estilos que extrae CSS de definiciones de JavaScript durante el proceso de compilación para eliminar la sobrecarga en tiempo de ejecución. Funciona como una herramienta de extracción de estilos estáticos, convirtiendo definiciones de estilo a nivel de componente en archivos CSS independientes y optimizados. El framework está diseñado para construir sistemas de diseño con seguridad de tipos y capacidad de tematización que permitan a los componentes de la interfaz de usuario adaptar su apariencia según la configuración activa del sistema de diseño. La biblioteca se distingue por permitir la composición de estilos complejos, incluyendo pseudo-selectores, media queries y animaciones, dentro de una estructura de objetos unificada que permanece compatible con la extracción estática. Admite variaciones visuales dinámicas mapeando definiciones de estilo a clases CSS pregeneradas, utilizando un mecanismo de búsqueda ligero para resolver temas en tiempo de ejecución. Este enfoque permite el cambio de temas y la carga de temas bajo demanda sin requerir una recarga completa de la página ni sacrificar los beneficios de rendimiento del CSS estático. Más allá de sus capacidades de extracción central, la biblioteca proporciona herramientas para la configuración global de temas y la distribución basada en contexto para asegurar la consistencia visual en aplicaciones a gran escala. Incluye soporte para renderizado en el lado del servidor, asegurando que los estilos estén listos para las cargas iniciales de página, e integra flujos de trabajo de desarrollo para proporcionar recarga de módulos en caliente (hot module reloading) para cambios de estilo. La biblioteca se configura a través de tuberías (pipelines) de compilación estándar, que gestionan la transformación, minificación y convenciones de nomenclatura de la salida CSS generada.

    Creates dynamic user interface components that automatically adapt their appearance based on active design system settings.

    TypeScriptcss-in-jscss-in-tswebpack-plugin
    Ver en GitHub↗1,143
  1. Home
  2. User Interface & Experience
  3. Theme-Aware Components