Files
landing-manager/images/variant_builder_editor_10/code.html
2026-03-05 10:35:28 +09:00

202 lines
10 KiB
HTML

<!DOCTYPE html>
<html class="dark" lang="ko"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>새 랜딩 페이지 생성 - 대시보드</title>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&amp;display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<script>
tailwind.config = {
darkMode: "class",
theme: {
extend: {
colors: {
"primary": "#135bec",
"background-light": "#f6f6f8",
"background-dark": "#0b0d11",
"surface-dark": "#111318",
"border-dark": "#282e39",
},
fontFamily: {
"display": ["Inter", "sans-serif"],
"body": ["Inter", "sans-serif"],
},
},
},
}
</script>
<style type="text/tailwindcss">
body {
font-family: 'Inter', sans-serif;
}
.custom-scrollbar::-webkit-scrollbar {
width: 6px;
}
.custom-scrollbar::-webkit-scrollbar-track {
background: #111318;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
background: #282e39;
border-radius: 3px;
}
.sidebar-item-active {
@apply bg-primary/10 text-primary border-r-2 border-primary;
}
</style>
</head>
<body class="bg-background-dark text-white flex h-screen overflow-hidden">
<aside class="w-64 flex flex-col border-r border-border-dark bg-surface-dark shrink-0">
<div class="p-6 border-b border-border-dark flex items-center gap-3">
<div class="size-8 bg-primary rounded-lg flex items-center justify-center">
<span class="material-symbols-outlined text-white text-xl">rocket_launch</span>
</div>
<span class="font-bold text-lg tracking-tight">SaaS Builder</span>
</div>
<nav class="flex-1 py-6 flex flex-col gap-1">
<a class="flex items-center gap-3 px-6 py-3 text-sm font-medium transition-colors sidebar-item-active" href="#">
<span class="material-symbols-outlined">public</span>
랜딩 페이지
</a>
<a class="flex items-center gap-3 px-6 py-3 text-sm font-medium text-slate-400 hover:text-white hover:bg-white/5 transition-colors" href="#">
<span class="material-symbols-outlined">bar_chart</span>
통계 및 분석
</a>
<a class="flex items-center gap-3 px-6 py-3 text-sm font-medium text-slate-400 hover:text-white hover:bg-white/5 transition-colors" href="#">
<span class="material-symbols-outlined">group</span>
리드 관리
</a>
<div class="mt-auto">
<a class="flex items-center gap-3 px-6 py-3 text-sm font-medium text-slate-400 hover:text-white hover:bg-white/5 transition-colors" href="#">
<span class="material-symbols-outlined">settings</span>
설정
</a>
</div>
</nav>
<div class="p-4 border-t border-border-dark">
<div class="flex items-center gap-3 p-2 rounded-lg hover:bg-white/5 cursor-pointer transition-colors">
<div class="size-8 rounded-full bg-slate-700 flex items-center justify-center text-xs font-bold text-white">JD</div>
<div class="flex flex-col">
<span class="text-xs font-semibold">John Doe</span>
<span class="text-[10px] text-slate-500">Pro Plan</span>
</div>
</div>
</div>
</aside>
<div class="flex-1 flex flex-col overflow-hidden">
<header class="flex items-center justify-between border-b border-border-dark bg-surface-dark px-8 py-4 shrink-0 z-10">
<div class="flex items-center gap-4">
<a class="text-slate-400 hover:text-white transition-colors flex items-center" href="#">
<span class="material-symbols-outlined">arrow_back</span>
</a>
<div class="h-6 w-px bg-border-dark mx-2"></div>
<h2 class="text-lg font-bold tracking-tight">새 랜딩 페이지 생성</h2>
</div>
<div class="flex items-center gap-3">
<button class="px-5 py-2 rounded-lg text-sm font-semibold text-slate-400 hover:text-white hover:bg-white/5 transition-all">
취소
</button>
<button class="px-6 py-2 rounded-lg bg-primary hover:bg-primary/90 text-white text-sm font-semibold transition-all shadow-lg shadow-primary/20">
생성하기
</button>
</div>
</header>
<main class="flex-1 overflow-y-auto custom-scrollbar bg-background-dark py-10 px-8">
<div class="max-w-4xl mx-auto space-y-8">
<section class="flex flex-col gap-6 bg-surface-dark p-8 rounded-2xl border border-border-dark">
<div class="flex flex-col gap-1 border-b border-border-dark pb-4">
<h3 class="text-base font-semibold">기본 정보</h3>
<p class="text-xs text-slate-500">랜딩 페이지의 식별 정보와 접속 경로를 설정합니다.</p>
</div>
<div class="grid grid-cols-1 gap-6">
<div class="flex flex-col gap-2">
<label class="text-xs font-semibold text-slate-300 uppercase tracking-wider">페이지 이름</label>
<input class="w-full bg-[#0b0d11] border border-border-dark rounded-lg text-sm text-white px-4 py-3 focus:ring-1 focus:ring-primary focus:border-primary placeholder-slate-600 outline-none transition-all" placeholder="예: 2024 여름 할인 캠페인" type="text"/>
</div>
<div class="flex flex-col gap-2">
<label class="text-xs font-semibold text-slate-300 uppercase tracking-wider">URL 경로</label>
<div class="flex items-center">
<span class="bg-[#0b0d11] border border-r-0 border-border-dark px-4 py-3 text-sm text-slate-500 rounded-l-lg">
example.com/pages/
</span>
<input class="flex-1 bg-[#0b0d11] border border-border-dark rounded-r-lg text-sm text-white px-4 py-3 focus:ring-1 focus:ring-primary focus:border-primary placeholder-slate-600 outline-none transition-all" placeholder="summer-sale" type="text"/>
</div>
</div>
<div class="flex flex-col gap-2">
<label class="text-xs font-semibold text-slate-300 uppercase tracking-wider">설명</label>
<textarea class="w-full bg-[#0b0d11] border border-border-dark rounded-lg text-sm text-white px-4 py-3 focus:ring-1 focus:ring-primary focus:border-primary placeholder-slate-600 outline-none transition-all resize-none" placeholder="랜딩 페이지에 대한 상세 설명을 입력하세요." rows="4"></textarea>
</div>
</div>
</section>
<section class="flex flex-col gap-6 bg-surface-dark p-8 rounded-2xl border border-border-dark">
<div class="flex flex-col gap-1 border-b border-border-dark pb-4">
<h3 class="text-base font-semibold">고급 설정</h3>
<p class="text-xs text-slate-500">페이지 동작에 필요한 추가 기능을 활성화합니다.</p>
</div>
<div class="space-y-4">
<div class="flex items-center justify-between p-4 rounded-xl bg-[#0b0d11] border border-border-dark hover:border-slate-700 transition-colors">
<div class="flex gap-4 items-center">
<div class="size-10 bg-primary/10 text-primary rounded-lg flex items-center justify-center">
<span class="material-symbols-outlined">task_alt</span>
</div>
<div class="flex flex-col">
<span class="text-sm font-medium text-white">완료 페이지 사용 여부</span>
<span class="text-xs text-slate-500">제출 성공 후 감사 페이지 또는 리다이렉션을 설정합니다.</span>
</div>
</div>
<button class="w-11 h-6 bg-slate-700 rounded-full relative transition-colors focus:outline-none ring-offset-2 ring-offset-surface-dark group">
<span class="absolute left-1 top-1 bg-white size-4 rounded-full transition-transform"></span>
</button>
</div>
<div class="flex items-center justify-between p-4 rounded-xl bg-[#0b0d11] border border-border-dark hover:border-slate-700 transition-colors">
<div class="flex gap-4 items-center">
<div class="size-10 bg-amber-500/10 text-amber-500 rounded-lg flex items-center justify-center">
<span class="material-symbols-outlined">code</span>
</div>
<div class="flex flex-col">
<span class="text-sm font-medium text-white">스크립트 사용 여부</span>
<span class="text-xs text-slate-500">GA4, Pixel 등 외부 트래킹 및 커스텀 스크립트를 삽입합니다.</span>
</div>
</div>
<button class="w-11 h-6 bg-primary rounded-full relative transition-colors focus:outline-none ring-offset-2 ring-offset-surface-dark">
<span class="absolute left-6 top-1 bg-white size-4 rounded-full transition-transform"></span>
</button>
</div>
</div>
</section>
<section class="flex flex-col gap-6 bg-surface-dark p-8 rounded-2xl border border-border-dark" id="script-settings">
<div class="flex flex-col gap-1 border-b border-border-dark pb-4">
<h3 class="text-base font-semibold">스크립트 설정</h3>
<p class="text-xs text-slate-500">활성화된 스크립트 도구들을 구성합니다.</p>
</div>
<div class="grid grid-cols-1 gap-4">
<div class="p-4 rounded-xl bg-[#0b0d11] border border-border-dark">
<label class="text-xs font-semibold text-slate-300 uppercase tracking-wider mb-2 block">Google Analytics (GA4) ID</label>
<input class="w-full bg-surface-dark border border-border-dark rounded-lg text-sm text-white px-4 py-3 focus:ring-1 focus:ring-primary focus:border-primary placeholder-slate-600 outline-none transition-all" placeholder="G-XXXXXXXXXX" type="text"/>
</div>
</div>
</section>
<section class="flex flex-col gap-6 bg-surface-dark p-8 rounded-2xl border border-border-dark opacity-50 grayscale select-none">
<div class="flex flex-col gap-1 border-b border-border-dark pb-4">
<div class="flex items-center gap-2">
<h3 class="text-base font-semibold">템플릿 선택</h3>
<span class="text-[10px] bg-border-dark px-1.5 py-0.5 rounded text-slate-400 font-bold uppercase">Coming Soon</span>
</div>
</div>
<div class="grid grid-cols-3 gap-4">
<div class="aspect-[3/4] rounded-lg bg-[#0b0d11] border border-border-dark flex items-center justify-center">
<span class="material-symbols-outlined text-slate-700 text-4xl">web</span>
</div>
<div class="aspect-[3/4] rounded-lg bg-[#0b0d11] border border-border-dark flex items-center justify-center">
<span class="material-symbols-outlined text-slate-700 text-4xl">web</span>
</div>
<div class="aspect-[3/4] rounded-lg bg-[#0b0d11] border border-border-dark flex items-center justify-center">
<span class="material-symbols-outlined text-slate-700 text-4xl">web</span>
</div>
</div>
</section>
</div>
</main>
</div>
</body></html>