A practical guide to naming UI components, with useful resources, naming conventions, and structures.
Nguồn: https://smashingmagazine.com/2026/10/how-name-things. 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.
Website example.com vừa thực hiện thiết kế lại lớn nhất trong thập kỷ qua. …
Đang tải bình luận…
Bối cảnh là sự phức tạp ngày càng tăng của các website hiện đại với nhiều thành phần phụ thuộc. Nguyên nhân kỹ thuật là việc sử dụng quá nhiều frameworks như React, Vue.js, và libraries làm cho trang web trở nên nặng nề, đôi khi chỉ để hiển thị nội dung đơn giản. Hệ quả là thời gian tải trang chậm hơn đáng kể (từ 2-5 lần so với một trang HTML thuần), sử dụng nhiều bandwidth hơn và gây khó khăn cho người dùng có kết nối internet yếu. Điều đáng học là một trang web hiện đại không nhất thiết phải phức tạp - đôi khi việc sử dụng HTML, CSS thuần túy có thể tạo ra hiệu suất tốt hơn nhiều so với việc áp dụng công nghệ phức tạp không cần thiết.
Bài viết này cung cấp giải pháp toàn diện để xây dựng website hiện đại với tất cả các tính năng tiên tiến trong một tệp HTML duy nhất.
CSS giờ có thể xử lý vị trí tooltip và dropdown không cần JavaScript. Anchor positioning, popovers, và hàm anchor-size() giúp xác định vị trí các yếu tố UI một cách chính xác. Công nghệ này giảm thiểu đáng kể code JavaScript cần thiết cho việc định vị. Anchor positioning cho phép đặt elements tương đối với một element khác mà không cần JavaScript. Điều này đặc biệt hữu ích khi xử lý responsive layout mà không cần phức tạp hóa logic JavaScript.
CSS có thể xử lý vị trí tooltip và dropdown mà không cần JavaScript, giúp đơn giản hóa UI và tăng hiệu suất.
CSS anchor positioning và scroll-driven animations có thể được sử dụng để phát hiện khi hai phần tử chồng lên nhau. Giải pháp này tận dụng CSS anchor() để liên kết hai phần tử và theo dõi vị trí chúng tương đối với nhau. Khi các phần tử chồng chéo, CSS có thể kích hoạt animation để thay đổi thuộc tính như opacity hoặc background. Kỹ thuật này hiệu quả vì không cần JavaScript, chỉ dùng các thuộc tính CSS như scroll() và animation-timeline để xử lý sự kiện chồng chéo. Lập trình viên có thể học cách kết hợp CSS anchor với scroll-driven animations để tạo hiệu ứng tương tác phức tạp mà không cần code JS.
Phương pháp CSS mới này giúp bạn phát hiện chồng chéo phần tử mà không cần JavaScript, tối ưu hiệu năng ứng dụng web.
Bối cảnh là một design system thực hiện những thay đổi lớn mà không làm gián đoạn hệ thống. Nguyên nhân kỹ thuật là họ đã áp dụng kỹ thuật Critical CSS để chỉ tải CSS cần thiết cho màn hình đầu tiên, trong khi gửi toàn bộ bộ CSS về sau. Hệ quả là trang tải nhanh hơn 30% nhờ giảm 45% kích thước CSS ban đầu. Điều đáng học là việc tách CSS thành hai phần quan trọng và sử dụng HTTP/2 cho việc gửi gom nhiều file nhỏ hiệu quả hơn. Phương pháp này giúp cải thiện performance mà không ảnh hưởng đến trải nghiệm người dùng cuối.
Bài viết này giúp lập trình viên hiểu cách tối ưu hiệu suất website bằng cách tối ưu hóa cách gửi CSS mà không làm hỏng giao diện hiện có.
Figma to Qt 1.1 mang đến bản xem trước tương tác với QML có thể chỉnh sửa, hỗ trợ cả MPU và MCU, cùng khả năng tương thích tốt hơn với các đối tượng Figma bản địa. Phiên bản mới này cho phép nhà phát triển thử nghiệm thiết kế trực tiếp trên thiết bị thực tế, giảm thiểu lỗi giao diện khi chuyển từ thiết kế sang code. Hệ quả là quá trình phát triển ứng dụng cross-platform trở nên nhanh hơn nhờ khả năng preview live. Điều đáng học là Figma to Qt 1.1 giúp kết nối thế giới design và development liền mạch hơn, cho phép teams làm việc hiệu quả với các thiết bị nhúng resource-limited.
Phiên bản Figma to Qt 1.1 cho phép bạn thử thiết kế tương tác trực tiếp và xuất bản trên mọi nền tảng từ thiết bị nhúng đến máy tính để bàn.
Bối cảnh: Community Spotlight giới thiệu ionic-theme-ios27, một theme mới dành cho ứng dụng Ionic. Nguyên nhân kỹ thuật: Theme này được xây dựng để mang giao diện thiết kế iOS 27 vào ứng dụng Ionic, đi k với hiệu ứng Liquid Glass độc đáo. Hệ quả: Lập trình viên có thể tạo ra các giao diện ấn tượng và hiện đại cho ứng dụng di động của mình. Điều đáng học: Theme này cung cấp sẵn các thành phần UI được tối ưu cho thiết kế iOS, giúp tiết kiệm thời gian phát triển mà vẫn đảm bảo tính nhất quán và thẩm mỹ cao.
Bài viết này giúp bạn cập nhật giao diện iOS 27 và hiệu ứng Liquid Glass cho ứng dụng Ionic một cách dễ dàng.
Các bài học UX tưởng chừng hợp lý trong lý thuyết lại thất bại khi áp dụng vào sản phẩm thực tế. Bài viết tổng hợp 10 bài học từ những thiết kế đã thành công, thất bại hoặc gây bất ngờ. Những sai lầm UX này có thể khiến trải nghiệm người dùng trở nên khó chịu, giảm tỷ lệ chuyển đổi và ảnh hưởng đến sự thành công của sản phẩm. Bạn sẽ học được cách tránh những sai lầm thiết kế phổ biến như đặt vị trí nút CTA sai chỗ, tạo form đăng ký quá dài hoặc sử dụng màu sắc gây nhức mắt. Những kinh nghiệm thực tế này giúp tiết kiệm thời gian và nguồn lực trong quá trình phát triển sản phẩm.
Bài viết này giúp bạn tránh mắc phải những sai lầm thiết kế UX thực tế mà sách vở ít đề cập.
Đọ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ử