A practical guide to building a reusable slide template around three foundational choices: a restricted colour palette (using colour wheel theory, complementary/analogous/triadic schemes, and tools like Adobe's colour palette generator), font selection (serif for reading, sans-serif for slides, plus handwritten fonts for annotations and monospace fonts for code), and typographic spacing (kerning and leading). It also argues for near-blank slide layouts over prescribed templates, dropping page numbers, copyright notices, and logos to maximize design flexibility, and suggests QR-code leave-behinds instead of on-slide floodmarks.
Nguồn: https://martinfowler.com/articles/never-send-slides/build-your-slide-template.html. 8 Sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Đọc tin ở đây, luyện code, học theo lộ trình và luyện IELTS trên các sản phẩm anh em — tất cả kết nối với nhau trong hệ sinh thái 8 Sync.
Cổng chính của hệ sinh thái: giới thiệu sản phẩm, blog và bảng giá trọn bộ.
Khám pháHọc theo lộ trình rõ từng chặng: video, quiz chấm tự động, certificate và mentor đang làm nghề.
Xem lộ trình1.000 bài DSA, đề tiếng Việt, chấm tự động 7 ngôn ngữ — nhiều bài FREE, chạy ngay trên trình duyệt.
Luyện miễn phíChấm bốn kỹ năng IELTS bằng AI, phản hồi chi tiết theo rubric.
Dùng thử miễn phíAI IDE 22 MB cho dev Việt.
Tải miễn phíBộ nhớ tổ chức cho AI agent.
Khám pháAI trực Fanpage, tự sàng lọc lead.
Dùng thửTác giả từng hand‑code một trang web cho Alex vào năm 2020, sau khi họ quen nhau từ năm 2017, và trang đó vẫn không bị thay đổi tới nay. Ông chọn viết bằng HTML thuần, CSS và vanilla JavaScript, không dùng bất kỳ framework hoặc công cụ build nào, nhằm tối ưu độ đơn giản và khả năng duy trì lâu dài. Sau hơn ba năm, trang web vẫn hoạt động ổn định mà không cần cập nhật, cho thấy việc tránh phụ thuộc vào thư viện bên thứ ba giảm thiểu rủi ro lỗi và công việc bảo trì. Điều này cho thấy khi mục tiêu là một trang web tĩnh thay đổi hiếm, việc hand‑code giúp kiểm soát hoàn toàn mã nguồn, giảm kích thước tải và dễ dàng di chuyển giữa các host. Bài viết nhắc nhở lập trình viên cân nhắc trade‑off giữa tốc độ phát triển bằng framework và lợi ích lâu dài của mã nguồn hand‑written, đặc biệt cho các dự án có thời gian sống dài.
Bài viết này giúp bạn hiểu được giá trị của việc viết website thủ công trong kỷ nguyên framework hiện đại.
Bài viết chỉ ra rằng khái niệm pixel trong CSS không phản ánh thực tế vì màn hình hiện đại không có lưới vuông hoàn hảo và 1px có thể bao gồm nhiều điểm vật lý trên màn hình độ phân giải cao. Tuy nhiên, vì 1px được định nghĩa là một góc nhìn cụ thể (1/96 inch) và đượcScale theo độ phân thiết bị, nó không luôn tương ứng với một điểm vật lý, dẫn đến sự sai lệch khi thiết kế “pixel perfect”. Tác giả khuyên thay vì dựa vào px, nhà phát triển nên sử dụng đơn vị dựa trên ký tự như ch (chiều rộng của ký tự “0”) vì nó thay đổi theo font-size và cung cấp kích thước liên quan đến nội dung thực tế. Ví dụ, trên màn hình Retina, 1px có thể chiếm 2-4 điểm vật lý, trong khi 1cm trong CSS cũng không chính xác bằng một centimet SI vì trình duyệt áp dụng hệ số thay đổi dựa trên dpi của thiết bị. Bài học chính là khi thiết kế giao diện responsive, ưu tiên các đơn vị tương đối (em, rem, ch, vw) thay vì px để tránh phụ thuộc vào độ phân giải phần cứng và duy nhất nhất quán trên các thiết bị khác nhau.
Bài này giúp lập trình viên hiểu bản chất thực sự của đơn vị pixel trong CSS để tránh những ảo tưởng thiết kế.
Các developer web thường phải đưa ra quyết định thiết kế visual mà không có designer chuyên trách. Bài viết chia sẻ 7 thủ thuật thiết kế thực tế giúp developer tạo giao diện đẹp mà không cần kiến thức design chuyên sâu. Các kỹ thuật như using CSS Grid, color palette generators, và design component libraries giúp tiết kiệm thời gian và tạo tính nhất quán. Bài tập trung vào giải pháp cụ thể như Figma, Adobe XD và các tool tạo moodboard. Developer sẽ học được cách ứng dụng design principles một cách thực tế ngay trong code mà không cần trở thành designer chuyên nghiệp.
Bài viết này cung cấp cho lập trình viên những mẹo thiết thực để giải quyết tình huống phải tự đưa ra quyết định thiết kế khi thiếu designer chuyên nghiệp.
Tính năng CSS text-box giúp đơn giản hóa việc điều chỉnh padding cho các button mà không cần dùng đến magic numbers. Các lập trình viên thường gặp vấn đề khi căn giữa nội dung trong button với padding khác nhau, nhưng text-box giải quyết hiệu quả vấn đề này bằng cách sử dụng text-box-trim và text-box-edge property. Công nghệ này đặc biệt hữu ích cho các component có text-align center và padding không đồng đều theo các cạnh. Tính năng này đang được hỗ trợ trong Chrome 117 và Edge 117, mang lại trải nghiệm phát triển mượt mà hơn.
Tìm hiểu CSS text-box giúp bạn đơn giản hóa việc điều chỉnh padding cho button mà không cần dùng đến những con số ma thuật.
Một lập trình viên tên Levente Szabadkai đã truy vết và phát hành font vector miễn phí từ hình ảnh bàn phím Commodore 64 trên GitHub với nhiều định dạng khác nhau. Font này chỉ chứa chữ hoa, tương tự phần cứng gốc, bao gồm dấu câu, ký tự PETSCII, nhãn phím chức năng và biểu tượng Commodore. Sự khác biệt nhỏ về hình ảnh như mũi tên con trỏ được tô đậm hay viền cho thấy có biến thể nhẹ giữa các mẫu bàn phím C64. Dự án này là nguồn tham khảo tuyệt vời cho những ai muốn tái tạo giao diện retro hoặc tích hợp font C64 vào dự án thiết kế của họ.
Bài viết giới thiệu font vector miễn phí từ bàn phím Commodore 64, giúp lập trình viên tiếp cận ký tự retro độc đáo cho các dự án sáng tạo.
xkcd-font là một font chữ được tạo ra cho dự án IPython, mang phong cách tranh biếm họa đặc trưng của trang web xkcd.com. Font chữ này sử dụng thiết kế tay với nét vẽ không đều, tạo cảm giác thân mật và hài hước khi hiển thị văn bản. Dự án có sẵn trên GitHub với khoảng 1.000 commit, cho thấy cộng đồng đã tích cực đóng góp để hoàn thiện font chữ. Bạn có thể tích hợp xkcd-font vào các dự án Jupyter Notebook hoặc website để mang lại phong cách khoa học vui nhộn, phù hợp cho tài liệu giáo dục hoặc bài thuyết trình không cần tính nghiêm túc.
Nội dung này giúp lập trình viên biết cách sử dụng font xkcd cho các dự án phát triển và thiết kế.
Choosing beautiful and unusual fonts and implementing them in visually compelling ways is certainly a way to stand out in this period of so many websites looking same-y. I figure it's a good week to send some sweet typography links I've saved (in the form of screenshots): Notable to me: Apple has a dedicated icons…
Fix wobbling dashboard numbers and misaligned table columns in CSS with font-variant-numeric: tabular-nums, old-style figures, fractions, and small caps.
Đang tải bình luận…