catppuccin / catppuccin/userstyles

Web scraping to generate userstyles

Open
#2,082 0 comments 0 reactions 0 assignees View on GitHub
3.difficulty: significant/rewrite 4.topic: scripts/automation
Dominant language
Less
Stars
1.1k
Forks
297
PR merge metrics
No merged PRs in 30d

Description

### Is there an existing issue outlining your problem?

- [x] I have searched the existing issues and they do not solve my problem.

### Describe your issue.

Userstyles can be generated in combination with using Playwright to scrape the web pages, and LightningCSS to process and replace the colours.

There is a proof of concept at #2060.

Questions to answer:

- What are the maintenance costs of maintaining our own web scraper?
- What is the community sentiment on running a web scraper?
- Should the code be centralized so then it can be used for several userstyles? (e.g. Gmail, Crates.io)
- How should colour matching lists be defined in a maintainable way?

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the proof of concept in issue #2060 and trace how Playwright scraping and LightningCSS processing are used. Assess the maintenance cost, community implications, centralization across userstyles, and maintainability of colour-matching lists; done means documenting a decided direction for these questions.

Written by the indexing model from the issue text.

Assessment

Tech stack
css, playwright
Domain
tooling, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.