최근 UI 디자인에는 다양한 트렌드가 등장하고 있는데, 그 중 하나가 뉴모피즘입니다. 이 디자인 트렌드는 부드럽고 삽입된 스타일과 현대적인 미학을 결합하여 깊이와 레이어링의 환상을 만들어냅니다. 이 게시물에서는 뉴모픽즘의 원리와 그 장점과 단점을 살펴보고 CSS 코드 조각을 사용하여 실제적인 예를 제공하여 자신의 프로젝트에 이 최신 유행 디자인을 구현하는 데 도움을 줄 것입니다.
뉴모피즘은 "새로운 스큐어모피즘"의 약자로, 부드러운 그림자와 하이라이트를 사용해 입체적인 느낌을 연출하는 디자인 접근 방식입니다. 실제 사물을 모방한 전통적인 스큐어모픽 디자인과 달리 뉴모피즘은 좀 더 섬세하고 모던한 느낌을 지향합니다. 깊이감을 표현하기 위해 빛과 그림자에 크게 의존하며 종종 단색 색상 팔레트를 사용합니다.
Neumorphic UI 구성 요소를 만드는 데 도움이 되는 몇 가지 실용적인 CSS 예제를 살펴보겠습니다.
<button class="neumorphic-button">Click Me</button>
body { background-color: #e0e0e0; /* Light background */ display: flex; justify-content: center; align-items: center; height: 100vh; } .neumorphic-button { padding: 15px 30px; border-radius: 12px; border: none; background: #e0e0e0; /* Same as body color */ box-shadow: 8px 8px 15px #a3b1c6, -8px -8px 15px #ffffff; /* Soft shadows */ font-size: 16px; cursor: pointer; transition: all 0.3s ease; } .neumorphic-button:hover { box-shadow: 4px 4px 10px #a3b1c6, -4px -4px 10px #ffffff; /* Change shadows on hover */ }
<div class="neumorphic-card"> <h2>Neumorphic Card</h2> <p>This is an example of a neumorphic card.</p> </div>
body { background-color: #e0e0e0; /* Light background */ display: flex; justify-content: center; align-items: center; height: 100vh; } .neumorphic-card { padding: 20px; border-radius: 15px; background: #e0e0e0; box-shadow: 10px 10px 20px #a3b1c6, -10px -10px 20px #ffffff; /* Neumorphic shadows */ width: 300px; text-align: center; transition: all 0.3s ease; } .neumorphic-card:hover { box-shadow: 5px 5px 15px #a3b1c6, -5px -5px 15px #ffffff; /* Lighter shadows on hover */ }
<input type="text" class="neumorphic-input" placeholder="Type something...">
body { background-color: #e0e0e0; /* Light background */ display: flex; justify-content: center; align-items: center; height: 100vh; } .neumorphic-input { padding: 10px; border-radius: 10px; border: none; background: #e0e0e0; box-shadow: inset 6px 6px 10px #a3b1c6, inset -6px -6px 10px #ffffff; /* Inner shadows for depth */ width: 300px; transition: all 0.3s ease; } .neumorphic-input:focus { box-shadow: inset 4px 4px 8px #a3b1c6, inset -4px -4px 8px #ffffff; /* Adjust shadows on focus */ }
<div class="neumorphic-toggle"> <input type="checkbox" id="toggle" /> <label for="toggle">Toggle</label> </div>
body { background-color: #e0e0e0; /* Light background */ display: flex; justify-content: center; align-items: center; height: 100vh; } .neumorphic-toggle { display: flex; align-items: center; cursor: pointer; } .neumorphic-toggle input { display: none; /* Hide the checkbox */ } .neumorphic-toggle label { padding: 10px; border-radius: 20px; background: #e0e0e0; box-shadow: 6px 6px 12px #a3b1c6, -6px -6px 12px #ffffff; position: relative; transition: all 0.3s ease; } .neumorphic-toggle input:checked + label { box-shadow: inset 6px 6px 12px #a3b1c6, inset -6px -6px 12px #ffffff; background: #d1d1d1; }
뉴모픽 디자인을 만들고 CSS로 내보낼 수 있는 디자인 도구:
Neumorphism.io 방문
뉴모피즘(Neumorphism)은 UI 디자인에 대한 새로운 관점을 제시하고 깊이와 상호작용성을 강조하는 매력적인 디자인 트렌드입니다. 미적 매력과 사용자 참여를 비롯한 장점이 있지만 디자이너는 접근성 및 유용성 문제에도 주의해야 합니다. 제공된 CSS 예제를 구현하면 현대적이고 시각적으로 매력적일 뿐만 아니라 기능적이고 사용자 친화적인 Neumorphic 인터페이스를 만들 수 있습니다.
모든 디자인 트렌드와 마찬가지로 항상 대상 고객을 고려하고 모든 사용자가 인터페이스에 액세스할 수 있도록 하세요. 즐거운 디자인 되세요!
위 내용은 뉴모피즘(Neumorphism): 정의와 CSS 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!