explaingit

joeseesun/qiaomu-artist-style

Analysis updated 2026-06-24

112TypeScriptAudience · designerComplexity · 2/5Setup · easy

TLDR

Static gallery website that compares 383 painters by generating the same scene prompt in each artist's style and displaying the results side by side.

Mindmap

mindmap
  root((qiaomu-artist-style))
    Inputs
      Painter list
      Scene prompt
      HiAPI key
    Outputs
      WebP images
      Comparison gallery
      Style search
    Use Cases
      Style comparison
      Prompt copying
      Art education
    Tech Stack
      TypeScript
      Next.js
      Vercel
      Playwright
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Browse 383 painter styles applied to one fixed scene and copy the prompt for any chosen artist.

USE CASE 2

Fork the gallery, swap the scene prompt in site-config.ts, and regenerate the images for a new theme.

USE CASE 3

Deploy the gallery to Vercel with one click and no environment variables.

USE CASE 4

Filter painters by art movement, language tag, or favorites stored in browser storage.

What is it built with?

TypeScriptNext.jsVercelPlaywright

How does it compare?

joeseesun/qiaomu-artist-stylepfwjrfp5hh-byte/workmeshjazzband/web3-devkit-cli
Stars112104101
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyhardmoderate
Complexity2/53/53/5
Audiencedesignerpm founderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Image regeneration needs a HiAPI key, viewing or deploying the existing gallery does not.

In plain English

This project is a small website that puts famous painters side by side to show how their styles differ. The trick is that every image on the site is generated from the same scene prompt, with only the artist's name swapped in. So the reader can compare composition, color, brushwork, and mood across painters while everything else stays constant. The example prompt the README shows translates to something like: in the distance there are mountains, nearby there is a deep forest and a small stream, a painting in the style of {artist_name}. The site started from a list of 1260 painters, filtered down to 500 candidates, and ended up showing the 383 painters for whom a local WebP image was successfully generated. Painters without images are not shown on the page. Features the README lists include searching by English name, Chinese name, and style tag, filtering by art movement, saving favorites in browser storage, a lightbox triggered by clicking thumbnails, left and right arrow-key navigation, and a one-click copy of the painter-name prompt. Each image card also shows a Chinese translation and the original style name. The page adapts on mobile to a single-column flow. Deployment is a one-click Vercel button, with no environment variables needed because the images are committed as static WebP files. Local development uses npm install and npm run dev. To retheme the gallery, edit the promptTemplate in data/site-config.ts and rerun the image generator, which calls a service called HiAPI with an API key. The README also documents Playwright-based screenshot regeneration and batching options.

Copy-paste prompts

Prompt 1
Deploy qiaomu-artist-style to Vercel and change the scene prompt to a futuristic city skyline. Regenerate the images with the bundled script.
Prompt 2
Add a fourth language column to each painter card and translate the style names to Spanish. Show the file edits.
Prompt 3
Write a Playwright script that screenshots every painter card and produces a contact sheet PNG.
Prompt 4
Replace HiAPI with a local Stable Diffusion call and regenerate the gallery images. Outline the code change.
Prompt 5
Add a slider that interpolates between two painters by blending two prompts. Sketch the React component.

Frequently asked questions

What is qiaomu-artist-style?

Static gallery website that compares 383 painters by generating the same scene prompt in each artist's style and displaying the results side by side.

What language is qiaomu-artist-style written in?

Mainly TypeScript. The stack also includes TypeScript, Next.js, Vercel.

How hard is qiaomu-artist-style to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is qiaomu-artist-style for?

Mainly designer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.