아르 데코 의료 비디오 플레이어
아르데코 그레이스케일 미학을 가진 간단하고 반응이 빠른 비디오 플레이어 구성 요소로, 다크 모드 지원을 포함한 의료/의료 애플리케이션을 위해 설계되었습니다.
HTML 코드
<div class="flex justify-center items-center min-h-screen bg-gray-100 dark:bg-gray-900 font-serif p-4">
<div class="w-full max-w-2xl bg-white dark:bg-gray-800 shadow-lg border-2 border-gray-300 dark:border-gray-700 overflow-hidden relative group">
<!-- Top Art Deco Border Element -->
<div class="absolute top-0 left-0 right-0 h-4 bg-gradient-to-r from-gray-700 via-gray-500 to-gray-700 dark:from-gray-300 dark:via-gray-400 dark:to-gray-300 z-10 opacity-75 group-hover:opacity-100 transition-opacity duration-300">
<div class="flex h-full">
<div class="w-1/4 h-full bg-gray-500 dark:bg-gray-400 transform skew-x-12 -ml-2"></div>
<div class="w-1/4 h-full bg-gray-600 dark:bg-gray-500 transform skew-x-12 -ml-2"></div>
<div class="w-1/4 h-full bg-gray-600 dark:bg-gray-500 transform skew-x-12 -ml-2"></div>
<div class="w-1/4 h-full bg-gray-500 dark:bg-gray-400 transform skew-x-12 -ml-2"></div>
</div>
</div>
<div class="p-4 sm:p-6 lg:p-8 pt-8 relative z-20">
<header class="mb-6 text-center">
<h2 class="text-xl sm:text-2xl lg:text-3xl font-bold text-gray-800 dark:text-gray-100 mb-2 tracking-wider uppercase">
<span class="text-gray-600 dark:text-gray-400 mr-1">Medical</span> <span class="text-gray-900 dark:text-white">Procedure Overview</span>
</h2>
<p class="text-sm text-gray-600 dark:text-gray-400 italic">Understanding the Key Steps</p>
</header>
<div class="relative pb-[56.25%] h-0 mb-6 border border-gray-400 dark:border-gray-600 shadow-inner overflow-hidden">
<!-- Placeholder for actual video embed, use a static image for visual representation only -->
<img src="https://picsum.photos/800/450?gravity=center&blur=2" alt="Medical procedure video placeholder" class="absolute inset-0 w-full h-full object-cover filter brightness-75">
<div class="absolute inset-0 flex items-center justify-center">
<button class="relative z-10 p-4 rounded-full bg-gray-900 bg-opacity-70 dark:bg-gray-100 dark:bg-opacity-70 text-white dark:text-gray-800 hover:scale-110 transition-transform duration-300 transform motion-safe:ease-out ring-4 ring-gray-600 dark:ring-gray-400">
<svg class="w-10 h-10 sm:w-12 sm:h-12" fill="currentColor" viewBox="0 0 24 24">
<path d="M8 5v14l11-7z"/>
</svg>
<span class="sr-only">Play Video</span>
</button>
</div>
<!-- Geometric Overlay for Video -->
<div class="absolute inset-0 z-0 opacity-20 dark:opacity-30">
<div class="grid grid-cols-4 grid-rows-4 w-full h-full">
<div class="bg-gray-700 dark:bg-gray-300 border border-gray-800 dark:border-gray-200"></div>
<div class="bg-gray-600 dark:bg-gray-400 border border-gray-700 dark:border-gray-300"></div>
<div class="bg-gray-700 dark:bg-gray-300 border border-gray-800 dark:border-gray-200"></div>
<div class="bg-gray-600 dark:bg-gray-400 border border-gray-700 dark:border-gray-300"></div>
<div class="bg-gray-600 dark:bg-gray-400 border border-gray-700 dark:border-gray-300"></div>
<div class="bg-gray-700 dark:bg-gray-300 border border-gray-800 dark:border-gray-200"></div>
<div class="bg-gray-600 dark:bg-gray-400 border border-gray-700 dark:border-gray-300"></div>
<div class="bg-gray-700 dark:bg-gray-300 border border-gray-800 dark:border-gray-200"></div>
<div class="bg-gray-700 dark:bg-gray-300 border border-gray-800 dark:border-gray-200"></div>
<div class="bg-gray-600 dark:bg-gray-400 border border-gray-700 dark:border-gray-300"></div>
<div class="bg-gray-700 dark:bg-gray-300 border border-gray-800 dark:border-gray-200"></div>
<div class="bg-gray-600 dark:bg-gray-400 border border-gray-700 dark:border-gray-300"></div>
<div class="bg-gray-600 dark:bg-gray-400 border border-gray-700 dark:border-gray-300"></div>
<div class="bg-gray-700 dark:bg-gray-300 border border-gray-800 dark:border-gray-200"></div>
<div class="bg-gray-600 dark:bg-gray-400 border border-gray-700 dark:border-gray-300"></div>
<div class="bg-gray-700 dark:bg-gray-300 border border-gray-800 dark:border-gray-200"></div>
</div>
</div>
</div>
<div class="text-center">
<p class="text-base text-gray-700 dark:text-gray-300 leading-relaxed">
This video provides a concise overview of the essential steps involved in a common medical procedure. For detailed information, please consult with a healthcare professional.
</p>
<p class="text-sm text-gray-500 dark:text-gray-500 mt-2">
<time datetime="PT2M30S">Duration: 2:30</time>
</p>
</div>
</div>
<!-- Bottom Art Deco Border Element -->
<div class="absolute bottom-0 left-0 right-0 h-4 bg-gradient-to-r from-gray-700 via-gray-500 to-gray-700 dark:from-gray-300 dark:via-gray-400 dark:to-gray-300 z-10 opacity-75 group-hover:opacity-100 transition-opacity duration-300">
<div class="flex h-full">
<div class="w-1/4 h-full bg-gray-500 dark:bg-gray-400 transform -skew-x-12 -mr-2"></div>
<div class="w-1/4 h-full bg-gray-600 dark:bg-gray-500 transform -skew-x-12 -mr-2"></div>
<div class="w-1/4 h-full bg-gray-600 dark:bg-gray-500 transform -skew-x-12 -mr-2"></div>
<div class="w-1/4 h-full bg-gray-500 dark:bg-gray-400 transform -skew-x-12 -mr-2"></div>
</div>
</div>
</div>
</div>
관련 구성 요소
비디오 플레이어 구성 요소
어두운 테마를 지원하는 잔인함 스타일로 설계된 반응형 비디오 플레이어 구성 요소입니다. 스타일링을 위해 Tailwind CSS를 활용하고 자리 표시자 이미지와 아바타를 포함하는 높은 대비와 대담한 레이아웃이 특징입니다.
비디오 플레이어 구성 요소
종이/인쇄물에서 영감을 받은 미학과 보색으로 디자인된 반응형 비디오 플레이어 구성 요소로, 포럼 또는 커뮤니티 플랫폼에 적합합니다. 다크 모드 지원 및 시맨틱 HTML이 포함됩니다.
비디오 플레이어 구성 요소
Glassmorphism 스타일, 아날로그 색 구성표 및 블로그/콘텐츠 목적을 위한 중간 수준의 복잡성을 갖춘 비디오 플레이어 구성 요소, Tailwind CSS를 사용하여 반응형 디자인 및 어두운 테마 지원. 자바스크립트가 없습니다.