awesome-repositories.com
Blog
MCP
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
·
ViccAlexander avatar

ViccAlexander/ChameleonArchived

0
View on GitHub↗
12,323 stele·1,289 fork-uri·Objective-C·4 vizualizări

Chameleon

Chameleon is a color framework for Swift and Objective-C applications. It provides systems for programmatic color palette generation, global theme orchestration, hexadecimal conversion, and the extraction of visual data from images.

The library includes a dynamic theme engine for applying global visual styles and luminance adjustments across an interface. It features a palette generator for creating analogous, complementary, and triadic color schemes based on a seed color, and an image color extractor to derive average colors or palettes from images.

The framework covers a range of color management capabilities, including hexadecimal string conversion with alpha transparency support, multi-color gradient generation, and the calculation of high-contrast foreground colors for text legibility. It also provides utilities for color flattening and luminance adjustments.

Features

  • Color Frameworks - Acts as a comprehensive color framework for managing palettes, gradients, and themes within Swift and Objective-C mobile applications.
  • Global Theme Instances - Provides a centralized theme engine to manage primary colors and visual styles across the entire application.
  • Seed-Based Palette Generators - Programmatically generates analogous, complementary, and triadic color palettes based on a single seed color.
  • Dominant Color Samplers - Analyzes bitmap images to determine dominant colors for the creation of dynamic interface themes.
  • Hex Parsers - Parses hexadecimal color strings into internal representations for uniform color manipulation.
  • Hexadecimal Color Parsers - Converts hex-formatted color strings into RGBA components, including support for alpha transparency.
  • Color Palette Generators - Programmatically generates consistent color shade ranges and schemes from a single input color.
  • Image-Based Color Generators - Extracts dominant colors from images to automatically adapt the user interface's visual theme.
  • Image Color Extractors - Analyzes images to identify dominant colors for the purpose of generating UI color palettes.
  • Color Schemes - Defines and applies coordinated color palettes across user interface elements.
  • Contrast Color Calculators - Dynamically determines the most legible foreground color by calculating the perceived brightness of the background.
  • Hex to RGB Converters - Implements functions to convert hexadecimal color strings into RGB components for native color object instantiation.
  • Dynamic Theme Engines - Ships a dynamic theme engine for applying global visual styles and luminance adjustments across the entire interface.
  • UI Styling Frameworks - Provides a comprehensive system for designing consistent visual themes and color schemes in Swift and Objective-C applications.
  • Gradient Generators - Creates smooth color transitions by mapping colors to defined stops for use in UI elements.
  • Gradient Color Calculators - Calculates mathematical color transitions for generating linear gradients in backgrounds and text.
  • Luminance Adjusters - Allows changing the brightness of a color by a specific percentage to create variations of a base shade.
  • Gradient Styling - Enables setting background, text, or tint properties to multi-color gradients for enhanced visual depth.
  • Color Manipulation Utilities - Provides a suite of functions for mixing, lightening, darkening, and interpolating colors from various sources.
  • Developer Utilities - Color framework for flat UI design.
  • UI Components - Lightweight and powerful flat color framework.
  • Xcode Plugins - Framework for flat color palettes.

Istoric stele

Graficul istoricului de stele pentru viccalexander/chameleonGraficul istoricului de stele pentru viccalexander/chameleon

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Chameleon

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Chameleon.
  • vicc/chameleonAvatar vicc

    vicc/chameleon

    12,325Vezi pe GitHub↗

    Chameleon is a color framework for Swift and Objective-C applications, providing a toolkit for managing dynamic palettes, gradient libraries, and hexadecimal conversions. It functions as a system for creating harmonious color schemes and calculating contrasting text colors based on background luminance. The project includes an image color extractor that analyzes images to generate matching color schemes or calculate average colors for user interfaces. It also features a gradient color library for creating and applying smooth transitions to backgrounds and text elements. The framework covers

    Objective-C
    Vezi pe GitHub↗12,325
  • jariz/vibrant.jsAvatar jariz

    jariz/vibrant.js

    4,594Vezi pe GitHub↗

    vibrant.js is a JavaScript color extraction library used to identify dominant color palettes from images based on the Android Palette algorithm. It functions as an image palette generator and a color processing tool that converts extracted data between RGB, HSL, and Hexadecimal formats. The library analyzes image pixels to categorize colors into specific profiles, including vibrant, muted, dark, and light. It also includes an accessible text color calculator that determines high-contrast hex colors for text overlays based on a selected background color. The toolset covers automated palette g

    CoffeeScript
    Vezi pe GitHub↗4,594
  • benhowdle89/gradeAvatar benhowdle89

    benhowdle89/grade

    3,761Vezi pe GitHub↗

    Grade is a JavaScript library for image color analysis and dynamic theme generation. It extracts the most prominent colors from an image to automatically generate complementary CSS gradients and coordinated color palettes for web interfaces. The tool identifies dominant colors using pixel-data analysis and applies mathematical offsets to determine matching hues. It can inject these calculated values directly into the document as CSS custom properties or export the gradient data as a raw array for custom visual implementation.

    JavaScript
    Vezi pe GitHub↗3,761
  • zdhxiong/mduiAvatar zdhxiong

    zdhxiong/mdui

    4,517Vezi pe GitHub↗

    mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a comprehensive set of reusable interface elements implemented as native Web Components, ensuring compatibility across different JavaScript frameworks. The library features a sophisticated theming system that supports light and dark modes, as well as the ability to generate dynamic color palettes from seed colors or image sources. It distinguishes itself with a high level of flexibility in visual customization, using CSS custom properties to control design tokens such as typography, cor

    TypeScriptcssjavascriptmaterial
    Vezi pe GitHub↗4,517
Vezi toate cele 30 alternative pentru Chameleon→

Întrebări frecvente

Ce face viccalexander/chameleon?

Chameleon is a color framework for Swift and Objective-C applications. It provides systems for programmatic color palette generation, global theme orchestration, hexadecimal conversion, and the extraction of visual data from images.

Care sunt principalele funcționalități ale viccalexander/chameleon?

Principalele funcționalități ale viccalexander/chameleon sunt: Color Frameworks, Global Theme Instances, Seed-Based Palette Generators, Dominant Color Samplers, Hex Parsers, Hexadecimal Color Parsers, Color Palette Generators, Image-Based Color Generators.

Care sunt câteva alternative open-source pentru viccalexander/chameleon?

Alternativele open-source pentru viccalexander/chameleon includ: vicc/chameleon — Chameleon is a color framework for Swift and Objective-C applications, providing a toolkit for managing dynamic… jariz/vibrant.js — vibrant.js is a JavaScript color extraction library used to identify dominant color palettes from images based on the… benhowdle89/grade — Grade is a JavaScript library for image color analysis and dynamic theme generation. It extracts the most prominent… zdhxiong/mdui — mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a… caelestia-dots/shell — This project is a QML desktop shell designed for desktop environment orchestration and interface customization. It… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,…