GP-010 · K. Gaming and Pixel Art

Pixel-art fundamentals & dithering

Our own one-page primer on the rules that make pixel art read well in UI (integer scaling, clean lines, limited palettes, dithering), linked to the best free tutorial series to learn more.

Summary

Our own one-page primer on the rules that make pixel art read well in UI (integer scaling, clean lines, limited palettes, dithering), linked to the best free tutorial series to learn more.

What it is

Our own primer on a visual style, with links to the best free tutorials.

Who it’s for

Making pixel art and pixel UI look crisp and intentional.

Warm neutralEditorialInstructional, craft
Pixel-art fundamentals & dithering: hero image
Teaching sheet drawn by Design Library. Sprite: Kenney Tiny Dungeon tile_0084 (CC0, kenney.nl). Palette: Nintendo Gameboy (BGB) from Lospec. Lines and dither rendered by us with Python.

Key takeaways

  • Our capture of Saint11’s tutorial index: a simple cream blog column with a grid of 512×512 animated tutorials.
  • Our own teaching sheet condenses the core rules shown across such series: whole-number scaling with nearest-neighbour, one-pixel lines without doubles, a fixed palette and dithering used on purpose.
  • Strength: these rules fix most ‘why does my pixel UI look blurry/messy’ problems.
  • Risk: rules are guides; style breaks them deliberately once learned.

Best practices to borrow

  • Scale pixel art only by whole numbers with nearest-neighbour (image-rendering:pixelated) (OURS, figure panel 1).
  • Draw lines in even steps without doubled corner pixels (‘jaggies’) (OURS, panel 2).
  • Use dithering to suggest gradients or texture inside a small palette, not as noise everywhere (OURS, panel 3).
  • Never mix pixel sizes in one scene: a 2× sprite next to a 3× one looks broken (OURS).
  • Use off-white or cream surfaces with warm grays and sparse accents.
  • Lead with type: large headings, generous measure and quiet chrome.
  • Scale by whole numbers with nearest-neighbour and never mix pixel sizes in one scene.

Deep dive

A structured read of each source’s official README, licence file, package metadata or about page, fetched on 2026-10-24 (UTC+8). OFFICIAL = stated on the cited page or file; ESTIMATED = measured by us (CSS sizes, class and colour counts, contrast); OURS = our interpretation, not legal advice.

Core rules (our sheet)

OURS
  • Integer scaling only, nearest-neighbour; one-pixel lines without doubles; pick a palette first; dither on purpose; one light direction; never mix pixel sizes.

Source: saint11.art/blog/pixel-art-tutorials/

Where to learn more

