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
·

7 repository-uri

Awesome GitHub RepositoriesCSS Property Validations

Tools that validate CSS property values against standard specifications using type systems.

Distinct from CSS Styling: Focuses on the validation of CSS values, not general styling or browser support detection.

Explore 7 awesome GitHub repositories matching user interface & experience · CSS Property Validations. Refine with filters or upvote what's useful.

Awesome CSS Property Validations GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • vanilla-extract-css/vanilla-extractAvatar vanilla-extract-css

    vanilla-extract-css/vanilla-extract

    10,387Vezi pe GitHub↗

    vanilla-extract is a type-safe CSS-in-JS library and zero-runtime CSS framework. It uses TypeScript to define styles and design tokens, compiling these definitions into static CSS files during the build process to eliminate styling overhead in the browser. The system acts as a scoped CSS generator, producing unique class names and local variables to prevent global style leakage and naming collisions. It provides a type-safe styling tool that validates CSS property values and ensures design tokens adhere to defined themes during development. The framework covers comprehensive styling utilitie

    Uses type definitions to validate that CSS property values adhere to standard specifications.

    TypeScript
    Vezi pe GitHub↗10,387
  • a-h/templAvatar a-h

    a-h/templ

    10,358Vezi pe GitHub↗

    Templ is a type-safe HTML templating engine and UI framework for Go. It provides a system for building reusable HTML components that compile into Go code for server-side rendering, ensuring type safety and compile-time validation of data and logic. The project features a dedicated language server that provides autocomplete and syntax validation for template files within supported code editors. It employs compile-time code generation to transform a custom template language into Go source code, enabling the creation of modular HTML fragments and logic blocks. The framework includes automated s

    Templurn filters expressions used within CSS property values to replace unsafe characters with placeholders.

    Gogohtml-elementshtmx
    Vezi pe GitHub↗10,358
  • parcel-bundler/parcel-cssAvatar parcel-bundler

    parcel-bundler/parcel-css

    7,576Vezi pe GitHub↗

    parcel-css is a high-performance CSS bundler and processor written in Rust. It provides tools for parsing, transforming, and bundling stylesheets, utilizing a structured abstract syntax tree with typed property representations to ensure accurate analysis and modification. The project features a syntax lowerer that transpiles modern CSS into compatible versions based on target browser requirements and an automated system for managing vendor prefixes. It also includes a module scoper that isolates class and ID identifiers to prevent global namespace collisions. Additional capabilities include

    Stores CSS values as strong types instead of plain strings to ensure accurate transformation.

    Rust
    Vezi pe GitHub↗7,576
  • samchon/typiaAvatar samchon

    samchon/typia

    5,837Vezi pe GitHub↗

    Typia is a compile-time code generator that transforms TypeScript type annotations into runtime validation, serialization, and schema functions without requiring decorators or separate schema files. It generates optimized validation and serialization code during TypeScript compilation, producing dedicated functions for each type that eliminate runtime schema objects for faster execution. The project extends this core capability into several integrated areas. It generates fully typed client SDKs from NestJS controller source code, keeping server and client types synchronized automatically. It

    Returns the lossless internal type representation used by all other features, including unions and tags.

    Go
    Vezi pe GitHub↗5,837
  • leizongmin/js-xssAvatar leizongmin

    leizongmin/js-xss

    5,319Vezi pe GitHub↗

    js-xss este un sanitizer HTML XSS și un filtru HTML bazat pe whitelist conceput pentru a elimina codul malițios din HTML-ul neverificat. Servește ca un instrument pentru prevenirea cross-site scripting-ului și gestionarea conținutului generat de utilizatori prin curățarea șirurilor HTML pentru a asigura o randare sigură în browser. Biblioteca include un validator de stil CSS pentru a curăța stilurile inline în raport cu un whitelist și un purificator de conținut HTML capabil să elimine toate tag-urile pentru a extrage textul brut. Permite filtrarea HTML personalizată prin definirea unor reguli specifice și funcții handler pentru a controla elementele și atributele permise. Instrumentul acoperă o gamă largă de capabilități de sanitizare, inclusiv filtrarea prefixelor de atribute și tag-uri, eliminarea conținutului nepermis și urmărirea elementelor eliminate. Oferă, de asemenea, mecanisme pentru codificarea escape la nivel de caracter și gestionarea elementelor personalizate prin funcții callback. Utilitarele CLI sunt disponibile pentru procesarea fișierelor HTML și testarea interactivă a regulilor de filtrare.

    Scrubs inline style attribute values by matching individual CSS properties against a whitelist of safe styles.

    HTML
    Vezi pe GitHub↗5,319
  • apostrophecms/sanitize-htmlAvatar apostrophecms

    apostrophecms/sanitize-html

    4,129Vezi pe GitHub↗

    Aceasta este o bibliotecă de sanitizare HTML concepută pentru a elimina tag-urile și atributele periculoase din HTML-ul trimis de utilizatori pentru a preveni atacurile de tip cross-site scripting (XSS). Funcționează ca un filtru de conținut care pune pe whitelist elemente și atribute specifice, în timp ce face escape sau elimină marcajul neautorizat. Proiectul include un motor de transformare HTML care permite modificarea sau înlocuirea tag-urilor și atributelor folosind logică personalizată. De asemenea, dispune de un validator de stil CSS pentru a curăța proprietățile inline în raport cu tiparele permise și un sistem pentru validarea URL-urilor resurselor pentru a restricționa hostname-urile și schemele. Biblioteca oferă capabilități pentru sanitizarea input-ului utilizatorului, validarea CSS inline și transformarea HTML dinamică. Aceste funcții sunt implementate printr-un parser care suportă filtrarea tag-urilor și definirea elementelor permise.

    Cleans inline CSS properties against permitted patterns to ensure safe styling in user content.

    JavaScript
    Vezi pe GitHub↗4,129
  • microcosm-cc/bluemondayAvatar microcosm-cc

    microcosm-cc/bluemonday

    3,688Vezi pe GitHub↗

    bluemonday is a Go library for scrubbing user-generated HTML content to prevent cross-site scripting and other injection attacks. It functions as an HTML policy engine and sanitizer that removes dangerous scripts and malicious tags by applying configurable element and attribute allowlists. The project distinguishes itself through a rule-based system that utilizes regular expressions and name-based lists to define permitted tags, attributes, and CSS styles. It includes a URL security validator that enforces safe protocols and automatically injects security attributes such as nofollow and noope

    Provides specialized handlers to validate inline CSS style attributes against security patterns.

    Goallowlistgogolang
    Vezi pe GitHub↗3,688
  1. Home
  2. User Interface & Experience
  3. CSS Property Validations

Explorează sub-etichetele

  • CSS Security ValidatorsValidators that check CSS property values against security patterns rather than just specification compliance. **Distinct from CSS Property Validations:** Focuses on security-based cleaning of properties, whereas CSS Property Validations focuses on specification types.
  • Security SanitizationFiltering of CSS property values to replace unsafe characters and prevent XSS. **Distinct from CSS Property Validations:** Distinct from general CSS Property Validations by focusing on security-based character filtering rather than specification compliance.
  • Typed Internal Representations1 sub-tagStrongly typed storage of CSS property values for accurate programmatic analysis and transformation. **Distinct from CSS Property Validations:** Distinct from CSS Property Validations: focuses on how values are stored in memory as types rather than validating them against a specification.
  • Whitelist-Based Style ScrubbingFiltering CSS properties against a list of permitted styles to prevent malicious inline styling. **Distinct from CSS Property Validations:** Specifically focuses on security-driven scrubbing via whitelists rather than general CSS specification validation.