> 웹 프론트엔드 > CSS 튜토리얼 > 뉴모피즘(Neumorphism): 정의와 CSS 예제

뉴모피즘(Neumorphism): 정의와 CSS 예제

DDD
풀어 주다: 2024-10-17 06:10:02
원래의
352명이 탐색했습니다.

최근 UI 디자인에는 다양한 트렌드가 등장하고 있는데, 그 중 하나가 뉴모피즘입니다. 이 디자인 트렌드는 부드럽고 삽입된 스타일과 현대적인 미학을 결합하여 깊이와 레이어링의 환상을 만들어냅니다. 이 게시물에서는 뉴모픽즘의 원리와 그 장점과 단점을 살펴보고 CSS 코드 조각을 사용하여 실제적인 예를 제공하여 자신의 프로젝트에 이 최신 유행 디자인을 구현하는 데 도움을 줄 것입니다.

신경형성증이란 무엇입니까?

뉴모피즘"새로운 스큐어모피즘"의 약자로, 부드러운 그림자와 하이라이트를 사용해 입체적인 느낌을 연출하는 디자인 접근 방식입니다. 실제 사물을 모방한 전통적인 스큐어모픽 디자인과 달리 뉴모피즘은 좀 더 섬세하고 모던한 느낌을 지향합니다. 깊이감을 표현하기 위해 빛과 그림자에 크게 의존하며 종종 단색 색상 팔레트를 사용합니다.

신경형성의 주요 특징

  1. 부드러운 그림자: 뉴모픽 요소에는 일반적으로 부드럽고 들어 올려진 모양을 만드는 내부 그림자와 외부 그림자가 모두 있습니다.
  2. 단색 배색: 배경과 요소에 비슷한 색조를 사용하면 매끄러운 느낌을 연출할 수 있습니다.
  3. 미니멀리즘 미학: 뉴모피즘은 단순성과 유용성에 초점을 맞춰 미니멀리즘을 수용하는 경우가 많습니다.
  4. 대화형 피드백: 마우스 오버 및 활성 상태에는 사용자에게 피드백을 제공하기 위해 그림자나 색상을 변경하는 경우가 많습니다.

뉴모피즘의 장점

  • 미적 매력: 뉴모피즘은 사용자의 관심을 끄는 시각적으로 흥미로운 인터페이스를 만들 수 있습니다.
  • 깊이 인식: 그림자를 사용하면 레이어링 느낌을 주어 전반적인 사용자 경험이 향상됩니다.
  • 상호작용 장려: 시각적 단서는 사용자가 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 */
}
로그인 후 복사

Neumorphism: What It Is and CSS Examples

신경성 카드

<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 */
}
로그인 후 복사

Neumorphism: What It Is and CSS Examples

신경성 입력 필드

<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 */
}
로그인 후 복사

Neumorphism: What It Is and CSS Examples

뉴모픽 토글 스위치

<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;
}
로그인 후 복사

Neumorphism: What It Is and CSS Examples

디자인에 뉴모피즘(Neumorphism)을 수용한 웹사이트를 만드는 앱

뉴모픽 디자인을 만들고 CSS로 내보낼 수 있는 디자인 도구:

Neumorphism.io 방문

결론

뉴모피즘(Neumorphism)은 UI 디자인에 대한 새로운 관점을 제시하고 깊이와 상호작용성을 강조하는 매력적인 디자인 트렌드입니다. 미적 매력과 사용자 참여를 비롯한 장점이 있지만 디자이너는 접근성 및 유용성 문제에도 주의해야 합니다. 제공된 CSS 예제를 구현하면 현대적이고 시각적으로 매력적일 뿐만 아니라 기능적이고 사용자 친화적인 Neumorphic 인터페이스를 만들 수 있습니다.

모든 디자인 트렌드와 마찬가지로 항상 대상 고객을 고려하고 모든 사용자가 인터페이스에 액세스할 수 있도록 하세요. 즐거운 디자인 되세요!

위 내용은 뉴모피즘(Neumorphism): 정의와 CSS 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