Tufte-css: λ²„νŠΌ μš”μ†Œ 지원

에 λ§Œλ“  2016λ…„ 04μ›” 01일  Β·  10μ½”λ©˜νŠΈ  Β·  좜처: edwardtufte/tufte-css

ν›Œλ₯­ν•œ λ―Έλ‹ˆ ν”„λ ˆμž„μ›Œν¬. μ•„λ¦„λ‹€μš΄ κ²°κ³Ό. μ—¬μ „νžˆ, λ‚˜λŠ” κ·Έκ²ƒμœΌλ‘œ λŒ€ν™”ν˜• νŽ˜μ΄μ§€λ₯Ό μ½”λ”©ν•˜κ³  있고 거기에... λ²„νŠΌ μš”μ†Œκ°€ μžˆμ—ˆμœΌλ©΄ ν•©λ‹ˆλ‹€. 이것은 μ›λž˜ μ˜λ„μ—μ„œ λ„ˆλ¬΄ λ²—μ–΄λ‚˜μ„œ κ·ΈλŸ¬ν•œ 것을 μš”κ΅¬ν•˜κ±°λ‚˜ κΈ°μ—¬ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λ§ν¬λŠ” λ‹€λ₯Έ μ½˜ν…μΈ μ— λŒ€ν•œ μ—°κ²° 및 점프 지점을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€(μΈνŽ˜μ΄μ§€, 액컀 λ˜λŠ” href 속성을 톡해 ν•΄μ œ). λ²„νŠΌμ€ ν˜„μž¬ μ½˜ν…μΈ μ— 영ν–₯을 λ―ΈμΉ˜λŠ” μž‘μ—…μ— λŒ€ν•œ νŠΈλ¦¬κ±°μž…λ‹ˆλ‹€. μ΄λŸ¬ν•œ κ·œμΉ™μ„ κ³ μˆ˜ν•˜λŠ” IMOλŠ” λͺ¨λ“  것을 λͺ…ν™•ν•˜κ²Œ μœ μ§€ν•©λ‹ˆλ‹€. IOW λ²„νŠΌμ΄ ν•„μš”ν•˜λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

νŠΉμ • λ°©μ‹μœΌλ‘œ 데이터λ₯Ό ν•„ν„°λ§ν•˜λŠ” μ˜΅μ…˜κ³Ό ν•¨κ»˜ 차트λ₯Ό β€‹β€‹ν‘œμ‹œν•˜κ³  μ‹Άλ‹€κ³  κ°€μ •ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€. λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ ν•„ν„°κ°€ ν† κΈ€λ˜κ³  λŒ€ν™”ν˜• 차트의 μ½˜ν…μΈ κ°€ μƒˆλ‘œ λ³€κ²½λœ(및 λ°”μΈλ”©λœ) 데이터에 따라 μ—…λ°μ΄νŠΈλ©λ‹ˆλ‹€.

λͺ¨λ“  10 λŒ“κΈ€

아이디어가 κΆκΈˆν•©λ‹ˆλ‹€. μ‚¬μš© 사둀(특히 액컀가 μΆ©λΆ„ν•˜μ§€ μ•Šμ€ 경우)와 아이디어 및 기여에 λŒ€ν•΄ 더 λ“£κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

