Ngẫm · Một cuốn sách đang đọc, một câu chợt thấm, một ý nghĩ chưa gọi tên.

Khoảng trống không phải là sự thiếu hụt

Về ma (間) — khái niệm khoảng trống trong mỹ học Nhật và bài học cho một blog cá nhân.

Ánh sáng lọt qua khe vách giấy trong một căn phòng Nhật tĩnh lặng
間 — không phải cánh cổng, cũng không phải ánh sáng, mà là cái khe ở giữa.

Có một nghịch lý trong văn hoá thiết kế đương đại: chúng ta được dạy rằng phải lấp đầy. Lấp đầy banner, lấp đầy sidebar, lấp đầy mọi pixel bằng “thông tin có giá trị”. Nhưng có một truyền thống khác, lặng lẽ hơn, đã tồn tại hàng nghìn năm trước khi internet ra đời.

Nghịch lý của sự lấp đầy

Mở bất kỳ blog phổ biến nào hôm nay — VnExpress, Medium, Substack — bạn sẽ thấy cùng một câu chuyện. Thanh tiêu đề bám chặt trên đỉnh, dải quảng cáo đẩy nội dung tụt xuống dưới, cột bên nhồi đầy “bài liên quan” và “đang thịnh hành”, một ô cửa sổ hỏi xin email chỉ sau ba giây, chân trang dài như một trang riêng.

Mỗi khoảng trống đều bị nghi ngờ là sự thiếu sót cần khắc phục. Mỗi giây người đọc không bị cuốn vào nội dung đều là một giây thất bại.

Nhưng có một truyền thống khác, lặng lẽ hơn, đã tồn tại hàng nghìn năm trước khi internet ra đời. Trong mỹ học Nhật, khoảng trống có một cái tên riêng — ma (間) — và nó không phải là sự vắng mặt của nội dung. Nó nội dung.

Ma — khoảng trống có nghĩa

Từ ma trong tiếng Nhật thường được dịch là “khoảng cách”, “khoảng trống”, hoặc “khoảng nghỉ”. Nhưng cả ba bản dịch đều hụt. Ma không phải là sự thiếu vắng — nó là một thực thể có chủ đích, có sự hiện diện riêng.

Ma không phải là khoảng trống giữa các vật. Ma là khoảng trống tạo ra các vật.

Arata Isozaki, “Ma: Space-Time in Japan” (1979)

Nguồn gốc khái niệm

Ký tự 間 được tạo nên từ hai phần: 門 (cổng) và 日 (mặt trời). Hình ảnh gốc là ánh sáng mặt trời lọt qua khe cổng. Cái khe đó — không phải là cánh cổng, cũng không phải là ánh sáng — chính là ma.

Ký tự 間 — mặt trời (日) nằm trong khung cổng (門)
間 = 門 (cổng) + 日 (mặt trời) — cái khe nơi ánh sáng lọt qua chính là ma.

Trong kiến trúc và âm nhạc

Trong kiến trúc truyền thống Nhật, các căn phòng được phân chia bằng những vách shoji mỏng có thể trượt mở. Một căn phòng không có chức năng cố định — sáng là phòng ăn, chiều là phòng đọc, tối là phòng ngủ. Khoảng trống là khả thể.

Vách shoji bằng giấy washi ngăn một căn phòng Nhật, ánh sáng khuếch tán mềm
Vách shoji trượt mở — một căn phòng không cố định công năng, khoảng trống chính là khả thể.

Một bài viết hay không phải là bài viết nhiều chữ. Nó là bài viết có chỗ cho người đọc dừng lại.

Áp dụng vào blog cá nhân

Một blog cá nhân không phải là tạp chí. Không phải là món hàng cần đo đếm từng cú nhấp chuột. Không phải là cỗ máy thu hút sự chú ý. Nó là một không gian — và không gian cần có chỗ để thở.

Hệ thiết kế cho blog này được xây trên nguyên tắc đó:

  1. Khổ đọc chỉ rộng chừng 608px — đủ hẹp để mỗi dòng không kéo quá dài, buộc câu chữ phải chắt lọc
  2. Khoảng cách giữa các phần lớn để rộng tới 96–128px — rộng đến mức tưởng như “lãng phí”
  3. Khoảng cách giữa các đoạn là 24px — rộng hơn phân nửa so với mức thường gặp, cho mỗi đoạn một quãng nghỉ
  4. Mỗi dòng chữ giãn ở mức 1.75 — rộng hơn hẳn mặc định, đủ để mắt có chỗ nghỉ giữa hai dòng

Trong code và data

Nguyên tắc ma không chỉ nằm ở phần nhìn — nó áp dụng được cho cả mã nguồn và cách tổ chức dữ liệu. Một hàm dài hai trăm dòng mà các đoạn xử lý dính sát nhau, không một dòng trống nào, là một hàm khiến người đọc ngạt thở.

// Hàm có "ma" — mỗi khối có khoảng trống để thở
async function processOrder(orderId: string) {
  // 1. Kiểm tra
  const order = await findOrder(orderId);
  if (!order) throw new Error('Not found');

  // 2. Tính toán
  const tax = calculateTax(order);
  const total = order.subtotal + tax;

  // 3. Lưu lại
  await saveOrder({ ...order, total });
  await notifyCustomer(order.email);

  return { orderId, total };
}

Kết — chỗ để dừng lại

Tôi không nghĩ blog này sẽ “thành công” theo nghĩa thông thường. Không có đường link tiếp thị, không có ô cửa sổ xin email, không có mấy chiêu kiểu “tăng lượt truy cập gấp mười lần”. Nhưng đó cũng không phải mục tiêu.

Mục tiêu là tạo ra một không gian — nơi tôi và bạn, người đang đọc, có thể cùng dừng lại.


Bài viết này được viết trong một buổi sáng tháng năm, sau khi đọc lại “In Praise of Shadows” của Tanizaki Jun’ichirō.

Bút tích · bài này đã sửa 3 lần
10·06·2026 Thêm mục "Trong code và data" — đọc lại thấy ý về ma áp được cho cả khoảng trắng giữa các logic block.
28·05·2026 Sửa lại câu mở. Bản cũ vòng vo, cố tỏ ra sâu sắc — cắt còn một câu.
22·05·2026 Viết xong bản đầu, lúc 2h sáng sau khi đọc lại Tanizaki.
落款
chưa đóng

Con dấu đọc

Đọc tới cuối rồi ngồi lại một nhịp — con dấu sẽ tự đóng. Không điểm, không streak; chỉ một vết mực cho riêng bạn.

Mạch: Chỗ để thở

● Bạn đang ở đây · Ngẫm
Khoảng trống không phải là sự thiếu hụt
Sắp viết
Khoảng lặng trong giao diện — thiết kế cho sự dừng lại