malliaridis / malliaridis/penpot-plugin-material-theme-builder

Add support for retrieving source color from image

Open
#14 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
2
Forks
0
PR merge metrics
No merged PRs in 30d

Description

### Description

The Material 3 color system has support for dynamic color. This may not be directly supported by Penpot, but it is possible to feed an image to the plugin and generate a source color from it. This allows users of the plugin to use Logos to generate colors from them, instead of providing source color hex value.

### Acceptance Criteria

- The user can choose an image to use as source
- The color is generated based on the material utilities from the image source

### Additional Information

The image source does not have to be stored in the generated theme somehow, as this may not be supported or require different approach for storing the image.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No file or test is named. Start by locating the plugin's image-selection flow and the Material utilities integration for source-color generation; done means users can choose an image, generate its source color, and use it without storing the image in the theme.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.