ImageQuilt의 빨간색 "Download Quilt" λ²„νŠΌ(http://imagequilts.com, ν•˜λ‹¨ 근처)은 μ μ ˆν•œ 좜발점일 수 μžˆμŠ΅λ‹ˆλ‹€.

λ§ν¬λŠ” λ‹€λ₯Έ μ½˜ν…μΈ μ— λŒ€ν•œ μ—°κ²° 및 점프 지점을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€(μΈνŽ˜μ΄μ§€, 액컀 λ˜λŠ” href 속성을 톡해 ν•΄μ œ). λ²„νŠΌμ€ ν˜„μž¬ μ½˜ν…μΈ μ— 영ν–₯을 λ―ΈμΉ˜λŠ” μž‘μ—…μ— λŒ€ν•œ νŠΈλ¦¬κ±°μž…λ‹ˆλ‹€. μ΄λŸ¬ν•œ κ·œμΉ™μ„ κ³ μˆ˜ν•˜λŠ” IMOλŠ” λͺ¨λ“  것을 λͺ…ν™•ν•˜κ²Œ μœ μ§€ν•©λ‹ˆλ‹€. IOW λ²„νŠΌμ΄ ν•„μš”ν•˜λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

νŠΉμ • λ°©μ‹μœΌλ‘œ 데이터λ₯Ό ν•„ν„°λ§ν•˜λŠ” μ˜΅μ…˜κ³Ό ν•¨κ»˜ 차트λ₯Ό β€‹β€‹ν‘œμ‹œν•˜κ³  μ‹Άλ‹€κ³  κ°€μ •ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€. λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ ν•„ν„°κ°€ ν† κΈ€λ˜κ³  λŒ€ν™”ν˜• 차트의 μ½˜ν…μΈ κ°€ μƒˆλ‘œ λ³€κ²½λœ(및 λ°”μΈλ”©λœ) 데이터에 따라 μ—…λ°μ΄νŠΈλ©λ‹ˆλ‹€.

이 질문이 ν•΄κ²°λ˜κΈ°κΉŒμ§€λŠ” μ‹œκ°„ 문제라고 μƒκ°ν•©λ‹ˆλ‹€. μ—΄μ–΄λ‘˜ ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€. λ‚˜λŠ” μž μ‹œ λ™μ•ˆ λ‚΄ μ‚¬μ΄νŠΈμ— tufte-cssλ₯Ό μ‚¬μš©ν•΄ μ™”μœΌλ©° 결과에 맀우 λ§Œμ‘±ν•©λ‹ˆλ‹€. λ‚˜λŠ” 곧 λ‚΄κ°€ μž‘μ—…ν•˜κ³  μžˆλŠ” ν”„λ‘œμ νŠΈμ˜ λ²„νŠΌ μŠ€νƒ€μΌμ„ λ‹€λ£° 것이고 링크λ₯Ό μ‚¬μš©ν•˜κ±°λ‚˜ λ‹€λ₯Έ 것을 μ œμ•ˆ(ν’€ λ¦¬ν€˜μŠ€νŠΈ)ν•  κ²ƒμž…λ‹ˆλ‹€.

πŸ‘
μ–΄λ–€ μ’…λ₯˜μ˜ λ²„νŠΌμ΄ μžˆλŠ”μ§€ λ“£κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. 일반 μ†”λ£¨μ…˜μ„ κ°œλ°œν•  λ•Œμ˜ 문제 쀑 μΌλΆ€λŠ” 각 μ‹œκ°ν™”/ν…Œμ΄λΈ”/μ°¨νŠΈμ— _μ„ ν—˜μ μœΌλ‘œ_ ν• λ‹Ήν•˜κΈ° μ–΄λ €μš΄ κ³ μœ ν•œ μ‚¬μš©μž 지정 μŠ€νƒ€μΌμ΄ μžˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

κΈ°μ‘΄ ν”„λ ˆμž„μ›Œν¬ μŠ€νƒ€μΌκ³Ό μ˜λ„μ˜ λͺ…ν™•μ„±κ³Ό μ‘°ν™”λ₯Ό μœ„ν•΄ λ…Έλ ₯ν•˜λ©΄μ„œ μž‘μ„± 쀑인 μ•±μ˜ λΌλ””μ˜€ 및 일반 λ²„νŠΌμ— λŒ€ν•΄ λ‹€μŒκ³Ό 같은 μŠ€νƒ€μΌμ„ 생각해 λƒˆμŠ΅λ‹ˆλ‹€.

μ•„λž˜ μŠ€ν¬λ¦°μƒ· μ°Έμ‘°:

  • PLAY λ²„νŠΌκ³Ό 같은 일반 λ²„νŠΌμ—λŠ” μ§„ν•œ 색(#111) ν…Œλ‘λ¦¬κ°€ μžˆμŠ΅λ‹ˆλ‹€.
  • λΌλ””μ˜€(μ˜΅μ…˜) λ²„νŠΌμ€ μ„ νƒλ˜μ§€ μ•Šμ€ 경우(9x9 λ²„νŠΌ) λŒ€μ‹œλ‘œ 윀곽이 ν‘œμ‹œλ˜κ³  μ„ νƒλ˜λŠ” 경우(5x5 λ²„νŠΌ) λ°˜μ „λœ(#111 λ°°κ²½ 및 #FFFFF8 컬러 ν…μŠ€νŠΈ) 윀곽이 λ‚˜νƒ€λ‚©λ‹ˆλ‹€.

alexr ca-pages-games-minigo- iphone 4

@gamecubate λ‚˜λŠ” λ‚΄ κ΅¬ν˜„μ—μ„œ λ²„νŠΌμœΌλ‘œ 같은 일을 ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 그것은 λ‚˜λ₯Ό μœ„ν•΄ μž‘λ™ν•˜μ§€λ§Œ 일반적인 κ΅¬ν˜„μœΌλ‘œ μŠ€νƒ€μΌμ€ μ„ μ˜ λ³€ν˜•(점선, 점선, μ‹€μ„  λ“±)으둜 μ°Έκ°€μžλ₯Ό μ§€μ •ν•˜λŠ” κ·Έλž˜ν”„μ™€ μΆ©λŒν•  수 μžˆμŠ΅λ‹ˆλ‹€. νŠΉμ • μ°Έκ°€μžμ˜ μ°Έμ—¬λ₯Ό μœ λ„ν•˜λŠ” λ²„νŠΌμ΄ μžˆλŠ” 경우 그에 맞게 μŠ€νƒ€μΌμ„ μ§€μ •ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

@frostbitten λ§žμŠ΅λ‹ˆλ‹€ . μ°Έκ°€μžλ₯Ό μœ„ν•΄ 색상을 μ‚¬μš©ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” @daveliepmann 이 λ²„νŠΌμ˜ ν‘œμ€€ μŠ€νƒ€μΌμ„ ν•˜λ“œ μ½”λ”©ν•˜λŠ” 것을 μ£Όμ €ν•œλ‹€λŠ” 것을 μ΄ν•΄ν•©λ‹ˆλ‹€. μ‚¬μš© 사둀가 λ„ˆλ¬΄ λ§ŽμŠ΅λ‹ˆλ‹€.

이 문제λ₯Ό λ‹€μ‹œ 일으켜 μ£„μ†‘ν•˜μ§€λ§Œ 이 λ¬Έμ œλ„ κΆκΈˆν–ˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 이것을 μ‚¬μš©ν•˜λŠ” ν”„λ‘œμ νŠΈλ₯Ό 가지고 있으며 λ²„νŠΌμ€ λŒ€λΆ€λΆ„ ν‘œμ€€ CSS둜 μ²˜μŒμ—λŠ” μ™„μ „νžˆ μŠ€νƒ€μΌ 이 μ§€μ •λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 적용된 μŠ€νƒ€μΌμ€ "μ‚¬μš©μž μ—μ΄μ „νŠΈ μŠ€νƒ€μΌμ‹œνŠΈ"μ—μ„œ κ°€μ Έμ˜¨ 것 κ°™μŠ΅λ‹ˆλ‹€. (이것은 λ‚΄κ°€ μ‹€ν–‰ν•˜λŠ” Chrome λ²„μ „μ˜ κΈ°λ°œν•œ 것일 수 μžˆμŠ΅λ‹ˆλ‹€.)

이 CSSλ₯Ό μΆ”κ°€ν•˜λ©΄ 잘 μž‘λ™ν•©λ‹ˆλ‹€.

button {
  font-family: inherit;
  font-size:   inherit;
  padding:     0.5em;
}

μ˜ˆμ‹œ:

image

λ²„νŠΌμ€ λ²„νŠΌμ²˜λŸΌ λ³΄μ΄μ§€λ§Œ (Arial보닀) 더 멋진 글꼴을 가지고 있으며 이제 λ‚˜λ¨Έμ§€ μŠ€νƒ€μΌ μ½˜ν…μΈ μ™€ 잘 λ§žμŠ΅λ‹ˆλ‹€.

μ–ΈκΈ‰λœ ImageQuilts νŽ˜μ΄μ§€μ—μ„œ "Download Quilt" λ²„νŠΌμ„ 찾을 수 μ—†μŠ΅λ‹ˆλ‹€. Google 크둬 ν™•μž₯ ν”„λ‘œκ·Έλž¨μ˜ 일뢀인 것 κ°™μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ‚˜λŠ” 일반적으둜 λͺ¨μ–‘을 μ’‹μ•„ν•©λ‹ˆλ‹€. 이 ν”„λ‘œμ νŠΈμ—μ„œ ν‘œμ€€ κΈ€κΌ΄ CSS와 μž‘μ—…ν•  ꡡ은 κΈ°μšΈμž„κΌ΄ 글꼴을 얻을 수 μ—†μ—ˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” λ˜ν•œ @gamecubate 의 예 λ₯Ό μ’‹μ•„ν•©λ‹ˆλ‹€. @gamecubate – CSSλ₯Ό κ³΅μœ ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?

@kenny-evitt 물둠이죠. μ—¬κΈ°, λͺ¨λ“  화렀함이 μžˆμŠ΅λ‹ˆλ‹€. :)

.btn {
  border: 2.5px solid #111;
  color: #111;
  display: inline-block;
  font-size: 1.1rem;
  text-transform: uppercase;
  padding: 15px 10px;
  margin: 5px;
  min-width: 60px;
  text-align: center;
  cursor: pointer;
}

.btn.large {
  border: 3px solid #111;
  font-size: 1.5rem;
  font-weight: 800;
  margin: 10px 5px;
  padding: 15px;
}

.btn.mini {
  border: 1px solid #111;
  color: #111;
  min-width: 40px;
  line-height: 40px;
  padding: 0 10px;
}

.btn.radio {
  border-style: dashed;
}

.btn.selected {
  background: #111;
  color: #FFFFF8;
}

.btn.white {
  background: #FFFFF8;
  color: #111;
}

.btn.flash {
  background: #EEE!important;
}

.btns {
  margin: 3px 0;
}

.btns .btn:first-child {
  margin-left: 0;
}

.btns .btn:last-child {
  margin-right: 0;
}

.btns.stack {
  margin: 15px 0 20px 0;
}

.btns.stack > .btn {
  display: block;
  margin: 5px 0;
}

a {
  font-size: 1.5rem;
  color: #111;
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 2px solid #111;
}

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰

κ΄€λ ¨ 문제

langford picture langford  Β·  21μ½”λ©˜νŠΈ

fustkilas picture fustkilas  Β·  5μ½”λ©˜νŠΈ

danielnixon picture danielnixon  Β·  3μ½”λ©˜νŠΈ

Saturate picture Saturate  Β·  5μ½”λ©˜νŠΈ

daveliepmann picture daveliepmann  Β·  29μ½”λ©˜νŠΈ