Zombie Apocalypse UI
A vector UI and HUD kit for zombie survival games: scratched steel and painted buttons in 4 states with duct tape round the ends, taped-up 9-slice panels, a heart monitor with steady, fast, irregular and flatline traces, an infection meter, biohazard signs, dried-blood decals, map pins, items and a full mobile kit. SVG + PNG 1x/2x/4x.
Basic
Free
60 of the 299 sprites, no watermark: 16 buttons in every state, 3 panels, 11 icons, 10 mobile buttons and more.
Download Basic ZIP, 2.0 MB. Free with your email, no password.Full pack
US$1.99
All 299 sprites, the SVG sources and the mockups.
ZIP, 16.8 MB. The preview is watermarked. Buy with the email you sign in with here and the clean files unlock right away.- Sprites
- 299 (14 animated)
- Style
- Vector UI (SVG + PNG)
- View
- Ui / hud
- Tile size
- 8 px
- Download
- ZIP, 16.8 MB (Basic 2.0 MB)
- Price
- US$1.99, Basic free
- Version
- 1.0 (Oct 30, 2026)
- License
- Cocotas Lab Asset License
What's inside
Every sprite as its own PNG, one sprite sheet per category with a JSON map, animation strips, a preview and a README. Sprites marked Basic are also in the free Basic.
Buttons (24)
- button_primary_normal160×56Basic
- button_primary_hover160×56Basic
- button_primary_pressed160×56Basic
- button_primary_disabled160×56Basic
- button_secondary_normal160×56Basic
- button_secondary_hover160×56Basic
- button_secondary_pressed160×56Basic
- button_secondary_disabled160×56Basic
- button_danger_normal160×56
- button_danger_hover160×56
- button_danger_pressed160×56
- button_danger_disabled160×56
- button_steel_normal160×56
- button_steel_hover160×56
- button_steel_pressed160×56
- button_steel_disabled160×56
- button_icon_normal56×56Basic
- button_icon_hover56×56Basic
- button_icon_pressed56×56Basic
- button_icon_disabled56×56Basic
- button_round_normal64×64Basic
- button_round_hover64×64Basic
- button_round_pressed64×64Basic
- button_round_disabled64×64Basic
Monitor (5)
- monitor_irregular224×72, 20 fr
- monitor_steady224×72, 20 fr
- monitor_fast224×72, 20 fr
- monitor_flatline224×72, 20 fr
- monitor_frame224×72
Icons (64)
- heart32×32Basic
- heart_empty32×32Basic
- coin32×32Basic
- gem32×32Basic
- key32×32Basic
- star32×32Basic
- star_empty32×32Basic
- settings32×32Basic
- pause32×32Basic
- play32×32Basic
- home32×32Basic
- back32×32
- close32×32
- check32×32
- cross32×32
- plus32×32
- minus32×32
- info32×32
- lock32×32
- unlock32×32
- shop32×32
- map32×32
- quest32×32
- trophy32×32
- sound_on32×32
- sound_off32×32
- music_on32×32
- music_off32×32
- share32×32
- trash32×32
- cart32×32
- gift32×32
- bag32×32
- restart32×32
- flag32×32
- clock32×32
- radio32×32
- craft32×32
- biohazard32×32
- zombie32×32
- zombie_hand32×32
- horde32×32
- skull32×32
- ammo32×32
- pills32×32
- bandage32×32
- syringe32×32
- food32×32
- water32×32
- flashlight32×32
- battery32×32
- fuel32×32
- barricade32×32
- noise32×32
- stealth32×32
- gasmask32×32
- day32×32
- night32×32
- danger32×32
- target32×32
- survivor32×32
- days32×32
- wrench32×32
- infected32×32
Items (30)
- pistol40×40
- crowbar40×40
- baseball_bat40×40
- fire_axe40×40
- machete40×40
- ammo_box40×40
- shotgun_shells40×40
- canned_beans40×40
- water_bottle40×40
- energy_drink40×40
- painkillers40×40
- bandage_roll40×40
- antidote40×40
- med_pouch40×40
- big_flashlight40×40
- batteries40×40
- walkie_talkie40×40
- fuel_can40×40
- gas_mask40×40
- house_key40×40
- duct_tape40×40
- scrap_metal40×40
- gears40×40
- rope40×40
- lighter40×40
- matches40×40
- binoculars40×40
- toolbox40×40
- planks40×40
- nails40×40
Mobile (46)
- joystick_base128×128
- joystick_knob64×64
- joystick_knob_pressed64×64
- dpad_4128×128
- dpad_4_up128×128
- dpad_4_right128×128
- dpad_4_down128×128
- dpad_4_left128×128
- dpad_8128×128
- dpad_8_up128×128
- dpad_8_up_right128×128
- dpad_8_right128×128
- dpad_8_down_right128×128
- dpad_8_down128×128
- dpad_8_down_left128×128
- dpad_8_left128×128
- dpad_8_up_left128×128
- button_a72×72Basic
- button_a_pressed72×72Basic
- button_b72×72Basic
- button_b_pressed72×72Basic
- button_x72×72Basic
- button_x_pressed72×72Basic
- button_y72×72Basic
- button_y_pressed72×72Basic
- button_jump72×72
- button_jump_pressed72×72
- button_attack72×72
- button_attack_pressed72×72
- button_interact72×72
- button_interact_pressed72×72
- button_dash72×72
- button_dash_pressed72×72
- button_shoot72×72
- button_shoot_pressed72×72
- button_reload72×72
- button_reload_pressed72×72
- button_pause64×64Basic
- button_pause_pressed64×64Basic
- swipe_up64×64
- swipe_right64×64
- swipe_down64×64
- swipe_left64×64
- tabbar_bg96×80
- tabbar_item_active80×64
- tabbar_badge24×24
Panels (15)
- panel_steel128×128Basic
- panel_corrugated128×128Basic
- panel_plywood128×128Basic
- panel_note128×128
- panel_titled160×160
- panel_inset96×96
- panel_dialog192×112
- panel_tooltip96×48
- title_banner256×64
- divider160×16
- divider_tape160×16
- divider_barbed160×24
- ornament_tape_x32×32
- ornament_biohazard32×32
- ornament_bolt16×16
Infection (4)
- infection_dial_frame64×64
- infection_dial_fill64×64
- bar_infection_frame240×40
- bar_infection_fill240×40
Slots (8)
- slot_legendary64×64
- slot_epic64×64
- slot_rare64×64
- slot_uncommon64×64
- slot_empty64×64Basic
- slot_hover64×64Basic
- slot_selected64×64Basic
- slot_locked64×64
Decals (9)
- splatter_large96×96
- splatter_medium64×64
- splatter_small32×32
- blood_drips_edge96×32
- claw_marks64×64
- damage_corner128×128
- tape_corner32×32
- tape_piece48×16
- tape_strip96×16
Bars (10)
- bar_frame208×32Basic
- bar_fill_health208×32Basic
- bar_fill_energy208×32
- bar_fill_stamina208×32
- bar_fill_xp208×32
- bar_fill_infection208×32
- bar_level_frame240×40
- bar_level_fill240×40
- bar_heartbeat_frame208×32
- bar_heartbeat_fill208×32
Signs (7)
- sign_biohazard64×64
- sign_danger64×64
- sign_no_entry64×64
- sign_safe_zone64×64
- sign_plate160×48
- banner_alert320×64
- banner_notice256×64
Counters (12)
- counter_coins160×48
- counter_gems160×48
- counter_lives160×48
- counter_score160×48
- counter_timer160×48
- counter_ammo160×48
- counter_days160×48
- counter_kills160×48
- counter_survivors160×48
- counter_plate160×48
- ammo_round16×32
- ammo_round_empty16×32
Status (12)
- status_infected32×32
- status_bleeding32×32
- status_hungry32×32
- status_thirsty32×32
- status_exhausted32×32
- status_hidden32×32
- status_noisy32×32
- status_adrenaline32×32
- status_frame_bad48×48
- status_frame_good48×48
- status_frame_neutral48×48
- status_timer48×48, 12 fr
Map (14)
- map_pin_safehouse40×48
- map_pin_supplies40×48
- map_pin_horde40×48
- map_pin_radio40×48
- map_pin_objective40×48
- map_pin_infection40×48
- map_pin_player40×48
- spray_x32×32
- spray_arrow32×32
- spray_circle32×32
- spray_tally48×32
- route_dashed64×16
- radio_signal32×32, 5 fr
- noise_level32×32, 5 fr
Controls (13)
- toggle_off80×40Basic
- toggle_on80×40Basic
- checkbox_off40×40Basic
- checkbox_on40×40Basic
- radio_off40×40
- radio_on40×40
- slider_track160×24Basic
- slider_fill160×24Basic
- slider_knob40×40Basic
- dropdown200×48
- dropdown_item_selected200×40
- scrollbar_track24×160
- scrollbar_thumb24×64
Tabs (2)
- tab_active128×48Basic
- tab_inactive128×48Basic
Fx (7)
- coin_spin40×40, 8 fr
- heart_pulse32×32, 6 fr
- blood_drip16×32, 6 fr
- splatter_hit48×48, 6 fr
- toxic_bubbles32×32, 8 fr
- noise_ping48×48, 8 fr
- loading_biohazard32×32, 12 fr
Textures (5)
- texture_corrugated64×64
- texture_steel64×64
- texture_plywood64×64
- texture_concrete64×64
- texture_tape64×64
Arrows (12)
- arrow_up32×32Basic
- arrow_right32×32Basic
- arrow_down32×32Basic
- arrow_left32×32Basic
- chevron_up32×32
- chevron_right32×32
- chevron_down32×32
- chevron_left32×32
- cursor_arrow32×32Basic
- cursor_hand32×32Basic
- cursor_hand_click32×32
- cursor_target32×32
Drawn by code (procedural generation) and checked by our own tools.
Animations
monitor_irregular20 frames, 10 fps
monitor_steady20 frames, 10 fps
monitor_fast20 frames, 10 fps
monitor_flatline20 frames, 10 fps
status_timer12 frames, 1 fps
radio_signal5 frames, 2 fps
noise_level5 frames, 2 fps
coin_spin8 frames, 12 fps
heart_pulse6 frames, 10 fps
blood_drip6 frames, 8 fps
splatter_hit6 frames, 14 fps
toxic_bubbles8 frames, 8 fps
noise_ping8 frames, 10 fps
loading_biohazard12 frames, 12 fps
License in short
You can
- Use it in personal and commercial games and apps
- Edit, recolor and combine the sprites
- Skip the credit (it's appreciated, not required)
You can't
- Resell or share the assets themselves, alone or in another pack
- Use them to train AI models