모노스페이스 웹미니멀리스트 디자인 탐구 |
버전 | v0.1.5 | |
|---|---|---|---|
| 업데이트 | |||
| 저자 | Oskar Wickström | 라이선스 | MIT |
고정폭 글꼴은 많은 사람에게 사랑받고 있습니다. 가변폭 글꼴보다 더 읽기 쉽고, 일관성 있고, 아름답다고 느끼는 사람도 있습니다. 터미널에서 수년을 보내며 세뇌당한 것일 수도 있습니다. 아니면 구제불능의 향수병일까요? 잘 모르겠습니다. 하지만 좋아하니까, 전부 고정폭 글꼴로 된 웹을 실험해 보기로 했습니다.
이 페이지에서는 고정폭 그리드를 사용하여 텍스트를 정렬하고 다이어그램을 그립니다. 간단한 Markdown 문서(Pandoc 사용)에서 생성되며, CSS와 약간의 Javascript가 그리드 위에 렌더링합니다. 페이지는 반응형이며 문자 크기 단위로 단계적으로 축소됩니다. 표준 요소는 그냥 작동해야 합니다. 적어도 그것이 목표입니다. 시맨틱 HTML을 마치 70년대로 돌아간 것처럼 렌더링합니다.
좋습니다만, 이것이 정말 좋은 아이디어일까요? 기술적이고 창의적인 도전이며 이 미학이 마음에 듭니다. 사용하고 싶으시다면 라이선스를 존중하면서 자유롭게 포크하거나 필요한 부분을 복사하세요. 개선 사항과 더 많은 표준 요소 지원으로 업데이트할 수도 있습니다.
이 문서는 여기저기 추가 클래스를 사용하지만 대부분은 그냥 마크업입니다. 예를 들어, 이것은 일반 단락입니다.
이 수평선을 보세요:
멋지죠. <details> 요소에 콘텐츠를 숨길 수
있습니다:
숨겨진 보물.
이것은 평범한 글머리 기호 목록입니다:
번호 매기기 목록도 예상대로의 모습입니다:
트리 시각화도 좋습니다. 이것은 tree 클래스가 있는 일반
비순서 목록입니다:
/dev/nvme0n1p2
고정폭 그리드에 자동으로 맞춰지는 일반 표를 사용할 수 있습니다. 반응형입니다.
| 이름 | 크기 | 위치 |
|---|---|---|
| 보볼리 오벨리스크 | 1.41m × 1.41m × 4.87m | 43°45’50.78”N 11°15’3.34”E |
| 카프레의 피라미드 | 215.25m × 215.25m × 136.4m | 29°58’34”N 31°07’51”E |
확장할 수 있는 열은 하나뿐입니다.
버튼입니다:
입력란:
라디오 버튼:
컨테이너에 grid 클래스를 추가하면 수평 공간을 셀에
균등하게 나눕니다. 고정폭을 유지하므로 총 너비가 100%가 아닐 수
있습니다. 다음은 셀 수가 증가하는 6개의 그리드입니다:
특정 셀이 나머지를 채우게 하려면 해당 셀에
flex-grow: 1;을 설정합니다.
<pre> 태그에서 상자
그리기 문자를 사용하여 그릴 수 있습니다:
╭─────────────────╮
│ MONOSPACE ROCKS │
╰─────────────────╯
<pre> 안의 상자 그리기 문자는 터미널처럼
기본적으로 한 칸을 차지합니다. 그래서 위의 상자는 영어판에서 그대로
복사할 수 있습니다. 그림에 한글이나 한자가 들어가서 선을 글자와 같은
전각(두 칸)으로 맞추고 싶다면 <pre>에
class="ascii-cjk"를 붙이세요. 아래 두 그림이 이렇게
그려졌습니다.
더 눈에 띄게 하려면 <figure> 태그로 감싸고
<figcaption>을 추가할 수 있습니다.
┌────┐ ┌────┐ ┌────┐
│참여자1│ │참여자2│ │참여자3│
└──┬─┘ └──┬─┘ └──┬─┘
│ │ │
│ │ 메시지1 │
│ │─────► │
│ │ │
│ 메시지2 │ │
│─────► │ │
┌──┴─┐ ┌──┴─┐ ┌──┴─┐
│참여자1│ │참여자2│ │참여자3│
└────┘ └────┘ └────┘
차트도 그려봅시다!
내가 가진 것들
│ ██ 사용 가능
15 │
│ ░░ 고장남
│
12 │ ░
│ ░
│ ░ ░
9 │ ░ ░
│ ░ ░
│ ░ ░ ░
6 │ █ ░ ░ ░
│ █ ░ ░ ░
│ █ ░ █ ░
3 │ █ █ █ ░
│ █ █ █ ░
│ █ █ █ ░
0 └──▀───▀───▀───▀──
양말 청바지 셔츠 USB
이미지와 비디오 같은 미디어 객체를 지원합니다:
페이지 너비로 확장되며, 고정폭 그리드를 유지하기 위해 하단에 적절한 패딩이 추가됩니다.
지금은 여기까지입니다. CSS 실력을 키우고 디자인을 즐기며 이 작업을 매우 즐겼습니다. 마음에 드시거나 사용하기로 하셨다면 알려주세요.
전체 소스 코드는 여기에 있습니다: github.com/owickstrom/the-monospace-web
마지막으로, 모든 영감을 준 U.S. Graphics Company에 큰 감사를 보냅니다.