Animated pixel art of a purple-haired character with yellow crown, green vest, and orange face; text overlays change between 'UGLY' in red and 'Pretty' in yellow across frames.

Permanent icon record

Animated pixel art of a purple-haired character with yellow crown, green vest, and orange face; text overlays change between 'UGLY' in red and 'Pretty' in yellow across frames.

Animated pixel art of a purple-haired character with yellow crown, green vest, and orange face; text overlays change between 'UGLY' in red and 'Pretty' in yellow across frames. An…

A visual description has not been added yet. The archival record below is still available.

Download original

About this icon

Animation

  • two-state text change: 'UGLY' (red) appears and disappears across frames
  • character remains static throughout

Animation Summary

  • Text overlay alternates between 'UGLY' (red) and 'Pretty' (yellow); character remains static.

Composition

  • identical character sprites
  • text centered below face in lower portion

Dense Caption

The asset is an animated 4x5 grid of identical cartoon-style character sprites. The character has light purple hair styled upward, a golden-yellow crown with a small red gem at the center front, orange facial features including eyes and mouth, a green vest over white clothing, and visible necklaces. In alternating frames across the top row (positions 1-2 and 3-4), large red text 'UGLY' appears below the character's face; in all other frames, yellow text 'Pretty' appears in the same position. The background is solid white with a purple border around each cell. Animation consists of only two visible states: one where 'UGLY' overlays the lower portion and another where 'Pretty' overlays it. All cells share identical composition except for the changing text.

Description

Animated pixel art of a purple-haired character with yellow crown, green vest, and orange face; text overlays change between 'UGLY' in red and 'Pretty' in yellow across frames.

Metadata Not Confirmed By Image

  • provenance source-name: GifCities Neopets Buddy Icon Small Mixed-Size Search
  • provenance source-name: GifCities Neopets Icon Small Mixed-Size Search
  • provenance era: GeoCities Neopets Buddy-Icon Personal Web Cross-Section
  • provenance era: GeoCities Neopets Icon Personal Web Cross-Section

Metadata Only Entities

  • neopets
  • GifCities
  • GeoCities

Metadata Supported By Image

  • provenance era: 1999
  • provenance era: 2009
  • provenance collection-attribute: buddy-icon
  • provenance topic-coverage: buddy icons

Non Redundant Search Phrases

  • purple hair yellow crown green vest
  • UGLY Pretty text animation
  • pixel art
  • character with orange face

Preprocessing Notes

  • quarantined wordwall: 4x5 grid layout
  • quarantined wordwall: purple cell borders
  • quarantined composition: 4x5 grid of identical character sprites
  • quarantined retrieval: 4x5 grid pixel art

Style

  • cartoon

Visible Text

  • UGLY
  • Pretty

Visually Supported Entities

  • character with purple hair and yellow crown

Wordwall

  • purple hair
  • yellow crown
  • green vest
  • orange face
  • red 'UGLY' text
  • yellow 'Pretty' text
  • white background
  • purple borders

Source & archive date

Added to archive
July 9, 2026

GifCities Neopets Buddy Icon Small Mixed-Size Search

Source title
GifCities
Category
search / gifcities
Era
GeoCities Neopets Buddy-Icon Personal Web Cross-Section
Observed
July 9, 2026 at 23:21 UTC

GifCities Neopets Icon Small Mixed-Size Search

Source title
GifCities
Category
search / gifcities
Era
GeoCities Neopets Icon Personal Web Cross-Section
Observed
July 9, 2026 at 23:39 UTC
Technical archive details
Format
GIF
Dimensions
48×48 pixels
File size
8.7 KB
Motion
Animated (19 frames)
Added to archive
July 9, 2026
Relative path
icons/5c/5c6e395a2ab42e4627d7ec22bc2aaecadedb519d476f6a8a78b9a90b0db982fb.gif
Media type
image/gif
Scanner metadata
v1
Animation inspected
July 9, 2026 at 23:21 UTC
Archive ID
5c6e395a2ab42e46
SHA-256
5c6e395a2ab42e4627d7ec22bc2aaecadedb519d476f6a8a78b9a90b0db982fb
Content-safety assessments (1)
onnxOwenElliott/image-safety-classifier-sbroad
Assessed
July 23, 2026 at 16:35 UTC
Run
1039
Input
image
Preprocessing
four-even-frames;flatten-rgb192;stretch-224;triangle;nchw-rgb-u8
Overall label
sfw
Overall score
0.494643

OpenAI category scores

CategoryScoreProvider flagonnx/sfw0.758943onnx/unsafe0.494643onnx/nsfw0.455694onnx/nsfl0.038949
Enrichment records (2)
wordwall-v1qwen3-vl:30bcontact-sheet-smartok

