搜索

新态和CSS

Neumorthism是一种设计趋势的设计趋势,它提供了极简,现实的UI,这是一种现代化的skeuomormormormism。它在2019年的UX集体帖子中创造了,它引发了设计和发展社区中有关美学,可用性,可访问性和实用性的持续辩论。它的影响是不可否认的。

本文探讨了CSS可以实现的新态效应,从而研究了其在Web界面中的参数并反对使用。

neumorthism作为用户界面

新态性独特地融合了极简主义和态度。考虑材料设计的极简主义美学,与Skeuomormormis的超现实主义形成鲜明对比。想想苹果的设计从2000年代初到当前的极简主义方法的发展;新态性占据了中间立场。

neumorthic UI元素似乎与背景集成在一起,好像被挤出或插图一样。它们的“软UI”是通过使用软影子来定义的。

使用卡片组件将其与材料设计进行比较,突出了它们的差异。设计透视图阐明了这些区别。

这确立了新态性的概念;让我们深入研究其CSS实施。

新态和CSS

虽然看似简单(拥有box-shadow属性),但创建了新态界面的差异更为细微。它涉及多个box-shadowbackground-color值,以实现各种效果。

新态盒子阴影

box-shadow属性复习:

 <code>box-shadow: [horizontal offset] [vertical offset] [blur radius] [optional spread radius] [color];</code>

可调节的选项包括:水平和垂直偏移,半径模糊,扩展半径和颜色。 inset关键字创建了内在阴影。使用逗号应用多个阴影。

 <code>box-shadow: 20px 20px 50px #00d2c6, -30px -30px 60px #00ffff;</code>

Neumorthic UI元素利用了“凸起”效果的光和深色阴影。改变“光源”会产生不同的组合。通过调整阴影放置可以进行四种组合。

CSS变量增强了抽象:

 <code>box-shadow: var(--h1) var(--v1) var(--blur1) var(--color-dark), var(--h2) var(--v2) var(--blur2) var(--color-light);</code>

inset关键字在挤出和插图之间切换。

背景颜色

box-shadow会影响边缘外观。 background-color应透明或匹配基础元素的颜色。固体或梯度背景是可能的。根据与阴影的对齐方式,梯度会产生凸面或凹面的表面变化。

 <code>.element { background: linear-gradient(var(--bg-angle), var(--bg-start), var(--bg-end)); box-shadow: var(--h1) var(--v1) var(--color-dark),       var(--h2) var(--v2) var(--color-light); }</code>

在实践中的新态

将新态性应用于简单的按钮可以发现局限性。它的背景颜色必须与基础元素相匹配,从而阻碍其脱颖而出的能力。虽然文本颜色调整,边框或图标可以提高可见性,但固体背景通常比渐变更好。主动状态上的插图阴影增强了“压”效果。

受到实际示例(路由器按钮和汽车控制面板)的启发,提出了改进的按钮和切换设计。但是,标准按钮通常提供优质的UX。

随着元素具有多个状态(悬停,活跃,焦点,访问,错误,成功,警告,残疾人),Neumorthism的局限性变得显而易见。微妙的变化限制了清晰状态区别所需的自定义。可单击的元素可能在视觉上含糊不清。

由于阴影和圆角,新态元素还需要更多的空间,这使得它们不适合小元素。

Michal Malewicz建议仅将Neumormthism应用于已经发挥良好功能的元素。

可访问性和UX

可访问性是一个主要问题。 Neumorthism固有的微妙对比给具有色盲或低视力的用户带来了挑战。过度使用会阻碍页面层次结构,并引起有关交互元素的混乱。高对比度至关重要,背景颜色应避免极端(白色和黑色)。

从UX的角度来看,Neumorthism不应主导页面。过度使用会产生压倒性的塑性效果,并破坏视觉层次结构。

Neumorthism最佳地使用了其他设计系统的重音,例如材料设计。

结论

新态性虽然在美学上令人愉悦且独特,但却有局限性。它的限制性调色板和柔和的对比,阻碍了交互式元素中的可用性和可访问性。它最多使用,理想地将其集成到现有设计系统中,以替代卡和静态容器。它不太可能取代当前的设计系统,但为特定元素提供了新的方法。

参考

  • 用户界面中的neumorthism
  • 新态度 - 僵尸趋势
  • 让我们谈谈新态和可及性

以上是新态和CSS的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
@rules具有多少特异性,例如@keyframes和@media?@rules具有多少特异性,例如@keyframes和@media?Apr 18, 2025 am 11:34 AM

前几天我得到了这个问题。我的第一个想法是:奇怪的问题!特异性是关于选择者的,而在符号不是选择器,那么...无关紧要?

您可以嵌套@Media和@support查询吗?您可以嵌套@Media和@support查询吗?Apr 18, 2025 am 11:32 AM

是的,您可以,而且它并不重要。不需要CSS预处理器。它在常规CSS中起作用。

快速吞噬缓存破坏快速吞噬缓存破坏Apr 18, 2025 am 11:23 AM

您应该肯定会在CSS和JavaScript(以及图像和字体以及其他内容)等资产上设置遥远的高速缓存标头。告诉浏览器

寻找可以监视CSS质量和复杂性的堆栈寻找可以监视CSS质量和复杂性的堆栈Apr 18, 2025 am 11:22 AM

许多开发人员写了如何维护CSS代码库的文章,但并没有很多关于如何测量该代码库质量的文章。当然,我们有

数据学家用于建议不执行值的值数据学家用于建议不执行值的值Apr 18, 2025 am 11:08 AM

您是否曾经有一种需要接受简短而任意的文本的表格?喜欢名字或其他。那完全是用的。有很多

苏黎世的最初会议苏黎世的最初会议Apr 18, 2025 am 11:03 AM

我很高兴能前往瑞士苏黎世参加前界(Love the Name and URL!)。我以前从未去过瑞士,所以我很兴奋

使用CloudFlare工人建立全栈无服务器应用程序使用CloudFlare工人建立全栈无服务器应用程序Apr 18, 2025 am 10:58 AM

我在软件开发方面最喜欢的发展之一是无服务器的出现。作为一个倾向于陷入细节的开发人员

在NUXT应用程序中创建动态路由在NUXT应用程序中创建动态路由Apr 18, 2025 am 10:53 AM

在这篇文章中,我们将使用我构建和部署的电子商务商店演示来进行Netlify,以展示如何为传入数据制作动态路线。这是一个公平的

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具