1<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><meta name="csrf-token" content="HIEBJglzxnByBfeTYhLKClICInsumh0tmurlwAv8"><title>All Manga & Manhwa Genres â Explore by Category | ManhwaZone</title><meta name="description" content="Explore and discover manga & manhwa by your favorite genres. Browse 79 genres organized by category, from Action to Romance."><meta name="keywords" content="manga genres,manhwa genres,read manga online,action manga,romance manhwa,fantasy manga,comedy manhwa"><link rel="canonical" href="https://manhwazone.com/genres"><meta name="robots" content="index,follow,max-snippet:-1,max-video-preview:-1,max-image-preview:large"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-title" content="ManhwaZone"><meta name="theme-color" content="#0f172a"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="All Manga & Manhwa Genres â Explore by Category"><meta name="twitter:description" content="Explore and discover manga & manhwa by your favorite genres. Browse 79 genres organized by category, from Action to Romance."><meta property="og:site_name" content="ManhwaZone"><meta property="og:type" content="website"><meta property="og:title" content="All Manga & Manhwa Genres â Explore by Category"><meta property="og:description" content="Explore and discover manga & manhwa by your favorite genres. Browse 79 genres organized by category, from Action to Romance."><meta property="og:url" content="https://manhwazone.com/genres">
1<script type="application/ld+json"> 2 {"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","name":"ManhwaZone","url":"https:\/\/manhwazone.com","logo":{"@type":"ImageObject","url":"https:\/\/manhwazone.com\/logo-manhwazone.png"},"@id":"https:\/\/manhwazone.com\/#ManhwaZone"},{"@type":"WebSite","name":"ManhwaZone","description":"Read top manhwa and manga online for free on ManhwaZone. Discover top genres, fast updates, and a vibrant reading experience.","url":"https:\/\/manhwazone.com","inLanguage":"en","potentialAction":{"@type":"SearchAction","target":"https:\/\/manhwazone.com\/search?keyword=%7Bsearch_term_string%7D","query-input":"required name=search_term_string"},"@id":"https:\/\/manhwazone.com\/#website"},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/manhwazone.com"},{"@type":"ListItem","position":2,"name":"Genres","item":"https:\/\/manhwazone.com\/genres"}],"@id":"https:\/\/manhwazone.com\/genres#breadcrumb"},{"@type":["WebPage","CollectionPage"],"name":"All Manga & Manhwa Genres â Explore by Category","description":"Explore and discover manga & manhwa by your favorite genres. Browse 79 genres organized by category, from Action to Romance.","keywords":"manga genres, manhwa genres, read manga online, action manga, romance manhwa, fantasy manga, comedy manhwa","url":"https:\/\/manhwazone.com\/genres","inLanguage":"en","isPartOf":{"@type":"WebSite","@id":"https:\/\/manhwazone.com\/#website"},"mainEntity":{"@type":"ItemList","@id":"https:\/\/manhwazone.com\/genres#itemlist"},"@id":"https:\/\/manhwazone.com\/genres#webpage"},{"@type":"ItemList","name":"All Manga & Manhwa Genres","description":"A complete list of manga and manhwa genres. Browse 79 categories including Action, Romance, Fantasy, and more â each linking to top titles in that genre.","itemListElement":[{"@type":"ListItem","position":1,"name":"Action","item":"https:\/\/manhwazone.com\/genres\/action"},{"@type":"ListItem","position":2,"name":"Adventure","item":"https:\/\/manhwazone.com\/genres\/adventure"},{"@type":"ListItem","position":3,"name":"Avant Garde","item":"https:\/\/manhwazone.com\/genres\/avant-garde"},{"@type":"ListItem","position":4,"name":"Award Winning","item":"https:\/\/manhwazone.com\/genres\/award-winning"},{"@type":"ListItem","position":5,"name":"Boys Love","item":"https:\/\/manhwazone.com\/genres\/boys-love"},{"@type":"ListItem","position":6,"name":"Comedy","item":"https:\/\/manhwazone.com\/genres\/comedy"},{"@type":"ListItem","position":7,"name":"Drama","item":"https:\/\/manhwazone.com\/genres\/drama"},{"@type":"ListItem","position":8,"name":"Fantasy","item":"https:\/\/manhwazone.com\/genres\/fantasy"},{"@type":"ListItem","position":9,"name":"Girls Love","item":"https:\/\/manhwazone.com\/genres\/girls-love"},{"@type":"ListItem","position":10,"name":"Gourmet","item":"https:\/\/manhwazone.com\/genres\/gourmet"},{"@type":"ListItem","position":11,"name":"Horror","item":"https:\/\/manhwazone.com\/genres\/horror"},{"@type":"ListItem","position":12,"name":"Mystery","item":"https:\/\/manhwazone.com\/genres\/mystery"},{"@type":"ListItem","position":13,"name":"Romance","item":"https:\/\/manhwazone.com\/genres\/romance"},{"@type":"ListItem","position":14,"name":"Sci-Fi","item":"https:\/\/manhwazone.com\/genres\/sci-fi"},{"@type":"ListItem","position":15,"name":"Slice of Life","item":"https:\/\/manhwazone.com\/genres\/slice-of-life"},{"@type":"ListItem","position":16,"name":"Sports","item":"https:\/\/manhwazone.com\/genres\/sports"},{"@type":"ListItem","position":17,"name":"Supernatural","item":"https:\/\/manhwazone.com\/genres\/supernatural"},{"@type":"ListItem","position":18,"name":"Suspense","item":"https:\/\/manhwazone.com\/genres\/suspense"},{"@type":"ListItem","position":19,"name":"Urban Fantasy","item":"https:\/\/manhwazone.com\/genres\/urban-fantasy"},{"@type":"ListItem","position":20,"name":"Ecchi","item":"https:\/\/manhwazone.com\/genres\/ecchi"},{"@type":"ListItem","position":21,"name":"Erotica","item":"https:\/\/manhwazone.com\/genres\/erotica"},{"@type":"ListItem","position":22,"name":"Hentai","item":"https:\/\/manhwazone.com\/genres\/hentai"},{"@type":"ListItem","position":23,"name":"Adult Cast","item":"https:\/\/manhwazone.com\/genres\/adult-cast"},{"@type":"ListItem","position":24,"name":"Anthropomorphic","item":"https:\/\/manhwazone.com\/genres\/anthropomorphic"},{"@type":"ListItem","position":25,"name":"CGDCT","item":"https:\/\/manhwazone.com\/genres\/cgdct"},{"@type":"ListItem","position":26,"name":"Childcare","item":"https:\/\/manhwazone.com\/genres\/childcare"},{"@type":"ListItem","position":27,"name":"Combat Sports","item":"https:\/\/manhwazone.com\/genres\/combat-sports"},{"@type":"ListItem","position":28,"name":"Crossdressing","item":"https:\/\/manhwazone.com\/genres\/crossdressing"},{"@type":"ListItem","position":29,"name":"Delinquents","item":"https:\/\/manhwazone.com\/genres\/delinquents"}
2,{"@type":"ListItem","position":30,"name":"Detective","item":"https:\/\/manhwazone.com\/genres\/detective"},{"@type":"ListItem","position":31,"name":"Educational","item":"https:\/\/manhwazone.com\/genres\/educational"},{"@type":"ListItem","position":32,"name":"Gag Humor","item":"https:\/\/manhwazone.com\/genres\/gag-humor"},{"@type":"ListItem","position":33,"name":"Gore","item":"https:\/\/manhwazone.com\/genres\/gore"},{"@type":"ListItem","position":34,"name":"Harem","item":"https:\/\/manhwazone.com\/genres\/harem"},{"@type":"ListItem","position":35,"name":"High Stakes Game","item":"https:\/\/manhwazone.com\/genres\/high-stakes-game"},{"@type":"ListItem","position":36,"name":"Historical","item":"https:\/\/manhwazone.com\/genres\/historical"},{"@type":"ListItem","position":37,"name":"Idols (Female)","item":"https:\/\/manhwazone.com\/genres\/idols-female"},{"@type":"ListItem","position":38,"name":"Idols (Male)","item":"https:\/\/manhwazone.com\/genres\/idols-male"},{"@type":"ListItem","position":39,"name":"Isekai","item":"https:\/\/manhwazone.com\/genres\/isekai"},{"@type":"ListItem","position":40,"name":"Iyashikei","item":"https:\/\/manhwazone.com\/genres\/iyashikei"},{"@type":"ListItem","position":41,"name":"Love Polygon","item":"https:\/\/manhwazone.com\/genres\/love-polygon"},{"@type":"ListItem","position":42,"name":"Magical Sex Shift","item":"https:\/\/manhwazone.com\/genres\/magical-sex-shift"},{"@type":"ListItem","position":43,"name":"Mahou Shoujo","item":"https:\/\/manhwazone.com\/genres\/mahou-shoujo"},{"@type":"ListItem","position":44,"name":"Martial Arts","item":"https:\/\/manhwazone.com\/genres\/martial-arts"},{"@type":"ListItem","position":45,"name":"Mecha","item":"https:\/\/manhwazone.com\/genres\/mecha"},{"@type":"ListItem","position":46,"name":"Medical","item":"https:\/\/manhwazone.com\/genres\/medical"},{"@type":"ListItem","position":47,"name":"Memoir","item":"https:\/\/manhwazone.com\/genres\/memoir"},{"@type":"ListItem","position":48,"name":"Military","item":"https:\/\/manhwazone.com\/genres\/military"},{"@type":"ListItem","position":49,"name":"Music","item":"https:\/\/manhwazone.com\/genres\/music"},{"@type":"ListItem","position":50,"name":"Mythology","item":"https:\/\/manhwazone.com\/genres\/mythology"},{"@type":"ListItem","position":51,"name":"Organized Crime","item":"https:\/\/manhwazone.com\/genres\/organized-crime"},{"@type":"ListItem","position":52,"name":"Otaku Culture","item":"https:\/\/manhwazone.com\/genres\/otaku-culture"},{"@type":"ListItem","position":53,"name":"Parody","item":"https:\/\/manhwazone.com\/genres\/parody"},{"@type":"ListItem","position":54,"name":"Performing Arts","item":"https:\/\/manhwazone.com\/genres\/performing-arts"},{"@type":"ListItem","position":55,"name":"Pets","item":"https:\/\/manhwazone.com\/genres\/pets"},{"@type":"ListItem","position":56,"name":"Psychological","item":"https:\/\/manhwazone.com\/genres\/psychological"},{"@type":"ListItem","position":57,"name":"Racing","item":"https:\/\/manhwazone.com\/genres\/racing"},{"@type":"ListItem","position":58,"name":"Reincarnation","item":"https:\/\/manhwazone.com\/genres\/reincarnation"},{"@type":"ListItem","position":59,"name":"Reverse Harem","item":"https:\/\/manhwazone.com\/genres\/reverse-harem"},{"@type":"ListItem","position":60,"name":"Romantic Subtext","item":"https:\/\/manhwazone.com\/genres\/romantic-subtext"},{"@type":"ListItem","position":61,"name":"Samurai","item":"https:\/\/manhwazone.com\/genres\/samurai"},{"@type":"ListItem","position":62,"name":"School","item":"https:\/\/manhwazone.com\/genres\/school"},{"@type":"ListItem","position":63,"name":"Showbiz","item":"https:\/\/manhwazone.com\/genres\/showbiz"},{"@type":"ListItem","position":64,"name":"Space","item":"https:\/\/manhwazone.com\/genres\/space"},{"@type":"ListItem","position":65,"name":"Strategy Game","item":"https:\/\/manhwazone.com\/genres\/strategy-game"},{"@type":"ListItem","position":66,"name":"Super Power","item":"https:\/\/manhwazone.com\/genres\/super-power"},{"@type":"ListItem","position":67,"name":"Survival","item":"https:\/\/manhwazone.com\/genres\/survival"},{"@type":"ListItem","position":68,"name":"Team Sports","item":"https:\/\/manhwazone.com\/genres\/team-sports"},{"@type":"ListItem","position":69,"name":"Time Travel","item":"https:\/\/manhwazone.com\/genres\/time-travel"},{"@type":"ListItem","position":70,"name":"Vampire","item":"https:\/\/manhwazone.com\/genres\/vampire"},{"@type":"ListItem","position":71,"name":"Video Game","item":"https:\/\/manhwazone.com\/genres\/video-game"},{"@type":"ListItem","position":72,"name":"Villainess","item":"https:\/\/manhwazone.com\/genres\/villainess"},{"@type":"ListItem","position":73,"name":"Visual Arts","item":"https:\/\/manhwazone.com\/genres\/visual-arts"},{"@type":"ListItem","position":74,"name":"Workplace","item":"https:\/\/manhwazone.com\/genres\/workplace"},{"@type":"ListItem","position":75,"name":"Josei","item":"https:\/\/manhwazone.com\/genres\/josei"},{"@type":"ListItem","position":76,"name":"Kids","item":"https:\/\/manhwazone.com\/genres\/kids"},{"@type":"ListItem","position":77,"name":"Seinen","item":"https:\/\/manhwazone.com\/genres\/seinen"},{"@type":"ListItem","position":78,"name":"Shoujo","item":"https:\/\/manhwazone.com\/genres\/shoujo"},{"@type":"ListItem","position":79,"name":"Shounen","item":"https:\/\/manhwazone.com\/genres\/shounen"}],"mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/manhwazone.com\/genres#webpage"},"@id":"https:\/\/manhwazone.com\/genres#itemlist"}]} 3 </script>
3<meta name="us-prefetch" content="us"><link rel="dns-prefetch" href="//www.googletagmanager.com"><link rel="preload" href="https://manhwazone.com/build/assets/inter-v20-latin-600-LgqL8muc.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://manhwazone.com/build/assets/inter-v20-latin-600italic-BJYrns_i.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://manhwazone.com/build/assets/inter-v20-latin-italic-D1l0FflY.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://manhwazone.com/build/assets/inter-v20-latin-regular-C38fXH4l.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://manhwazone.com/build/assets/inter-latin-700-normal-Yt3aPRUw.woff2" as="font" type="font/woff2" crossorigin>
3<script> 4 function applyTheme() { 5 const theme = localStorage.getItem("theme") || "system"; 6 const preferDark = window.matchMedia("(prefers-color-scheme: dark)").matches; 7 8 if (theme === "dark" || (theme === "system" && preferDark)) { 9 document.documentElement.classList.add("dark"); 10 } else { 11 document.documentElement.classList.remove("dark"); 12 } 13 } 14 15 applyTheme(); 16 17 document.addEventListener("livewire:navigated", () => { 18 applyTheme(); 19 }); 20 21 window.__USER_ROLE__ = "guest"; 22 window.__USER_ZONE__ = "US"; 23 window.__DOMAIN__ = "ManhwaZone.Com"; 24 (function() { 25 try { 26 const start = Date.now(); 27 eval("debugger"); 28 const end = Date.now(); 29 const detail = (end - start > 120); 30 const event = new CustomEvent('dState', { detail: detail }); 31 window.dispatchEvent(event); 32 } catch(error) {} 33 })(); 34 </script>
34<link rel="preload" as="style" href="https://manhwazone.com/build/assets/app-KFSvDIx8.css" /><link rel="modulepreload" as="script" href="https://manhwazone.com/build/assets/app-BQdvWo-d.js" /><link rel="modulepreload" as="script" href="https://manhwazone.com/build/assets/alpines-D2Ri0DNj.js" /><link rel="stylesheet" href="https://manhwazone.com/build/assets/app-KFSvDIx8.css" data-navigate-track="reload" />
34<script type="module" src="https://manhwazone.com/build/assets/app-BQdvWo-d.js" data-navigate-track="reload"></script>
34<script type="module" src="https://manhwazone.com/build/assets/alpines-D2Ri0DNj.js" data-navigate-track="reload"></script>
34<link rel="preload" as="image" href="https://manhwazone.com/logo-manhwazone.webp"><link rel="preload" as="fetch" type="image/svg+xml" href="/icons/sprite.optimized.svg" crossorigin><link rel="icon" type="image/x-ui.icon" href="https://manhwazone.com/favicon.ico"><link rel="icon" type="image/png" href="https://manhwazone.com/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="https://manhwazone.com/favicon-16x16.png" sizes="16x16"><link rel="apple-touch-icon" href="https://manhwazone.com/apple-touch-icon-120x120.png" sizes="166x166"><link rel="apple-touch-icon" href="https://manhwazone.com/apple-touch-icon-152x152.png" sizes="166x166"><link rel="apple-touch-icon" href="https://manhwazone.com/apple-touch-icon-167x167.png" sizes="166x166"><link rel="apple-touch-icon" href="https://manhwazone.com/apple-touch-icon-180x180.png" sizes="180x180"><link rel="manifest" href="https://manhwazone.com/build/manifest.webmanifest"> 35<style >[wire\:loading][wire\:loading], [wire\:loading\.delay][wire\:loading\.delay], [wire\:loading\.inline-block][wire\:loading\.inline-block], [wire\:loading\.inline][wire\:loading\.inline], [wire\:loading\.block][wire\:loading\.block], [wire\:loading\.flex][wire\:loading\.flex], [wire\:loading\.table][wire\:loading\.table], [wire\:loading\.grid][wire\:loading\.grid], [wire\:loading\.inline-flex][wire\:loading\.inline-flex] {display: none;}[wire\:loading\.delay\.none][wire\:loading\.delay\.none], [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest], [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter], [wire\:loading\.delay\.short][wire\:loading\.delay\.short], [wire\:loading\.delay\.default][wire\:loading\.delay\.default], [wire\:loading\.delay\.long][wire\:loading\.delay\.long], [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest] {display: none;}[wire\:offline][wire\:offline] {display: none;}[wire\:dirty]:not(textarea):not(input):not(select) {display: none;}:root {--livewire-progress-bar-color: #2299dd;}[x-cloak] {display: none !important;}[wire\:cloak] {display: none !important;}dialog#livewire-error::backdrop {background-color: rgba(0, 0, 0, .6);}</style>
35<script> 36 window.dataLayer = window.dataLayer || []; 37 38 function gtag() { 39 dataLayer.push(arguments); 40 } 41 42 gtag('consent', 'default', { 43 'ad_storage': 'denied', 44 'analytics_storage': 'denied', 45 'ad_user_data': 'denied', 46 'ad_personalization': 'denied' 47 }); 48 </script>
48
48<script>
vendor: 375 bytes, lines 48-52
48(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 49 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 50 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 51 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 52 })(window,document,'script','dataLayer','
52GTM-MW86TL3N
vendor: 3 bytes, line 52
52');
52</script>
52
52<script> 53 gtag('consent', 'update', { 54 'analytics_storage': 'granted', 55 'ad_storage': 'granted', 56 'ad_user_data': 'granted', 57 'ad_personalization': 'granted' 58 }); 59 </script>
59
59<script id="aclib" type="text/javascript" src="//acscdn.com/script/aclib.js"></script>
59</head><body class="bg-zinc-50 dark:bg-zinc-950 text-zinc-900 dark:text-zinc-100 antialiased"><a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-50 focus:px-3 focus:py-2 focus:bg-white dark:focus:bg-zinc-800 focus:text-zinc-900 dark:focus:text-zinc-100 focus:rounded-md focus:shadow">Skip to content</a><header class="relative flex items-center justify-between border-b border-zinc-200 dark:border-zinc-800 bg-white/90 dark:bg-zinc-900/90 backdrop-blur-sm text-zinc-900 dark:text-zinc-100 h-16"><div class="flex items-center justify-between px-4 md:px-6 lg:px-8 max-w-7xl w-full mx-auto"><div class="flex items-center gap-1 lg:gap-3 w-full"><a href="https://manhwazone.com/explore" class="flex items-center gap-2" aria-label="ManhwaZone Home"><div class="flex aspect-square size-10 items-center justify-center rounded-md dark:bg-accent-content text-accent-foreground"><img src="/logo-manhwazone.webp" alt="ManhwaZone Logo" width="180" height="180"/></div><div class="grid flex-1 text-start text-base"><span class="truncate leading-tight font-bold uppercase text-transparent bg-clip-text bg-gradient-to-r from-manhwa-primary to-blue-500">ManhwaZone</span></div></a><nav class="hidden lg:flex -mb-px gap-4"><a href="https://manhwazone.com/explore" wire:navigate class="flex items-center h-9 rounded-lg relative text-sm px-2.5 transition font-semibold text-zinc-600 dark:text-zinc-300 hover:text-zinc-800 dark:hover:text-white hover:bg-zinc-800/5 dark:hover:bg-white/10 data-current:text-manhwa-primary data-current:font-semibold data-current:bg-manhwa-primary/10 data-current:ring-1 data-current:ring-manhwa-primary/30 data-current:after:absolute data-current:after:inset-x-0 data-current:after:-bottom-3 data-current:after:h-[2px] data-current:after:bg-manhwa-primary" href="https://manhwazone.com/explore" icon="home" 60><svg class="w-5 h-5" aria-hidden="true"><use href="/icons/sprite.optimized.svg#home"></use></svg><span class="ms-1" > Explore</span></a><a href="https://manhwazone.com/series" wire:navigate class="flex items-center h-9 rounded-lg relative text-sm px-2.5 transition font-semibold text-zinc-600 dark:text-zinc-300 hover:text-zinc-800 dark:hover:text-white hover:bg-zinc-800/5 dark:hover:bg-white/10 data-current:text-manhwa-primary data-current:font-semibold data-current:bg-manhwa-primary/10 data-current:ring-1 data-current:ring-manhwa-primary/30 data-current:after:absolute data-current:after:inset-x-0 data-current:after:-bottom-3 data-current:after:h-[2px] data-current:after:bg-manhwa-primary" href="https://manhwazone.com/series" icon="series" 61><svg class="w-5 h-5" aria-hidden="true"><use href="/icons/sprite.optimized.svg#series"></use></svg><span class="ms-1" > Series</span></a><a href="https://manhwazone.com/genres" wire:navigate class="flex items-center h-9 rounded-lg relative text-sm px-2.5 transition font-semibold text-zinc-600 dark:text-zinc-300 hover:text-zinc-800 dark:hover:text-white hover:bg-zinc-800/5 dark:hover:bg-white/10 data-current:text-manhwa-primary data-current:font-semibold data-current:bg-manhwa-primary/10 data-current:ring-1 data-current:ring-manhwa-primary/30 data-current:after:absolute data-current:after:inset-x-0 data-current:after:-bottom-3 data-current:after:h-[2px] data-current:after:bg-manhwa-primary underline" href="https://manhwazone.com/genres" active="active" icon="genres" 62><svg class="w-5 h-5" aria-hidden="true"><use href="/icons/sprite.optimized.svg#genres"></use></svg><span class="ms-1" > Genres</span></a></nav></div><div class="flex items-center gap-2 lg:gap-3"><button type="button" onclick="window.dispatchEvent(new CustomEvent('open-search-mz'))" class="group inline-flex items-center gap-2 px-2 h-9 rounded-lg bg-zinc-500/10 hover:bg-zinc-800/5 dark:hover:bg-white/10 lg:border border-zinc-500/10 transition-all duration-200 ease-out active:scale-95 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-manhwa-primary/40 whitespace-nowrap select-none" aria-haspopup="dialog" aria-expanded="false" aria-controls="search-panel" aria-label="Open search (Press Ctrl + K)" 63><svg class="w-5 h-5 w-5 h-5 text-zinc-600 dark:text-zinc-400 group-hover:text-zinc-800 dark:group-hover:text-zinc-200 transition-colors duration-200" aria-hidden="true"><use href="/icons/sprite.optimized.svg#search"></use></svg><span class="text-sm font-medium text-zinc-600 dark:text-zinc-400"> Search</span><span class="hidden md:flex items-center justify-center text-xs font-medium text-zinc-500 dark:text-zinc-400 border border-zinc-300/20 dark:border-zinc-700/50 px-1.5 py-0.5 rounded-md leading-none"> Ctrl + K</span></button><div x-data="userDropdown()" x-init.once="init()" class="relative flex items-center" wire:ignore 64><button x-ref="trigger" class="flex items-center gap-2 btn-icon !p-0 !rounded-full" @click="toggle" :aria-expanded="open.toString()" aria-haspopup="true" aria-label="Open user menu" ><div class="h-9 w-9 relative"><div x-show="!userLoaded"><div class="h-9 w-9 rounded-full bg-zinc-300 dark:bg-zinc-700 animate-pulse"></div></div><div x-show="userLoaded"><div class="h-9 w-9" x-data="avatarBase()" x-effect="src = user.thumb; name = user.name; size = 36" >
64<template x-if="!userLoaded"><div class="h-full w-full rounded-full bg-zinc-300 dark:bg-zinc-700 animate-pulse"></div></template><template x-if="userLoaded"><div class="h-full w-full rounded-full flex items-center justify-center overflow-hidden font-semibold text-white" :style="bgColor ? `background-color:${bgColor}` : ''" ><img x-show="src" :src="src" class="h-full w-full object-cover"/><span x-show="!src && user.name" x-text="initials()" class="text-sm"></span><span x-show="!src && !user.name"><svg class="w-5 h-5 text-zinc-800" aria-hidden="true"><use href="/icons/sprite.optimized.svg#user"></use></svg></span></div></template></div></div></div></button><template x-teleport="body"><div x-show="open" @click.outside="open = false" x-transition.opacity x-transition.scale.origin.top.right x-trap="open" x-cloak class="absolute right-0 mt-2 w-64 rounded-xl shadow-lg border border-zinc-200 dark:border-zinc-700 bg-white dark:bg-zinc-900 overflow-hidden" :style="`top:${y}px; left:${x}px`" ><div x-show="userLoaded && !user.guest" class="px-4 py-3 flex items-center gap-3 bg-zinc-50 dark:bg-zinc-800/60 border-b border-zinc-200 dark:border-zinc-700" ><div class="h-10 w-10" x-data="avatarBase()" x-effect="src = user.thumb; name = user.name; size = 40" ><div class="h-full w-full rounded-full flex items-center justify-center overflow-hidden font-semibold text-white" :style="bgColor ? `background-color:${bgColor}` : ''" ><img x-show="src" :src="src" class="h-full w-full object-cover"/><span x-show="!src" x-text="initials()" class="text-base"></span></div></div><div class="min-w-0"><div class="font-semibold text-sm truncate" x-text="user.name"></div><div class="text-xs text-zinc-500 truncate" x-text="user.email"></div></div></div><div class="text-sm p-2 grid gap-1"><a x-show="userLoaded && user.guest" href="https://manhwazone.com/login" class="usermenu-item text-sm" ><svg class="w-5 h-5 usermenu-icon" aria-hidden="true"><use href="/icons/sprite.optimized.svg#login"></use></svg> Login</a><nav x-show="userLoaded && !user.guest" class="grid gap-1"><a href="/my-list" class="usermenu-item"><svg class="w-5 h-5 usermenu-icon" aria-hidden="true"><use href="/icons/sprite.optimized.svg#book"></use></svg> My Library</a><a href="/settings/profile" class="usermenu-item"><svg class="w-5 h-5 usermenu-icon" aria-hidden="true"><use href="/icons/sprite.optimized.svg#setting"></use></svg> Settings</a><form method="POST" action="/logout" x-data @submit="localStorage.removeItem('mz.user_menu')" class="border-t border-zinc-200 dark:border-zinc-700 pt-1" ><input type="hidden" name="_token" value="HIEBJglzxnByBfeTYhLKClICInsumh0tmurlwAv8" autocomplete="off"><button type="submit" class="usermenu-item w-full"><svg class="w-5 h-5 usermenu-icon" aria-hidden="true"><use href="/icons/sprite.optimized.svg#logout"></use></svg> Logout</button></form></nav><button id="theme-toggle" class="flex gap-2 items-center usermenu-item"><svg class="w-4 h-4 block dark:hidden" aria-hidden="true"><use href="/icons/sprite.optimized.svg#sun"></use></svg><svg class="w-4 h-4 !hidden dark:!block" aria-hidden="true"><use href="/icons/sprite.optimized.svg#moon"></use></svg><span>Theme toggle</span></button>
64<script> 65 function bindThemeToggle() { 66 const btn = document.getElementById("theme-toggle"); 67 if (!btn) return; 68 69 btn.onclick = () => { 70 const html = document.documentElement; 71 const isDark = html.classList.contains("dark"); 72 73 if (isDark) { 74 html.classList.remove("dark"); 75 localStorage.setItem("theme", "light"); 76 } else { 77 html.classList.add("dark"); 78 localStorage.setItem("theme", "dark"); 79 } 80 }; 81 } 82 83 bindThemeToggle() 84 document.addEventListener("livewire:navigated", () => { 85 bindThemeToggle(); 86 }); 87</script>
87</div></div></template></div></div></div></header><main id="main-content" class="mx-auto w-full [:where(&)]:max-w-7xl p-4 md:p-6 lg:p-8"><div class="space-y-8"><header class="border-b border-zinc-200 dark:border-zinc-700 pb-6" role="banner"><nav aria-label="Breadcrumb" class="mb-3 text-sm text-zinc-500 dark:text-zinc-400"><ol class="flex gap-2"><li ><a href="https://manhwazone.com" title="Home" class="hover:text-manhwa-primary"> Home</a></li><li aria-hidden="true">/</li><li aria-current="page" class="font-medium" ><span>Genres</span></li></ol></nav><div><h1 class="page-title">All Manga & Manhwa Genres</h1><p class="page-subtitle"> Explore and discover manga & manhwa by your favorite genres. Browse 79 genres organized by category, from Action to Romance.</p></div></header><section class="space-y-4" aria-labelledby="genre-group-1"><h2 id="genre-group-1" class="section-title"> Main Genres</h2><ul class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 gap-3 sm:gap-4"><li><a href="/genres/action" class="card-genre justify-center" title="Read Action manga and manhwa online"><span>Action</span></a></li><li><a href="/genres/adventure" class="card-genre justify-center" title="Read Adventure manga and manhwa online"><span>Adventure</span></a></li><li><a href="/genres/avant-garde" class="card-genre justify-center" title="Read Avant Garde manga and manhwa online"><span>Avant Garde</span></a></li><li><a href="/genres/award-winning" class="card-genre justify-center" title="Read Award Winning manga and manhwa online"><span>Award Winning</span></a></li><li><a href="/genres/boys-love" class="card-genre justify-center" title="Read Boys Love manga and manhwa online"><span>Boys Love</span></a></li><li><a href="/genres/comedy" class="card-genre justify-center" title="Read Comedy manga and manhwa online"><span>Comedy</span></a></li><li><a href="/genres/drama" class="card-genre justify-center" title="Read Drama manga and manhwa online"><span>Drama</span></a></li><li><a href="/genres/fantasy" class="card-genre justify-center" title="Read Fantasy manga and manhwa online"><span>Fantasy</span></a></li><li><a href="/genres/girls-love" class="card-genre justify-center" title="Read Girls Love manga and manhwa online"><span>Girls Love</span></a></li><li><a href="/genres/gourmet" class="card-genre justify-center" title="Read Gourmet manga and manhwa online"><span>Gourmet</span></a></li><li><a href="/genres/horror" class="card-genre justify-center" title="Read Horror manga and manhwa online"><span>Horror</span></a></li><li><a href="/genres/mystery" class="card-genre justify-center" title="Read Mystery manga and manhwa online"><span>Mystery</span></a></li><li><a href="/genres/romance" class="card-genre justify-center" title="Read Romance manga and manhwa online"><span>Romance</span></a></li><li><a href="/genres/sci-fi" class="card-genre justify-center" title="Read Sci-Fi manga and manhwa online"><span>Sci-Fi</span></a></li><li><a href="/genres/slice-of-life" class="card-genre justify-center" title="Read Slice of Life manga and manhwa online"><span>Slice of Life</span></a></li><li><a href="/genres/sports" class="card-genre justify-center" title="Read Sports manga and manhwa online"><span>Sports</span></a></li><li><a href="/genres/supernatural" class="card-genre justify-center" title="Read Supernatural manga and manhwa online"><span>Supernatural</span></a></li><li><a href="/genres/suspense" class="card-genre justify-center" title="Read Suspense manga and manhwa online"><span>Suspense</span></a></li><li><a href="/genres/urban-fantasy" class="card-genre justify-center" title="Read Urban Fantasy manga and manhwa online"><span>Urban Fantasy</span></a></li></ul></section><section class="space-y-4" aria-labelledby="genre-group-2"><h2 id="genre-group-2" class="section-title"> Explicit</h2><ul class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 gap-3 sm:gap-4"><li><a href="/genres/ecchi" class="card-genre justify-center" title="Read Ecchi manga and manhwa online"><span>Ecchi</span></a></li><li><a href="/genres/erotica" class="card-genre justify-center" title="Read Erotica manga and manhwa online"><span>Erotica</span></a></li><li><a href="/genres/hentai" class="card-genre justify-center" title="Read Hentai manga and manhwa online"><span>Hentai</span></a></li></ul></section><section class="space-y-4" aria-labelledby="genre-group-3"><h2 id="genre-group-3" class="section-title"> Themes</h2><ul class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 gap-3 sm:gap-4"><li><a href="/genres/adult-cast" class="card-genre justify-center" title="Read Adult Cast manga and manhwa online"><span>Adult Cast</span></a></li><li><a href="/genres/anthropomorphic" class="card-genre justify-center" title="Read Anthropomorphic manga and manhwa online"><span>Anthropomorphic</span></a></li><li><a href="/genres/cgdct" class="card-genre justify-center" title="Read CGDCT manga and manhwa online"><span>CGDCT</span></a></li><li><a href="/genres/childcare" class="card-genre justify-center" title="Read Childcare manga and manhwa online"><span>Childcare</span></a></li><li><a href="/genres/combat-sports" class="card-genre justify-center" title="Read Combat Sports manga and manhwa online"><span>Combat Sports</span></a></li><li><a href="/genres/crossdressing" class="card-genre justify-center" title="Read Crossdressing manga and manhwa online"><span>Crossdressing</span></a></li><li><a href="/genres/delinquents" class="card-genre justify-center" title="Read Delinquents manga and manhwa online"><span>Delinquents</span></a></li><li><a href="/genres/detective" class="card-genre justify-center" title="Read Detective manga and manhwa online"><span>Detective</span></a></li><li><a href="/genres/educational" class="card-genre justify-center" title="Read Educational manga and manhwa online"><span>Educational</span></a></li><li><a href="/genres/gag-humor" class="card-genre justify-center" title="Read Gag Humor manga and manhwa online"><span>Gag Humor</span></a></li><li><a href="/genres/gore" class="card-genre justify-center" title="Read Gore manga and manhwa online"><span>Gore</span></a></li><li><a href="/genres/harem" class="card-genre justify-center" title="Read Harem manga and manhwa online"><span>Harem</span></a></li><li><a href="/genres/high-stakes-game" class="card-genre justify-center" title="Read High Stakes Game manga and manhwa online"><span>High Stakes Game</span></a></li><li><a href="/genres/historical" class="card-genre justify-center" title="Read Historical manga and manhwa online"><span>Historical</span></a></li><li><a href="/genres/idols-female" class="card-genre justify-center" title="Read Idols (Female) manga and manhwa online"><span>Idols (Female)</span></a></li><li>
87<a href="/genres/idols-male" class="card-genre justify-center" title="Read Idols (Male) manga and manhwa online"><span>Idols (Male)</span></a></li><li><a href="/genres/isekai" class="card-genre justify-center" title="Read Isekai manga and manhwa online"><span>Isekai</span></a></li><li><a href="/genres/iyashikei" class="card-genre justify-center" title="Read Iyashikei manga and manhwa online"><span>Iyashikei</span></a></li><li><a href="/genres/love-polygon" class="card-genre justify-center" title="Read Love Polygon manga and manhwa online"><span>Love Polygon</span></a></li><li><a href="/genres/magical-sex-shift" class="card-genre justify-center" title="Read Magical Sex Shift manga and manhwa online"><span>Magical Sex Shift</span></a></li><li><a href="/genres/mahou-shoujo" class="card-genre justify-center" title="Read Mahou Shoujo manga and manhwa online"><span>Mahou Shoujo</span></a></li><li><a href="/genres/martial-arts" class="card-genre justify-center" title="Read Martial Arts manga and manhwa online"><span>Martial Arts</span></a></li><li><a href="/genres/mecha" class="card-genre justify-center" title="Read Mecha manga and manhwa online"><span>Mecha</span></a></li><li><a href="/genres/medical" class="card-genre justify-center" title="Read Medical manga and manhwa online"><span>Medical</span></a></li><li><a href="/genres/memoir" class="card-genre justify-center" title="Read Memoir manga and manhwa online"><span>Memoir</span></a></li><li><a href="/genres/military" class="card-genre justify-center" title="Read Military manga and manhwa online"><span>Military</span></a></li><li><a href="/genres/music" class="card-genre justify-center" title="Read Music manga and manhwa online"><span>Music</span></a></li><li><a href="/genres/mythology" class="card-genre justify-center" title="Read Mythology manga and manhwa online"><span>Mythology</span></a></li><li><a href="/genres/organized-crime" class="card-genre justify-center" title="Read Organized Crime manga and manhwa online"><span>Organized Crime</span></a></li><li><a href="/genres/otaku-culture" class="card-genre justify-center" title="Read Otaku Culture manga and manhwa online"><span>Otaku Culture</span></a></li><li><a href="/genres/parody" class="card-genre justify-center" title="Read Parody manga and manhwa online"><span>Parody</span></a></li><li><a href="/genres/performing-arts" class="card-genre justify-center" title="Read Performing Arts manga and manhwa online"><span>Performing Arts</span></a></li><li><a href="/genres/pets" class="card-genre justify-center" title="Read Pets manga and manhwa online"><span>Pets</span></a></li><li><a href="/genres/psychological" class="card-genre justify-center" title="Read Psychological manga and manhwa online"><span>Psychological</span></a></li><li><a href="/genres/racing" class="card-genre justify-center" title="Read Racing manga and manhwa online"><span>Racing</span></a></li><li><a href="/genres/reincarnation" class="card-genre justify-center" title="Read Reincarnation manga and manhwa online"><span>Reincarnation</span></a></li><li><a href="/genres/reverse-harem" class="card-genre justify-center" title="Read Reverse Harem manga and manhwa online"><span>Reverse Harem</span></a></li><li><a href="/genres/romantic-subtext" class="card-genre justify-center" title="Read Romantic Subtext manga and manhwa online"><span>Romantic Subtext</span></a></li><li><a href="/genres/samurai" class="card-genre justify-center" title="Read Samurai manga and manhwa online"><span>Samurai</span></a></li><li><a href="/genres/school" class="card-genre justify-center" title="Read School manga and manhwa online"><span>School</span></a></li><li><a href="/genres/showbiz" class="card-genre justify-center" title="Read Showbiz manga and manhwa online"><span>Showbiz</span></a></li><li><a href="/genres/space" class="card-genre justify-center" title="Read Space manga and manhwa online"><span>Space</span></a></li><li><a href="/genres/strategy-game" class="card-genre justify-center" title="Read Strategy Game manga and manhwa online"><span>Strategy Game</span></a></li><li><a href="/genres/super-power" class="card-genre justify-center" title="Read Super Power manga and manhwa online"><span>Super Power</span></a></li><li><a href="/genres/survival" class="card-genre justify-center" title="Read Survival manga and manhwa online"><span>Survival</span></a></li><li><a href="/genres/team-sports" class="card-genre justify-center" title="Read Team Sports manga and manhwa online"><span>Team Sports</span></a></li><li><a href="/genres/time-travel" class="card-genre justify-center" title="Read Time Travel manga and manhwa online"><span>Time Travel</span></a></li><li><a href="/genres/vampire" class="card-genre justify-center" title="Read Vampire manga and manhwa online"><span>Vampire</span></a></li><li><a href="/genres/video-game" class="card-genre justify-center" title="Read Video Game manga and manhwa online"><span>Video Game</span></a></li><li><a href="/genres/villainess" class="card-genre justify-center" title="Read Villainess manga and manhwa online"><span>Villainess</span></a></li><li><a href="/genres/visual-arts" class="card-genre justify-center" title="Read Visual Arts manga and manhwa online"><span>Visual Arts</span></a></li><li><a href="/genres/workplace" class="card-genre justify-center" title="Read Workplace manga and manhwa online"><span>Workplace</span></a></li></ul></section><section class="space-y-4" aria-labelledby="genre-group-4"><h2 id="genre-group-4" class="section-title"> Demographics</h2><ul class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 gap-3 sm:gap-4"><li><a href="/genres/josei" class="card-genre justify-center" title="Read Josei manga and manhwa online"><span>Josei</span></a></li><li><a href="/genres/kids" class="card-genre justify-center" title="Read Kids manga and manhwa online"><span>Kids</span></a></li><li><a href="/genres/seinen" class="card-genre justify-center" title="Read Seinen manga and manhwa online"><span>Seinen</span></a></li><li><a href="/genres/shoujo" class="card-genre justify-center" title="Read Shoujo manga and manhwa online"><span>Shoujo</span></a></li><li><a href="/genres/shounen" class="card-genre justify-center" title="Read Shounen manga and manhwa online"><span>Shounen</span></a></li></ul></section></div><div id="adtdall"></div></main><nav x-data="{ path: window.location.pathname, update() { this.path = window.location.pathname }, isActive(paths) { return paths.some(p => this.path === p || this.path.startsWith(p + '/')); } }" x-init=" window.addEventListener('popstate', () =>
87 update()); document.addEventListener('livewire:navigated', () => update()); " class="lg:hidden fixed bottom-0 inset-x-0 z-[40] bg-white/90 dark:bg-zinc-900/90 backdrop-blur border-t border-zinc-200 dark:border-zinc-800"><ul class="flex justify-around py-2 text-xs will-change-transform"><li><a href="/explore" :class="isActive(['/explore']) ? 'active !text-manhwa-primary' : ''" class="flex flex-col items-center text-zinc-600 dark:text-zinc-300"><svg class="w-5 h-5 size-5" aria-hidden="true"><use href="/icons/sprite.optimized.svg#home"></use></svg><span>Home</span></a></li><li><a href="/series" :class="isActive(['/series']) ? 'active !text-manhwa-primary' : ''" class="flex flex-col items-center text-zinc-600 dark:text-zinc-300"><svg class="w-5 h-5 size-5" aria-hidden="true"><use href="/icons/sprite.optimized.svg#series"></use></svg><span>Series</span></a></li><li><a href="/genres" :class="isActive(['/genres']) ? 'active !text-manhwa-primary' : ''" class="flex flex-col items-center text-zinc-600 dark:text-zinc-300"><svg class="w-5 h-5 size-5" aria-hidden="true"><use href="/icons/sprite.optimized.svg#genres"></use></svg><span>Genres</span></a></li><li><a href="/my-list" rel="nofollow" :class="isActive(['/my-list']) ? 'active !text-manhwa-primary' : ''" class="flex flex-col items-center text-zinc-600 dark:text-zinc-300"><svg class="w-5 h-5 size-5" aria-hidden="true"><use href="/icons/sprite.optimized.svg#bookmark"></use></svg><span>Library</span></a></li></ul></nav><footer class="w-full bg-zinc-100 dark:bg-zinc-950 text-zinc-700 dark:text-zinc-300 border-t border-zinc-200 dark:border-zinc-800"><div class="px-4 md:px-6 lg:px-8 max-w-7xl w-full mx-auto" role="contentinfo"><div class="py-12 grid gap-10 grid-cols-2 md:grid-cols-4"><div class="col-span-2 md:col-span-1"><a href="https://manhwazone.com" class="flex items-center gap-2 group" aria-label="ManhwaZone Home"><div class="flex aspect-square size-10 items-center justify-center rounded-md dark:bg-accent-content text-accent-foreground"><img src="/logo-manhwazone.webp" alt="ManhwaZone Logo" width="180" height="180"/></div><div class="grid flex-1 text-start text-base"><span class="truncate leading-tight font-bold uppercase text-transparent bg-clip-text bg-gradient-to-r from-manhwa-primary to-blue-500">ManhwaZone</span></div><span class="sr-only">ManhwaZone</span></a><p class="mt-4 leading-relaxed text-zinc-600 dark:text-zinc-300 text-sm"> Read<strong>Manhwa & Manga</strong> online. Updated fast and smooth reader.</p></div><nav aria-labelledby="footer-explore-title"><div id="footer-explore-title" class="text-sm font-semibold text-zinc-900 dark:text-white tracking-wide mb-3"> Explore</div><ul class="space-y-2"><li><a href="/" class="block text-zinc-600 dark:text-zinc-300 hover:text-indigo-600 dark:hover:text-indigo-400 focus-visible:text-indigo-600 transition-colors text-sm"> Home</a></li><li><a href="/series" class="block text-zinc-600 dark:text-zinc-300 hover:text-indigo-600 dark:hover:text-indigo-400 focus-visible:text-indigo-600 transition-colors text-sm"> Series</a></li><li><a href="/genres" class="block text-zinc-600 dark:text-zinc-300 hover:text-indigo-600 dark:hover:text-indigo-400 focus-visible:text-indigo-600 transition-colors text-sm"> Genres</a></li></ul></nav><nav aria-labelledby="footer-info-title"><div id="footer-info-title" class="text-sm font-semibold text-zinc-900 dark:text-white tracking-wide mb-3"> Info</div><ul class="space-y-2"><li><a href="https://manhwazone.com/contact" class="block text-zinc-600 dark:text-zinc-300 hover:text-indigo-600 dark:hover:text-indigo-400 focus-visible:text-indigo-600 transition-colors text-sm"> Contact</a></li><li><a href="https://manhwazone.com/privacy-policy" class="block text-zinc-600 dark:text-zinc-300 hover:text-indigo-600 dark:hover:text-indigo-400 focus-visible:text-indigo-600 transition-colors text-sm"> Privacy Policy</a></li><li><a href="https://manhwazone.com/terms-of-service" class="block text-zinc-600 dark:text-zinc-300 hover:text-indigo-600 dark:hover:text-indigo-400 focus-visible:text-indigo-600 transition-colors text-sm"> Terms of Service</a></li><li><a href="https://manhwazone.com/dmca" class="block text-zinc-600 dark:text-zinc-300 hover:text-indigo-600 dark:hover:text-indigo-400 focus-visible:text-indigo-600 transition-colors text-sm"> DMCA</a></li></ul></nav><div class="col-span-2 md:col-span-1"><div class="text-sm font-semibold text-zinc-900 dark:text-white tracking-wide mb-3"> Disclaimer</div><p class="text-xs leading-relaxed text-zinc-600 dark:text-zinc-300 bg-zinc-50 dark:bg-zinc-800 p-3 rounded-lg border border-zinc-200 dark:border-zinc-700"> ManhwaZone does not claim ownership of any third-party content displayed on this site. All trademarks and copyrighted works are the property of their respective owners. Content is provided for informational and entertainment purposes only and will be removed upon receipt of a valid copyright notice.</p><div class="text-sm font-semibold text-zinc-900 dark:text-white tracking-wide mt-5 mb-3"> Follow Us</div><ul class="flex gap-4"></ul></div></div><div class="border-t border-zinc-200 dark:border-zinc-700 py-4 flex flex-col md:flex-row items-center justify-between gap-3 flex-wrap text-sm text-zinc-600 dark:text-zinc-400 text-center md:text-left"><p>© 2026<strong>ManhwaZone.to</strong></p><p>Made with<span aria-hidden="true">â¤</span> manhwa.</p></div></div></footer><div x-cloak x-data="searchPanel" @open-search-mz.window="openPanel
87()" @keydown.escape.window="close()" @keydown.window="handleKeydown($event)" 88><div x-show="open" x-transition.opacity @click="close()" class="fixed inset-0 bg-black/50 backdrop-blur-sm z-40" aria-hidden="true" style="display: none" ></div><div x-show="open" x-transition:enter="transition ease-out duration-200" x-transition:enter-start="opacity-0 -translate-y-4" x-transition:enter-end="opacity-100 translate-y-0" x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100 translate-y-0" x-transition:leave-end="opacity-0 -translate-y-4" x-trap.noscroll="open" class="fixed inset-x-0 top-0 md:top-10 mx-auto w-full md:max-w-2xl bg-white dark:bg-zinc-900 border dark:border-zinc-800 shadow-xl rounded-b-2xl md:rounded-2xl z-[9999] flex flex-col overflow-hidden" role="dialog" aria-modal="true" aria-labelledby="search-label" style="display: none" ><header class="flex items-center justify-between px-4 h-15 bg-white/80 dark:bg-zinc-900/80 backdrop-blur border-b border-zinc-200/70 dark:border-zinc-700/70" ><div class="flex flex-col"><h2 id="search-label" class="font-medium uppercase tracking-wide"> Search Manga</h2><span class="text-xs text-zinc-500"> Press<kbd class="px-1.5 py-0.5 rounded bg-zinc-200 dark:bg-zinc-700 text-zinc-800 dark:text-zinc-200 text-[10px] font-mono">Esc</kbd> to close</span></div><button @click="close()" class="btn-icon" aria-label="Close search panel"><svg class="w-5 h-5 w-5 h-5" aria-hidden="true"><use href="/icons/sprite.optimized.svg#x"></use></svg></button></header><section class="p-4 border-b border-zinc-200 dark:border-zinc-700"><div class="relative flex items-center rounded-full bg-zinc-50 dark:bg-zinc-800 px-3 py-2 ring-1 ring-zinc-300 dark:ring-zinc-700 focus-within:ring-2 focus-within:ring-manhwa-primary/40 transition" ><svg class="w-5 h-5 size-5 text-zinc-400" aria-hidden="true"><use href="/icons/sprite.optimized.svg#search"></use></svg><input x-ref="searchInput" x-model="keyword" x-on:input.debounce.500ms="search()" placeholder="Search manga..." autocomplete="off" class="flex-1 bg-transparent px-3 text-zinc-900 dark:text-zinc-100 placeholder-zinc-400 dark:placeholder-zinc-500 focus:outline-none text-base" /><div class="flex items-center space-x-2"><template x-if="loading"><svg class="w-5 h-5 size-5 animate-spin text-zinc-400" aria-hidden="true"><use href="/icons/sprite.optimized.svg#loading"></use></svg></template><button type="button" x-show="keyword" @click="clear()" class="size-6 flex items-center justify-center rounded-full bg-zinc-200 dark:bg-zinc-700 text-zinc-600 dark:text-zinc-200 hover:bg-zinc-300 dark:hover:bg-zinc-600" ><svg class="w-4 h-4" aria-hidden="true"><use href="/icons/sprite.optimized.svg#backspace"></use></svg></button></div></div></section><section class="flex-1 overflow-y-auto max-h-[calc(100vh-200px)] sm:max-h-[calc(90vh-200px)]"><ul id="search-results" x-ref="results" class="divide-y divide-zinc-100 dark:divide-zinc-700"><template x-if="keyword.trim().length > 0"><template x-if="results.length === 0"><li class="px-4 py-3 text-sm text-zinc-500 dark:text-zinc-400"> No results found</li></template></template><template x-if="keyword.trim().length > 0"><template x-for="(item, i) in results" :key="'r-'+item.id"><li role="option" :id="'option-' + i" x-ref="items" :data-href="item.web_url ?? ('/series/' + [item.slug, item.idx].join('-'))" :class="{'bg-zinc-200 dark:bg-zinc-700': activeIndex === i}" 89><a :href="item.web_url ?? ('/series/' + [item.slug, item.idx].join('-'))" @click="close()" class="flex items-center gap-3 px-4 py-3 transition hover:bg-zinc-100 dark:hover:bg-zinc-800" :aria-label="'View manhwa ' + item.name" :title="item.name + ' - Read Online'" ><img :src="item.thumb_url" width="56" height="80" loading="lazy" class="object-cover rounded-md" :alt="item.name + ' Official Cover Small'" /><div class="max-w-full overflow-hidden flex flex-col gap-1"><p class="flex-1 text-sm text-zinc-900 font-semibold dark:text-zinc-100 truncate" x-html="highlight(item.name)"></p><p class="flex-1 text-xs text-zinc-800 dark:text-zinc-200 truncate" x-html="highlight(item.alt_name)"></p></div></a></li></template></template><template x-if="keyword.trim().length === 0"><li class="px-4 py-2 text-xs font-semibold text-zinc-500 dark:text-zinc-400 uppercase tracking-wide"> Popular Manga</li></template><template x-if="keyword.trim().length === 0"><template x-for="(item, i) in popular" :key="'p-'+item.id"><li role="option" :id="'option-' + i" x-ref="items" :data-href="item.web_url ?? ('/series/' + [item.slug, item.idx].join('-'))" :class="{'bg-zinc-200 dark:bg-zinc-700': activeIndex === i}" 90><a :href="item.web_url ?? ('/series/' + [item.slug, item.idx].join('-'))" @click="close()" class="flex items-center gap-3 px-4 py-3 transition hover:bg-zinc-100 dark:hover:bg-zinc-800" :aria-label="'View manhwa ' + item.name" :title="item.name + ' - Read Online'" ><img :src="item.thumb_url" width="56" height="80" loading="lazy" class="object-cover rounded-md" :alt="item.name + ' Official Cover Small'" /><div class="max-w-full overflow-hidden flex flex-col gap-1"><p class="flex-1 text-sm text-zinc-900 font-semibold dark:text-zinc-100 truncate" x-html="highlight(item.name)"></p><p class="flex-1 text-xs text-zinc-800 dark:text-zinc-200 truncate" x-html="highlight(item.alt_name)"></p></div></a></li></template></template></ul></section><footer class="h-15 px-4 border-t dark:border-zinc-700 flex items-center justify-end"><template x-if="keyword"><a :href="'/search?keyword=' + encodeURIComponent(keyword)" @click="close()" class="text-sm font-medium text-blue-600 dar
90k:text-blue-400 hover:underline"> View all results â</a></template></footer></div></div><div x-data x-cloak class="fixed top-20 right-4 z-50 flex flex-col gap-3 w-80" aria-live="polite" aria-atomic="true" 91><template x-for="toast in $store.toast.items" :key="toast.id"><div x-data="{ show: false }" x-init="requestAnimationFrame(() => show = true)" x-show="show" x-transition:enter="transform ease-out duration-200" x-transition:enter-start="translate-y-2 opacity-0 sm:translate-x-2" x-transition:enter-end="translate-y-0 opacity-100 sm:translate-x-0" x-transition:leave="transform ease-in duration-150" x-transition:leave-start="opacity-100 translate-y-0" x-transition:leave-end="opacity-0 translate-y-1" role="status" class="flex items-center justify-between gap-3 p-4 rounded-xl shadow-lg border text-sm font-medium" :class="{ 'bg-green-50 border-green-200 text-green-700 dark:bg-green-900/10 dark:text-green-500 dark:border-green-700': toast.type === 'success', 'bg-red-50 border-red-200 text-red-700 dark:bg-red-900/10 dark:text-red-500 dark:border-red-700': toast.type === 'error', 'bg-yellow-50 border-yellow-200 text-yellow-700 dark:bg-yellow-900/10 dark:text-yellow-500 dark:border-yellow-700': toast.type === 'warning', 'bg-blue-50 border-blue-200 text-blue-700 dark:bg-blue-900/10 dark:text-blue-500 dark:border-blue-700': toast.type === 'info', }" ><div class="flex-shrink-0 mt-0.5" aria-hidden="true"><template x-if="toast.type === 'success'"><svg class="w-5 h-5 w-5 h-5" aria-hidden="true"><use href="/icons/sprite.optimized.svg#check"></use></svg></template><template x-if="toast.type === 'error'"><svg class="w-5 h-5 w-5 h-5" aria-hidden="true"><use href="/icons/sprite.optimized.svg#alert-triangle"></use></svg></template><template x-if="toast.type === 'warning'"><svg class="w-5 h-5 w-5 h-5" aria-hidden="true"><use href="/icons/sprite.optimized.svg#alert-circle"></use></svg></template><template x-if="toast.type === 'info'"><svg class="w-5 h-5 w-5 h-5" aria-hidden="true"><use href="/icons/sprite.optimized.svg#info-circle"></use></svg></template></div><p class="flex-1 text-sm leading-relaxed" x-text="toast.message"></p><button @click="$store.toast.remove(toast.id)" class="btn-icon" aria-label="Close toast" ><svg class="w-5 h-5 w-4 h-4 text-zinc-600" aria-hidden="true"><use href="/icons/sprite.optimized.svg#x"></use></svg></button></div></template></div><div x-data x-cloak x-show="$store.requireLogin.open" class="relative" x-id="['login-modal-title', 'login-modal-description']" 92><div class="fixed inset-0 bg-black/60 z-40 transition-opacity" x-show="$store.requireLogin.open" x-transition.opacity @click="$store.requireLogin.close()" aria-hidden="true" x-cloak style="display: none!important;" ></div><aside :class="$store.requireLogin.panelClasses()" :style="$store.requireLogin.panelStyle()" x-show="$store.requireLogin.open" x-trap.noscroll="$store.requireLogin.open" x-transition:enter="transform transition ease-out duration-300" x-transition:enter-start="translate-y-full md:scale-95 md:opacity-0" x-transition:enter-end="translate-y-0 md:scale-100 md:opacity-100" x-transition:leave="transform transition ease-in duration-200" x-transition:leave-start="translate-y-0 md:scale-100 md:opacity-100" x-transition:leave-end="translate-y-full md:scale-95 md:opacity-0" role="dialog" aria-modal="true" :aria-labelledby="$id('login-modal-title')" :aria-describedby="$id('login-modal-description')" tabindex="-1" ><header @touchstart="$store.requireLogin.touchStart($event)" @touchmove="$store.requireLogin.touchMove($event)" @touchend="$store.requireLogin.touchEnd()" @mousedown="$store.requireLogin.mouseStart($event)" class="flex flex-col" ><template x-if="$store.requireLogin.isMobile"><div class="pt-2 w-full"><div class="w-12 h-1.5 bg-zinc-400 dark:bg-zinc-600 rounded-full mx-auto"></div></div></template><div class="flex items-center justify-between p-4 border-b dark:border-zinc-700 flex-none"><h2 :id="$id('login-modal-title')" class="text-lg font-semibold text-zinc-900 dark:text-white" > Login Required</h2><button @click="$store.requireLogin.close()" class="btn-icon" aria-label="Close login modal" ><svg class="w-5 h-5 h-5 w-5" aria-hidden="true"><use href="/icons/sprite.optimized.svg#x"></use></svg></button></div></header><section :id="$id('login-modal-description')" class="p-4 flex-1 text-zinc-700 dark:text-zinc-300 overflow-y-auto text-sm leading-relaxed" ><p x-text="$store.requireLogin.message"></p></section><footer class="p-4 border-t dark:border-zinc-700 flex-none"><div class="flex justify-end gap-3"><button @click="$store.requireLogin.close()" type="button" class="flex-1 btn btn-zinc" > Cancel</button><a href="https://manhwazone.com/login" class="flex-1 btn btn-primary" > Login</a></div></footer></aside></div>
92<script src="https://accounts.google.com/gsi/client" async defer></script>
92
92<script> 93 window.onload = function () { 94 95 // 1ï¸â£ Initialize FedCM 96 google.accounts.id.initialize({ 97 client_id: "98617908088-kg05gj0jifjt58p9tnkhutiulis7l5vv.apps.googleusercontent.com", 98 callback: handleCredentialResponse, 99 use_fedcm_for_prompt: true, 100 auto_select: false, 101 cancel_on_tap_outside: true, 102 }); 103 104 // 2ï¸â£ Display One Tap prompt and track FedCM moment notifications 105 google.accounts.id.prompt((notification) => { 106 const moment = notification.getMomentType(); 107 108 switch (moment) { 109 case "display": 110 console.log("FedCM displayed One Tap prompt"); 111 break; 112 113 case "skipped": 114 console.warn("FedCM skipped:", notification.getSkippedReason?.()); 115 showFallbackHint(); 116 break; 117 118 case "dismissed": 119 console.warn("FedCM dismissed:", notification.getDismissedReason?.()); 120 showFallbackHint(); 121 break; 122 123 case "not_displayed": 124 console.warn("FedCM not displayed:", notification.getNotDisplayedReason?.()); 125 showFallbackHint(); 126 break; 127 128 default: 129 console.warn("FedCM unknown moment:", moment); 130 showFallbackHint(); 131 } 132 }); 133 134 // 3ï¸â£ Handle callback (JWT token response) 135 async function handleCredentialResponse(response) { 136 try { 137 const csrf = document.querySelector('meta[name="csrf-token"]').content; 138 const res = await fetch("https://manhwazone.com/google-one-tap", { 139 method: "POST", 140 credentials: "same-origin", 141 headers: { 142 "Content-Type": "application/json", 143 "Accept": "application/json", 144 "X-Requested-With": "XMLHttpRequest", 145 "X-CSRF-TOKEN": csrf, 146 }, 147 body: JSON.stringify({ credential: response.credential }), 148 }); 149 150 const data = await res.json(); 151 if (data.status === 1) { 152 window.location.href = data.callback || "/"; 153 } else { 154 console.warn("Login failed:", data); 155 showFallbackHint(); 156 } 157 } catch (err) { 158 console.error("Network or FedCM error:", err); 159 showFallbackHint(); 160 } 161 } 162 163 // 4ï¸â£ Fallback hint when FedCM is blocked or dismissed 164 function showFallbackHint() { 165 } 166 } 167 </script>
vendor: 1 bytes, line 167
167
168<script src="https://manhwazone.com/vendor/livewire/livewire.min.js?id=f084fdfb" data-csrf="HIEBJglzxnByBfeTYhLKClICInsumh0tmurlwAv8" data-update-uri="/livewire/update" data-navigate-once="true"></script>
168<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"3e9dccf79c3c4679b8c633e995ff83da","r":1,"spa":2}' crossorigin="anonymous"></script>
168 169</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.