Animated pixel art of a purple-haired character with yellow crown, green vest, and orange face; text overlays change between 'UGLY' in red and 'Pretty' in yellow across frames.

Reviewed
July 25, 2026 at 10:04 UTC
Run
49
Version
v5
Elapsed
10,893 ms
Tokens
prompt 2,345, response 785

Review tags

  • text overlay changes from ugly to pretty (action, 0.80)
  • purple (color, 0.80)
  • red (color, 0.80)
  • yellow (color, 0.80)
  • ironic (mood, 0.80)
  • playful (mood, 0.80)
  • green vest (object, 0.80)
  • necklaces (object, 0.80)
  • cartoon (style, 0.80)
  • low resolution animation (style, 0.80)
  • pixel art (style, 0.80)
  • character with purple hair and yellow crown (subject, 0.80)

Actions

  • text overlay changes from 'UGLY' to 'Pretty'

Animation

  • two-state text change: 'UGLY' (red) appears and disappears across frames
  • character remains static throughout

Animation Summary

  • Text overlay alternates between 'UGLY' (red) and 'Pretty' (yellow); character remains static.

Colors

  • purple
  • yellow
  • red
  • green
  • orange
  • white
  • black

Composition

  • identical character sprites
  • text centered below face in lower portion

Dense Caption

The asset is an animated 4x5 grid of identical cartoon-style character sprites. The character has light purple hair styled upward, a golden-yellow crown with a small red gem at the center front, orange facial features including eyes and mouth, a green vest over white clothing, and visible necklaces. In alternating frames across the top row (positions 1-2 and 3-4), large red text 'UGLY' appears below the character's face; in all other frames, yellow text 'Pretty' appears in the same position. The background is solid white with a purple border around each cell. Animation consists of only two visible states: one where 'UGLY' overlays the lower portion and another where 'Pretty' overlays it. All cells share identical composition except for the changing text.

Description

Animated pixel art of a purple-haired character with yellow crown, green vest, and orange face; text overlays change between 'UGLY' in red and 'Pretty' in yellow across frames.

Metadata Not Confirmed By Image

  • provenance source-name: GifCities Neopets Buddy Icon Small Mixed-Size Search
  • provenance source-name: GifCities Neopets Icon Small Mixed-Size Search
  • provenance era: GeoCities Neopets Buddy-Icon Personal Web Cross-Section
  • provenance era: GeoCities Neopets Icon Personal Web Cross-Section

Metadata Only Entities

  • neopets
  • GifCities
  • GeoCities

Metadata Supported By Image

  • provenance era: 1999
  • provenance era: 2009
  • provenance collection-attribute: buddy-icon
  • provenance topic-coverage: buddy icons

Mood

  • playful
  • ironic

Non Redundant Search Phrases

  • purple hair yellow crown green vest
  • UGLY Pretty text animation
  • pixel art
  • character with orange face

Objects

  • green vest
  • necklaces

Preprocessing Notes

  • quarantined wordwall: 4x5 grid layout
  • quarantined wordwall: purple cell borders
  • quarantined composition: 4x5 grid of identical character sprites
  • quarantined retrieval: 4x5 grid pixel art

Style

  • pixel art
  • cartoon
  • low-resolution animation

Subjects

  • character with purple hair and yellow crown

Visible Text

  • UGLY
  • Pretty

Visually Supported Entities

  • character with purple hair and yellow crown

Wordwall

  • purple hair
  • yellow crown
  • green vest
  • orange face
  • red 'UGLY' text
  • yellow 'Pretty' text
  • white background
  • purple borders
