クリーンで美しいウェブデザインのための4つの原則

クリーンで美しいウェブデザインのための4つの原則

この記事では、 Webデザイン関連するこれら4 つの原則について説明します。これら4 つの原則を念頭に置いておけばよりクリーンで美しい Web ページをデザインできるようになります。

1.コントラスト効果

優れたコントラスト効果のデザインは、ユーザーに優れた第一印象を与えることができます。ユーザーの目に焦点がなければ、同じサイズの要素とタイポグラフィで埋め尽くされたインターフェースの中でユーザーの注意は失われてしまいます。デザイナーは、ユーザーエクスペリエンスを導くために、非常に明白で目立つ視覚要素をデザインする必要があります。画像、色、フォントなどを選択することで、適切なコントラスト効果を作成できます。

画像のコントラスト

この方法は、多くの小さな要素の背後に大きなイラストを表示する必要がある場合に適しています。つまり、例えば次のようになります。

請求書マシン

このページでは、ユーザーの注意を引くために大きな画像を使用しています。同時に、Web の自然なモノクロカラーにより、少数の青色のアプリケーションがより効果的になります。

インスタボックス

このページに目を留めたときに最初に気づくことは何ですか?最も可能性が高いのは、箱の上の星です。 The Invoice Machineと同様に、どちらも大きな画像と最小限の色を使用して焦点を作成します。

色のコントラスト

少量の色を適切に使用することも、Web ページで視覚的なコントラストを作成するための効果的な方法です。 Web ページのヘッダーとテキスト コピーに異なる色を使用したり、画像やイラストの色に適用したりできます。

ファットバーグ

このウェブサイトは、あらゆるデザイン原則を適用した優れた例です。色のコントラストについては、大きな黄色の頭と小さな明るい灰色の文字を見てみましょう。配置、イメージのコントラスト、繰り返し、分類の原則がすべて徹底的に行われます

私はタイポグラフィーが大好き

タイポグラフィを紹介するウェブサイトが、独自のヘッダーで優れたタイポグラフィ効果を表示できたら、どんなに素晴らしいことでしょう。彼らが使用したフォントと、青緑と濃いグレーの美しい色の組み合わせが気に入っています。

フォントのコントラスト

フォントによってコントラストを作りたい場合は、見た目とサイズが非常に似ている2 つのフォントの使用は避けてください。似たようなフォントは混乱を招き、デザインをぼやけさせる可能性があります。しかし、フォント サイズを大きく変えたり、フォントの最も薄いバージョンと最も太いバージョンを組み合わせたりすると、非常に効果的です。同様に、見た目がまったく異なる 2 つのフォントを並べると、その視覚的なインパクトに驚かされるでしょう。サンセリフフォントを入れて手書きフォントを組み合わせた例です。

フィクシーコンサルティング

わあ、このウェブサイトで使われているタイポグラフィと色が本当に気に入りました。スローガンの大きさと線に注目してください。水の効果と、ページ上で少しだけ青が使われているのがとても気に入りました。

2.反復の原則

繰り返しの原則は、 Webデザインよりも書籍のデザイン一般的ですどちらでも同様に効果的です。デザイン要素を繰り返すことで、ページに一貫性が生まれ、ブランドが強化されます。 Webデザインではこれを実現する 1 つの方法は、ページのヘッダーとフッターの要素を繰り返すことです。次の例を見てみましょう。

テン24メディア

Ten24 Media は、ヘッダーとフッターの両方にクリエイティブなイラストを使用しています。

シルバーバック

このウェブサイトは本当に素晴らしいです!これは間違いなく上記の「コントラスト」セクションの良い例として使用できますが、インターフェース スタイルとブランディングの両方に明確に適用されているため、「繰り返し」セクションの良い例としても使用できます。よく見ると、リストの先頭のアイコンにバナナが使われており、頭と足元には森のイラストが描かれています。

3.配置の原則

配置の原則は、Web サイトが素人っぽく見えるかプロフェッショナルっぽく見えるかという点で複雑な役割を果たします。最近、私は Web ページをデザインするときにグリッドを使用することを強く推奨しています。こうすることで、デザインがすっきりと保たれ、優れたデザイン フレームワークも提供されます。グリッドデザインについてもっと知りたい方は、私の最近の投稿(ちょっと自慢しているだけです)「960グリッドで新しいブログテーマをデザインする」をご覧ください。

ブラック エステート ヴィンヤード

