Các thành phần UI theo phong cách phác thảo vẽ tay
(wiredjs.com)- Wired Elements là bộ sưu tập các thành phần UI dùng chung mang phong cách vẽ tay phù hợp để dùng cho wireframe, mockup và UI mang tính vui nhộn
- Mỗi thành phần đều có tính ngẫu nhiên, nên ngay cả cùng một component cũng không trông hoàn toàn giống nhau ở mỗi lần render
- Trong bản demo, các điều khiển wired-element cho thấy cách hoạt động bằng cách thay đổi vòng tròn phong cách phác thảo do rough.js vẽ
- Có ví dụ CodeSandbox cho Vue, Svelte và React; riêng React sử dụng wrapper components riêng
- Có thể xem cách sử dụng và API của từng thành phần trong tài liệu GitHub, đồng thời xem toàn bộ thành phần trong component showcase
Thành phần UI phong cách phác thảo
- Wired Elements là tập hợp các thành phần UI dùng chung theo phong cách phác thảo như vẽ tay
- Có thể dùng khi muốn tạo cảm giác chưa hoàn thiện như wireframe, mockup hoặc tạo UI mang không khí vẽ tay
- Mỗi thành phần được vẽ với đủ tính ngẫu nhiên, nên ở mỗi lần render sẽ không trông như cùng một hình dạng y hệt
- Bản demo đơn giản hoạt động bằng cách dùng điều khiển wired-element để thay đổi vòng tròn phong cách phác thảo được vẽ bằng rough.js
Ví dụ và tài liệu
-
Ví dụ theo framework
- Wired Elements in Vue
- Wired Elements in Svelte
- Wired Elements in React
- Ví dụ React sử dụng wrapper components cho React
-
Cách dùng và API
- Có thể xem cách dùng tại wired-elements GitHub page
- API của từng thành phần được tổng hợp trong danh sách của Docs
- Có thể xem toàn bộ component tại Component showcase
- Giấy phép là MIT License
1 bình luận
Ý kiến trên Hacker News
Trông đẹp và gợi cảm giác hoài niệm một cách kỳ lạ. Một góp ý là tôi đã kỳ vọng mỗi lần bật/tắt checkbox thì dấu tích sẽ hơi khác đi, như thể được vẽ tay lại mỗi lần
Thêm một chút nhiễu có thể là tính năng hay cho bản 2.0
Với mục đích này thì Balsamiq Wireframes là tốt nhất: https://balsamiq.com/wireframes/
Nếu phải viết code thì sẽ mất đi ý nghĩa làm nhanh và sơ sài
Nếu có thể thay đổi thiết kế kiểu thay skin như “napkin look&feel” của Swing ngày xưa thì sẽ hợp hơn: https://napkinlaf.sourceforge.net/
Tuy nhiên trên web thì ý tưởng “đổi thiết kế bằng cách đổi theme” dường như đã biến mất từ lâu
Nó chọn UX phi tiêu chuẩn vì không muốn dùng kéo-thả trên màn hình cảm ứng nhỏ
Không phụ thuộc cloud và giấy phép trọn đời là $99. Kiểu sản phẩm này ngày càng hiếm
Tìm lại thì tên nó là napkee, đã được mã nguồn mở nhưng có vẻ gần 10 năm rồi hầu như không ai đụng vào
Nó làm tôi nhớ đến Balsamiq, từng rất thịnh khoảng 10 năm trước
Nếu nhớ không lầm thì nhà sáng lập Balsamiq là Peldi từng viết blog về chuyện này hồi đó. Tôi cũng thích nó. Nó còn khiến tôi lờ mờ nhớ đến font Comic Sans từng thịnh hơn nữa trước đây
Trước đây người ta hay dùng mockup phong cách phác thảo để người dùng hiểu rằng đây chưa phải giao diện hoạt động hoàn chỉnh. Không biết giờ ý nghĩa đó đã mất rồi sao
Với các thành phần mang cảm giác vẽ tay thì Excalidraw là tốt nhất: https://excalidraw.com/
Tôi thích ngay lập tức UX của nó và việc có thể hoàn thành nhanh công việc mong muốn, đặc biệt là sơ đồ kiến trúc và mockup độ trung thực thấp. Mọi dữ liệu đều được lưu cục bộ trong trình duyệt nên làm việc offline cũng dễ
Thảo luận trước đó: https://news.ycombinator.com/item?id=17146451 (650 điểm, 121 bình luận)
Tôi nghĩ còn có một thread khác về cái này hoặc thứ gì đó rất giống nó. Nếu ai tìm được thì có thể thêm vào danh sách
Tôi thích các thành phần UI kiểu phác thảo, nhưng ghét font chữ kiểu phác thảo. Font sans-serif bình thường và UI kiểu phác thảo có phải khó dùng chung về mặt phong cách không?
Một glyph riêng lẻ dù có trông như phác thảo đến đâu thì lần nào nó cũng xuất hiện y hệt nhau
Lấy cảm hứng từ dự án này, tôi đã làm plugin VSCode WireText để tạo nhanh mockup phong cách vẽ tay
https://gitlab.com/saxion.nl/42/wiretext-code/-/blob/main/RE...
Tôi thích nó vì tính thẩm mỹ. Dễ thương. Tôi không quá bận tâm chuyện nó có hữu ích hơn cho việc nhận phản hồi hay không
Cá nhân tôi thấy phong cách này đủ ổn để dùng trong sản phẩm thật. Hoặc có thể dùng cho bản beta rồi thay khi phát hành chính thức
Chỉ là có vẻ sẽ phát sinh quá nhiều việc bổ sung
Cách thể hiện trực quan đó nhằm truyền đạt rằng những gì chúng tôi đang cho xem vẫn có thể thay đổi, nhưng phản hồi nhận được lại là “trông kiểu phác thảo này rất hay”. Từ đó về sau tôi không còn dựa vào kiểu thể hiện đó để đánh dấu giai đoạn trong quy trình thiết kế nữa
Từ lâu tôi từng đọc một bài về việc “làm cho nó trông như chưa hoàn thiện”, có lẽ trong ngữ cảnh AWT look and feel. Liên quan còn có đồ thị kiểu xkcd: https://mathematica.stackexchange.com/questions/11350/xkcd-s... ( https://news.ycombinator.com/item?id=4597977 ) và https://www.chrisstucchio.com/blog/2014/why_xkcd_style_graph...
Nếu sản phẩm trông như đã hoàn thiện, thì phản hồi bạn nhận được cũng sẽ xuất phát từ giả định rằng nó là thành phẩm
Trước đây tôi từng mắc sai lầm là dùng một header trông khá ổn trong lúc đang làm logic JavaScript bên trong. Nó tốt hơn GIF bị kéo giãn mà tôi dùng trước đó, lại còn có cả CSS gradient
Điều tôi muốn xác nhận là “thứ tự trang trong luồng công việc này đã đúng chưa? Trang này đã có đủ thành phần UI cần cho tính năng này chưa? Có thiếu tính năng nào không?” nhưng phản hồi nhận được lại là chuyện màu xanh và gradient nên đi từ tông tối sang sáng hay ngược lại
Tìm thêm thì ra look and feel đó là https://napkinlaf.sourceforge.net và từ đó dẫn đến bài blog sau: Don’t make the Demo look Done - https://headrush.typepad.com/creating_passionate_users/2006/...