Menu

Glassmorphism 생성기

라이브 미리보기로 글래스 및 뉴모피즘 CSS 표면을 디자인.

마지막 업데이트

배경
미리보기
글래스 표면
설정
틴트#ffffff
CSS
background: rgba(255, 255, 255, 0.18);
backdrop-filter: blur(14px) saturate(180%);
-webkit-backdrop-filter: blur(14px) saturate(180%);
border: 1px solid rgba(255, 255, 255, 0.30);
border-radius: 16px;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);

glassmorphism / neumorphism 생성기란?

*Glassmorphism* 과 *neumorphism* 은 현대 웹 디자인 곳곳에서 마주치는 두 가지 표면 스타일입니다. **글래스**는 프로스티드 글래스 룩 — 반투명 카드로 뒤를 흐리게 하고, 보통 다채로운 그라디언트나 사진 위에 올라갑니다. **Neumorphism**은 부드러운 플라스틱 룩 — 배경과 같은 톤의 명암 짝 그림자로 표면에서 솟아나오(거나 가라앉아 있)는 듯 보이는 카드입니다.

두 효과 모두 순수 CSS — 이미지, 자바스크립트, 라이브러리 없이. 글래스는 backdrop-filter: blur() + 반투명 채우기 + 얇은 테두리. Neumorphism은 두 개의 box-shadow로 만들어집니다: 표면보다 약간 어두운 것과 약간 밝은 것을 반대 방향으로 오프셋. 수학은 짧지만, 모든 게 자리잡을 때까지 손으로 값 조절을 하는 데에는 시간이 걸립니다. 생성기는 그 단계를 건너뜁니다.

이 도구는 중요한 각 파라미터의 슬라이더, 글래스 효과가 굴절시킬 무언가가 필요하므로 구성 가능한 배경 위의 미리보기 패널, 그리고 원클릭 CSS 복사를 제공합니다. 모든 게 브라우저에서 — 스니펫을 스타일시트에 바로 붙여넣으세요.

이 표면들과 놀며 배우는 것

  • backdrop-filter가 glassmorphism을 살리는 속성 — 요소 자체가 아니라 요소 *뒤*를 블러/포화시킨다.
  • 글래스는 진짜 프로스티드 소재처럼 보이려면 반투명 채우기(낮은 알파의 rgba(...))와 얇은 밝은 테두리가 필요 — 둘 중 하나라도 빠지면 효과가 무너진다.
  • Neumorphism은 **두 개**의 box-shadow를 쓴다: 우하단의 어두운 그림자와 좌상단의 밝은 하이라이트, 둘 다 순흑/순백이 아니라 표면 톤.

글래스나 neumorphism 표면을 단계별로 만들기

  1. 스타일 모드 선택

    상단에서 **글래스**와 **Neumorphism**을 전환. 글래스는 배경이 필요, neumorphism은 당신이 정하는 평평한 표면 색 위에 놓인다.

  2. 핵심 파라미터 조정

    글래스에서는 *blur*(배경 번짐 정도), *배경 투명도*(카드 투명도), *tint*(미세한 색조)가 중심. Neumorphism에서는 *거리*(그림자 오프셋), *blur*(부드러움), *강도*(밝은/어두운 짝이 표면에서 얼마나 벗어나는가)가 중심.

  3. 배경 또는 표면 색 선택

    글래스는 강렬한 그라디언트나 사진에서 잘 보인다. Neumorphism은 부드러운 비순색에서 잘 보인다(#e0e5ec이 표준 neumorphic 그레이). 클릭 가능한 프리셋 줄을 제공.

  4. Neumorphism 스타일 전환

    세 가지: **Raised**(돌출), **Flat**(그라디언트 없는 같은 그림자), **Inset**(눌림). 셋 다 시도 — 그림자 수학은 같고 방향만 바뀐다.

  5. CSS 복사

    **복사**를 누르고 스타일시트에 붙여넣기. 출력은 프로덕션 준비 완료: 구형 Safari용 -webkit-backdrop-filter, 속성 순서, 매칭되는 border-radius까지 — 단일 클래스로 작동.

글래스와 neumorphism — 빠른 참조

각 효과가 실제로 의존하는 속성. 전체 레퍼런스: MDN — backdrop-filterbox-shadow.

스타일핵심 속성조정 대상메모
글래스backdrop-filter, 반투명 background, 얇은 border블러, 채도, 알파Safari 호환을 위해 항상 -webkit-backdrop-filter 추가
Neumorphism (돌출)두 개의 box-shadow + 선형 그라디언트 채우기거리, 블러, 명/암 강도그림자 색은 순흑/순백이 아니라 표면 톤을 따른다
Neumorphism (inset)두 개의 inset box-shadow돌출과 동일한 컨트롤Inset은 눌린 버튼이나 가라앉은 입력 필드처럼 보인다
혼합 / 하이브리드Neumorphic 판 위에 글래스신중하게 쌓아라 — 필터 과다는 성능을 떨어뜨린다대시보드에서 흔함: neumorphic 카드 + 글래스 헤더

시도해 볼 표면 예시

그라디언트 위 밝은 글래스 카드

프로스티드 카드
background: rgba(255, 255, 255, 0.18);backdrop-filter: blur(14px) saturate(180%);-webkit-backdrop-filter: blur(14px) saturate(180%);border: 1px solid rgba(255, 255, 255, 0.30);border-radius: 16px;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);

