前端2021的新趋势,由扁平化到新拟态的运用【新拟态个人小破站】

简介: 前端2021的新趋势,由扁平化到新拟态的运用【新拟态个人小破站】

开局一张图image.png什么是新拟态 ?

「新拟态」英文名Neumorphism,也有设计师称为 Soft Ui(软 UI)。起因是源于 2019 年 11 月 5 日,来自乌克兰的设计师 Alexander Plyuto 在追波和 ins 上发布了下图的一张作品,作者说明信息:“让我们想象一下,如果在移动界面设计中,投影的形式发展的更好的话,那将来的界面将会是什么样的,这是我的愿景。”,一时间广受设计师追捧,“新拟态”风潮迅速风靡各大设计网站,简单来说就是一种类似浮雕的效果,介于扁平与投影之间,它是一种使用对象阴影的模糊、角度和强度来凸显出对象的样式,由于其柔和的阴影和新颖的外观,让设计看起来更加的逼真、未来、现代、有吸引力。

在今年上半年,新拟态的 UI 设计风靡一时,它被誉为 2021 年最火的 UI 设计趋势之一,在互联网上广受欢迎。新拟态融合了拟态和平面设计技术,模仿真实物体的形态,为界面的 UI 元素赋予真实感,它是一种现实主义风格,也是非常值得探索的新设计风格。它时尚,细致,使用它进行设计确实很有趣。因此,在本文中,我将教大家如何使用 CSS3 来实现新拟态风格的 UI 元素,并且分享一些使用新拟态 UI 的网站实例。

简单来讲,新拟态是图形的一种样式,通过灯光的原理,为图形添加上高光和阴影,其目的是为界面的 UI 元素赋予真实感、立体感。

说多了都是废的,我们直接上图,一起看看这样的风格究竟有多好看,能被设计师这样的夸。(图片来源于网络)

image.pngimage.png

传统扁平化设计&新拟态设计

传统的扁平化设计:

扁平化概念的核心意义是:去除冗余、厚重和繁杂的装饰效果。而具体表现在去掉了多余的透视、纹理、渐变以及能做出 3D 效果的元素,这样可以让“信息”本身重新作为核心被凸显出来。同时在设计元素上,则强调了抽象、极简和符号化。

扁平化的优点:

  • 降低移动设备的硬件需求,延长待机时间
  • 可以更加简单直接的将信息和事物的工作方式展示出来,减少认知障碍的产生
  • 扁平化设计更简约,条理清晰,最重要的一点是,更好的适应性

扁平化的缺点:

  • 降低用户体验,在非移动设备上令人反感
  • 传达的感情不丰富,甚至过于冰冷

新拟态的特点:

  • 有且只有一个光源照射
  • 组件与背景对比度比较弱
  • 常常用于卡片和按钮
  • 凹凸的真实质感
  • 因为对比度的原因,它不如扁平的简洁直观

如何实现新拟态 ?

一个简单的例子:image.png废话不多说直接上代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>公众号:前端开发爱好者</title>
</head>
<style>
  body{
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    background: #e0e0e0;
  }
  .neumorphism{
    width: 200px;
    height: 200px;
    background: #e0e0e0;
    border-radius: 50px;
    /* 核心代码 box-shadow */
    box-shadow:  20px 20px 60px #bebebe,
             -20px -20px 60px #ffffff;
  }
</style>
<body>
  <div class="neumorphism"></div>
</body>
</html>>

我想很多童鞋看到上面的HTML代码应该就能知道具体的实现方式了,想要实现新拟态效果,核心就在于 cssbox-shadow

box-shadow

box-shadow 属性向 box 添加一个或多个阴影。

语法

/* box-shadow:X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展] [阴影颜色] [投影方式] */
 box-shadow: h-shadow v-shadow blur spread color inset;
描述
h-shadow 必需。水平阴影的位置。允许负值。
v-shadow 必需。垂直阴影的位置。允许负值。
blur 可选。模糊距离。
spread 可选。阴影的尺寸。
color 可选。阴影的颜色。请参阅 CSS 颜色值。
color 可选。将外部阴影 (outset) 改为内部阴影。

具体使用这里不做一一演示了。细心的童鞋应该会发现为什么上部分代码中 box-shadow 存在两个阴影,是不是写错了 ?

在这里很严肃的告诉你,么得错!!!多种阴影效果用 ,隔开拉。新拟态就是用了box-shadow可以增加多种阴影的效果,从而实现凹凸的真实质感。

更多新拟态效果实现

效果1:

image.png

