ホームページ >ウェブフロントエンド >CSSチュートリアル >プレミアム UI/UX を備えた未来的なニュースレター登録フォームの作成方法

プレミアム UI/UX を備えた未来的なニュースレター登録フォームの作成方法

DDD
DDDオリジナル
2024-11-25 07:04:14221ブラウズ

魅力的で、見た目も美しく、機能的なニュースレター登録フォームを作成するのは簡単な作業ではありません。このプロジェクトでは、典型的なデザインから脱却し、真に革新的なもの、つまり未来的なタイムマシンにインスピレーションを得たサインアップ フォームを目指しました。これを実現する方法をご紹介します。

ビジョンとコンセプト
目標はシンプルで、次のようなニュースレターの登録フォームを作成することでした。

  • すぐに注目を集めます。
  • 楽しく、インタラクティブで、プレミアムな印象を与えます。
  • クリエイティブな UI/UX デザインの力を実証します。

私たちは、ユーザーが購読するときにタイムマシンに乗っているような気分になってほしいと考えました。輝くネオン効果、アニメーション化されたトランジション、完全にレスポンシブなレイアウトを備えたデザインは、機能的でありながら目立つ必要がありました。

How We Created a Futuristic Newsletter Sign-Up Form with Premium UI/UX

ステップ 1: コア構造

私たちは HTML でフォームを構築することから始めました。これには以下が含まれます:

ヘッダーセクション:

  • テーマ (タイムトラベル!) を設定するためのタイトルとサブタイトル。

フォームボディ:

  • 電子メール入力フィールド。
  • インタラクティブなアニメーションをトリガーする「購読」ボタン。

フッターセクション:

  • フィードバック用のステータス メッセージ。
  • 送信後の進行状況を視覚的に確認できる読み込みバー。

より魅力的なものにするために、右上隅に「コーヒーを買って」ボタンを追加し、ユーザーにプロジェクトのサポートをさりげなく促しました。

<div>



<p>Step 2: Styling for a Futuristic Look</p>

<p>The design needed to feel high-tech, so we focused on:</p>

<ul>
<li>Neon Colors: Bright, glowing colors for a sci-fi vibe.</li>
<li>Smooth Transitions: Subtle animations to make the UI feel alive.</li>
<li>Responsive Design: Ensuring the form looked great on all devices.</li>
</ul>

<p>Key styles included:</p>

<p>A glowing neon effect using text-shadow.<br>
Background animations with @keyframes to create a dynamic atmosphere.<br>
Button hover effects for an interactive feel.</p>

<p>CSS Code<br>
</p>

<pre class="brush:php;toolbar:false">body {
  font-family: 'Orbitron', sans-serif;
  background: radial-gradient(circle, #1b2735, #090a0f);
  color: #fff;
  margin: 0;
  padding: 0;
  overflow: hidden;
  animation: backgroundGlow 10s infinite alternate;
}

@keyframes backgroundGlow {
  0% {
    background: radial-gradient(circle, #1b2735, #090a0f);
  }
  100% {
    background: radial-gradient(circle, #202d42, #0d0f1a);
  }
}

.newsletter-container {
  position: relative;
  width: 80%;
  max-width: 500px;
  margin: 100px auto;
  background: linear-gradient(135deg, #2b5876, #4e4376);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.5), inset 0 0 30px rgba(255, 255, 255, 0.1);
}

.coffee-button {
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-block;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.coffee-button img {
  width: 150px;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.coffee-button:hover img {
  transform: scale(1.1);
  box-shadow: 0 10px 30px rgba(255, 223, 0, 0.5);
}

ステップ 3: インタラクティブ性を追加する

フォームに生き生きとした応答性を持たせたかったので、JavaScript を使用して次のことを行いました。

  • メールフィールドを検証します。
  • 動的メッセージ (エラー、成功、読み込み) を表示します。
  • 視覚的なフィードバックのために読み込みバーをアニメーション化します。

JavaScript コード

const subscribeBtn = document.getElementById('subscribe-btn');
const emailInput = document.getElementById('email');
const statusMessage = document.querySelector('.status-message');

subscribeBtn.addEventListener('click', () => {
  const email = emailInput.value.trim();

  if (!email) {
    statusMessage.textContent = '⛔️ Please enter a valid email address!';
    statusMessage.style.color = '#ff4d4d';
    return;
  }

  statusMessage.textContent = '⏳ Calculating time coordinates...';
  statusMessage.style.color = '#ffc107';

  setTimeout(() => {
    statusMessage.textContent = '✅ Coordinates verified! Welcome to the future.';
    statusMessage.style.color = '#00ff99';
    emailInput.value = '';
  }, 3000);
});

ステップ 4: テストと展開

スムーズなエクスペリエンスを確保するには:

  • さまざまなブラウザとデバイスで応答性をテストしました。
  • パフォーマンスのためにコードを最適化しました (CSS と JS を最小限に抑えます)。

最後に、コミュニティに紹介するためにプロジェクトを CodePen で公開しました。

重要なポイント

  • 革新的なデザインの売り: タイムトラベルのようなユニークなテーマは、単純な形を特別なものに高めることができます。
  • インタラクティブ性が鍵: 魅力的なアニメーションと動的なフィードバックにより、ユーザーの集中力が持続します。
  • プレミアムな感触: 輝くネオン効果とスムーズなトランジションがフォームに高級感を与えます。

チェックしてください!

ここでライブデモをご覧ください: https://codepen.io/HanGPIIIErr/pen/oNKKXqg の未来ニュースレター登録フォーム

よりクリエイティブなデザインや楽しいプロジェクトについては、https://gladiatorsbattle.com/ にアクセスし、剣闘士をテーマにしたミニゲームやプレミアム デザインの世界に飛び込んでください。 ?

How We Created a Futuristic Newsletter Sign-Up Form with Premium UI/UX

以上がプレミアム UI/UX を備えた未来的なニュースレター登録フォームの作成方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。