首頁 web前端 css教學 了解 Web 開發中的新形態設計:它是什麼、如何實現以及何時使用它

了解 Web 開發中的新形態設計:它是什麼、如何實現以及何時使用它

Nov 12, 2024 pm 12:21 PM

近年來,新形態設計的概念在網頁開發和 UI/UX 設計社群中掀起了波瀾。新擬態主義以其獨特的現代美學結合了擬物主義和極簡主義的元素,提供了一種使介面脫穎而出的全新方式。本文深入探討什麼是新形態設計、實現它的步驟以及 Web 開發的實際用例。


什麼是新形態設計?

新擬物主義,或“新擬物主義”,是一種將現實、近乎觸覺的元素與極簡主義方法融合在一起的設計風格。它主要使用柔和的陰影微妙的漸變柔和的顏色來創造看起來像是由與背景相同的材料模製而成的元素。這會產生凸起或凹陷的效果,使元素看起來三維,但仍與整體佈局和諧。

與模仿現實世界紋理和材質的傳統擬物化不同(想像一下看起來像真實相機的應用程式圖標),新擬物更多的是創造深度和精緻的美感,而不是複製現實。它非常適合簡單、平滑的形狀,通常出現在中性、柔和的調色板中。

新形態設計的主要特徵

  1. 軟陰影:新態依賴兩個陰影 - 元素下方的深色陰影和元素上方的淺色陰影 - 來創建深度效果。
  2. 微妙的漸變:為了實現模壓效果,新形態設計通常包括非常柔和的漸變,使元素看起來稍微圓形或凸起。
  3. 低對比度:新形態設計通常涉及 UI 元素和背景之間的低對比度,從而使介面具有柔和、統一的外觀。
  4. 單色和柔和的顏色:新形態設計通常使用柔和的配色方案,這有助於創造現代、乾淨的外觀,但不會壓倒內容。

如何在 CSS 中實現新形態設計

在 CSS 中建立新形態設計相對簡單。這是使用簡單 CSS 屬性實現新形態元素(如按鈕)的逐步指南。

第 1 步:選擇背景顏色

從中性背景顏色開始,通常是淺灰色或柔和的顏色。這將有助於柔和的陰影脫穎而出,而又不會太刺眼。

body {
  background-color: #e0e0e0; /* A light gray background */
}
登入後複製
登入後複製

第2步:套用雙陰影

要建立 3D 效果,請在元素上套用兩個陰影:一邊較暗的陰影,另一邊較淺的陰影。這是新形態按鈕的範例:

button {
  background-color: #e0e0e0; /* Same as the background color */
  border-radius: 12px;
  box-shadow: 
    8px 8px 16px #b8b8b8, /* Dark shadow */
    -8px -8px 16px #ffffff; /* Light shadow */
  width: 150px;
  height: 50px;
  border: none;
  font-size: 16px;
}
登入後複製
登入後複製

此 CSS 將使按鈕看起來好像從背景中稍微凸起,從而賦予其柔和的模壓外觀。

Understanding Neomorphic Design in Web Development: What It Is, How to Achieve It, and When to Use It

步驟 3: 新增懸停效果(可選)

增加懸停效果可以提高互動性並增強使用者體驗。若要讓按鈕在按一下時看起來被按下,請反轉陰影:

body {
  background-color: #e0e0e0; /* A light gray background */
}
登入後複製
登入後複製

透過此更改,當滑鼠懸停或單擊時,該按鈕似乎被壓入背景。

Understanding Neomorphic Design in Web Development: What It Is, How to Achieve It, and When to Use It

第 4 步:使用漸層以獲得更真實的效果

在背景顏色上添加微妙的漸變可以提高效果的真實感:

button {
  background-color: #e0e0e0; /* Same as the background color */
  border-radius: 12px;
  box-shadow: 
    8px 8px 16px #b8b8b8, /* Dark shadow */
    -8px -8px 16px #ffffff; /* Light shadow */
  width: 150px;
  height: 50px;
  border: none;
  font-size: 16px;
}
登入後複製
登入後複製

此漸層賦予元素略微圓潤的效果,增強 3D 外觀,同時又不影響設計的柔和度。

Understanding Neomorphic Design in Web Development: What It Is, How to Achieve It, and When to Use It


何時使用新形態設計

新形態設計在視覺上很有吸引力,但它並不適合所有用例。以下是新態主義運作良好的一些場景,以及一些它可能不是最佳選擇的場景。

