Non-Profit Feedback Component (非営利フィードバックコンポーネント) (3D スタイル)
非営利団体向けのシンプルで応答性の高いフィードバックコンポーネントで、3Dデザインの美学と温かみのある夕焼けの色調が特徴です。ダークモードのサポートが含まれています。
HTMLコード
<div class="flex justify-center items-center px-4 py-8 bg-gradient-to-br from-orange-50 to-amber-100 dark:from-gray-950 dark:to-gray-800 min-h-screen font-sans">
<div class="relative w-full max-w-md p-6 sm:p-8 bg-white rounded-xl shadow-xl transform transition-all duration-300 ease-in-out dark:bg-gray-800 dark:shadow-2xl dark:shadow-amber-900/20 card-3d">
<!-- 3D effect layers -->
<div class="absolute inset-0 bg-gradient-to-br from-orange-100 to-amber-200 rounded-xl opacity-0 transform translate-z-10 dark:from-gray-700 dark:to-gray-900 blur-sm card-3d-inner"></div>
<div class="absolute inset-0 bg-orange-50 rounded-xl opacity-0 transform translate-z-20 dark:bg-gray-600 blur-xs card-3d-inner"></div>
<div class="relative z-10 text-center">
<div class="mb-6">
<svg class="mx-auto h-12 w-12 text-orange-500 dark:text-amber-400 transform -rotate-12 translate-y-1 block" fill="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"/>
</svg>
<h3 class="mt-3 text-2xl font-extrabold text-orange-700 dark:text-amber-300 tracking-tight leading-tight origin-left scale-105">
Share Your Thoughts
</h3>
<p class="mt-2 text-sm text-gray-600 dark:text-gray-400">
Help us improve our cause with your valuable feedback.
</p>
</div>
<form class="space-y-4">
<div>
<label for="email" class="sr-only">Email address</label>
<input id="email" name="email" type="email" autocomplete="email" required class="w-full px-4 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-orange-500 transition duration-150 ease-in-out text-gray-900 dark:bg-gray-700 dark:border-gray-600 dark:text-gray-100 dark:placeholder-gray-400 3d-input" placeholder="Your Email Address">
</div>
<div>
<label for="feedback" class="sr-only">Your Feedback</label>
<textarea id="feedback" name="feedback" rows="4" required class="w-full px-4 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-orange-500 resize-y transition duration-150 ease-in-out text-gray-900 dark:bg-gray-700 dark:border-gray-600 dark:text-gray-100 dark:placeholder-gray-400 3d-input" placeholder="What do you think?"></textarea>
</div>
<div>
<button type="submit" class="w-full flex justify-center py-2 px-4 border border-transparent rounded-md shadow-sm text-lg font-semibold text-white bg-gradient-to-r from-orange-400 to-amber-500 hover:from-orange-500 hover:to-amber-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-orange-500 dark:focus:ring-offset-gray-800 transform active:scale-95 transition-all duration-200 ease-in-out origin-center button-3d">
Submit Feedback
</button>
</div>
</form>
</div>
</div>
</div>
<style>
/* Basic 3D Card effect */
.card-3d {
transform-style: preserve-3d;
perspective: 1000px;
}
.card-3d:hover .card-3d-inner:nth-child(1) {
opacity: 1;
transform: translateZ(-20px);
}
.card-3d:hover .card-3d-inner:nth-child(2) {
opacity: 1;
transform: translateZ(-40px);
}
/* Subtle 3D for inputs */
.3d-input {
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05), 0 1px 1px rgba(0, 0, 0, 0.03);
transition: all 0.2s ease-in-out;
}
.dark .3d-input {
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.2);
}
.3d-input:focus {
box-shadow: 0 0 0 3px rgba(249, 115, 22, 0.2), inset 0 2px 4px rgba(0, 0, 0, 0.08);
border-color: #f97316; /* Tailwind orange-500 */
}
.dark .3d-input:focus {
box-shadow: 0 0 0 3px rgba(251, 191, 36, 0.2), inset 0 2px 4px rgba(0, 0, 0, 0.5);
border-color: #fcd34d; /* Tailwind amber-300 */
}
/* 3D Button effect */
.button-3d {
transform: translateZ(0);
transition: all 0.2s ease-out;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.button-3d:hover {
transform: translateY(-2px) translateZ(5px);
box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.1);
}
.button-3d:active {
transform: translateY(1px) translateZ(-5px);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
}
.dark .button-3d {
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.dark .button-3d:hover {
box-shadow: 0 6px 8px rgba(0, 0, 0, 0.4), 0 2px 4px rgba(0, 0, 0, 0.3);
}
.dark .button-3d:active {
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.1);
}
</style>
関連コンポーネント
Neon_Glow_Feedback_Component
類似の配色を使用してネオン/グローの美学を備えたコンサルティング/サービス用に設計されたフィードバックコンポーネント。機能には、光るボタン、微妙な背景のグラデーション、ダークモードのサポートが含まれます。
フィードバックコンポーネントコンポーネント
ビジネス/企業Webサイト向けの複雑で応答性の高いフィードバックおよび紹介文セクションは、ダークモードUIとパステルカラースキームで設計されています。推薦文、お問い合わせフォーム、評価表示など、複数のインタラクティブ要素が含まれています。
フィードバックコンポーネントコンポーネント
コンサルティング/サービスWebサイトに適したシンプルで応答性の高いフィードバックコンポーネントで、トライアドカラースキームとマイクロインタラクション設計原則を特長としています。ダークモードのサポートが含まれています。