๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์‹œ์Šคํ…œํ…Œ๋งˆ (1)

UI Code Lab

๐ŸŒ— ์šด์˜์ฒด์ œ ํ…Œ๋งˆ์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ๋ณ€ํ•˜๋Š” ์›น UI – prefers-color-scheme ํ™œ์šฉ ๊ฐ€์ด๋“œ

๋‹คํฌ ๋ชจ๋“œ ํ† ๊ธ€ ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ์ž ๋งž์ถค UX์˜ ์‹œ์ž‘์ ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณ„๋„์˜ ์„ค์ • ์—†์ด๋„ ์šด์˜์ฒด์ œ์˜ ํ…Œ๋งˆ์— ๋งž์ถฐ ์›น์‚ฌ์ดํŠธ๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ฐ˜์‘ํ•œ๋‹ค๋ฉด ํ›จ์”ฌ ๋” ์ง๊ด€์ ์ธ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์—ฌ๊ธฐ์„œ ์‹œ์Šคํ…œ ํ…Œ๋งˆ ๊ฐ์ง€ ๊ธฐ๋Šฅ์ด ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” prefers-color-scheme ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์šด์˜์ฒด์ œ์˜ ๋ผ์ดํŠธ/๋‹คํฌ ์„ค์ •์„ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•˜๊ณ , ์ด๋ฅผ ์‚ฌ์šฉ์ž ์„ค์ •๊ณผ ์กฐํ•ฉํ•ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ „ํ™˜ํ•˜๋Š” ๋กœ์ง์„ ๊ตฌํ˜„ํ•ด๋ณผ ๊ฑฐ์˜ˆ์š”. โœ… ๊ตฌํ˜„ ๋ชฉํ‘œOS์˜ ๋ผ์ดํŠธ/๋‹คํฌ ๋ชจ๋“œ ์ƒํƒœ ๊ฐ์ง€์‚ฌ์šฉ์ž ์„ค์ •๊ณผ ์‹œ์Šคํ…œ ์„ค์ •์˜ ์šฐ์„ ์ˆœ์œ„ ์ฒ˜๋ฆฌCSS ๋ณ€์ˆ˜์™€ data-theme ์†์„ฑ์„ ํ™œ์šฉํ•œ ์Šคํƒ€์ผ ๋ณ€๊ฒฝ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€ ์ €์žฅ์„ ํ†ตํ•œ ์‚ฌ์šฉ์ž ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๐Ÿง  CSS์—์„œ ์‹œ์Šคํ…œ ํ…Œ๋งˆ ๊ฐ์ง€ํ•˜๊ธฐ ์šด์˜์ฒด์ œ๊ฐ€ ๋‹คํฌ ๋ชจ๋“œ๋กœ ์„ค์ •๋˜์–ด ..