AI에게 웹 UI 만들어달라고 할 때 쓰는 프롬프트 모음 1탄

"이런 디자인 만들어줘"라고 하면 AI는 평범한 결과를 낸다. 구체적인 CSS 속성, 색상 값, 인터랙션 동작까지 명시하면 얘기가 달라진다. Claude, ChatGPT, Cursor 어디에서든 바로 붙여넣을 수 있도록 실제 동작하는 프롬프트 20가지를 카테고리별로 정리했다.

각 항목은 미리보기, 복사 가능한 프롬프트, 간단한 사용 팁으로 구성했다. 미리보기는 실제 CSS로 구현된 컴포넌트라 브라우저에서 바로 확인할 수 있다. 프롬프트는 복사 버튼으로 가져간 뒤 AI 도구에 그대로 넣으면 된다. 필요에 따라 색상, 텍스트, 크기만 수정해서 쓰면 각자 프로젝트에 맞게 변형할 수 있다.





01. Glassmorphism 카드

반투명 유리 질감 카드. 배경 블러 효과와 테두리 광택이 특징이다. 그라데이션 배경 위에 올렸을 때 효과가 극대화된다. 프로필 카드, SaaS 랜딩 섹션에 자주 쓰인다.

K

김지수

프론트엔드 개발자

React & Tailwind 전문

위 카드에 마우스를 올리면 배경 블러 효과를 확인할 수 있다.

다음 조건으로 Glassmorphism 스타일 프로필 카드 HTML + CSS를 작성해줘.

요구사항:
- 배경: linear-gradient(135deg, #667eea, #764ba2) 전체 화면
- 카드: backdrop-filter: blur(16px), background: rgba(255,255,255,0.15)
- 카드 테두리: 1px solid rgba(255,255,255,0.3), border-radius: 20px
- box-shadow: 0 8px 32px rgba(0,0,0,0.25)
- 카드 내용: 원형 아바타(이니셜), 이름, 직책, 태그 2개
- 텍스트 전체 흰색, 보조 텍스트 opacity: 0.75
- hover 시 카드가 살짝 위로 올라오는 효과 (translateY + box-shadow 강화)
- 기술 스택: 순수 HTML + CSS, 외부 라이브러리 없음

팁: -webkit-backdrop-filter도 함께 넣어달라고 명시하면 Safari 호환성이 확보된다.

02. Neumorphism 카드

밝은 회색 배경 위에 밝은 그림자와 어두운 그림자를 동시에 줘서 볼록/오목 입체 느낌을 만드는 방식이다. 소프트 UI라고도 불린다. 버튼을 누를 때 inset 그림자로 눌림 효과도 넣을 수 있다.

설정 패널

알림 및 개인정보 설정

다음 조건으로 Neumorphism(소프트 UI) 카드 + 버튼 HTML + CSS를 작성해줘.

요구사항:
- 페이지 배경: #e0e5ec (밝은 회청색)
- 카드 배경: 동일(#e0e5ec), border-radius: 20px
- 카드 그림자: box-shadow: 9px 9px 18px #b8bec7, -9px -9px 18px #ffffff
- 카드 내부: 타이틀, 설명 텍스트, 버튼 1개
- 버튼도 동일 Neumorphism 그림자 적용
- 버튼 :active 시 inset 그림자(눌림 효과): box-shadow: inset 4px 4px 8px #b8bec7, inset -4px -4px 8px #ffffff
- 텍스트 색: #4a5568, 버튼 텍스트 색: #5b6b8a
- 기술 스택: 순수 HTML + CSS

팁: 배경색이 흰색이나 너무 어두운 색이면 Neumorphism 효과가 사라진다. 밝은 회색 계열 #e0~#f0 범위에서 잘 작동한다.

03. 3D 호버 플립 카드

카드 앞면과 뒷면이 hover 시 Y축으로 회전하며 뒤집힌다. CSS transform-style: preserve-3dperspective를 조합해 구현한다. 포트폴리오 항목, 서비스 소개 카드에 자주 등장한다.

앞면

마우스를 올려보세요

뒷면

자세한 정보가 여기에

hover 시 카드가 뒤집힙니다

다음 조건으로 hover 시 3D 뒤집히는 카드 HTML + CSS를 작성해줘.

요구사항:
- 카드 크기: 240px × 160px
- perspective: 600px, transform-style: preserve-3d
- 앞면: linear-gradient(135deg, #4facfe, #00f2fe), 카드 타이틀 + 아이콘
- 뒷면: linear-gradient(135deg, #f093fb, #f5576c), 설명 텍스트 + 버튼
- hover 시 rotateY(180deg), transition: transform 0.6s ease
- backface-visibility: hidden 양쪽 모두 적용
- 앞/뒷면 텍스트 모두 흰색
- 카드 전체 border-radius: 16px
- 기술 스택: 순수 HTML + CSS

팁: Safari에서 -webkit-backface-visibility: hidden을 추가해달라고 명시하지 않으면 뒷면이 비쳐 보이는 버그가 발생한다.

04. 3단 프라이싱 카드

SaaS 서비스의 구독 플랜 선택 UI다. 가운데 '추천' 카드를 scale로 살짝 크게 만들고 그라데이션으로 강조하는 것이 정석이다. hover 시 다른 카드도 살짝 위로 뜨게 처리한다.

Free
$0
개인 사용자

Business
$49
무제한

다음 조건으로 SaaS 3단 가격 카드(Pricing Card) HTML + CSS를 작성해줘.

요구사항:
- 3개 플랜: Free($0), Pro($19/월), Business($49/월)
- 가운데 Pro 카드: scale(1.06) 확대, 그라데이션 배경(#667eea → #764ba2), 흰색 텍스트
- Pro 카드 상단에 "추천" 배지(노란색 pill) 위치
- 일반 카드: 흰색 배경, #e5e7eb 테두리, hover 시 translateY(-4px) + box-shadow
- 각 카드: 플랜명, 가격(큰 폰트), 한 줄 설명, 기능 목록(3개), CTA 버튼
- CTA 버튼: Pro는 그라데이션, 나머지는 outline 스타일
- Flexbox로 가운데 정렬, 반응형(모바일에서 세로 나열)
- 기술 스택: 순수 HTML + CSS

팁: "각 기능 앞에 체크 표시를 넣고 Free 플랜에서 사용 불가한 기능은 회색 처리해줘"를 추가하면 더 완성도 높은 결과가 나온다.

노트북 화면에 표시된 웹 개발 코드
이미지 출처: Unsplash

프롬프트를 쓸 때 한 가지 원칙이 있다. "만들어줘"보다 "어떤 CSS 속성을, 어떤 수치로, 어떤 상황에서 쓰는지"를 명시할수록 결과가 예측 가능해진다. 위 프롬프트들은 모두 그 원칙을 따랐다. 색상 값, 트랜지션 타이밍, 상태별 동작을 구체적으로 넣은 것이 핵심이다.

실제로 써보면 Claude나 ChatGPT가 프롬프트에서 명시하지 않은 부분은 알아서 채워준다. 프롬프트는 출력의 방향을 잡는 도구이지, 완전한 스펙 문서가 아니어도 된다. 결과물을 받아본 뒤 "이 부분은 Tailwind CSS로 바꿔줘", "반응형을 추가해줘", "다크 모드를 지원하게 해줘" 같은 후속 요청으로 정제해나가면 최종 코드 품질이 높아진다. 위 20가지 패턴이 매번 밑그림부터 그리는 시간을 줄이는 데 도움이 됐으면 한다.


참고

댓글 남기기