このサイトは、960 Grid の Web サイトに掲載されていますレイアウトは一貫性があり、目を引くものです。いくつかの大きなヘッダーはこのルールに違反して左サイドバーに流れ込んでいますが、メインコンテンツがきちんと左側に配置されているのが気に入っています。たっぷりとした空白の使用と、フォントのコントラストとサイズの使用は、どちらも非常に優れています。

リスト 別に

リストは別格使用されている視覚的なグリッドは非常に特徴的です。内部の列は適切に設計されており、含まれるすべてのコンテンツが読みやすくなります。研究によると、列の幅が広すぎると、読みにくくなる可能性があるそうです。こんなに幅の広い列のテキストを追っていると目が疲れてしまいます。リストは別格

4.分類の原則

最後の原則分類です。この原則は、関連する要素をグループ化し、関連のない要素を分離する場合にのみ使用されます。すべてを同じテキスト ブロックにグループ化すると、ユーザー エクスペリエンスが完全に損なわれます。そのため、ヘッダータグの使用と適切な間隔が非常に重要です。

エンバト

このサイトでは、コンテンツが 3 つの主要カテゴリに整理されており、明確に定義されています。

パラダイムの復活

このウェブサイトはよく構成されています。頭部はすっきりとシンプル。空白が十分に残されており、コンテンツは非常に論理的に分離されています。

最後に

これら4 つの基本原則を念頭に置くとデザインが驚くほど改善されることに気づくでしょう。他にも考慮すべき点はたくさんありますが、コントラスト、繰り返し、配置、分類を基礎としてデザインすれば、大きな効果が得られます。

<<:  Linux で ss コマンドと zabbix を組み合わせてソケットを監視する方法の詳細な説明

>>:  動的な背景グラデーション効果を実現するCSS3

推薦する

Docker データボリュームの一般的な操作コードの例

開発者が Dockerfile を使用してイメージをビルドする場合は、イメージをビルドするときにデー...

MYSQL ロック解除とロックテーブルの紹介

MySQL ロックの概要他のデータベースと比較すると、MySQL のロック メカニズムは比較的単純で...

Linux ドライバ開発でよく使われる関数 copy_from_user open read write の詳細な説明

目次Linux ドライバーの共通機能 (copy_from_user open read write...

VirtualBox で作成された Debian 仮想マシンは Windows ホストとファイルを共有します

用語: 1. VM: 仮想マシンステップ: 1. Windows 10 に VirtualBox 6...

JS を使用してバイナリ ツリー トラバーサル アルゴリズムのサンプル コードを実装する

目次序文1. バイナリツリー1.1. 二分木の走査1.2. jsを使用してバイナリツリーを表現する1...

gbk utf8 GBK と UTF-8 ウェブページエンコーディングを正しく理解して使用する方法

Web ページ エンコーディングは英語では web page encoding と翻訳され、Web ...

開発をスピードアップできる VueUse ライブラリ 5 つ (まとめ)

目次VueUse にはどのようなユーティリティがありますか? VueUseをVueプロジェクトにイン...

Vue プロジェクトを実行するときに `--fix` オプションで修正できる可能性のある警告のエラー問題を解決します。

問題: vue-cil3 は、`--fix` オプションで修正できる可能性のある警告とともに実行され...

MySQL でよく使われる型変換関数の概要 (推奨)

1. Concat関数。よく使用される接続文字列: concat 関数。たとえば、SQLクエリ条件...

SSHのssh-keygenコマンドの基本的な使い方の詳細な説明

SSH 公開鍵認証は、SSH 認証方式の 1 つです。 SSH パスワードフリーのログインは公開鍵認...

React は antd のアップロード コンポーネントを使用してファイル フォーム送信機能を実装します (完全なコード)

私はプロジェクトを実行するために react を使い始めたばかりで、非常に未熟で完全な初心者です。私...

MySQL 5.7 をバイナリモードでインストールし、Linux でシステムを最適化する手順

この記事では主に、MySQL バイナリ パッケージのインストール/起動/シャットダウンのプロセスを紹...

MySql5.x を MySql8.x にアップグレードする方法と手順

MySQL 5.x と MySQL 8.0.X のいくつかの違いapplication.proper...

Dockerでnginxを実行し、ローカルディレクトリをイメージにマウントする方法

1 hupからイメージを取得する docker プル nginx 2 マウントするディレクトリを作成...

JS 9 Promise 面接の質問

目次1. 複数の .catch 2. 複数の .catch 3. .then と .catch の連...