OFFICIAL
  • Saint11 (Pedro Medeiros): a tutorial series supported by Patreon backers; ‘Each tutorial is 512x512 pixels’; ‘All these tutorials are free to access’.
  • Lospec’s tutorial directory collects tutorials by topic (https://lospec.com/pixel-art-tutorials).

Source: saint11.art/blog/pixel-art-tutorials/

CSS for crisp pixels

OURS
  • img,canvas{image-rendering:pixelated}; size canvases at native resolution and enlarge with CSS by whole numbers.

Source: developer.mozilla.org/en-US/docs/Web/CSS/image-rendering

ESTIMATED

Palette preview

#E8E5D2~69%#3A4254~5%#7D8289~5%#B9BCB7~4%#C5CFD8~3%

Usage terms at a glance

Our plain-language summary of the license recorded above, as of 2026-10-24. Not legal advice: always read the source’s own terms before shipping.

Commercial use
Rules: yes
Attribution
Credit and link the tutorial authors
Redistribution
Don’t republish the tutorial images
How you get it
Free web pages

How to use

CSS: img,canvas{image-rendering:pixelated}  /* never smooth pixel art */
Scale by 2×, 3×, 4×… only; set canvas width/height to the native size and enlarge with CSS.

Reference capture

What the source looked like when we analysed it. A fair-use page capture taken by this library; the site, its artwork and marks belong to their owner, and no asset files are redistributed here.

Page capture of Pixel-art fundamentals & dithering (https://saint11.art/blog/pixel-art-tutorials/) as analysed on 2026-10-22
Reference capture of https://saint11.art/blog/pixel-art-tutorials/ (landing view), taken 2026-10-24 16:42 (UTC+8) by this library with a headless browser at 1440×900, reduced to 1200px. Fair-use reference for design analysis only; the page, its artwork and marks belong to Pedro Medeiros (Saint11). Asset files are not redistributed through this capture: get them from the source under its licence.

Figures

Original figures made by Design Library from open-licensed files (MIT, OFL, CC0) or public palette values; each caption names the files and licences.

Teaching sheet drawn by Design Library. Sprite: Kenney Tiny Dungeon tile_0084 (CC0, kenney.nl). Palette: Nintendo Gameboy (BGB) from Lospec.
Teaching sheet drawn by Design Library. Sprite: Kenney Tiny Dungeon tile_0084 (CC0, kenney.nl). Palette: Nintendo Gameboy (BGB) from Lospec. Lines and dither rendered by us with Python.
Download full resolutionOur teaching sheet; sprite from Kenney Tiny Dungeon (CC0 1.0).
ESTIMATED

Dominant palette from our captures

Measured by us from our screenshot(s) of https://saint11.art/blog/pixel-art-tutorials/ (median-cut quantization; share = % of pixels). Approximate and not official.

#E8E5D2~69% of pixels#3A4254~5% of pixels#7D8289~5% of pixels#B9BCB7~4% of pixels#C5CFD8~3% of pixels

Layout pattern: Editorial

Observed by us on the captured page(s). See all entries by layout.

How to apply it: Lead with type: large headings, generous measure and quiet chrome.

Other entries with this layout: Mailchimp brand assets, Logo types & design principles.

Components

Observed on the captured pages.

  • Tutorial grid
  • Before/after comparisons
  • Palette ramps
  • Dither patterns

Our analysis

Our capture of Saint11’s tutorial index: a simple cream blog column with a grid of 512×512 animated tutorials. Our own teaching sheet condenses the core rules shown across such series: whole-number scaling with nearest-neighbour, one-pixel lines without doubles, a fixed palette and dithering used on purpose. Strength: these rules fix most ‘why does my pixel UI look blurry/messy’ problems. Risk: rules are guides; style breaks them deliberately once learned.

Warm neutralEditorialInstructional, craft

Downloads

PDF: research notes made for this library; third-party images inside follow the credits in their captions. License / terms of the source: Our teaching sheet: made by Design Library (sprite from Kenney Tiny Dungeon, CC0). Linked tutorials © their authors (Saint11 / Pedro Medeiros; Lospec): link only

DESIGN.md for AI coding agents

Copy this into your repo or agent context. OFFICIAL and ESTIMATED values are labelled.

# DESIGN.md · Pixel-art fundamentals & dithering (GP-010)

> Written for AI coding agents. Values marked **OFFICIAL** come from the documented source named below; values marked **ESTIMATED** were measured by us from our own screenshots and are approximate. Never treat ESTIMATED values as official brand tokens.

## Overview
- Type: Art-style Guide · Category: K. Gaming and Pixel Art
- Platforms: Web
- Color theme: Warm neutral · Layout pattern: Editorial · Mood: Instructional, craft
- License / terms: Our teaching sheet: made by Design Library (sprite from Kenney Tiny Dungeon, CC0). Linked tutorials © their authors (Saint11 / Pedro Medeiros; Lospec): link only

Our own one-page primer on the rules that make pixel art read well in UI (integer scaling, clean lines, limited palettes, dithering), linked to the best free tutorial series to learn more.

### Analysis (ours)
Our capture of Saint11’s tutorial index: a simple cream blog column with a grid of 512×512 animated tutorials. Our own teaching sheet condenses the core rules shown across such series: whole-number scaling with nearest-neighbour, one-pixel lines without doubles, a fixed palette and dithering used on purpose. Strength: these rules fix most ‘why does my pixel UI look blurry/messy’ problems. Risk: rules are guides; style breaks them deliberately once learned.

### Best practices (ours)
- Scale pixel art only by whole numbers with nearest-neighbour (image-rendering:pixelated) (OURS, figure panel 1).
- Draw lines in even steps without doubled corner pixels (‘jaggies’) (OURS, panel 2).
- Use dithering to suggest gradients or texture inside a small palette, not as noise everywhere (OURS, panel 3).
- Never mix pixel sizes in one scene: a 2× sprite next to a 3× one looks broken (OURS).

### Deep analysis
Values marked OFFICIAL come from the cited official page, README, licence file or package metadata, fetched 2026-10-24 (UTC+8). ESTIMATED values were measured by us that day (CSS file sizes from unpkg, class and colour counts, contrast ratios). OURS is our interpretation, not legal advice.

#### Core rules (our sheet) (OURS) · source: https://saint11.art/blog/pixel-art-tutorials/
- Integer scaling only, nearest-neighbour; one-pixel lines without doubles; pick a palette first; dither on purpose; one light direction; never mix pixel sizes.

#### Where to learn more (OFFICIAL) · source: https://saint11.art/blog/pixel-art-tutorials/
- Saint11 (Pedro Medeiros): a tutorial series supported by Patreon backers; ‘Each tutorial is 512x512 pixels’; ‘All these tutorials are free to access’.
- Lospec’s tutorial directory collects tutorials by topic (https://lospec.com/pixel-art-tutorials).

#### CSS for crisp pixels (OURS) · source: https://developer.mozilla.org/en-US/docs/Web/CSS/image-rendering
- img,canvas{image-rendering:pixelated}; size canvases at native resolution and enlarge with CSS by whole numbers.

### Usage terms at a glance (our summary, not legal advice)
- Commercial use: Rules: yes
- Attribution: Credit and link the tutorial authors
- Redistribution: Don’t republish the tutorial images
- How you get it: Free web pages

## Color tokens
No official color tokens documented for this entry.

ESTIMATED · dominant colors measured from our screenshot(s) of the source site (median-cut quantization; share = % of pixels). Approximate, not official:

- `#E8E5D2` ~69%
- `#3A4254` ~5%
- `#7D8289` ~5%
- `#B9BCB7` ~4%
- `#C5CFD8` ~3%

## Typography
No official type scale documented for this entry; use the product’s own typography guidance.

## Spacing, radii, shadows
Not documented for this entry. Do not invent values; derive from your own design system.

## Components
- Tutorial grid
- Before/after comparisons
- Palette ramps
- Dither patterns

## Layout rules
- Observed layout pattern: **Editorial** (from our captures).

## Usage
```
CSS: img,canvas{image-rendering:pixelated}  /* never smooth pixel art */
Scale by 2×, 3×, 4×… only; set canvas width/height to the native size and enlarge with CSS.
```

## Do’s and don’ts
- Do: Use off-white/cream surfaces and warm grays; keep accents sparse.
- Don’t: Don’t switch to cold pure-white/blue-gray surfaces.
- Do: follow the source’s license/terms listed above.
- Don’t: present ESTIMATED colors as official tokens.

## Sources
- https://saint11.art/blog/pixel-art-tutorials/
- Library entry: https://design-library-byt.pages.dev/entry/GP-010