理想的用例

  1. 極簡介面:新形態在極簡設計中大放異彩,螢幕上幾乎沒有元素,例如登陸頁面、音樂播放器和儀表板應用程式。
  2. 展示視覺美學:對於旨在給人留下深刻印象的介面(如作品集網站、創意機構網站和某些電子商務網站),新形態元素可以創造出現代、精緻的外觀。
  3. 深色和淺色主題:新形態與深色和淺色主題切換配合得很好,因為它的 3D 元素可以輕鬆適應不同的配色方案。

限制

  1. 輔助功能挑戰:低對比設計可能會帶來輔助功能問題,特別是對於有視力障礙的使用者而言。對於那些依賴較高對比度的人來說,新形態設計可能很難區分。
  2. 高互動應用程式:在需要許多按鈕或互動元素的應用程式中,低對比度可能會導致用戶視覺上混亂和困惑。
  3. 文字較多的介面:由於新形態設計依賴於柔和的陰影和微妙的顏色變化,因此如果在文字較多的頁面上過度使用,它會降低可讀性。

創造新形態設計的工具

有多種設計工具可以輕鬆為您的專案創建新形態組件:

  • Neumorphism.io:這個線上工具可讓您嘗試使用陰影、背景顏色和漸層來建立新形態設計,並提供 CSS 程式碼以方便整合。
  • Figma/Sketch 外掛程式:Figma 中的 Neumorphism 等外掛程式或 Sketch 中的類似工具可以幫助創建新形態效果,而無需從頭開始編碼。
  • Adobe XD:Adobe XD 的陰影和漸層選項可讓您輕鬆預覽和調整新形態效果。

最後的想法

新形態設計為現代 UI 設計帶來了現實感,為數位元素增添了深度和維度。如果仔細使用,它可以使介面看起來時尚且具有凝聚力。然而,由於其在可訪問性和高互動性環境方面的局限性,應有選擇地使用新態,以補充設計的整體功能和可用性。

新形態代表了美學吸引力和可用性的獨特交集,透過適當的平衡,它可以以令人興奮的方式增強您的設計。所以,繼續吧,嘗試在您的下一個項目中添加一些新形態的風格,並觀看您的介面透過流暢的觸覺元素變得栩栩如生!

您可以在這裡查看程式碼

以上是了解 Web 開發中的新形態設計:它是什麼、如何實現以及何時使用它的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1660
14
CakePHP 教程
1417
52
Laravel 教程
1311
25
PHP教程
1261
29
C# 教程
1234
24
Google字體可變字體 Google字體可變字體 Apr 09, 2025 am 10:42 AM

我看到Google字體推出了新設計(Tweet)。與上一次大型重新設計相比,這感覺更加迭代。我幾乎無法分辨出區別

如何使用HTML,CSS和JavaScript創建動畫倒計時計時器 如何使用HTML,CSS和JavaScript創建動畫倒計時計時器 Apr 11, 2025 am 11:29 AM

您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多

HTML數據屬性指南 HTML數據屬性指南 Apr 11, 2025 am 11:50 AM

您想了解的有關HTML,CSS和JavaScript中數據屬性的所有信息。

使Sass更快的概念證明 使Sass更快的概念證明 Apr 16, 2025 am 10:38 AM

在一個新項目開始時,Sass彙編發生在眼睛的眨眼中。感覺很棒,尤其是當它與browsersync配對時,它重新加載

我們如何創建一個在SVG中生成格子呢模式的靜態站點 我們如何創建一個在SVG中生成格子呢模式的靜態站點 Apr 09, 2025 am 11:29 AM

格子呢是一塊圖案布,通常與蘇格蘭有關,尤其是他們時尚的蘇格蘭語。在Tar​​tanify.com上,我們收集了5,000多個格子呢

如何在WordPress主題中構建VUE組件 如何在WordPress主題中構建VUE組件 Apr 11, 2025 am 11:03 AM

內聯式模板指令使我們能夠將豐富的VUE組件構建為對現有WordPress標記的逐步增強。

php是A-OK用於模板 php是A-OK用於模板 Apr 11, 2025 am 11:04 AM

PHP模板通常會因促進Subpar代碼而變得不良說唱,但這並不是這樣的情況。讓我們看一下PHP項目如何執行基本的

編程SASS創建可訪問的顏色組合 編程SASS創建可訪問的顏色組合 Apr 09, 2025 am 11:30 AM

我們一直在尋求使網絡更容易訪問。顏色對比只是數學,因此Sass可以幫助涵蓋設計師可能錯過的邊緣案例。

See all articles