1<!DOCTYPE html><html lang="en" class="__variable_c98ddd __variable_390154 __variable_694534"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><link rel="preload" as="image" href="/assets/brand/codex-skin-lockup-black.png"/><link rel="stylesheet" href="/_next/static/css/b7deee14d6cbec55.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/27077609e391d8ac.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/465fe5b1aa6c4544.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/a1732aa21b323a15.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/d8f3ac3fd0f18636.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-255fc0bfd3eb8d72.js"/>
1<script src="/_next/static/chunks/4bd1b696-d0827a140e15e2b7.js" async=""></script>
1<script src="/_next/static/chunks/9826-8ce0059e58dd89c0.js" async=""></script>
1<script src="/_next/static/chunks/main-app-682d54458b332d34.js" async=""></script>
1<script src="/_next/static/chunks/0708c71b-31f2c95c35676fa0.js" async=""></script>
1<script src="/_next/static/chunks/460-890c6832bde484a7.js" async=""></script>
1<script src="/_next/static/chunks/3549-99197179f231cd83.js" async=""></script>
1<script src="/_next/static/chunks/4609-5853d6aae24114f3.js" async=""></script>
1<script src="/_next/static/chunks/8618-076087cfe7ee1cad.js" async=""></script>
1<script src="/_next/static/chunks/1258-647b213c49b090bf.js" async=""></script>
1<script src="/_next/static/chunks/2402-f4494351cea62907.js" async=""></script>
1<script src="/_next/static/chunks/2879-557ec5299467722c.js" async=""></script>
1<script src="/_next/static/chunks/3991-9f9596539221d142.js" async=""></script>
1<script src="/_next/static/chunks/7326-1a187922fd4c804d.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/(auth)/layout-bbe9b86e61c484f3.js" async=""></script>
1<script src="/_next/static/chunks/5169-af03eea8dd81f20a.js" async=""></script>
1<script src="/_next/static/chunks/8722-5faad2f59477eef3.js" async=""></script>
1<script src="/_next/static/chunks/1320-645c0fc2731411f3.js" async=""></script>
1<script src="/_next/static/chunks/2443-d4afcff68f78fb0c.js" async=""></script>
1<script src="/_next/static/chunks/9625-01e1ddbc47a3db97.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/(landing)/docs/%5B%5B...slug%5D%5D/page-9cc689e7a3329de1.js" async=""></script>
1<script src="/_next/static/chunks/4131-24097bbfa879e825.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-de98c03772a0aebf.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-C5QREQ3JWP" as="script"/><meta name="next-size-adjust" content=""/><title>Codex Skin docs</title><meta name="description" content="Set up Codex Skin, apply and restore themes, understand the Plugin and safety model, or check changes that reached users."/><meta name="keywords" content="Codex Skin docs,Codex Skin documentation,Codex Skin help"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://codexskin.ai/docs"/><link rel="alternate" hrefLang="en" href="https://codexskin.ai/docs"/><link rel="alternate" hrefLang="zh" href="https://codexskin.ai/zh/docs"/><link rel="alternate" hrefLang="x-default" href="https://codexskin.ai/docs"/><meta property="og:title" content="Codex Skin docs"/><meta property="og:description" content="Set up Codex Skin, apply and restore themes, understand the Plugin and safety model, or check changes that reached users."/><meta property="og:url" content="https://codexskin.ai/docs"/><meta property="og:site_name" content="Codex Skin"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://codexskin.ai/assets/brand/codex-skin-og-brand-only-1200x630.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Codex Skin docs"/><meta name="twitter:description" content="Set up Codex Skin, apply and restore themes, understand the Plugin and safety model, or check changes that reached users."/><meta name="twitter:image" content="https://codexskin.ai/assets/brand/codex-skin-og-brand-only-1200x630.png"/><link rel="icon" href="/favicon.ico" type="image/x-icon"/><link rel="icon" href="/favicon-64x64.png" sizes="64x64" type="image/png"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" type="image/png"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="overflow-x-hidden"><div hidden=""><!--$--><!--/$--></div><style>#nprogress{pointer-events:none}#nprogress .bar{background:#111111;position:fixed;z-index:1600;top: 0;left:0;width:100%;height:3px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #111111,0 0 5px #111111;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translate(0px,-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1600;top: 15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#111111;border-left-color:#111111;border-radius:50%;-webkit-animation:nprogress-spinner 400ms linear infinite;animation:nprogress-spinner 400ms linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}</style>
1<script>((a2, b4, c2, d3, e2, f2, g3, h3) => { 2 let i22 = document.documentElement, j4 = ["light", "dark"]; 3 function k4(b5) { 4 var c3; 5 (Array.isArray(a2) ? a2 : [a2]).forEach((a3) => { 6 let c4 = a3 === "class", d4 = c4 && f2 ? e2.map((a4) => f2[a4] || a4) : e2; 7 c4 ? (i22.classList.remove(...d4), i22.classList.add(f2 && f2[b5] ? f2[b5] : b5)) : i22.setAttribute(a3, b5); 8 }), c3 = b5, h3 && j4.includes(c3) && (i22.style.colorScheme = c3); 9 } 10 if (d3) k4(d3); 11 else try { 12 let a3 = localStorage.getItem(b4) || c2, d4 = g3 && a3 === "system" ? window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light" : a3; 13 k4(d4); 14 } catch { 15 } 16 })("class","theme","system",null,["light","dark"],null,true,true)</script>
16<script type="application/ld+json">[{"@context":"https://schema.org","@type":"WebPage","name":"Codex Skin docs","description":"Set up Codex Skin, apply and restore themes, understand the Plugin and safety model, or check changes that reached users.","url":"https://codexskin.ai/docs","inLanguage":"en-US","isPartOf":{"@type":"WebSite","name":"Codex Skin","url":"https://codexskin.ai"}},{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://codexskin.ai/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https://codexskin.ai/docs"}]}]</script>
16<div class="decision-shell codex-docs"><a class="docs-skip-link" href="#docs-content">Skip to documentation</a><header class="decision-header"><a class="decision-brand" aria-label="Codex Skin home" href="/"><img src="/assets/brand/codex-skin-lockup-black.png" alt="Codex Skin"/></a><nav class="decision-desktop-nav" aria-label="Primary navigation"><a href="/themes">Themes</a><a href="/how-it-works">How it works</a><a class="is-active" href="/docs">Docs</a><a href="/pricing">Pricing</a></nav><div class="decision-header-actions"><div class="decision-locale-selector"><button data-slot="button" class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border h-8 gap-1.5 px-3 has-[>svg]:px-2.5 rounded-full border-transparent bg-transparent text-[#111111] shadow-none hover:bg-[#111111]/[0.07] hover:text-[#111111] focu
16s-visible:border-transparent focus-visible:ring-2 focus-visible:ring-[#111111] focus-visible:ring-offset-2 focus-visible:ring-offset-[#f7f6f2] focus-visible:!outline-none dark:border-transparent dark:bg-transparent dark:text-[#111111] dark:hover:bg-[#111111]/[0.07]" disabled=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>English</button></div><a class="decision-account-link" href="/sign-in">Sign in</a><a class="decision-button decision-button--dark" href="/sign-in?callbackUrl=%2Fpricing">Get Pro</a></div><button type="button" class="decision-menu-button" aria-label="Open menu" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" fill="currentColor" viewBox="0 0 256 256"><path d="M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM40,72H216a8,8,0,0,0,0-16H40a8,8,0,0,0,0,16ZM216,184H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Z"></path></svg></button></header><main class="docs-layout"><div class="docs-mobile-toolbar"><div class="docs-mobile-nav"><button class="docs-menu-trigger" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_5pbsnpfknmeivb_" data-state="closed" data-slot="sheet-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true"><path d="M228,128a12,12,0,0,1-12,12H40a12,12,0,0,1,0-24H216A12,12,0,0,1,228,128ZM40,76H216a12,12,0,0,0,0-24H40a12,12,0,0,0,0,24ZM216,180H40a12,12,0,0,0,0,24H216a12,12,0,0,0,0-24Z"></path></svg>Docs menu</button></div></div><aside class="docs-sidebar" aria-label="Docs navigation"><div class="docs-sidebar-inner"><a class="docs-sidebar-title" href="/docs">Codex Skin Docs</a><nav><a class="docs-nav-link" data-active="true" aria-current="page" href="/docs">Docs home</a><section class="docs-nav-group"><h2>Get started</h2><div class="docs-nav-links"><a class="docs-nav-link" href="/docs/quickstart">Quickstart</a><a class="docs-nav-link" href="/docs/plugin">Plugin</a></div></section><section class="docs-nav-group"><h2>Concepts</h2><div class="docs-nav-links"><a class="docs-nav-link" href="/docs/concepts/themes-and-skins">Themes and skins</a><a class="docs-nav-link" href="/docs/architecture">Architecture</a></div></section><section class="docs-nav-group"><h2>Use themes</h2><div class="docs-nav-links"><a class="docs-nav-link" href="/docs/guides/apply-a-theme">Apply a theme</a><a class="docs-nav-link" href="/docs/guides/switch-themes">Switch themes</a><a class="docs-nav-link" href="/docs/restore">Restore official appearance</a></div></section><section class="docs-nav-group"><h2>Help</h2><div class="docs-nav-links"><a class="docs-nav-link" href="/docs/safety-and-compatibility">Safety and compatibility</a><a class="docs-nav-link" href="/docs/troubleshooting">Troubleshooting</a></div></section><section class="docs-nav-group"><h2>Account</h2><div class="docs-nav-links"><a class="docs-nav-link" href="/docs/pro-access">Pro access</a></div></section><section class="docs-nav-group"><h2>Releases</h2><div class="docs-nav-links"><a class="docs-nav-link" href="/docs/changelog">Changelog</a></div></section></nav></div></aside><article class="docs-article" id="docs-content" tabindex="-1"><nav class="docs-breadcrumbs" aria-label="Breadcrumb"><a aria-current="page" href="/docs">Docs</a></nav><header class="docs-page-header"><h1>Codex Skin docs</h1><p>Set up Codex Skin, apply and restore themes, understand the Plugin and safety model, or check changes that reached users.</p></header><div data-state="closed" data-slot="collapsible" class="docs-toc docs-toc--inline"><button type="button" aria-controls="radix-_R_3dpbsnpfknmeivb_" aria-expanded="false" data-state="closed" data-slot="collapsible-trigger" class="docs-toc-trigger"><span>On this page</span><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true"><path d="M216.49,104.49l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,0,1,17-17L128,159l71.51-71.52a12,12,0,0,1,17,17Z"></path></svg></button><div data-state="closed" id="radix-_R_3dpbsnpfknmeivb_" hidden="" data-slot="collapsible-content"
16class="docs-toc-inline-content"></div></div><div class="docs-content"><p>Codex Skin changes the supported Codex view in the ChatGPT desktop app through a third-party theme workflow. Pick the task you have now; each guide stops at a clear result and links to the next action only when you need it.</p> 17<h2 id="start-with-the-task-in-front-of-you"><a class="docs-heading-anchor" href="#start-with-the-task-in-front-of-you"><span>Start with the task in front of you</span><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true"><path d="M87.5,151.52l64-64a12,12,0,0,1,17,17l-64,64a12,12,0,0,1-17-17Zm131-114a60.08,60.08,0,0,0-84.87,0L103.51,67.61a12,12,0,0,0,17,17l30.07-30.06a36,36,0,0,1,50.93,50.92L171.4,135.52a12,12,0,1,0,17,17l30.08-30.06A60.09,60.09,0,0,0,218.45,37.55ZM135.52,171.4l-30.07,30.08a36,36,0,0,1-50.92-50.93l30.06-30.07a12,12,0,0,0-17-17L37.55,133.58a60,60,0,0,0,84.88,84.87l30.06-30.07a12,12,0,0,0-17-17Z"></path></svg></a></h2> 18<h3 id="set-up-your-first-theme"><a class="docs-heading-anchor" href="#set-up-your-first-theme"><span>Set up your first theme</span><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true"><path d="M87.5,151.52l64-64a12,12,0,0,1,17,17l-64,64a12,12,0,0,1-17-17Zm131-114a60.08,60.08,0,0,0-84.87,0L103.51,67.61a12,12,0,0,0,17,17l30.07-30.06a36,36,0,0,1,50.93,50.92L171.4,135.52a12,12,0,1,0,17,17l30.08-30.06A60.09,60.09,0,0,0,218.45,37.55ZM135.52,171.4l-30.07,30.08a36,36,0,0,1-50.92-50.93l30.06-30.07a12,12,0,0,0-17-17L37.55,133.58a60,60,0,0,0,84.88,84.87l30.06-30.07a12,12,0,0,0-17-17Z"></path></svg></a></h3> 19<p>Use <a href="/docs/quickstart">Quickstart</a> to install the public Plugin, verify the current release, copy a real six-digit theme ID, and finish the first visibly verified apply.</p> 20<h3 id="install-or-update-the-plugin"><a class="docs-heading-anchor" href="#install-or-update-the-plugin"><span>Install or update the Plugin</span><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true"><path d="M87.5,151.52l64-64a12,12,0,0,1,17,17l-64,64a12,12,0,0,1-17-17Zm131-114a60.08,60.08,0,0,0-84.87,0L103.51,67.61a12,12,0,0,0,17,17l30.07-30.06a36,36,0,0,1,50.93,50.92L171.4,135.52a12,12,0,1,0,17,17l30.08-30.06A60.09,60.09,0,0,0,218.45,37.55ZM135.52,171.4l-30.07,30.08a36,36,0,0,1-50.92-50.93l30.06-30.07a12,12,0,0,0-17-17L37.55,133.58a60,60,0,0,0,84.88,84.87l30.06-30.07a12,12,0,0,0-17-17Z"></path></svg></a></h3> 21<p>The <a href="/docs/plugin">Plugin guide</a> has the canonical Marketplace commands, the upgrade path, current version checks, and the boundary between the public GitHub repository and private product data.</p> 22<h3 id="apply-switch-or-restore"><a class="docs-heading-anchor" href="#apply-switch-or-restore"><span>Apply, switch, or restore</span><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true"><path d="M87.5,151.52l64-64a12,12,0,0,1,17,17l-64,64a12,12,0,0,1-17-17Zm131-114a60.08,60.08,0,0,0-84.87,0L103.51,67.61a12,12,0,0,0,17,17l30.07-30.06a36,36,0,0,1,50.93,50.92L171.4,135.52a12,12,0,1,0,17,17l30.08-30.06A60.09,60.09,0,0,0,218.45,37.55ZM135.52,171.4l-30.07,30.08a36,36,0,0,1-50.92-50.93l30.06-30.07a12,12,0,0,0-17-17L37.55,133.58a60,60,0,0,0,84.88,84.87l30.06-30.07a12,12,0,0,0-17-17Z"></path></svg></a></h3> 23<ul> 24<li><a href="/docs/guides/apply-a-theme">Apply a theme</a> explains authorization, the one-time operation, and the success check.</li> 25<li><a href="/docs/guides/switch-themes">Switch themes</a> covers direct replacement and the cases that may need one confirmed restart.</li> 26<li><a href="/docs/restore">Restore the official appearance</a> removes the skin and restores the native appearance saved before the first apply. Restore remains available offline.</li> 27</ul> 28<h3 id="diagnose-a-stopped-operation"><a class="docs-heading-anchor" href="#diagnose-a-stopped-operation"><span>Diagnose a stopped operation</span><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true"><path d="M87.5,151.52l64-64a12,12,0,0,1,17,17l-64,64a12,12,0,0,1-17-17Zm131-114a60.08,60.08,0,0,0-84.87,0L103.51,67.61a12,12,0,0,0,17,17l30.07-30.06a36,36,0,0,1,50.93,50.92L171.4,135.52a12,12,0,1,0,17,17l30.08-30.06A60.09,60.09,0,0,0,218.45,37.55ZM135.52,171.4l-30.07,30.08a36,36,0,0,1-50.92-50.93l30.06-30.07a12,12,0,0,0-17-17L37.55,133.58a60,60,0,0,0,84.88,84.87l30.06-30.07a12,12,0,0,0-17-17Z"></path></svg></a></h3> 29<p><a href="/docs/troubleshooting">Troubleshooting</a> starts from the stable error or local status. It avoids destructive cache cleanup and tells you what is safe to share.</p> 30<h3 id="review-the-technical-boundaries"><a class="docs-heading-anchor" href="#review-the-technical-boundaries"><span>Review the technical boundaries</span><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true"><path d="M87.5,151.52l64-64a12,12,0,0,1,17,17l-64,64a12,12,0,0,1-17-17Zm131-114a60.08,60.08,0,0,0-84.87,0L103.51,67.61a12,12,0,0,0,17,17l30.07-30.06a36,36,0,0,1,50.93,50.92L171.4,135.52a12,12,0,1,0,17,17l30.08-30.06A60.09,60.09,0,0,0,218.45,37.55ZM135.52,171.4l-30.07,30.08a36,36,0,0,1-50.92-50.93l30.06-30.07a12,12,0,0,0-17-17L37.55,133.58a60,60,0,0,0,84.88,84.87l30.06-30.07a12,12,0,0,0-17-17Z"></path></svg></a></h3> 31<p>Read <a href="/docs/concepts/themes-and-skins">themes and skins</a> for the terminology, <a href="/docs/architecture">architecture</a> for the component and transaction model, or <a href="/docs/safety-and-compatibility">safety and compatibility</a> for the user-facing controls.</p> 32<h2 id="what-codex-skin-changes"><a class="docs-heading-anchor" href="#what-codex-skin-changes"><span>What Codex Skin changes</span><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true"><path d="M87.5,151.52l64-64a12,12,0,0,1,17,17l-64,64a12,12,0,0,1-17-17Zm131-114a60.08,60.08,0,0,0-84.87,0L103.51,67.61a12,12,0,0,0,17,17l30.07-30.06a36,36,0,0,1,50.93,50.92L171.4,135.52a12,12,0,1,0,17,17l30.08-30.06A60.09,60.09,0,0,0,218.45,37.55ZM135.52,171.4l-30.07,30.08a36,36,0,0,1-50.92-50.93l30.06-30.07a12,12,0,0,0-17-17L37.55,133.58a60,60,0,0,0,84.88,84.87l30.06-30.07a12,12,0,0,0-17-17Z"></path></svg></a></h2> 33<p>A published Codex theme changes supported visual regions in the Codex workspace: backgrounds, surfaces, text colors, borders, and a limited set of design tokens. The theme is structured data plus declared local artwork. A fixed engine decides where those values may be applied.</p> 34<p>A Codex theme does not change the model, task behavior, permissions, or the network behavior of Codex tasks and tools. Codex Skin does not modify the official application package, its signatures, or system-protected files. The theme does not extend to ChatGPT on the web, Codex CLI, IDE extensions, or browser extensions.</p> 35<p>Codex Skin is an independent third-party project. It is not an OpenAI theme feature and is not endorsed by OpenAI.</p> 36<h2 id="the-documented-product-path"><a class="docs-heading-anchor" href="#the-documented-product-path"><span>The documented product path</span><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true"><path d="M87.5,151.52l64-64a12,12,0,0,1,17,17l-64,64a12,12,0,0,1-17-17Zm131-114a60.08,60.08,0,0,0-84.87,0L103.51,67.61a12,12,0,0,0,17,17l30.07-30.06a36,36,0,0,1,50.93,50.92L171.4,135.52a12,12,0,1,0,17,17l30.08-30.06A60.09,60.09,0,0,0,218.45,37.55ZM135.52,171.4l-30.07,30.08a36,36,0,0,1-50.92-50.93l30.06-30.07a12,12,0,0,0-17-17L37.55,133.58a60,60,0,0,0,84.88,84.87l30.06-30.07a12,12,0,0,0-17-17Z"></path></svg></a></h2> 37<div class="docs-code-block"><button type="button" aria-label="Copy code"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true">
37<path d="M216,28H88A12,12,0,0,0,76,40V76H40A12,12,0,0,0,28,88V216a12,12,0,0,0,12,12H168a12,12,0,0,0,12-12V180h36a12,12,0,0,0,12-12V40A12,12,0,0,0,216,28ZM156,204H52V100H156Zm48-48H180V88a12,12,0,0,0-12-12H100V52H204Z"></path></svg><span>Copy code</span></button><span class="sr-only" role="status" aria-live="polite"></span><pre class="shiki shiki-themes github-light github-dark" style="--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e" tabindex="0" icon="<svg viewBox="0 0 24 24"><path d="M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z" fill="currentColor" /></svg>"><code><span class="line"><span>Theme gallery -> six-digit ID -> Plugin -> device approval when needed</span></span> 38<span class="line"><span>-> signed theme package -> verified one-time Helper transaction -> visible result</span></span></code></pre></div> 39<p>The docs follow this path. The gallery provides the identity of a published theme. The Plugin handles the supported request. The website checks device authorization and access before it delivers a package. The local Helper verifies and applies the package, then treats the current Codex window as successful only after the requested theme is visibly confirmed.</p> 40<h2 id="current-product-scope"><a class="docs-heading-anchor" href="#current-product-scope"><span>Current product scope</span><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true"><path d="M87.5,151.52l64-64a12,12,0,0,1,17,17l-64,64a12,12,0,0,1-17-17Zm131-114a60.08,60.08,0,0,0-84.87,0L103.51,67.61a12,12,0,0,0,17,17l30.07-30.06a36,36,0,0,1,50.93,50.92L171.4,135.52a12,12,0,1,0,17,17l30.08-30.06A60.09,60.09,0,0,0,218.45,37.55ZM135.52,171.4l-30.07,30.08a36,36,0,0,1-50.92-50.93l30.06-30.07a12,12,0,0,0-17-17L37.55,133.58a60,60,0,0,0,84.88,84.87l30.06-30.07a12,12,0,0,0-17-17Z"></path></svg></a></h2> 41<ul> 42<li>Codex Skin supports the Codex view on macOS and Windows during the Paid Alpha.</li> 43<li>The current catalog contains 23 published themes: 6 Free and 17 Pro.</li> 44<li>The Plugin is installed from a Git-backed Marketplace and is currently on the public <code>0.1.0-paid-alpha</code> line.</li> 45<li>Apply, switch, and Restore are bounded, on-demand Helper transactions. The Helper exits after verification; there is no background auto-reapply service.</li> 46<li>Completely closing Codex, restarting the computer, or a later renderer reload ends the current visible guarantee. Apply the theme again through the Plugin next time.</li> 47</ul> 48<h2 id="read-changes-that-reached-users"><a class="docs-heading-anchor" href="#read-changes-that-reached-users"><span>Read changes that reached users</span><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true"><path d="M87.5,151.52l64-64a12,12,0,0,1,17,17l-64,64a12,12,0,0,1-17-17Zm131-114a60.08,60.08,0,0,0-84.87,0L103.51,67.61a12,12,0,0,0,17,17l30.07-30.06a36,36,0,0,1,50.93,50.92L171.4,135.52a12,12,0,1,0,17,17l30.08-30.06A60.09,60.09,0,0,0,218.45,37.55ZM135.52,171.4l-30.07,30.08a36,36,0,0,1-50.92-50.93l30.06-30.07a12,12,0,0,0-17-17L37.55,133.58a60,60,0,0,0,84.88,84.87l30.06-30.07a12,12,0,0,0-17-17Z"></path></svg></a></h2> 49<p>The <a href="/docs/changelog">Codex Skin changelog</a> records changes that reached the Production user path, including actions a user may need to take. It does not mirror every commit or staging candidate.</p> 50<p>Plugin and Helper release history is also available in the public <a href="https://github.com/yuanjohn01-byte/codex-skin-plugin/blob/main/CHANGELOG.md" rel="nofollow noopener noreferrer" target="_blank" class="text-primary">CHANGELOG</a> and <a href="https://github.com/yuanjohn01-byte/codex-skin-plugin/releases" rel="nofollow noopener noreferrer" target="_blank" class="text-primary">GitHub Releases</a>. The current Paid Alpha is distributed as a GitHub prerelease rather than a stable/latest release.</p> 51<p>If you are starting from an unmodified installation, continue with <a href="/docs/quickstart">Quickstart</a>.</p></div><nav class="docs-prev-next" aria-label="Adjacent documentation"><span aria-hidden="true"></span><a class="docs-page-link docs-page-link--next" href="/docs/quickstart"><span><small>Next</small><strong>Quickstart</strong></span><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true"><path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path></svg></a></nav></article><aside class="docs-toc docs-toc--desktop"><h2>On this page</h2><nav class="docs-toc-links" aria-label="On this page"><a href="#start-with-the-task-in-front-of-you" data-active="true" data-depth="2" aria-current="location">Start with the task in front of you</a><a href="#set-up-your-first-theme" data-depth="3">Set up your first theme</a><a href="#install-or-update-the-plugin" data-depth="3">Install or update the Plugin</a><a href="#apply-switch-or-restore" data-depth="3">Apply, switch, or restore</a><a href="#diagnose-a-stopped-operation" data-depth="3">Diagnose a stopped operation</a><a href="#review-the-technical-boundaries" data-depth="3">Review the technical boundaries</a><a href="#what-codex-skin-changes" data-depth="2">
51What Codex Skin changes</a><a href="#the-documented-product-path" data-depth="2">The documented product path</a><a href="#current-product-scope" data-depth="2">Current product scope</a><a href="#read-changes-that-reached-users" data-depth="2">Read changes that reached users</a></nav></aside></main><footer class="decision-footer decision-frame"><div class="decision-footer-brand"><img src="/assets/brand/codex-skin-lockup-black.png" alt="Codex Skin"/><p>Curated themes for Codex Desktop.</p></div><div class="decision-footer-group"><strong>Product</strong><a href="/themes">Themes</a><a href="/pricing">Pricing</a></div><div class="decision-footer-group"><strong>Learn</strong><a href="/how-it-works">How it works</a><a href="/docs">Docs</a><a href="/docs/plugin">Plugin</a><a href="/docs/restore">Restore</a></div><div class="decision-footer-group"><strong>Legal</strong><a href="/privacy">Privacy</a><a href="/terms">Terms</a><a href="/contact">Contact</a></div><div class="decision-footer-bottom"><span>© 2026 Codex Skin</span><span>Independent third-party project; not affiliated with, authorized by, endorsed by, or sponsored by OpenAI.</span></div></footer></div><!--$--><!--/$-->
51<script src="/_next/static/chunks/webpack-255fc0bfd3eb8d72.js" id="_R_" async=""></script>
51<script>(self.__next_f=self.__next_f||[]).push([0])</script>
51<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[68172,[],\"\"]\n3:I[97210,[],\"\"]\n7:I[78937,[],\"OutletBoundary\"]\n8:\"$Sreact.suspense\"\nb:I[78937,[],\"ViewportBoundary\"]\nd:I[78937,[],\"MetadataBoundary\"]\nf:I[65704,[],\"default\",1]\n11:I[59000,[\"9739\",\"static/chunks/0708c71b-31f2c95c35676fa0.js\",\"460\",\"static/chunks/460-890c6832bde484a7.js\",\"3549\",\"static/chunks/3549-99197179f231cd83.js\",\"4609\",\"static/chunks/4609-5853d6aae24114f3.js\",\"8618\",\"static/chunks/8618-076087cfe7ee1cad.js\",\"1258\",\"static/chunks/1258-647b213c49b090bf.js\",\"2402\",\"static/chunks/2402-f4494351cea62907.js\",\"2879\",\"static/chunks/2879-557ec5299467722c.js\",\"3991\",\"static/chunks/3991-9f9596539221d142.js\",\"7326\",\"static/chunks/7326-1a187922fd4c804d.js\",\"272\",\"static/chunks/app/%5Blocale%5D/(auth)/layout-bbe9b86e61c484f3.js\"],\"LocaleDetector\"]\n12:I[20556,[],\"IconMark\"]\n:HC[\"/\",\"\"]\n:HL[\"/_next/static/css/b7deee14d6cbec55.css\",\"style\"]\n:HL[\"/_next/static/css/27077609e391d8ac.css\",\"style\"]\n:HL[\"/_next/static/css/465fe5b1aa6c4544.css\",\"style\"]\n:HL[\"/_next/static/css/a1732aa21b323a15.css\",\"style\"]\n:HL[\"/_next/static/css/d8f3ac3fd0f18636.css\",\"style\"]\n0:{\"P\":null,\"c\":[\"\",\"docs\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\",null],{\"children\":[\"(landing)\",{\"children\":[\"docs\",{\"children\":[[\"slug\",\"\",\"oc\",null],{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",16]}],[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b7deee14d6cbec55.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/27077609e391d8ac.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,\"$L5\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/465fe5b1aa6c4544.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a1732aa21b323a15.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$un"])</script>
51<script>self.__next_f.push([1,"defined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L6\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/d8f3ac3fd0f18636.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L7\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@9\"}]}]]}],{},null,false,null]},null,false,\"$@a\"]},null,false,null]},null,false,null]},null,false,null]},null,false,\"$@a\"],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Le\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"S\":false,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"wiVnFNdi9rGeb4RO371ul\"}\n10:[]\na:\"$W10\"\n5:[[\"$\",\"$L11\",null,{}],[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]\nc:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n9:null\ne:[[\"$\",\"title\",\"0\",{\"children\":\"Codex Skin docs\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Set up Codex Skin, apply and restore themes, understand the Plugin and safety model, or check changes that reached users.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"Codex Skin docs,Codex Skin documentation,Codex Skin help\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://codexskin.ai/docs\"}],[\"$\",\"link\",\"5\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://codexskin.ai/docs\"}],[\"$\",\"link\",\"6\",{\"rel\":\"alternate\",\"hrefLang\":\"zh\",\"href\":\"https://codexskin.ai/zh/docs\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://codexskin.ai/docs\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"Codex Skin docs\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Set up Codex Skin, apply and restore themes, understand the Plugin and safety model, or check changes that reached users.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:url\",\"content\":\"https://codexskin.ai/docs\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:site_name\",\"content\":\"Codex Skin\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image\",\"content\":\"https://codexskin.ai/assets/brand/codex-skin-og-brand-only-1200x630.png\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"Codex Skin docs\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"Set up Codex Skin, apply and restore themes, understand the Plugin and safety model, or check changes that reached users.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image\",\"content\":\"https://codexskin.ai/assets/brand/codex-skin-og-brand-only-1200x630.png\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon-64x64.png\",\"sizes\":\"64x64\",\"type\":\"image/png\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"25\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L12\",\"26\",{}]]\n13:I[69625,[\"9739\",\"static/chunks/0708c71b-31f2c95c35676fa0.js\",\"460\",\"static/chunks/460-890c6832bde484a7.js\",\"3549\",\"static/chunks/3549-99197179f231cd83.js\",\"4609\",\"static/chunks/4609-5853d6aae24114f3.js\",\"8618\",\"static/chunks/8618-076087cfe7ee1cad.js\",\"1258\",\"static/chunks/1258-647b213c"])</script>
51<script>self.__next_f.push([1,"49b090bf.js\",\"2402\",\"static/chunks/2402-f4494351cea62907.js\",\"2879\",\"static/chunks/2879-557ec5299467722c.js\",\"5169\",\"static/chunks/5169-af03eea8dd81f20a.js\",\"8722\",\"static/chunks/8722-5faad2f59477eef3.js\",\"1320\",\"static/chunks/1320-645c0fc2731411f3.js\",\"3991\",\"static/chunks/3991-9f9596539221d142.js\",\"7326\",\"static/chunks/7326-1a187922fd4c804d.js\",\"2443\",\"static/chunks/2443-d4afcff68f78fb0c.js\",\"9625\",\"static/chunks/9625-01e1ddbc47a3db97.js\",\"5596\",\"static/chunks/app/%5Blocale%5D/(landing)/docs/%5B%5B...slug%5D%5D/page-9cc689e7a3329de1.js\"],\"Header\",1]\n14:I[96037,[\"9739\",\"static/chunks/0708c71b-31f2c95c35676fa0.js\",\"460\",\"static/chunks/460-890c6832bde484a7.js\",\"3549\",\"static/chunks/3549-99197179f231cd83.js\",\"4609\",\"static/chunks/4609-5853d6aae24114f3.js\",\"8618\",\"static/chunks/8618-076087cfe7ee1cad.js\",\"1258\",\"static/chunks/1258-647b213c49b090bf.js\",\"2402\",\"static/chunks/2402-f4494351cea62907.js\",\"2879\",\"static/chunks/2879-557ec5299467722c.js\",\"5169\",\"static/chunks/5169-af03eea8dd81f20a.js\",\"8722\",\"static/chunks/8722-5faad2f59477eef3.js\",\"1320\",\"static/chunks/1320-645c0fc2731411f3.js\",\"3991\",\"static/chunks/3991-9f9596539221d142.js\",\"7326\",\"static/chunks/7326-1a187922fd4c804d.js\",\"2443\",\"static/chunks/2443-d4afcff68f78fb0c.js\",\"9625\",\"static/chunks/9625-01e1ddbc47a3db97.js\",\"5596\",\"static/chunks/app/%5Blocale%5D/(landing)/docs/%5B%5B...slug%5D%5D/page-9cc689e7a3329de1.js\"],\"DocsMobileNav\"]\n23:I[81743,[\"9739\",\"static/chunks/0708c71b-31f2c95c35676fa0.js\",\"460\",\"static/chunks/460-890c6832bde484a7.js\",\"3549\",\"static/chunks/3549-99197179f231cd83.js\",\"4609\",\"static/chunks/4609-5853d6aae24114f3.js\",\"8618\",\"static/chunks/8618-076087cfe7ee1cad.js\",\"1258\",\"static/chunks/1258-647b213c49b090bf.js\",\"2402\",\"static/chunks/2402-f4494351cea62907.js\",\"2879\",\"static/chunks/2879-557ec5299467722c.js\",\"5169\",\"static/chunks/5169-af03eea8dd81f20a.js\",\"8722\",\"static/chunks/8722-5faad2f59477eef3.js\",\"1320\",\"static/chunks/1320-645c0fc2731411f3.js\",\"3991\",\"static/chunks/3991-9f9596539221d142.js\",\"7326\",\"static/chunks/7326-1a187922fd4c804d.js\",\"2443\",\"static/chunks/2443-d4afcff68f78fb0c.js\",\"9625\",\"static/chunks/9625-01e1ddbc47a3db97.js\",\"5596\",\"static/chunks/app/%5Blocale%5D/(landing)/docs/%5B%5B...slug%5D%5D/page-9cc689e7a3329de1.js\"],\"DocsOnThisPage\"]\n6:[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"[{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebPage\\\",\\\"name\\\":\\\"Codex Skin docs\\\",\\\"description\\\":\\\"Set up Codex Skin, apply and restore themes, understand the Plugin and safety model, or check changes that reached users.\\\",\\\"url\\\":\\\"https://codexskin.ai/docs\\\",\\\"inLanguage\\\":\\\"en-US\\\",\\\"isPartOf\\\":{\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"Codex Skin\\\",\\\"url\\\":\\\"https://codexskin.ai\\\"}},{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://codexskin.ai/\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Docs\\\",\\\"item\\\":\\\"https://codexskin.ai/docs\\\"}]}]\"}}],[\"$\",\"div\",null,{\"className\":\"decision-shell codex-docs\",\"children\":[[\"$\",\"a\",null,{\"className\":\"docs-skip-link\",\"href\":\"#docs-content\",\"children\":\"Skip to documentation\"}],[\"$\",\"$L13\",null,{\"account\":\"$undefined\",\"active\":\"docs\",\"brand\":\"/assets/brand/codex-skin-lockup-black.png\",\"copy\":{\"homeLabel\":\"Codex Skin home\",\"primaryNavigation\":\"Primary navigation\",\"mobileNavigation\":\"Mobile navigation\",\"openMenu\":\"Open menu\",\"closeMenu\":\"Close menu\",\"navigation\":{\"themes\":\"Themes\",\"how\":\"How it works\",\"docs\":\"Docs\",\"pricing\":\"Pricing\",\"signIn\":\"Sign in\",\"account\":\"Account\",\"browse\":\"Browse themes\",\"getPro\":\"Get Pro\"},\"footer\":{\"description\":\"Curated themes for Codex Desktop.\",\"copyright\":\"© 2026 Codex Skin\",\"platforms\":\"Independent third-party project; not affiliated with, authorized by, endorsed by, or sponsored by OpenAI.\",\"groups\":{\"product\":\"Product\",\"learn\":\"Learn\",\"account\":\"Account\",\"legal\":\"Legal\"},\"links\":{\"themes\":\"Themes\",\"pricing\":\"Pricing\",\"how\":\"How it works\",\"docs\":\"Docs\",\"plugin\":\"Plugin\",\"restore\":\"Restore\",\"signIn\":\"Sign in\",\"access\":\"Access\""])</script>
51<script>self.__next_f.push([1,",\"devices\":\"Devices\",\"privacy\":\"Privacy\",\"terms\":\"Terms\",\"refund\":\"Refund\",\"contact\":\"Contact\"}}}}],[\"$\",\"main\",null,{\"className\":\"docs-layout\",\"children\":[[\"$\",\"div\",null,{\"className\":\"docs-mobile-toolbar\",\"children\":[\"$\",\"$L14\",null,{\"currentRoute\":{\"href\":\"/docs\",\"slug\":[],\"label\":{\"en\":\"Docs home\",\"zh\":\"ææ¡£é¦é¡µ\"},\"group\":null,\"schemaType\":\"WebPage\",\"keywords\":{\"en\":[\"Codex Skin docs\",\"Codex Skin documentation\",\"Codex Skin help\"],\"zh\":[\"Codex Skin ææ¡£\",\"Codex ç®è¤ææ¡£\",\"Codex 主é¢å¸®å©\"]}},\"locale\":\"en\"}]}],[\"$\",\"aside\",null,{\"className\":\"docs-sidebar\",\"aria-label\":\"Docs navigation\",\"children\":[\"$\",\"div\",null,{\"className\":\"docs-sidebar-inner\",\"children\":[\"$L15\",[\"$\",\"nav\",null,{\"children\":[\"$L16\",[[\"$\",\"section\",\"get-started\",{\"className\":\"docs-nav-group\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Get started\"}],[\"$\",\"div\",null,{\"className\":\"docs-nav-links\",\"children\":[\"$L17\",\"$L18\"]}]]}],[\"$\",\"section\",\"concepts\",{\"className\":\"docs-nav-group\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Concepts\"}],[\"$\",\"div\",null,{\"className\":\"docs-nav-links\",\"children\":[\"$L19\",\"$L1a\"]}]]}],[\"$\",\"section\",\"use-themes\",{\"className\":\"docs-nav-group\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Use themes\"}],[\"$\",\"div\",null,{\"className\":\"docs-nav-links\",\"children\":[\"$L1b\",\"$L1c\",\"$L1d\"]}]]}],[\"$\",\"section\",\"help\",{\"className\":\"docs-nav-group\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Help\"}],[\"$\",\"div\",null,{\"className\":\"docs-nav-links\",\"children\":[\"$L1e\",\"$L1f\"]}]]}],[\"$\",\"section\",\"account\",{\"className\":\"docs-nav-group\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Account\"}],[\"$\",\"div\",null,{\"className\":\"docs-nav-links\",\"children\":[\"$L20\"]}]]}],[\"$\",\"section\",\"releases\",{\"className\":\"docs-nav-group\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Releases\"}],[\"$\",\"div\",null,{\"className\":\"docs-nav-links\",\"children\":[\"$L21\"]}]]}]]]}]]}]}],[\"$\",\"article\",null,{\"className\":\"docs-article\",\"id\":\"docs-content\",\"tabIndex\":-1,\"children\":[[\"$\",\"nav\",null,{\"className\":\"docs-breadcrumbs\",\"aria-label\":\"Breadcrumb\",\"children\":[\"$L22\",null,null]}],[\"$\",\"header\",null,{\"className\":\"docs-page-header\",\"children\":[[\"$\",\"h1\",null,{\"children\":\"Codex Skin docs\"}],[\"$\",\"p\",null,{\"children\":\"Set up Codex Skin, apply and restore themes, understand the Plugin and safety model, or check changes that reached users.\"}]]}],[\"$\",\"$L23\",null,{\"locale\":\"en\",\"toc\":[{\"depth\":2,\"title\":\"Start with the task in front of you\",\"url\":\"#start-with-the-task-in-front-of-you\"},{\"depth\":3,\"title\":\"Set up your first theme\",\"url\":\"#set-up-your-first-theme\"},{\"depth\":3,\"title\":\"Install or update the Plugin\",\"url\":\"#install-or-update-the-plugin\"},{\"depth\":3,\"title\":\"Apply, switch, or restore\",\"url\":\"#apply-switch-or-restore\"},{\"depth\":3,\"title\":\"$L24\",\"url\":\"#diagnose-a-stopped-operation\"},{\"depth\":3,\"title\":\"$L25\",\"url\":\"#review-the-technical-boundaries\"},{\"depth\":2,\"title\":\"$L26\",\"url\":\"#what-codex-skin-changes\"},{\"depth\":2,\"title\":\"$L27\",\"url\":\"#the-documented-product-path\"},{\"depth\":2,\"title\":\"$L28\",\"url\":\"#current-product-scope\"},{\"depth\":2,\"title\":\"$L29\",\"url\":\"#read-changes-that-reached-users\"}],\"placement\":\"inline\"}],\"$L2a\",\"$L2b\"]}],\"$L2c\"]}],\"$L2d\"]}]]\n43:I[69625,[\"9739\",\"static/chunks/0708c71b-31f2c95c35676fa0.js\",\"460\",\"static/chunks/460-890c6832bde484a7.js\",\"3549\",\"static/chunks/3549-99197179f231cd83.js\",\"4609\",\"static/chunks/4609-5853d6aae24114f3.js\",\"8618\",\"static/chunks/8618-076087cfe7ee1cad.js\",\"1258\",\"static/chunks/1258-647b213c49b090bf.js\",\"2402\",\"static/chunks/2402-f4494351cea62907.js\",\"2879\",\"static/chunks/2879-557ec5299467722c.js\",\"5169\",\"static/chunks/5169-af03eea8dd81f20a.js\",\"8722\",\"static/chunks/8722-5faad2f59477eef3.js\",\"1320\",\"static/chunks/1320-645c0fc2731411f3.js\",\"3991\",\"static/chunks/3991-9f9596539221d142.js\",\"7326\",\"static/chunks/7326-1a187922fd4
51c804d.js\",\"2443\",\"static/chunks/2443-d4afcff68f78fb0c.js\",\"9625\",\"static/chunks/9625-01e1ddbc47a3db97.js\",\"5596\",\"static/chunks/app/%5Blocale%5D/(landing)/docs/%5B%5B...slug%5D%5D/page-9cc689e7a3329de1.js\"],\"Footer\",1]\n44:I[50906,[\"9739\",\"static/chunks/0708c71b-31f2c95c35676fa0.js\",\"460\",\"static/chunks/460-890c6832bde484a7"])</script>
51<script>self.__next_f.push([1,".js\",\"3549\",\"static/chunks/3549-99197179f231cd83.js\",\"4609\",\"static/chunks/4609-5853d6aae24114f3.js\",\"8618\",\"static/chunks/8618-076087cfe7ee1cad.js\",\"1258\",\"static/chunks/1258-647b213c49b090bf.js\",\"2402\",\"static/chunks/2402-f4494351cea62907.js\",\"2879\",\"static/chunks/2879-557ec5299467722c.js\",\"5169\",\"static/chunks/5169-af03eea8dd81f20a.js\",\"8722\",\"static/chunks/8722-5faad2f59477eef3.js\",\"1320\",\"static/chunks/1320-645c0fc2731411f3.js\",\"3991\",\"static/chunks/3991-9f9596539221d142.js\",\"7326\",\"static/chunks/7326-1a187922fd4c804d.js\",\"2443\",\"static/chunks/2443-d4afcff68f78fb0c.js\",\"9625\",\"static/chunks/9625-01e1ddbc47a3db97.js\",\"5596\",\"static/chunks/app/%5Blocale%5D/(landing)/docs/%5B%5B...slug%5D%5D/page-9cc689e7a3329de1.js\"],\"default\"]\n45:I[92904,[\"9739\",\"static/chunks/0708c71b-31f2c95c35676fa0.js\",\"460\",\"static/chunks/460-890c6832bde484a7.js\",\"4609\",\"static/chunks/4609-5853d6aae24114f3.js\",\"8618\",\"static/chunks/8618-076087cfe7ee1cad.js\",\"4131\",\"static/chunks/4131-24097bbfa879e825.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-de98c03772a0aebf.js\"],\"\"]\n46:I[12189,[\"9739\",\"static/chunks/0708c71b-31f2c95c35676fa0.js\",\"460\",\"static/chunks/460-890c6832bde484a7.js\",\"4609\",\"static/chunks/4609-5853d6aae24114f3.js\",\"8618\",\"static/chunks/8618-076087cfe7ee1cad.js\",\"4131\",\"static/chunks/4131-24097bbfa879e825.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-de98c03772a0aebf.js\"],\"\"]\n47:I[96288,[\"9739\",\"static/chunks/0708c71b-31f2c95c35676fa0.js\",\"460\",\"static/chunks/460-890c6832bde484a7.js\",\"4609\",\"static/chunks/4609-5853d6aae24114f3.js\",\"8618\",\"static/chunks/8618-076087cfe7ee1cad.js\",\"4131\",\"static/chunks/4131-24097bbfa879e825.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-de98c03772a0aebf.js\"],\"UtmCapture\"]\n24:\"Diagnose a stopped operation\"\n25:\"Review the technical boundaries\"\n26:\"What Codex Skin changes\"\n27:\"The documented product path\"\n28:\"Current product scope\"\n29:\"Read changes that reached users\"\n2a:[\"$\",\"div\",null,{\"className\":\"docs-content\",\"children\":[[\"$\",\"p\",null,{\"children\":\"Codex Skin changes the supported Codex view in the ChatGPT desktop app through a third-party theme workflow. Pick the task you have now; each guide stops at a clear result and links to the next action only when you need it.\"}],\"\\n\",[\"$\",\"h2\",null,{\"id\":\"start-with-the-task-in-front-of-you\",\"children\":[\"$\",\"a\",null,{\"className\":\"docs-heading-anchor\",\"href\":\"#start-with-the-task-in-front-of-you\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Start with the task in front of you\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"fill\":\"currentColor\",\"viewBox\":\"0 0 256 256\",\"transform\":\"$undefined\",\"aria-hidden\":\"true\",\"children\":[false,\"$undefined\",[\"$\",\"path\",null,{\"d\":\"M87.5,151.52l64-64a12,12,0,0,1,17,17l-64,64a12,12,0,0,1-17-17Zm131-114a60.08,60.08,0,0,0-84.87,0L103.51,67.61a12,12,0,0,0,17,17l30.07-30.06a36,36,0,0,1,50.93,50.92L171.4,135.52a12,12,0,1,0,17,17l30.08-30.06A60.09,60.09,0,0,0,218.45,37.55ZM135.52,171.4l-30.07,30.08a36,36,0,0,1-50.92-50.93l30.06-30.07a12,12,0,0,0-17-17L37.55,133.58a60,60,0,0,0,84.88,84.87l30.06-30.07a12,12,0,0,0-17-17Z\"}]]}]]}]}],\"\\n\",[\"$\",\"h3\",null,{\"id\":\"set-up-your-first-theme\",\"children\":[\"$\",\"a\",null,{\"className\":\"docs-heading-anchor\",\"href\":\"#set-up-your-first-theme\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Set up your first theme\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"fill\":\"currentColor\",\"viewBox\":\"0 0 256 256\",\"transform\":\"$undefined\",\"aria-hidden\":\"true\",\"children\":[false,\"$undefined\",\"$2a:props:children:2:props:children:props:children:1:props:children:2\"]}]]}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"Use \",\"$L2e\",\" to install the public Plugin, verify the current release, copy a real six-digit theme ID, and finish the first visibly verified apply.\"]}],\"\\n\",[\"$\",\"h3\",null,{\"id\":\"install-or-update-the-plugin\",\"children\":[\"$\",\"a\",null,{\"className\":\"docs-heading-anchor\",\"href\":\"#install-or-update-the-plugin\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Install or update the Plugin\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\""])</script>
51<script>self.__next_f.push([1,",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"fill\":\"currentColor\",\"viewBox\":\"0 0 256 256\",\"transform\":\"$undefined\",\"aria-hidden\":\"true\",\"children\":[false,\"$undefined\",\"$2a:props:children:2:props:children:props:children:1:props:children:2\"]}]]}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"The \",\"$L2f\",\" has the canonical Marketplace commands, the upgrade path, current version checks, and the boundary between the public GitHub repository and private product data.\"]}],\"\\n\",[\"$\",\"h3\",null,{\"id\":\"apply-switch-or-restore\",\"children\":[\"$\",\"a\",null,{\"className\":\"docs-heading-anchor\",\"href\":\"#apply-switch-or-restore\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Apply, switch, or restore\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"fill\":\"currentColor\",\"viewBox\":\"0 0 256 256\",\"transform\":\"$undefined\",\"aria-hidden\":\"true\",\"children\":[false,\"$undefined\",\"$2a:props:children:2:props:children:props:children:1:props:children:2\"]}]]}]}],\"\\n\",[\"$\",\"ul\",null,{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":[\"$L30\",\" explains authorization, the one-time operation, and the success check.\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"$L31\",\" covers direct replacement and the cases that may need one confirmed restart.\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"$L32\",\" removes the skin and restores the native appearance saved before the first apply. Restore remains available offline.\"]}],\"\\n\"]}],\"\\n\",[\"$\",\"h3\",null,{\"id\":\"diagnose-a-stopped-operation\",\"children\":[\"$\",\"a\",null,{\"className\":\"docs-heading-anchor\",\"href\":\"#diagnose-a-stopped-operation\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Diagnose a stopped operation\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"fill\":\"currentColor\",\"viewBox\":\"0 0 256 256\",\"transform\":\"$undefined\",\"aria-hidden\":\"true\",\"children\":[false,\"$undefined\",\"$2a:props:children:2:props:children:props:children:1:props:children:2\"]}]]}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$L33\",\" starts from the stable error or local status. It avoids destructive cache cleanup and tells you what is safe to share.\"]}],\"\\n\",[\"$\",\"h3\",null,{\"id\":\"review-the-technical-boundaries\",\"children\":[\"$\",\"a\",null,{\"className\":\"docs-heading-anchor\",\"href\":\"#review-the-technical-boundaries\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Review the technical boundaries\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"fill\":\"currentColor\",\"viewBox\":\"0 0 256 256\",\"transform\":\"$undefined\",\"aria-hidden\":\"true\",\"children\":[false,\"$undefined\",\"$2a:props:children:2:props:children:props:children:1:props:children:2\"]}]]}]}],\"\\n\",\"$L34\",\"\\n\",\"$L35\",\"\\n\",\"$L36\",\"\\n\",\"$L37\",\"\\n\",\"$L38\",\"\\n\",\"$L39\",\"\\n\",\"$L3a\",\"\\n\",\"$L3b\",\"\\n\",\"$L3c\",\"\\n\",\"$L3d\",\"\\n\",\"$L3e\",\"\\n\",\"$L3f\",\"\\n\",\"$L40\",\"\\n\",\"$L41\"]}]\n2b:[\"$\",\"nav\",null,{\"className\":\"docs-prev-next\",\"aria-label\":\"Adjacent documentation\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\"}],\"$L42\"]}]\n2c:[\"$\",\"$L23\",null,{\"locale\":\"en\",\"toc\":\"$6:1:props:children:2:props:children:2:props:children:2:props:toc\",\"placement\":\"desktop\"}]\n2d:[\"$\",\"$L43\",null,{\"copy\":\"$6:1:props:children:1:props:copy\"}]\n15:[\"$\",\"$L44\",null,{\"ref\":\"$undefined\",\"href\":\"/docs\",\"locale\":\"$undefined\",\"localeCookie\":{\"name\":\"NEXT_LOCALE\",\"sameSite\":\"lax\"},\"className\":\"docs-sidebar-title\",\"prefetch\":false,\"children\":\"Codex Skin Docs\"}]\n16:[\"$\",\"$L44\",null,{\"ref\":\"$undefined\",\"href\":\"/docs\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"className\":\"docs-nav-link\",\"data-active\":true,\"prefetch\":false,\"aria-current\":\"page\",\"children\":\"Docs home\"}]\n17:[\"$\",\"$L44\",\"/docs/quickstart\",{\"ref\":\"$undefined\",\"href\":\"/docs/quickstart\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"className\":\"docs-nav-link\",\"data-active\":\"$undefined\",\"prefetch\":false,\"aria-current\":\"$undefined\",\"children\":\"Quickstart\"}]\n18:[\"$\",\"$L44\",\"/docs/plugin\",{\"ref\":\"$undefined\",\"href\":\"/docs/plugin\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"className\":\"docs-nav-link\",\"data-active\":\"$undefined\",\"prefetch\""])</script>
51<script>self.__next_f.push([1,":false,\"aria-current\":\"$undefined\",\"children\":\"Plugin\"}]\n19:[\"$\",\"$L44\",\"/docs/concepts/themes-and-skins\",{\"ref\":\"$undefined\",\"href\":\"/docs/concepts/themes-and-skins\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"className\":\"docs-nav-link\",\"data-active\":\"$undefined\",\"prefetch\":false,\"aria-current\":\"$undefined\",\"children\":\"Themes and skins\"}]\n1a:[\"$\",\"$L44\",\"/docs/architecture\",{\"ref\":\"$undefined\",\"href\":\"/docs/architecture\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"className\":\"docs-nav-link\",\"data-active\":\"$undefined\",\"prefetch\":false,\"aria-current\":\"$undefined\",\"children\":\"Architecture\"}]\n1b:[\"$\",\"$L44\",\"/docs/guides/apply-a-theme\",{\"ref\":\"$undefined\",\"href\":\"/docs/guides/apply-a-theme\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"className\":\"docs-nav-link\",\"data-active\":\"$undefined\",\"prefetch\":false,\"aria-current\":\"$undefined\",\"children\":\"Apply a theme\"}]\n1c:[\"$\",\"$L44\",\"/docs/guides/switch-themes\",{\"ref\":\"$undefined\",\"href\":\"/docs/guides/switch-themes\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"className\":\"docs-nav-link\",\"data-active\":\"$undefined\",\"prefetch\":false,\"aria-current\":\"$undefined\",\"children\":\"Switch themes\"}]\n1d:[\"$\",\"$L44\",\"/docs/restore\",{\"ref\":\"$undefined\",\"href\":\"/docs/restore\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"className\":\"docs-nav-link\",\"data-active\":\"$undefined\",\"prefetch\":false,\"aria-current\":\"$undefined\",\"children\":\"Restore official appearance\"}]\n1e:[\"$\",\"$L44\",\"/docs/safety-and-compatibility\",{\"ref\":\"$undefined\",\"href\":\"/docs/safety-and-compatibility\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"className\":\"docs-nav-link\",\"data-active\":\"$undefined\",\"prefetch\":false,\"aria-current\":\"$undefined\",\"children\":\"Safety and compatibility\"}]\n1f:[\"$\",\"$L44\",\"/docs/troubleshooting\",{\"ref\":\"$undefined\",\"href\":\"/docs/troubleshooting\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"className\":\"docs-nav-link\",\"data-active\":\"$undefined\",\"prefetch\":false,\"aria-current\":\"$undefined\",\"children\":\"Troubleshooting\"}]\n20:[\"$\",\"$L44\",\"/docs/pro-access\",{\"ref\":\"$undefined\",\"href\":\"/docs/pro-access\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"className\":\"docs-nav-link\",\"data-active\":\"$undefined\",\"prefetch\":false,\"aria-current\":\"$undefined\",\"children\":\"Pro access\"}]\n21:[\"$\",\"$L44\",\"/docs/changelog\",{\"ref\":\"$undefined\",\"href\":\"/docs/changelog\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"className\":\"docs-nav-link\",\"data-active\":\"$undefined\",\"prefetch\":false,\"aria-current\":\"$undefined\",\"children\":\"Changelog\"}]\n22:[\"$\",\"$L44\",null,{\"ref\":\"$undefined\",\"href\":\"/docs\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"prefetch\":false,\"aria-current\":\"page\",\"children\":\"Docs\"}]\n4:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_c98ddd __variable_390154 __variable_694534\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"meta\",null,{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1.0\"}],[],[],[],[[\"$\",\"$1\",\"google-analytics\",{\"children\":[[\"$\",\"$L45\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-C5QREQ3JWP\",\"strategy\":\"afterInteractive\",\"async\":true}],[\"$\",\"$L45\",null,{\"id\":\"google-analytics\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n window.dataLayer = window.dataLayer || [];\\n function gtag(){dataLayer.push(arguments);}\\n gtag('js', new Date());\\n gtag('config', 'G-C5QREQ3JWP');\\n \"}}]]}],[\"$\",\"$1\",\"clarity\",{\"children\":[\"$\",\"$L45\",null,{\"id\":\"clarity-script\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n (function(c,l,a,r,i,t,y){\\n c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\\n t=l.createElement(r);t.async=1;t.src=\\\"https://www.clarity.ms/tag/\\\"+i;\\n y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\\n })(window, document, \\\"clarity\\\", \\\"script\\\", \\\"ybhkpxqj4a\\\");\\n"])</script>
51<script>self.__next_f.push([1," \"}}]}]],[],[],[],[]]}],[\"$\",\"body\",null,{\"suppressHydrationWarning\":true,\"className\":\"overflow-x-hidden\",\"children\":[[\"$\",\"$L46\",null,{\"color\":\"#111111\",\"initialPosition\":0.08,\"crawlSpeed\":200,\"height\":3,\"crawl\":true,\"showSpinner\":true,\"easing\":\"ease\",\"speed\":200}],[\"$\",\"$L47\",null,{}],\"$L48\",[],[],[],[]]}]]}]\n4c:I[53758,[\"9739\",\"static/chunks/0708c71b-31f2c95c35676fa0.js\",\"460\",\"static/chunks/460-890c6832bde484a7.js\",\"3549\",\"static/chunks/3549-99197179f231cd83.js\",\"4609\",\"static/chunks/4609-5853d6aae24114f3.js\",\"8618\",\"static/chunks/8618-076087cfe7ee1cad.js\",\"1258\",\"static/chunks/1258-647b213c49b090bf.js\",\"2402\",\"static/chunks/2402-f4494351cea62907.js\",\"2879\",\"static/chunks/2879-557ec5299467722c.js\",\"5169\",\"static/chunks/5169-af03eea8dd81f20a.js\",\"8722\",\"static/chunks/8722-5faad2f59477eef3.js\",\"1320\",\"static/chunks/1320-645c0fc2731411f3.js\",\"3991\",\"static/chunks/3991-9f9596539221d142.js\",\"7326\",\"static/chunks/7326-1a187922fd4c804d.js\",\"2443\",\"static/chunks/2443-d4afcff68f78fb0c.js\",\"9625\",\"static/chunks/9625-01e1ddbc47a3db97.js\",\"5596\",\"static/chunks/app/%5Blocale%5D/(landing)/docs/%5B%5B...slug%5D%5D/page-9cc689e7a3329de1.js\"],\"DocsCodeBlock\"]\n51:I[15899,[\"9739\",\"static/chunks/0708c71b-31f2c95c35676fa0.js\",\"460\",\"static/chunks/460-890c6832bde484a7.js\",\"3549\",\"static/chunks/3549-99197179f231cd83.js\",\"4609\",\"static/chunks/4609-5853d6aae24114f3.js\",\"8618\",\"static/chunks/8618-076087cfe7ee1cad.js\",\"1258\",\"static/chunks/1258-647b213c49b090bf.js\",\"2402\",\"static/chunks/2402-f4494351cea62907.js\",\"2879\",\"static/chunks/2879-557ec5299467722c.js\",\"5169\",\"static/chunks/5169-af03eea8dd81f20a.js\",\"8722\",\"static/chunks/8722-5faad2f59477eef3.js\",\"1320\",\"static/chunks/1320-645c0fc2731411f3.js\",\"3991\",\"static/chunks/3991-9f9596539221d142.js\",\"7326\",\"static/chunks/7326-1a187922fd4c804d.js\",\"2443\",\"static/chunks/2443-d4afcff68f78fb0c.js\",\"9625\",\"static/chunks/9625-01e1ddbc47a3db97.js\",\"5596\",\"static/chunks/app/%5Blocale%5D/(landing)/docs/%5B%5B...slug%5D%5D/page-9cc689e7a3329de1.js\"],\"default\"]\n52:I[20039,[\"9739\",\"static/chunks/0708c71b-31f2c95c35676fa0.js\",\"460\",\"static/chunks/460-890c6832bde484a7.js\",\"4609\",\"static/chunks/4609-5853d6aae24114f3.js\",\"8618\",\"static/chunks/8618-076087cfe7ee1cad.js\",\"4131\",\"static/chunks/4131-24097bbfa879e825.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-de98c03772a0aebf.js\"],\"default\"]\n34:[\"$\",\"p\",null,{\"children\":[\"Read \",\"$L49\",\" for the terminology, \",\"$L4a\",\" for the component and transaction model, or \",\"$L4b\",\" for the user-facing controls.\"]}]\n35:[\"$\",\"h2\",null,{\"id\":\"what-codex-skin-changes\",\"children\":[\"$\",\"a\",null,{\"className\":\"docs-heading-anchor\",\"href\":\"#what-codex-skin-changes\",\"children\":[[\"$\",\"span\",null,{\"children\":\"What Codex Skin changes\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"fill\":\"currentColor\",\"viewBox\":\"0 0 256 256\",\"transform\":\"$undefined\",\"aria-hidden\":\"true\",\"children\":[false,\"$undefined\",\"$2a:props:children:2:props:children:props:children:1:props:children:2\"]}]]}]}]\n36:[\"$\",\"p\",null,{\"children\":\"A published Codex theme changes supported visual regions in the Codex workspace: backgrounds, surfaces, text colors, borders, and a limited set of design tokens. The theme is structured data plus declared local artwork. A fixed engine decides where those values may be applied.\"}]\n37:[\"$\",\"p\",null,{\"children\":\"A Codex theme does not change the model, task behavior, permissions, or the network behavior of Codex tasks and tools. Codex Skin does not modify the official application package, its signatures, or system-protected files. The theme does not extend to ChatGPT on the web, Codex CLI, IDE extensions, or browser extensions.\"}]\n38:[\"$\",\"p\",null,{\"children\":\"Codex Skin is an independent third-party project. It is not an OpenAI theme feature and is not endorsed by OpenAI.\"}]\n39:[\"$\",\"h2\",null,{\"id\":\"the-documented-product-path\",\"children\":[\"$\",\"a\",null,{\"className\":\"docs-heading-anchor\",\"href\":\"#the-documented-product-path\",\"children\":[[\"$\",\"span\",null,{\"children\":\"The documented product path\"}],[\"$\",\"svg\",null,{\"ref\""])</script>
51<script>self.__next_f.push([1,":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"fill\":\"currentColor\",\"viewBox\":\"0 0 256 256\",\"transform\":\"$undefined\",\"aria-hidden\":\"true\",\"children\":[false,\"$undefined\",\"$2a:props:children:2:props:children:props:children:1:props:children:2\"]}]]}]}]\n3a:[\"$\",\"$L4c\",null,{\"className\":\"shiki shiki-themes github-light github-dark\",\"style\":{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},\"tabIndex\":\"0\",\"icon\":\"\u003csvg viewBox=\\\"0 0 24 24\\\"\u003e\u003cpath d=\\\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\\\" fill=\\\"currentColor\\\" /\u003e\u003c/svg\u003e\",\"children\":[\"$\",\"code\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[\"$\",\"span\",null,{\"children\":\"Theme gallery -\u003e six-digit ID -\u003e Plugin -\u003e device approval when needed\"}]}],\"\\n\",[\"$\",\"span\",null,{\"className\":\"line\",\"children\":[\"$\",\"span\",null,{\"children\":\"-\u003e signed theme package -\u003e verified one-time Helper transaction -\u003e visible result\"}]}]]}],\"copyLabel\":\"Copy code\",\"copiedLabel\":\"Copied\",\"copyFailedLabel\":\"Copy failed\"}]\n3b:[\"$\",\"p\",null,{\"children\":\"The docs follow this path. The gallery provides the identity of a published theme. The Plugin handles the supported request. The website checks device authorization and access before it delivers a package. The local Helper verifies and applies the package, then treats the current Codex window as successful only after the requested theme is visibly confirmed.\"}]\n3c:[\"$\",\"h2\",null,{\"id\":\"current-product-scope\",\"children\":[\"$\",\"a\",null,{\"className\":\"docs-heading-anchor\",\"href\":\"#current-product-scope\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Current product scope\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"fill\":\"currentColor\",\"viewBox\":\"0 0 256 256\",\"transform\":\"$undefined\",\"aria-hidden\":\"true\",\"children\":[false,\"$undefined\",\"$2a:props:children:2:props:children:props:children:1:props:children:2\"]}]]}]}]\n3d:[\"$\",\"ul\",null,{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":\"Codex Skin supports the Codex view on macOS and Windows during the Paid Alpha.\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"The current catalog contains 23 published themes: 6 Free and 17 Pro.\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"The Plugin is installed from a Git-backed Marketplace and is currently on the public \",[\"$\",\"code\",null,{\"children\":\"0.1.0-paid-alpha\"}],\" line.\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"Apply, switch, and Restore are bounded, on-demand Helper transactions. The Helper exits after verification; there is no background auto-reapply service.\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"Completely closing Codex, restarting the computer, or a later renderer reload ends the current visible guarantee. Apply the theme again through the Plugin next time.\"}],\"\\n\"]}]\n3e:[\"$\",\"h2\",null,{\"id\":\"read-changes-that-reached-users\",\"children\":[\"$\",\"a\",null,{\"className\":\"docs-heading-anchor\",\"href\":\"#read-changes-that-reached-users\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Read changes that reached users\"}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"fill\":\"currentColor\",\"viewBox\":\"0 0 256 256\",\"transform\":\"$undefined\",\"aria-hidden\":\"true\",\"children\":[false,\"$undefined\",\"$2a:props:children:2:props:children:props:children:1:props:children:2\"]}]]}]}]\n3f:[\"$\",\"p\",null,{\"children\":[\"The \",\"$L4d\",\" records changes that reached the Production user path, including actions a user may
51need to take. It does not mirror every commit or staging candidate.\"]}]\n40:[\"$\",\"p\",null,{\"children\":[\"Plugin and Helper release history is also available in the public \",\"$L4e\",\" and \",\"$L4f\",\". The current Paid Alpha is distributed as a GitHub prerelease rather than a s"])</script>
51<script>self.__next_f.push([1,"table/latest release.\"]}]\n41:[\"$\",\"p\",null,{\"children\":[\"If you are starting from an unmodified installation, continue with \",\"$L50\",\".\"]}]\n2e:[\"$\",\"$L51\",null,{\"href\":\"/docs/quickstart\",\"children\":\"Quickstart\"}]\n2f:[\"$\",\"$L51\",null,{\"href\":\"/docs/plugin\",\"children\":\"Plugin guide\"}]\n30:[\"$\",\"$L51\",null,{\"href\":\"/docs/guides/apply-a-theme\",\"children\":\"Apply a theme\"}]\n31:[\"$\",\"$L51\",null,{\"href\":\"/docs/guides/switch-themes\",\"children\":\"Switch themes\"}]\n32:[\"$\",\"$L51\",null,{\"href\":\"/docs/restore\",\"children\":\"Restore the official appearance\"}]\n33:[\"$\",\"$L51\",null,{\"href\":\"/docs/troubleshooting\",\"children\":\"Troubleshooting\"}]\n42:[\"$\",\"$L44\",null,{\"ref\":\"$undefined\",\"href\":\"/docs/quickstart\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"className\":\"docs-page-link docs-page-link--next\",\"prefetch\":false,\"children\":[[\"$\",\"span\",null,{\"children\":[[\"$\",\"small\",null,{\"children\":\"Next\"}],[\"$\",\"strong\",null,{\"children\":\"Quickstart\"}]]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"fill\":\"currentColor\",\"viewBox\":\"0 0 256 256\",\"transform\":\"$undefined\",\"aria-hidden\":\"true\",\"children\":[false,\"$undefined\",[\"$\",\"path\",null,{\"d\":\"M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z\"}]]}]]}]\n48:[\"$\",\"$L52\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"common\":{\"metadata\":{\"title\":\"Codex Skin\",\"description\":\"Curated themes for Codex Desktop on macOS and Windows.\",\"keywords\":\"Codex Skin, Codex Desktop themes, macOS, Windows\"},\"sign\":{\"sign_in_title\":\"Sign In\",\"sign_in_description\":\"Continue securely to the Codex Skin action you requested.\",\"sign_up_title\":\"Sign Up\",\"sign_up_description\":\"Create the account that keeps your access and devices together.\",\"secure_eyebrow\":\"Secure account access\",\"secure_header\":\"Secure account flow\",\"oauth_redirect_eyebrow\":\"Secure sign-in\",\"oauth_redirect_preparing_title\":\"Preparing sign-in\",\"oauth_redirect_preparing_description\":\"Codex Skin is preparing a secure sign-in window.\",\"oauth_redirect_title\":\"Opening {provider} sign-in\",\"oauth_redirect_description\":\"This window will close automatically after you sign in.\",\"oauth_redirect_error_title\":\"We couldn't start sign-in\",\"oauth_redirect_error_description\":\"Return to Codex Skin and try again.\",\"oauth_redirect_return\":\"Return to sign in\",\"oauth_callback_title\":\"Finishing sign-in\",\"oauth_callback_description\":\"Your Codex Skin session is being prepared.\",\"sign_in_hero\":\"Your themes. Your access. One account.\",\"sign_in_hero_description\":\"Sign in before purchasing Pro or approving a Codex device. We return you to the exact step you started.\",\"sign_up_hero\":\"Create your Codex Skin account.\",\"sign_up_hero_description\":\"Use one verified account for purchases, Pro access, and the devices you choose to authorize.\",\"trust_session\":\"The requested action and return path stay attached to this session.\",\"trust_secret\":\"Codex Skin never asks for your local device code or verifier.\",\"trust_restore\":\"Offline Restore remains available even when you are signed out.\",\"email_title\":\"Email\",\"email_placeholder\":\"[email protected]\",\"password_title\":\"Password\",\"password_placeholder\":\"Enter your password\",\"forgot_password\":\"Forgot password?\",\"or\":\"Or\",\"continue\":\"Continue\",\"no_account\":\"Don't have an account?\",\"already_have_account\":\"Already have an account?\",\"email_sign_in\":\"Sign in with Email\",\"google_sign_in_title\":\"Sign in with Google\",\"github_sign_in_title\":\"Sign in with GitHub\",\"close_title\":\"Close\",\"cancel_title\":\"Cancel\",\"sign_out_title\":\"Sign Out\",\"billing_title\":\"Billing\",\"name_title\":\"Name\",\"name_placeholder\":\"Your name\",\"email_verification_hint\":\"Use an email address you can access. You must verify your email after signing up.\",\"admin_title\":\"Admin System\",\"credits_title\":\"Credits: {credits}\",\"verify_email_sent\":\"Verification email sent. Please check your inbox.\",\"verify_email_required\":\"Please verify your email address before signing in.\",\"resend_verification\":\"Resend verification email\",\"resend_verification_sent\":\"Veri"])</script>
51<script>self.__next_f.push([1,"fication email resent. Please check your inbox.\",\"verification_email_send_failed\":\"We couldn't send the verification email. Please try again.\",\"sending_verification\":\"Sending verification emailâ¦\",\"checking_verification\":\"Checking verification statusâ¦\",\"verify_email_eyebrow\":\"Secure account access\",\"verify_email_page_title\":\"Check your email\",\"verify_email_page_description\":\"We sent a verification link to\",\"verify_email_continue\":\"Check verification status\",\"verify_email_tip\":\"The link expires in 24 hours. If you don't see it, check your spam folder.\",\"verify_email_not_verified_yet\":\"Not verified yet. Please click the link in your email first.\",\"verify_email_account_mismatch\":\"Signed in as {current}. This page is waiting for {expected}.\",\"resend_verification_countdown\":\"Resend verification email ({seconds}s)\",\"resend_verification_wait\":\"Please wait {seconds}s before resending.\",\"back_to_sign_in\":\"Back to Sign In\"},\"device_approval\":{\"eyebrow\":\"Secure device approval\",\"status_eyebrow\":\"Device authorization\",\"browse_themes\":\"Browse themes\",\"title\":\"Approve this Codex device.\",\"description\":\"Match the device and timing below with the request you just started in Codex Skin.\",\"request_heading\":\"Device request\",\"device_label\":\"Device\",\"platform_label\":\"Platform\",\"requested_label\":\"Requested\",\"expires_label\":\"Expires\",\"platform_macos\":\"macOS\",\"platform_windows\":\"Windows\",\"authorize_button\":\"Authorize this device\",\"continue_to_sign_in\":\"Continue to sign in\",\"cancel_button\":\"Cancel request\",\"cancelling\":\"Cancellingâ¦\",\"cancel_failed\":\"The request could not be cancelled. Review the link and try again.\",\"sign_in_title\":\"Sign in and authorize this device\",\"sign_in_description\":\"Signing in confirms this one-time device request. Check the device details first.\",\"sign_in_button\":\"Sign in and authorize\",\"processing\":\"Authorizingâ¦\",\"approval_failed\":\"Authorization could not be completed. Review the request and try again.\",\"approved_title\":\"Device authorized\",\"approved_description\":\"Return to Codex. The same task will continue automatically.\",\"expired_title\":\"Authorization expired\",\"expired_description\":\"Return to Codex and start a new device authorization.\",\"cancelled_title\":\"Authorization cancelled\",\"cancelled_description\":\"No device or token was created.\",\"consumed_title\":\"Authorization completed\",\"consumed_description\":\"This one-time request has already been used.\",\"invalid_title\":\"Authorization link unavailable\",\"invalid_description\":\"This link is invalid or is no longer available.\",\"safety_heading\":\"Before you approve\",\"privacy_note\":\"This page never asks for a device code or local verifier. Only approve a request you started yourself.\",\"cancel_note\":\"Cancelling ends this request and creates no device or token.\"},\"payment\":{\"choose_payment_method\":\"Choose Payment Method\",\"choose_payment_method_description\":\"\",\"cancel_title\":\"Cancel\"},\"locale_detector\":{\"title\":\"We detected your browser language is {locale}. Switch to it?\",\"switch_to\":\"Switch to {locale}\"}}}
51,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":\"$L53\"}]\n54:I[50685,[\"9739\",\"static/chunks/0708c71b-31f2c95c35676fa0.js\",\"460\",\"static/chunks/460-890c6832bde484a7.js\",\"4609\",\"static/chunks/4609-5853d6aae24114f3.js\",\"8618\",\"static/chunks/8618-076087cfe7ee1cad.js\",\"4131\",\"static/chunks/4131-24097bbfa879e825.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-de98c03772a0aebf.js\"],\"ThemeProvider\"]\n55:I[29126,[\"9739\",\"static/chunks/0708c71b-31f2c95c35676fa0.js\",\"460\",\"static/chunks/460-890c6832bde484a7.js\",\"4609\",\"static/chunks/4609-5853d6aae24114f3.js\",\"8618\",\"static/chunks/8618-076087cfe7ee1cad.js\",\"4131\",\"static/chunks/4131-24097bbfa879e825.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-de98c03772a0aebf.js\"],\"AppContextProvider\"]\n57:I[73033,[\"9739\",\"static/chunks/0708c71b-31f2c95c35676fa0.js\",\"460\",\"static/chunks/460-890c6832bde484a7.js\",\"4609\",\"static/chunks/4609-5853d6aae24114f3.js\",\"8618\",\"static/chunks/8618-076087cfe7ee1cad.js\",\"4131\",\"static/chunks/4131-24097bbfa879e825.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-de98c03772a0aebf.js\"],\"Toaster\"]\n53:[\"$\",\"$L54\",nul"])</script>
51<script>self.__next_f.push([1,"l,{\"children\":[\"$\",\"$L55\",null,{\"children\":[[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L56\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L57\",null,{\"position\":\"top-center\",\"richColors\":true}]]}]}]\n49:[\"$\",\"$L51\",null,{\"href\":\"/docs/concepts/themes-and-skins\",\"children\":\"themes and skins\"}]\n4a:[\"$\",\"$L51\",null,{\"href\":\"/docs/architecture\",\"children\":\"architecture\"}]\n4b:[\"$\",\"$L51\",null,{\"href\":\"/docs/safety-and-compatibility\",\"children\":\"safety and compatibility\"}]\n4d:[\"$\",\"$L51\",null,{\"href\":\"/docs/changelog\",\"children\":\"Codex Skin changelog\"}]\n4e:[\"$\",\"$L51\",null,{\"href\":\"https://github.com/yuanjohn01-byte/codex-skin-plugin/blob/main/CHANGELOG.md\",\"target\":\"_blank\",\"rel\":\"nofollow noopener noreferrer\",\"className\":\"text-primary\",\"children\":\"CHANGELOG\"}]\n4f:[\"$\",\"$L51\",null,{\"href\":\"https://github.com/yuanjohn01-byte/codex-skin-plugin/releases\",\"target\":\"_blank\",\"rel\":\"nofollow noopener noreferrer\",\"className\":\"text-primary\",\"children\":\"GitHub Releases\"}]\n50:[\"$\",\"$L51\",null,{\"href\":\"/docs/quickstart\",\"children\":\"Quickstart\"}]\n56:[\"$\",\"main\",null,{\"className\":\"bg-background text-foreground grid min-h-svh place-items-center px-5 py-14\",\"children\":[\"$\",\"section\",null,{\"className\":\"border-border bg-card w-full max-w-2xl rounded-3xl border px-6 py-10 text-center shadow-sm sm:px-12 sm:py-14\",\"children\":[\"$L58\",[\"$\",\"p\",null,{\"className\":\"text-muted-foreground mt-7 text-sm font-semibold tracking-[0.12em] uppercase\",\"children\":\"404 â Page not found\"}],[\"$\",\"h1\",null,{\"className\":\"mt-3 text-3xl font-semibold tracking-tight sm:text-4xl\",\"children\":\"This page is not available.\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground mx-auto mt-4 max-w-xl text-base leading-7\",\"children\":\"The address may be outdated or mistyped. Use one of these verified Codex Skin destinations to continue.\"}],\"$L59\",[\"$\",\"nav\",null,{\"className\":\"mt-7 flex flex-wrap justify-center gap-x-5 gap-y-2\",\"aria-label\":\"Recovery navigation\",\"children\":[\"$L5a\",\"$L5b\",\"$L5c\"]}]]}]}]\n5d:I[42402,[\"460\",\"static/chunks/460-890c6832bde484a7.js\",\"3549\",\"static/chunks/3549-99197179f231cd83.js\",\"2402\",\"static/chunks/2402-f4494351cea62907.js\",\"2551\",\"static/chunks/app/%5Blocale%5D/(oauth)/layout-bf87feffb14ffea5.js\"],\"Image\"]\n58:[\"$\",\"$L44\",null,{\"ref\":\"$undefined\",\"href\":\"/\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"prefetch\":false,\"className\":\"mx-auto inline-flex min-h-11 items-center\",\"aria-label\":\"Codex Skin\",\"children\":[\"$\",\"$L5d\",null,{\"src\":\"/logo.png\",\"alt\":\"Codex Skin\",\"width\":80,\"height\":80,\"priority\":true}]}]\n59:[\"$\",\"$L44\",null,{\"ref\":null,\"href\":\"/\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"prefetch\":false,\"children\":[[\"$\",\"$8\",null,{\"fallback\":[\"$\",\"div\",null,{\"style\":{\"width\":24,\"height\":24}}],\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-left\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1l729n\",{\"d\":\"m12 19-7-7 7-7\"}],[\"$\",\"path\",\"x3x0zl\",{\"d\":\"M19 12H5\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"children\":\"Back to home\"}]],\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 h-9 py-2 has-[\u003esvg]:px-3 mt-8 min-h-11 px-6\"}]\n5a:[\"$\",\"$L44\",\"/themes\",{\"ref\":\"$undefined\",\"href\":\"/themes\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:pro"])</script>
51<script>self.__next_f.push([1,"ps:localeCookie\",\"prefetch\":false,\"className\":\"text-muted-foreground hover:text-foreground inline-flex min-h-11 items-center px-1 text-sm font-medium underline-offset-4 hover:underline\",\"children\":\"Browse themes\"}]\n5b:[\"$\",\"$L44\",\"/docs\",{\"ref\":\"$undefined\",\"href\":\"/docs\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"prefetch\":false,\"className\":\"text-muted-foreground hover:text-foreground inline-flex min-h-11 items-center px-1 text-sm font-medium underline-offset-4 hover:underline\",\"children\":\"Read the docs\"}]\n5c:[\"$\",\"$L44\",\"/contact\",{\"ref\":\"$undefined\",\"href\":\"/contact\",\"locale\":\"$undefined\",\"localeCookie\":\"$15:props:localeCookie\",\"prefetch\":false,\"className\":\"text-muted-foreground hover:text-foreground inline-flex min-h-11 items-center px-1 text-sm font-medium underline-offset-4 hover:underline\",\"children\":\"Contact us\"}]\n"])</script>
51</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.