gitwtfhub

wtf is learnui?

joeseesun/learnui — explained in plain English

Analysis updated 2026-05-18

32PythonAudience · designerComplexity · 1/5LicenseSetup · easy

TL;DR

A bilingual English and Chinese visual dictionary that teaches the real names of UI elements and design styles through live interactive examples.

Mindmap

mindmap
  root((Learn UI Name))
    What it does
      Names UI elements
      Names visual styles
      Bilingual EN and ZH
    Tech stack
      Python
      HTML CSS JS
      PWA
    Use cases
      Learning design vocabulary
      Prompting AI coding agents
      Style reference
    Audience
      Chinese speaking learners
      Designers
      Vibe coders

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

Why would anyone build with this?

REASON 1

Learn the correct English names for UI elements you see but cannot describe.

REASON 2

Look up a visual design style like Skeuomorphism or Cyberpunk and its defining traits.

REASON 3

Test your knowledge of UI terminology with a bidirectional quiz mode.

REASON 4

Copy a ready made prompt into an AI coding agent using precise design terminology.

What's in the stack?

PythonHTMLCSSJavaScriptPWA

How it stacks up

joeseesun/learnuiautolearnmem/automembilly-ellis/exr-imageio-poc
Stars323232
LanguagePythonPythonPython
Setup difficultyeasyhardmoderate
Complexity1/55/53/5
Audiencedesignerresearcherresearcher

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

How do you spin it up?

Difficulty · easy Time to first run · 5min

og image generation needs Playwright installed separately.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

Wtf does this do

Learn UI Name is a bilingual English and Chinese visual dictionary for user interface design terms. It is a content replica of the site namethatui.com, rebuilt with parallel Chinese translations so Chinese speaking learners do not have to guess what English design terms mean. The goal is simple: see a UI element or visual style, learn its real name, and then be able to describe it precisely when prompting an AI coding agent. The site contains 62 entries covering both web and macOS interface elements, each shown as a live interactive specimen built with real HTML, CSS, and JavaScript rather than a screenshot. It also includes a companion section called Name That Vibe with 44 visual design styles such as Skeuomorphism, Y2K, Swiss Style, and Cyberpunk, each described with its defining visual signals and a copy ready style brief. A quiz mode lets learners test themselves in both directions, matching a specimen to its name or a name to its specimen, and tracks which items they have mastered using local browser storage. Other features include full text search across both languages, double click word definitions, one click copying of prompts and code snippets, three reading modes for bilingual, English only, or Chinese only text, and installable offline support as a progressive web app. The whole site is built as static pages using only Python's standard library, with no external framework or dependencies required to generate it. The project's own code, including the site builder, specimen reimplementations, and translations, is released under the MIT license. The original English source content describing each entry and style is replicated from namethatui.com for learning purposes and remains the property of its original author.

Yoink these prompts

Prompt 1
Help me build this static site locally by running python3 build.py.
Prompt 2
Explain how the bilingual reading modes and language toggle work on this site.
Prompt 3
Show me how to add a new UI entry to data/entries.json and its Chinese translation.
Prompt 4
Walk me through generating the og share images with scripts/gen-og.py.

Frequently asked questions

wtf is learnui?

A bilingual English and Chinese visual dictionary that teaches the real names of UI elements and design styles through live interactive examples.

What language is learnui written in?

Mainly Python. The stack also includes Python, HTML, CSS.

What license does learnui use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is learnui to set up?

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

Who is learnui for?

Mainly designer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.