Monospace वेब
(owickstrom.github.io)परिचय
Monospace फ़ॉन्ट बहुत से लोगों को पसंद आते हैं। इनमें पठनीयता, एकरूपता और सौंदर्यबोध बेहतरीन होता है। यह पेज Monospace grid का इस्तेमाल करके टेक्स्ट और डायग्राम को align करता है। यह एक साधारण Markdown दस्तावेज़ से बनाया जाता है और CSS तथा थोड़े-से Javascript से render होता है। इसमें responsive design अपनाया गया है, इसलिए यह अक्षर-आकार की इकाइयों के आधार पर छोटा होता है। लक्ष्य है कि मानक elements ठीक से काम करें। इसे 70 के दशक-शैली वाले semantic HTML में render किया गया है.
बुनियादी बातें
- दस्तावेज़ में कुछ अतिरिक्त classes का उपयोग किया गया है, लेकिन अधिकतर हिस्सा markup है।
- उदाहरण के तौर पर सामान्य paragraph और horizontal rule मौजूद हैं।
<details>element का उपयोग करके सामग्री छिपाई जा सकती है।
सूचियाँ
-
सामान्य bullet list:
- Banana
- Paper boat
- Cucumber
- Rocket
-
क्रमबद्ध सूची:
- लक्ष्य
- प्रेरणा
- आंतरिक
- बाहरी
- द्वितीयक प्रभाव
-
ट्री विज़ुअलाइज़ेशन:
/dev/nvme0n1p2usrlocalsharelibexecincludesbinsrclib64lib
gamessolitairesnaketic-tac-toe
mediaruntmp
तालिकाएँ
- सामान्य tables का उपयोग किया जा सकता है, जो अपने-आप Monospace grid में फिट हो जाती हैं।
- उदाहरण:
- नाम: Boboli Obelisk, आकार: 1.41m × 1.41m × 4.87m, स्थान: 43°45’50.78”N 11°15’3.34”E
- नाम: Pyramid of Khafre, आकार: 215.25m × 215.25m × 136.4m, स्थान: 29°58’34”N 31°07’51”E
फ़ॉर्म
- बटन और input fields के उदाहरण:
- बटन: RESET, SAVE
- input fields: नाम, उपनाम, आयु
ग्रिड
- container में grid class जोड़कर क्षैतिज स्थान को बराबर हिस्सों में बाँटा जा सकता है।
- किसी विशेष cell पर
flex-grow: 1;सेट करके बची हुई जगह भरी जा सकती है।
ASCII चित्र
-
<pre>tag का उपयोग करके box-drawing characters से चित्र बनाए जा सकते हैं। -
उदाहरण:
╭─────────────────╮ │ MONOSPACE ROCKS │ ╰─────────────────╯ -
<figure>tag और<figcaption>जोड़कर इसे और उभारा जा सकता है। -
संदेश प्रेषण का उदाहरण:
┌───────┐ ┌───────┐ ┌───────┐ │Actor 1│ │Actor 2│ │Actor 3│ └───┬───┘ └───┬───┘ └───┬───┘ │ │ │ │ msg 1 │ │ └────────►│ │ │ msg 2 │ └────────►│ ┌───┴───┐ ┌───┴───┐ ┌───┴───┐ │Actor 1│ │Actor 2│ │Actor 3│ └───────┘ └───────┘ └───────┘ -
चार्ट उदाहरण:
Things I Have │ ████ Usable 15 │ ░░░░ Broken 12 │ ░ 9 │ ░ ░ 6 │ █ ░ ░ 3 │ █ █ █ 0 └───▀─────────▀─────────▀──────────▀───────────── Socks Jeans Shirts USB Drives
मीडिया
- images और video जैसी media objects का समर्थन है।
- उदाहरण:
- फ़्रांस के किले का कमरा (2024)
- वेब का केंद्र (1914), Wikimedia
चर्चा
- इसे CSS तकनीकों को आगे बढ़ाने और डिज़ाइन का आनंद लेते हुए बनाया गया है।
- यदि आप इसका उपयोग करें या feedback दें तो अच्छा लगेगा।
- पूरा source code GitHub पर उपलब्ध है: github.com/owickstrom/the-monospace-web
- U.S. Graphics Company को धन्यवाद दिया गया है।
GN⁺ का सारांश
- यह प्रोजेक्ट Monospace फ़ॉन्ट का उपयोग करने वाला एक web design experiment है।
- यह responsive design और semantic HTML को मिलाकर 70 के दशक-शैली वाला web page बनाता है।
- यह developers को CSS और design skills बेहतर करने में मदद कर सकता है।
- मिलती-जुलती विशेषताओं वाला एक प्रोजेक्ट "CSS Zen Garden" है।
1 टिप्पणियां
Hacker News राय
एक उपयोगकर्ता monospace पेजों की सूची बनाए रखता है, और वर्तमान में उनमें लगभग 50 हैं
एक उपयोगकर्ता कुछ साल पहले monospace फ़ॉन्ट में लिखी गई video game strategy guide खोज रहा है
एक उपयोगकर्ता "indie web" दर्शन का उल्लेख करता है
एक उपयोगकर्ता कहता है कि monospace फ़ॉन्ट अपने आप में ठीक है, लेकिन forced line wrapping समस्या है
एक उपयोगकर्ता अपनी personal website का फ़ॉन्ट monospace में बदलने पर विचार कर रहा है
एक उपयोगकर्ता कहता है कि monospace सुंदर और responsive है, लेकिन body text के लिए उपयुक्त नहीं है
एक उपयोगकर्ता उल्लेख करता है कि प्रसिद्ध C64 संसाधन "VIC article" अब भी monospace में उपलब्ध है
एक उपयोगकर्ता कहता है कि web फिर से अपने मूल रूप में लौट रहा है
एक उपयोगकर्ता सोचता है कि tree ul-list CSS class को HTML standard का हिस्सा होना चाहिए
एक उपयोगकर्ता कहता है कि OpenBSD ने कुछ साल पहले से console फ़ॉन्ट को "Spleen" पर सेट किया है