Raw JSON
{
  "inputIndex": 0,
  "sha256": "5c6e395a2ab42e4627d7ec22bc2aaecadedb519d476f6a8a78b9a90b0db982fb",
  "description": "Animated pixel art of a purple-haired character with yellow crown, green vest, and orange face; text overlays change between \u0027UGLY\u0027 in red and \u0027Pretty\u0027 in yellow across frames.",
  "denseCaption": "The asset is an animated 4x5 grid of identical cartoon-style character sprites. The character has light purple hair styled upward, a golden-yellow crown with a small red gem at the center front, orange facial features including eyes and mouth, a green vest over white clothing, and visible necklaces. In alternating frames across the top row (positions 1-2 and 3-4), large red text \u0027UGLY\u0027 appears below the character\u0027s face; in all other frames, yellow text \u0027Pretty\u0027 appears in the same position. The background is solid white with a purple border around each cell. Animation consists of only two visible states: one where \u0027UGLY\u0027 overlays the lower portion and another where \u0027Pretty\u0027 overlays it. All cells share identical composition except for the changing text.",
  "wordwall": [
    "purple hair",
    "yellow crown",
    "green vest",
    "orange face",
    "red \u0027UGLY\u0027 text",
    "yellow \u0027Pretty\u0027 text",
    "white background",
    "purple borders"
  ],
  "visibleText": [
    "UGLY",
    "Pretty"
  ],
  "uncertainText": [],
  "subjects": [
    "character with purple hair and yellow crown"
  ],
  "actions": [
    "text overlay changes from \u0027UGLY\u0027 to \u0027Pretty\u0027"
  ],
  "objects": [
    "green vest",
    "necklaces"
  ],
  "colors": [
    "purple",
    "yellow",
    "red",
    "green",
    "orange",
    "white",
    "black"
  ],
  "style": [
    "pixel art",
    "cartoon",
    "low-resolution animation"
  ],
  "composition": [
    "identical character sprites",
    "text centered below face in lower portion"
  ],
  "mood": [
    "playful",
    "ironic"
  ],
  "animation": [
    "two-state text change: \u0027UGLY\u0027 (red) appears and disappears across frames",
    "character remains static throughout"
  ],
  "preprocessingNotes": [
    "quarantined wordwall: 4x5 grid layout",
    "quarantined wordwall: purple cell borders",
    "quarantined composition: 4x5 grid of identical character sprites",
    "quarantined retrieval: 4x5 grid pixel art"
  ],
  "sourceMetadataInterpretation": [],
  "metadataSupportedByImage": [
    "provenance era: 1999",
    "provenance era: 2009",
    "provenance collection-attribute: buddy-icon",
    "provenance topic-coverage: buddy icons"
  ],
  "metadataNotConfirmedByImage": [
    "provenance source-name: GifCities Neopets Buddy Icon Small Mixed-Size Search",
    "provenance source-name: GifCities Neopets Icon Small Mixed-Size Search",
    "provenance era: GeoCities Neopets Buddy-Icon Personal Web Cross-Section",
    "provenance era: GeoCities Neopets Icon Personal Web Cross-Section"
  ],
  "metadataContradictedByImage": [],
  "visuallySupportedEntities": [
    "character with purple hair and yellow crown"
  ],
  "metadataOnlyEntities": [
    "neopets",
    "GifCities",
    "GeoCities"
  ],
  "identityHypotheses": [],
  "namedEntities": [],
  "fandoms": [],
  "animationSummary": "Text overlay alternates between \u0027UGLY\u0027 (red) and \u0027Pretty\u0027 (yellow); character remains static.",
  "nonRedundantSearchPhrases": [
    "purple hair yellow crown green vest",
    "UGLY Pretty text animation",
    "pixel art",
    "character with orange face"
  ],
  "uncertainty": [],
  "aestheticStrengths": [],
  "aestheticWeaknesses": [],
  "tags": [
    {
      "tag": "character with purple hair and yellow crown",
      "category": "subject",
      "confidence": 0.8,
      "evidence": "visible: character with purple hair and yellow crown"
    },
    {
      "tag": "text overlay changes from ugly to pretty",
      "category": "action",
      "confidence": 0.8,
      "evidence": "visible: text overlay changes from \u0027UGLY\u0027 to \u0027Pretty\u0027"
    },
    {
      "tag": "green vest",
      "category": "object",
      "confidence": 0.8,
      "evidence": "visible: green vest"
    },
    {
      "tag": "necklaces",
      "category": "object",
      "confidence": 0.8,
      "evidence": "visible: necklaces"
    },
    {
      "tag": "pixel art",
      "category": "style",
      "confidence": 0.8,
      "evidence": "visible: pixel art"
    },
    {
      "tag": "cartoon",
      "category": "style",
      "confidence": 0.8,
      "evidence": "visible: cartoon"
    },
    {
      "tag": "low resolution animation",
      "category": "style",
      "confidence": 0.8,
      "evidence": "visible: low-resolution animation"
    },
    {
      "tag": "playful",
      "category": "mood",
      "confidence": 0.8,
      "evidence": "visible: playful"
    },
    {
      "tag": "ironic",
      "category": "mood",
      "confidence": 0.8,
      "evidence": "visible: ironic"
    },
    {
      "tag": "purple",
      "category": "color",
      "confidence": 0.8,
      "evidence": "visible: purple"
    },
    {
      "tag": "yellow",
      "category": "color",
      "confidence": 0.8,
      "evidence": "visible: yellow"
    },
    {
      "tag": "red",
      "category": "color",
      "confidence": 0.8,
      "evidence": "visible: red"
    }
  ],
  "rawModelResponse": {
    "icons": [
      {
        "inputIndex": 0,
        "sha256": "5c6e395a2ab42e4627d7ec22bc2aaecadedb519d476f6a8a78b9a90b0db982fb",
        "description": "Animated pixel art of a purple-haired character with yellow crown, green vest, and orange face; text overlays change between \u0027UGLY\u0027 in red and \u0027Pretty\u0027 in yellow across frames.",
        "denseCaption": "The asset is an animated 4x5 grid of identical cartoon-style character sprites. The character has light purple hair styled upward, a golden-yellow crown with a small red gem at the center front, orange facial features including eyes and mouth, a green vest over white clothing, and visible necklaces. In alternating frames across the top row (positions 1-2 and 3-4), large red text \u0027UGLY\u0027 appears below the character\u0027s face; in all other frames, yellow text \u0027Pretty\u0027 appears in the same position. The background is solid white with a purple border around each cell. Animation consists of only two visible states: one where \u0027UGLY\u0027 overlays the lower portion and another where \u0027Pretty\u0027 overlays it. All cells share identical composition except for the changing text.",
        "wordwall": [
          "purple hair",
          "yellow crown",
          "green vest",
          "orange face",
          "red \u0027UGLY\u0027 text",
          "yellow \u0027Pretty\u0027 text",
          "white background",
          "purple cell borders",
          "4x5 grid layout"
        ],
        "visibleText": [
          "UGLY",
          "Pretty"
        ],
        "uncertainText": [],
        "subjects": [
          "character with purple hair and yellow crown"
        ],
        "actions": [
          "text overlay changes from \u0027UGLY\u0027 to \u0027Pretty\u0027"
        ],
        "objects": [
          "green vest",
          "necklaces"
        ],
        "colors": [
          "purple",
          "yellow",
          "red",
          "green",
          "orange",
          "white",
          "black"
        ],
        "style": [
          "pixel art",
          "cartoon",
          "low-resolution animation"
        ],
        "composition": [
          "4x5 grid of identical character sprites",
          "text centered below face in lower portion"
        ],
        "mood": [
          "playful",
          "ironic"
        ],
        "animation": [
          "two-state text change: \u0027UGLY\u0027 (red) appears and disappears across frames",
          "character remains static throughout"
        ],
        "preprocessingNotes": [],
        "sourceMetadataInterpretation": [],
        "metadataSupportedByImage": [
          "provenance era: 1999",
          "provenance era: 2009",
          "provenance collection-attribute: buddy-icon",
          "provenance topic-coverage: buddy icons"
        ],
        "metadataNotConfirmedByImage": [
          "provenance source-name: GifCities Neopets Buddy Icon Small Mixed-Size Search",
          "provenance source-name: GifCities Neopets Icon Small Mixed-Size Search",
          "provenance era: GeoCities Neopets Buddy-Icon Personal Web Cross-Section",
          "provenance era: GeoCities Neopets Icon Personal Web Cross-Section"
        ],
        "metadataContradictedByImage": [],
        "visuallySupportedEntities": [
          "character with purple hair and yellow crown"
        ],
        "metadataOnlyEntities": [
          "neopets",
          "GifCities",
          "GeoCities"
        ],
        "identityHypotheses": [],
        "namedEntities": [],
        "fandoms": [],
        "animationSummary": "Text overlay alternates between \u0027UGLY\u0027 (red) and \u0027Pretty\u0027 (yellow); character remains static.",
        "nonRedundantSearchPhrases": [
          "purple hair yellow crown green vest",
          "UGLY Pretty text animation",
          "4x5 grid pixel art",
          "character with orange face"
        ],
        "tags": []
      }
    ]
  }
}
wordwall-v1qwen3-vl:30bcontact-sheet-smarterror
Reviewed
July 13, 2026 at 23:53 UTC
Run
30
Version
v3
Elapsed
0 ms
Error
No connection could be made because the target machine actively refused it. (127.0.0.1:11435)
Raw JSON
Full source records (2)

GifCities Neopets Buddy Icon Small Mixed-Size Search (gifcities-neopets-buddy-icon-small-mixed)

Kind
static-gallery
Era
GeoCities Neopets Buddy-Icon Personal Web Cross-Section
Type
Internet Archive GifCities search result
Category
search / gifcities
Title
GifCities
Observed
July 9, 2026 at 23:21 UTC
Rights
mixed GeoCities user material; research/reference only by default
Slice
search-selected small and near-square GeoCities Neopets buddy-icon candidates

GifCities Neopets Icon Small Mixed-Size Search (gifcities-neopets-icon-small-mixed)

Kind
static-gallery
Era
GeoCities Neopets Icon Personal Web Cross-Section
Type
Internet Archive GifCities search result
Category
search / gifcities
Title
GifCities
Observed
July 9, 2026 at 23:39 UTC
Rights
mixed GeoCities user material; research/reference only by default
Slice
search-selected small and near-square GeoCities Neopets icon candidates that may not use buddy-icon wording