Obsidian ์•ฑ์€ Cascading Style Sheets(CSS)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋””์ž์ธ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. CSS๋Š” ์›น์‚ฌ์ดํŠธ ๋ฐ ์›น ๊ธฐ๋ฐ˜ ์•ฑ์— ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋งˆํฌ์—… ์–ธ์–ด์ด๋ฏ€๋กœ ์˜จ๋ผ์ธ์—์„œ CSS ์‚ฌ์šฉ ๋ฐ ํŽธ์ง‘ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋งŽ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Obsidian์—๋Š” ์ผ๊ด€๋˜๊ฒŒ ์•„๋ฆ„๋‹ค์šด ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์ˆ˜๋ฐฑ ๊ฐœ์˜ CSS variables๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”Œ๋Ÿฌ๊ทธ์ธ์šฉ

์ž์‹ ๋งŒ์˜ ์‚ฌ์šฉ์ž ์ •์˜ ์š”์†Œ์— ๋‚ด์žฅ๋œ CSS ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ”Œ๋Ÿฌ๊ทธ์ธ์—์„œ ์•„๋ฆ„๋‹ต๊ณ  ์ปค๋ฎค๋‹ˆํ‹ฐ ํ…Œ๋งˆ์™€ ํ˜ธํ™˜๋˜๋Š” ๋„ค์ดํ‹ฐ๋ธŒ ๋А๋‚Œ์˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

styles.css:

.todo-list {
  background-color: var(--background-secondary);
}

ํ…Œ๋งˆ ๋ฐ ์Šค๋‹ˆํŽซ์šฉ

Obsidian CSS ๋ณ€์ˆ˜์˜ ๊ธฐ๋ณธ๊ฐ’์„ ์žฌ์ •์˜ํ•˜์—ฌ ๋ณต์žกํ•œ CSS ์„ ํƒ์ž ์—†์ด๋„ ์•„๋ฆ„๋‹ค์šด ํ…Œ๋งˆ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

theme.css:

.theme-dark {
  --background-primary: #18004F;
  --background-secondary: #220070;
}
 
.theme-light {
  --background-primary: #ECE4FF;
  --background-secondary: #D9C9FF;
}

CSS ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ๋งˆ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด Build a theme์„ ์ฐธ์กฐํ•˜์„ธ์š”.