feat(travel): VideoTab 플레이스홀더 — 영상 탭 UI 셸
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
28
src/pages/travel/VideoTab.css
Normal file
28
src/pages/travel/VideoTab.css
Normal file
@@ -0,0 +1,28 @@
|
||||
/* ── VideoTab placeholder ── */
|
||||
|
||||
.video-tab {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
min-height: 300px;
|
||||
gap: 12px;
|
||||
padding: 40px 20px;
|
||||
}
|
||||
|
||||
.video-tab__icon {
|
||||
color: var(--tv-dim);
|
||||
}
|
||||
|
||||
.video-tab__title {
|
||||
margin: 0;
|
||||
font: 600 20px/1.3 var(--tv-serif);
|
||||
color: var(--tv-text);
|
||||
}
|
||||
|
||||
.video-tab__desc {
|
||||
margin: 0;
|
||||
font: 11px var(--tv-mono);
|
||||
letter-spacing: 0.06em;
|
||||
color: var(--tv-muted);
|
||||
}
|
||||
44
src/pages/travel/VideoTab.jsx
Normal file
44
src/pages/travel/VideoTab.jsx
Normal file
@@ -0,0 +1,44 @@
|
||||
import React from 'react';
|
||||
import './VideoTab.css';
|
||||
|
||||
export default function VideoTab() {
|
||||
return (
|
||||
<div className="video-tab">
|
||||
<svg
|
||||
className="video-tab__icon"
|
||||
width="48"
|
||||
height="48"
|
||||
viewBox="0 0 48 48"
|
||||
fill="none"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
aria-hidden="true"
|
||||
>
|
||||
<rect
|
||||
x="4"
|
||||
y="10"
|
||||
width="30"
|
||||
height="28"
|
||||
rx="4"
|
||||
stroke="currentColor"
|
||||
strokeWidth="2"
|
||||
/>
|
||||
<path
|
||||
d="M34 18l10-6v24l-10-6V18z"
|
||||
stroke="currentColor"
|
||||
strokeWidth="2"
|
||||
strokeLinejoin="round"
|
||||
/>
|
||||
<circle cx="19" cy="24" r="6" stroke="currentColor" strokeWidth="2" />
|
||||
<path
|
||||
d="M17 24l4-2.5v5L17 24z"
|
||||
fill="currentColor"
|
||||
/>
|
||||
</svg>
|
||||
|
||||
<h2 className="video-tab__title">영상 기능 준비 중</h2>
|
||||
<p className="video-tab__desc">
|
||||
여행 영상을 감상할 수 있는 기능이 곧 추가됩니다.
|
||||
</p>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user