The Gutenberg Components Team is proposing to merge a foundational design system theming layer into WordPress core. The proposal introduces a comprehensive set of CSS custom property-based design tokens and a React ThemeProvider component, packaged as wp-theme stylesheet and JavaScript assets. The tokens follow the W3C Design Tokens Community Group specification and support color, typography, border, and elevation styling. Key benefits include a color ramp generator from seed colors with accessible contrast, plugin developer branding support, and a pathway to features like dark mode. The initial merge targets WordPress 7.1, with the user color scheme being applied to the Site Editor as a notable early feature. Future work includes universal token availability across all admin screens and enhanced user customization.
Nguồn: https://make.wordpress.org/core/2026/07/07/merge-proposal-design-system-theming. 8sync 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.
ECMA International vừa phê duyệt ECMAScript 2026 (ES2026) vào ngày 30/6, phiên bản thứ 17 của đặc tả JavaScript. Bản cập nhật bổ sung nhiều tính năng mới như Math.sumPrecise, Iterator.concat, Array.fromAsync, Error.isError, phương thức mới cho Map/WeakMap, hỗ trợ chuyển đổi Uint8Array sang hex/base64, cùng cải tiến cho JSON.parse và JSON.stringify.
Lập trình viên nên đọc bài này vì ECMAScript 2026 mang đến những tính năng mới như Array.fromAsync và JSON.rawJSON, giúp cải thiện hiệu suất và tính linh hoạt trong xử lý dữ liệu đồng bộ/không đồng bộ và định dạng JSON trong các dự án hiện đại.
Kỹ thuật tạo layout CSS Grid responsive với hiệu ứng animation mượt khi thay đổi bố cục. Phương pháp này tính toán vị trí từng item bằng CSS translate thay vì grid tự động, sau đó sử dụng CSS transition để tạo animation khi layout cập nhật (thay đổi kích thước hoặc thêm/xóa item). Hiện chỉ hỗ trợ trình duyệt Chromium-based.
Lập trình viên nên đọc bài này để khám phá cách tạo ra giao diện động và phản ứng linh hoạt với CSS Grid mà không cần phụ thuộc vào các tính năng hỗ trợ rộng rãi, giúp tối ưu hóa hiệu suất và tương thích cho nhiều trình duyệt.
Bài viết chia sẻ kinh nghiệm triển khai React Compiler v1.0 trong ứng dụng Next.js sản xuất, ghi nhận hai lỗi chính: hàm watch() của React Hook Form bị treo do xung đột mutability (khắc phục bằng wrapper 'use no memo'), và dữ liệu cũ trong Chart.js sau khi loại bỏ useCallback (đã che giấu vấn đề timing). Tác giả nhấn mạnh rằng badge Memo trong React DevTools chỉ cho biết component đã được compiler xử lý, không đảm bảo tối ưu thành công, đồng thời đưa ra hướng dẫn sử dụng useMemo/useCallback hợp lý và trình tự di chuyển an toàn.
Lập trình viên nên đọc bài này để hiểu cách xử lý các vấn đề bất ngờ khi chuyển sang React Compiler—những lỗi như sự cố với watch() của React Hook Form và dữ liệu cũ trong Chart.js—và cách điều chỉnh chiến lược memo hóa để tránh rủi ro trong ứng dụng sản phẩm.
Giới thiệu thực hành về CSS Anchor Positioning API, hướng dẫn gắn các phần tử nổi như tooltip vào phần tử neo bằng các thuộc tính anchor-name, position-anchor và position-area. Giải thích cách xử lý tràn bằng position-try-fallbacks để tự động lật, đồng thời giới thiệu container queries cấp độ 2 cho tooltip. Đề cập đến chiến lược hỗ trợ trình duyệt bao gồm polyfill Oddbird và @supports feature queries.
Lập trình viên nên đọc bài này để khám phá cách sử dụng CSS mới nhất để tạo ra các tính năng tương tác như tooltip động, container query ankhored và xử lý overflow tự động, giúp nâng cấp UI của ứng dụng mà không cần JavaScript.

Thuộc tính CSS sắp ra mắt border-shape cho phép định hình toàn bộ phần tử đồng thời giữ nguyên border, box-shadow và outline, khắc phục hạn chế của clip-path. Tính năng này hỗ trợ đa dạng hiệu ứng như border dạng shape, background cắt gọt, hoạt ảnh, hiện chỉ khả dụng trên Chrome.
Lập trình viên nên đọc bài này để khám phá cách border-shape trong CSS sẽ giải quyết vấn đề tạo các hiệu ứng trang trí (border, shadow) theo hình dạng tự do mà không cần cắt bỏ bằng clip-path, mở rộng khả năng tạo UI sáng tạo và hiệu ứng động hình với các ví dụ thực tế.
Nhà phát triển Mike Wing tạo ra trang web Steam Sales Simulator mô phỏng giao diện Steam, cho phép người dùng "mua" game và nhận thành tựu miễn phí. Trang web còn có chợ cộng đồng ảo để trao đổi vật phẩm bằng tiền ảo, nhưng game đã "mua" không thể chơi được.
Bài viết này hữu ích cho lập trình viên muốn khám phá cách xây dựng các giải pháp tương tác và gameplay giả lập, từ đó học cách thiết kế hệ thống giao diện người dùng và cơ chế kinh doanh trong game không cần chi phí thực tế.
Nhóm phát triển WordPress đã đảo ngược quyết định ẩn block Classic khỏi inserter trong phiên bản 7.1, giữ nguyên khả năng truy cập đầy đủ như trước. Họ cũng loại bỏ filter wp_classic_block_supports_inserter (chưa từng phát hành ổn định), gỡ bỏ thông báo lỗi block-level, và đóng plugin companion Enable Classic Block.
Lập trình viên phát triển plugin WordPress nên đọc để cập nhật kiến thức về thay đổi mới trong giao diện người dùng Core, đặc biệt là việc Classic block trở lại trong inserter, ảnh hưởng đến cách tích hợp và tương tác với các plugin hiện có.
ds.css là framework CSS mã nguồn mở mô phỏng giao diện người dùng của Nintendo DS Lite, có …