border-radius: 50px;
background: linear-gradient(145deg, #cacaca, #f0f0f0);
box-shadow:  20px 20px 40px #b3b3b3,
             -20px -20px 40px #ffffff;
效果2:

image.png

border-radius: 50px;
background: linear-gradient(145deg, #f0f0f0, #cacaca);
box-shadow:  20px 20px 40px #b3b3b3,
             -20px -20px 40px #ffffff;
效果3:image.png
border-radius: 50px;
background: #e0e0e0;
box-shadow: inset 20px 20px 40px #b3b3b3,
            inset -20px -20px 40px #ffffff;

总结:现阶段扁平化设计是大流,因为其良好的适应性,简约大方,总体用户接受度高(绝大部分网站,应用都是这个风格),但是也会让人产生审美疲劳,新拟态可以对其做一个补充,给用户另一个不同的体验。

相关文章
|
2月前
|
前端开发 开发者
探索前端技术的新趋势:Web组件化开发
【2月更文挑战第11天】 在这篇文章中,我们将深入探讨Web组件化开发的概念及其对前端开发领域的影响。不同于传统的摘要方式,我们通过一个故事来引入主题:想象在一个快速变化的数字世界里,有一座由各种小型、独立、可复用的建筑块构成的城市,每个建筑块都拥有独特的功能和风格,它们可以自由组合,创造出无限可能的城市景观。这座城市,就像是使用了Web组件化开发技术的前端项目。接下来,我们将详细探讨Web组件化开发的优势、实现方式以及面临的挑战,为前端开发者提供一个全面的视角来理解和应用这一重要的技术趋势。
|
4月前
|
前端开发 开发者
探索前端框架的新趋势:React Hooks的应用与实践
本文将深入探讨前端开发中的新趋势,重点介绍React Hooks的应用与实践。通过学习和使用React Hooks,开发者可以更高效地构建可维护、可扩展的前端应用程序。本文将详细介绍React Hooks的原理、优势以及如何在实际项目中运用Hooks来提高开发效率并改善代码结构。无论你是刚入门前端开发还是经验丰富的工程师,本文都将对你有所启发。
|
3月前
|
前端开发 数据可视化
探索前端开发中的新趋势:低代码平台的应用与挑战
【2月更文挑战第8天】随着前端开发领域的不断发展,低代码平台作为一种新兴的开发方式正逐渐受到关注。本文将探讨低代码平台在前端开发中的应用现状、优势以及挑战,带领读者深入了解这一新趋势。
|
13天前
|
机器学习/深度学习 前端开发 JavaScript
前端开发新趋势:WebAssembly探索
【4月更文挑战第30天】WebAssembly是一种革命性技术,改变前端开发,提供接近原生性能的二进制指令集,可在浏览器中安全高效运行C、C++等语言编写的代码。它的优势包括高性能、跨平台和安全性。应用于游戏开发、音视频处理、科学计算和机器学习等领域。通过工具链如Emscripten编译至.wasm格式,再用JavaScript加载和交互。随着未来发展,WebAssembly有望支持更多语言并与WebGL等技术集成,成为前端开发的关键部分。
|
2月前
|
编解码 前端开发 JavaScript
探索前端开发中的新趋势:WebAssembly 技术应用与展望
本文将深入探讨前端开发中的新趋势——WebAssembly 技术,介绍其在前端领域的应用场景和优势,并展望未来在前端开发中的潜在影响。通过对 WebAssembly 技术的原理解析和实际案例分析,帮助读者更好地了解并应用这一新兴技术。
|
2月前
|
前端开发 区块链 vr&ar
前端开发新趋势:Web3、区块链和虚拟现实
前端开发新趋势:Web3、区块链和虚拟现实
|
2月前
|
前端开发 安全 搜索推荐
未来前端开发的新趋势:Web3.0与区块链技术的融合
【2月更文挑战第12天】 本文探讨了Web3.0和区块链技术对未来前端开发领域的影响。不同于传统摘要的简单概括,我们将通过一个创新的视角,深入解析这两项技术如何共同塑造前端开发的新生态,引领未来互联网的方向。文章首先介绍了Web3.0和区块链技术的基本概念,随后详细分析了它们在提高数据安全性、增强用户体验和推动去中心化应用(DApp)开发上的具体应用。最后,我们将展望这一趋势对前端开发者技能要求的变化,以及如何准备迎接这一变革。
|
2月前
|
Rust 前端开发 JavaScript
探索前端技术的新趋势:WebAssembly的崛起
【2月更文挑战第11天】在Web开发的领域中,JavaScript一直占据着主导地位,但随着WebAssembly(简称Wasm)的出现,前端开发的边界正在被重新定义。本文将深入探讨WebAssembly的核心优势,如何与传统的JavaScript生态系统协同工作,以及它如何为前端开发带来革命性的性能提升和更广阔的应用前景。通过具体案例分析,我们将展示WebAssembly在实际项目中的应用,为前端开发者提供全新的视角和思考路径。
|
3月前
|
人工智能 前端开发 JavaScript
探索未来前端技术发展的新趋势
【2月更文挑战第9天】在当今数字化时代,前端技术一直处于快速发展的轨道上。本文将探讨前端技术未来的新趋势,包括WebAssembly的崛起、渐进式应用的流行以及人工智能在前端开发中的应用。通过理解这些趋势,我们可以更好地把握前端技术的发展方向,为未来的创新做好准备。
37 2
|
5月前
|
弹性计算 前端开发 JavaScript
前端新趋势?有了Web Component,还用纠结Vue或React?
Web Component 的概念最早在 2011 年被 Google 提出,并在 2018 年 V1 版本开始被主流浏览器所支持(除了 IE)。