본문으로 건너뛰기
웹 프로젝트 기초집LESSON 07

색상·타이포그래피: 읽기 쉬운 게임 포트폴리오 디자인 만들기

난이도입문
예상 시간35분
선수지식6강 반응형 웹

7강. 색상·타이포그래피: 읽기 쉬운 게임 포트폴리오 디자인 만들기

1. 이번 강의에서 해결할 문제​

게임 느낌을 내기 위해 색과 글꼴을 많이 쓰면 정보 계층이 흐려지고 로딩도 무거워집니다. 제한된 디자인 토큰으로 제목, 본문, 강조와 배경 역할을 정합니다.

2. 학습 목표​

3. 핵심 개념​

색상 이름을 화면별로 직접 쓰기보다 --color-text, --color-accent처럼 역할로 이름 붙입니다. 시스템 글꼴은 외부 요청이 없고 다양한 기기에서 빠르게 표시됩니다. 색상만으로 상태를 전달하지 않고 텍스트나 아이콘을 함께 씁니다.

4. 단계별 실습​

CSS · 파일 경로: css/style.css 상단

game-dev-portfolio/css/style.css
:root {
--color-bg: #f7f4ed;
--color-surface: #fffdf8;
--color-text: #182235;
--color-muted: #586174;
--color-accent: #087f73;
--color-border: #d8d4ca;
--font-body: system-ui, -apple-system, "Segoe UI", sans-serif;
}
body { background: var(--color-bg); color: var(--color-text); font-family: var(--font-body); }
p { max-width: 68ch; color: var(--color-muted); }
h1, h2, h3 { margin-block: 0 0.6em; letter-spacing: -0.025em; }
a:focus-visible, button:focus-visible { outline: 3px solid var(--color-accent); outline-offset: 3px; }
.project-card { background: var(--color-surface); border-color: var(--color-border); }

개발자 도구 확인: 색상 값을 클릭해 Contrast ratio를 확인하고 텍스트와 배경 조합에 경고가 없는지 봅니다. Rendering에서 강제 색상 모드가 지원되면 콘텐츠가 사라지지 않는지 확인합니다.

5. 코드가 동작하는 이유​

변수 하나를 바꾸면 같은 역할의 모든 요소가 갱신됩니다. ch는 글자 폭을 기준으로 본문 줄 길이를 제한하고 focus-visible은 키보드 사용자가 현재 위치를 찾게 합니다.

6. 자주 하는 실수와 해결법​

7. 직접 실습​

8. 이해 점검 질문 3개​

9. 핵심 요약​

MINI QUIZ

색상·타이포그래피: 읽기 쉬운 게임 포트폴리오 디자인 만들기 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“색상·타이포그래피: 읽기 쉬운 게임 포트폴리오 디자인 만들기” 코드 리뷰에서 유지해야 할 설계 원칙은 무엇인가요?
  2. 문제 2“색상·타이포그래피: 읽기 쉬운 게임 포트폴리오 디자인 만들기” 실습 중 ‘색상 값을 파일 곳곳에 반복’ 상황을 발견했습니다. 본문과 일치하는 설명은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

7강. 색상·타이포그래피: 읽기 쉬운 게임 포트폴리오 디자인 만들기 미완료 상태