Memphis_Notifications_Component
Memphis 디자인이 따뜻한 중립을 사용하는 데 영향을 미치는 간단하고 반응이 빠른 알림 구성 요소로, 비영리/자선 웹 사이트에 적합합니다. 다크 모드 지원이 포함됩니다.
HTML 코드
<div class="p-4 sm:p-6 md:p-8 bg-beige-50 dark:bg-gray-800 font-sans min-h-screen">
<div class="max-w-md mx-auto relative rounded-lg overflow-hidden border-2 border-gray-300 dark:border-gray-700 shadow-lg">
<!-- Memphis Design Elements (BG) -->
<div class="absolute inset-0 z-0 opacity-40 dark:opacity-20">
<div class="absolute top-4 left-4 w-12 h-12 bg-cream-500 rounded-full"></div>
<div class="absolute bottom-20 -right-6 w-24 h-16 bg-warm-gray-300 transform -rotate-12"></div>
<div class="absolute top-1/3 -left-8 w-20 h-10 bg-beige-700 transform rotate-45"></div>
<div class="absolute bottom-4 right-4 w-8 h-8 bg-cream-700 rounded-lg"></div>
<div class="absolute top-1/2 left-1/4 w-16 h-16 rounded-full border-4 border-warm-gray-400"></div>
</div>
<div class="relative z-10 bg-white dark:bg-gray-900 rounded-lg p-6 sm:p-8 flex flex-col space-y-4">
<h2 class="text-2xl sm:text-3xl font-bold text-beige-800 dark:text-cream-300 mb-4 text-center">
Your Updates
</h2>
<!-- Notification Item 1 -->
<div class="flex items-start bg-beige-100 dark:bg-gray-800 p-4 rounded-lg shadow-sm border border-beige-200 dark:border-gray-700 animate-fade-in">
<img src="https://randomuser.me/api/portraits/women/67.jpg" alt="Avatar" class="w-10 h-10 rounded-full mr-4 border-2 border-beige-300 dark:border-gray-600">
<div class="flex-1">
<p class="text-beige-700 dark:text-cream-400 font-semibold">Sarah J. just <span class="text-beige-900 dark:text-cream-200">donated $50</span> to your 'Clean Water Initiative'.</p>
<p class="text-sm text-warm-gray-500 dark:text-gray-500 mt-1">2 hours ago</p>
</div>
</div>
<!-- Notification Item 2 -->
<div class="flex items-start bg-beige-100 dark:bg-gray-800 p-4 rounded-lg shadow-sm border border-beige-200 dark:border-gray-700 animate-fade-in animate-delay-100">
<img src="https://randomuser.me/api/portraits/men/44.jpg" alt="Avatar" class="w-10 h-10 rounded-full mr-4 border-2 border-beige-300 dark:border-gray-600">
<div class="flex-1">
<p class="text-beige-700 dark:text-cream-400 font-semibold">New message from <span class="text-beige-900 dark:text-cream-200">Volunteer Coordinator</span>.</p>
<p class="text-sm text-warm-gray-500 dark:text-gray-500 mt-1">Yesterday at 10:30 AM</p>
</div>
</div>
<!-- Notification Item 3 -->
<div class="flex items-start bg-beige-100 dark:bg-gray-800 p-4 rounded-lg shadow-sm border border-beige-200 dark:border-gray-700 animate-fade-in animate-delay-200">
<img src="https://picsum.photos/id/1005/50/50" alt="Campaign icon" class="w-10 h-10 rounded-full mr-4 border-2 border-beige-300 dark:border-gray-600 object-cover">
<div class="flex-1">
<p class="text-beige-700 dark:text-cream-400 font-semibold">'Education for All' campaign reached <span class="text-beige-900 dark:text-cream-200">75% of its goal</span>!</p>
<p class="text-sm text-warm-gray-500 dark:text-gray-500 mt-1">3 days ago</p>
</div>
</div>
<div class="text-center mt-6">
<a href="#" class="inline-block px-6 py-3 rounded-full bg-beige-900 text-white dark:bg-cream-600 dark:text-beige-900 font-bold text-lg hover:bg-beige-700 dark:hover:bg-cream-700 transition-colors duration-300 transform hover:scale-105 shadow-md">
View All
</a>
</div>
</div>
</div>
<!-- Custom Tailwind Colors (for demonstration, normally in tailwind.config.js) -->
<style>
.bg-beige-50 { background-color: #fcfbf8; }
.bg-beige-100 { background-color: #f7f5f0; }
.border-beige-200 { border-color: #edebe4; }
.border-beige-300 { border-color: #e2e0dc; }
.text-beige-700 { color: #8e8a7d; }
.text-beige-800 { color: #6d6a61; }
.text-beige-900 { color: #4b4840; }
.bg-cream-500 { background-color: #e6b26d; } /* Primary Accent */
.bg-cream-600 { background-color: #d19f5a; }
.bg-cream-700 { background-color: #b28549; }
.dark\:text-cream-200 { color: #fdf2e1; }
.dark\:text-cream-300 { color: #fbebd0; }
.dark\:text-cream-400 { color: #f5dfba; }
.bg-warm-gray-300 { background-color: #d3d0c9; }
.border-warm-gray-400 { border-color: #b6b3ac; }
/* Simple fade-in animation example */
@keyframes fade-in {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}
.animate-fade-in {
animation: fade-in 0.5s ease-out forwards;
opacity: 0;
}
.animate-delay-100 { animation-delay: 0.1s; }
.animate-delay-200 { animation-delay: 0.2s; }
</style>
</div>
관련 구성 요소
Notifications 구성 요소
전자 상거래를 위한 간단하고 반응이 빠른 알림 구성 요소로, 3D 디자인 요소와 어스 톤(Earth tones) 색 구성표가 있습니다. 다크 모드를 지원합니다.
Notifications 구성 요소
Neumorphic Notifications Component는 회색조 색 구성표와 중간 정도의 복잡성을 가지며 블로그/콘텐츠 소비를 위해 설계되었습니다. 반응형이며 어두운 테마를 지원합니다.
Memphis_Gaming_Notification_Simple_Forest_Green
Memphis 디자인에 영향을 미치는 단순하고 반응이 빠른 게임 알림 구성 요소는 다크 모드 지원을 포함하여 포레스트 그린 색상 팔레트를 사용합니다.