클래식 glassmorphism. saturate(180%)가 블러 뒤에 생생한 색을 살짝 더한다 — 없으면 프로스티드 글래스가 바래 보인다. 히어로 그라디언트나 사진 위에 놓아라.

돌출 neumorphic 버튼

부드러운 돌출 표면
background: linear-gradient(145deg, #f0f5fa, #cdd1d7);border-radius: 24px;box-shadow:  16px 16px 32px #b8bcc1,  -16px -16px 32px #ffffff;

두 그림자가 핵심: 우하단의 어두운 것과 좌상단의 밝은 하이라이트. 그라디언트 채우기가 "플라스틱"으로 읽히는 미묘한 광택을 더한다.

Inset(눌린) 입력 필드

같은 수치, 반대 방향
background: #e0e5ec;border-radius: 24px;box-shadow:  inset 8px 8px 16px #b8bcc1,  inset -8px -8px 16px #ffffff;

두 그림자 모두에 inset을 추가하면 카드가 돌출 대신 가라앉아 보인다 — 입력 필드와 토글 배경에 완벽.

글래스 / neumorphism의 흔한 실수

  • -webkit-backdrop-filter 빠뜨림. 구형 Safari(임베디드 WebView 포함)는 접두사 없는 backdrop-filter를 무시해 글래스가 통짜 블록이 된다.
  • Neumorphic 그림자에 순흑/순백 사용. 진짜 neumorphism은 표면 톤에 **가까운** 두 색을 쓴다 — 흑백 그림자는 카드를 싸구려로 보이게 한다.
  • 글래스를 단색 흰 위에 놓기. 블러 뒤에 색이 없어 효과가 사라지고 살짝 톤 들어간 상자만 남는다. 글래스는 분주한 배경을 원한다.

Glassmorphism 생성기 FAQ

Glassmorphism과 neumorphism의 차이는?
Glassmorphism은 프로스티드 글래스 룩 — 반투명 카드와 블러된 배경. Neumorphism은 부드러운 플라스틱 룩 — 명암 짝 그림자로 표면에서 돌출(혹은 가라앉는) 불투명 카드. 시각적 문제가 달라 함께 쓰이는 일은 드물다.
Glassmorphism이 Safari와 iOS에서 동작?
네 — 다만 표준 backdrop-filter 외에 -webkit-backdrop-filter 접두사가 필요. 이 생성기는 둘 다 자동 출력. 접두사 없이는 구형 Safari와 iOS WebView가 불투명 background로 폴백되어 글래스가 사라진다.
Neumorphism이 접근성에 적합?
순수 neumorphism은 카드와 표면 대비가 의도적으로 낮아 접근성을 만들기 어렵기로 유명. 사용한다면 강한 텍스트 대비(≥ 4.5:1), 가시 포커스 링, 아이콘 전용 버튼의 aria-label과 결합 — 그리고 *반드시* 두드러져야 하는 요소(에러, 기본 CTA)에는 피해라.
왜 글래스 효과가 바래 보이나?
흔한 원인 두 가지: 배경에 색이 없거나(흰 위 글래스 = 블러할 게 없음), 블러 반경이 너무 작거나(~8px 미만은 뒤를 거의 안 움직임). 카드 뒤에 그라디언트/이미지를 두고 블러를 12–20px로 올려라.
이 효과를 프로덕션에서 써도?
네. backdrop-filter는 모든 evergreen 브라우저 지원. box-shadow는 보편. 성능 주의 — backdrop-filter는 프레임당 GPU 연산이므로 한 화면의 글래스 레이어 수는 적게 유지.

자세히 알아보기

다른 개발자 도구

Coddy programming languages illustration

Coddy로 코딩 배우기

시작하기