Skip to content

Material design theme customizer#1808

Merged
Edward-NewGate-KOC merged 5 commits intoSketchware-Pro:mainfrom
FabioSilva11:Material-Design-Theme-Customizer
Aug 3, 2025
Merged

Material design theme customizer#1808
Edward-NewGate-KOC merged 5 commits intoSketchware-Pro:mainfrom
FabioSilva11:Material-Design-Theme-Customizer

Conversation

@FabioSilva11
Copy link

A comprehensive theme management system that allows users to customize the visual appearance of their Android projects by selecting from a curated collection of Material Design 3 color schemes or generating unique random color combinations. The system offers 12 pre-made themes, including variants of Material Design (Purple, Blue, Green, Red, Orange, Teal, Indigo, Pink), as well as dark and light themes. Each theme consists of five coordinated colors: primary, primary dark, accent, control accent, and control normal. The random theme generator creates harmonious color palettes using HSV color space algorithms combined with complementary color theory, ensuring visually appealing and accessible color combinations for Android apps.

Key Features:

  • Pre-built Material Design 3 themes with industry-standard color palettes
  • Random theme generator using HSV color space and complementary color theory
  • Visual theme preview with color swatches showing all five theme colors
  • One-click theme application to instantly update the project’s appearance
  • Accessibility-focused color combinations with proper contrast ratios
  • Cross-platform compatibility with Android’s Material Design guidelines

This functionality is essential for developers who want to build Android apps with a professional and consistent look, following Material Design guidelines.

FabioSilva11 added 2 commits August 1, 2025 13:58
A comprehensive theme management system that allows users to customize the visual appearance of their Android projects by selecting from a curated collection of Material Design 3 color schemes or generating unique random color combinations. The system offers 12 pre-made themes, including variants of Material Design (Purple, Blue, Green, Red, Orange, Teal, Indigo, Pink), as well as dark and light themes. Each theme consists of five coordinated colors: primary, primary dark, accent, control accent, and control normal. The random theme generator creates harmonious color palettes using HSV color space algorithms combined with complementary color theory, ensuring visually appealing and accessible color combinations for Android apps.

Key Features:

Pre-built Material Design 3 themes with industry-standard color palettes

Random theme generator using HSV color space and complementary color theory

Visual theme preview with color swatches showing all five theme colors

One-click theme application to instantly update the project’s appearance

Accessibility-focused color combinations with proper contrast ratios

Cross-platform compatibility with Android’s Material Design guidelines

This functionality is essential for developers who want to build Android apps with a professional and consistent look, following Material Design guidelines.
@Edward-NewGate-KOC Edward-NewGate-KOC added the feature A new feature label Aug 1, 2025
@yoann256
Copy link
Contributor

yoann256 commented Aug 1, 2025

Mm,this kinda looks AI generated cuz the comments but maybe im wrong

@FabioSilva11
Copy link
Author

And because I hate disorganized

@Edward-NewGate-KOC
Copy link
Collaborator

Mm,this kinda looks AI generated cuz the comments but maybe im wrong

Even if it's AI-generated, it's totally fine

@Edward-NewGate-KOC
Copy link
Collaborator

The code structure looks fine — I’ll properly test it tomorrow

@Edward-NewGate-KOC
Copy link
Collaborator

Next time, please follow the commit message guidelines

@FabioSilva11
Copy link
Author

ja fizeram a virificação?

@Edward-NewGate-KOC
Copy link
Collaborator

ja fizeram a virificação?

  1. I don’t speak Portuguese

  2. I still have a few issues to point out — I’ll send them once I finish the review. But no worries, I’ve already fixed them myself as part of the refactor I’m working on in your PR

@FabioSilva11
Copy link
Author

Perfect, thank you.

@FabioSilva11
Copy link
Author

Perfect, I’ll apply the changes you mentioned.

@Edward-NewGate-KOC
Copy link
Collaborator

Perfect, I’ll apply the changes you mentioned.

No, I've already fixed all of it

@Edward-NewGate-KOC Edward-NewGate-KOC merged commit 084170d into Sketchware-Pro:main Aug 3, 2025
@Edward-NewGate-KOC Edward-NewGate-KOC added merged This pull request was merged, it's only GitHub not showing it as merged. good first contribution When a contributor finally commits great changes or additions labels Aug 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature A new feature good first contribution When a contributor finally commits great changes or additions merged This pull request was merged, it's only GitHub not showing it as merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants