ongke0711 > 30-07-18, 12:41 AM
ongke0711 > 30-07-18, 12:43 AM
Cuong Servenet > 30-07-18, 03:49 PM
(30-07-18, 12:43 AM)ongke0711 Đã viết: 2. Font:
Font nói chung được thiết kế chia ra 2 loại: Serif (font có chân) và San Serif (không chân). Mỗi kiểu đều có điểm mạnh riêng nên tuỳ văn cảnh mà sử dụng. Ngoài ra font còn được thiết kế tuỳ theo môi trường sử dụng là xem trên màn hình hoặc in ấn. Ví dụ: cùng là font Serif, font Georgia xem rất tốt trên màn hình vì có đặc tính không bị răng cưa khi phóng lớn, còn font Constantia thì tốt cho in ấn vì rất tiết kiệm mực in. Trong bài này tôi chỉ đề cập font dùng cho màn hình thôi nhé.
- Các Font Serif như: Time New Roman, Georgia, Constantia, Garamond...Font này đem lại cảm giác cổ điển, truyền thống.
- Các Font Sans - Serrif như: Arial, Tahoma, Verdana, Helvetica. Segoe UI...Font này đem lại cảm giác hiện đại, thuộc về kỹ thuật số.
Đối với các font có chân (serif), thường được dùng trong các văn bản dài (in báo chí, sách...), số lượng từ nhiều, nó đem lại cảm giác đọc nhẹ nhàng hơn, dễ đọc và đọc được nhanh hơn với các nét thanh nét đậm.
Đối với font không chân (sans-serif) thì thường dùng trong bài trình chiếu (powerpoint), các ứng dụng desktop, các văn bản ngắn. Ở cự ly xa người đọc cũng có thể phân biệt chữ này với chữ khác (đó là lý do nên dùng trong Powerpoint).
# Chọn font:
Trở lại với ứng dụng desktop, nó cũng còn tuỳ theo con mắt thẩm mỹ của nhà phát triển nhưng thường thì font sử dụng cho Form phải đảo bảo dễ đọc trên màn hình kể cả khi chữ nhỏ và font đó có sẳn trên hệ thống luôn là tốt nhất (tránh phải kèm thêm font đặc biệt khi cài đặt). Thường thì nên sử dụng font Sans-Serif.
Một số font Sans Serif thích hợp cho Form như: Verdana (size 9), Tahoma (size 10), Arial (10), Helvetica, Segoe UI.
Một số đặc tính của font:
- Arial: là một trong các font an toàn, máy Win nào cũng có. Tương tự với Arial cho Windows là Helvetica cho Mac OS. Arial là font tiêu chuẩn nếu bạn dùng cho Form thì cũng ok nhưng không có gì mới mẻ, ấn tượng (quan điểm thẩm mỹ các nhân nhé). Helvetica là một trong nhưng font đẹp được lựa chọn trên nền Web nhưng đối với ứng dụng Access thì không được vì không phải font có sẳn trong hệ thống.
- Verdana là font dễ đọc nhất khi chữ nhỏ nhưng nếu size lớn thì sẽ không đẹp (vừa mập vừa lùn )
- Tahoma: cũng là font dễ đọc ở size chữ nhỏ, không bị răng cưa (do độ phân giải màn hình). Font Tahoma cân đối, rất dễ nhìn và khi Bold cũng đẹp. Đây cũng là font thông dụng cho Form và cho các file trình chiếu trên màn hình. Tahoma và Verdana cũng gần tương tự nhau chỉ khác là Verdana có khoảng cách các ký tự xa hơn, co chữ tròn hơn do đó nếu không gian Form không nhiều thì dùng Tahoma, nếu phóng khoáng thì dùng Verdana . Tôi thì hay dùng Verdana 9pt.
- Segoe UI: được chọn làm font hệ thống mặc định của Win 7. Font này cảm giác thân thiện, tao nhã và được đánh giá là dễ đọc hơn Tahoma hay Arial. Ứng dụng dùng font này cũng khá hiện đại, mới mẻ.
- Calibri: font này ra đời sau các font trên và được dùng mặc định trong Offiice 2007 trở lên. Font này có các góc bo tròn nhẹ, tạo cảm giác mềm mại, hiện đại nhưng có 1 nhược điểm là khi gõ chữ "i" Hoa và chữ "l" (lờ) viết thường sẽ giống nhau hoàn toàn, gây hiểu lầm cho người đọc.
Tôi chỉ mô tả sơ qua một số font thông dụng mà tôi biết và hay dùng thôi. Nói tóm lại là nên dùng font không chân (sans-serif) để dễ đọc như: Tahoma, Verdana, Arial... cho Form chứ không nên dùng font Serif.
# Không nên dùng quá nhiều Font trên 1 Form:
Để có sự nhất quán trong Form, bạn không nên dùng quá 3 font cho 1 form cũng như nhiều size chữ (1 hoặc 2 cỡ chữ là tốt nhất). Nhiều font chữ và kích cỡ khác nhau làm form nhìn không chuyên nghiệp và gây sao nhãng sự tập trung.
Một đề nghị khác là không dùng chữ nghiêng hoặc gạch dưới.
- Tốc độ đọc chữ nghiêng sẽ chậm hơn nhiều.
- Chữ có gạch dưới thậm chí còn tệ hơn chữ nghiêng: nó làm khó đọc hơn, tạo cảm giác các chữ dính vào nhau. Cũng có một lý do khác là gây khó khăn cho người mắc chứng "khó đọc". Hội chứng này cũng bị ảnh hưởng bởi font Serif.
# Tránh dùng chữ HOA cho Label:
- Việc dùng chữ HOA sẽ khó đọc hơn vì các ký tự đều ngang nhau khó phân biệt các con chữ hơn, tốc độ đọc lướt chậm hơn.
- Chỉ nên dùng hạn chế cho thanh tiêu đề, ít ký tự.
3. Màu sắc (màu nền, font):
Màu sắc là một trong những yếu tố gây chú ý đầu tiên nên nó đóng góp vai trò quan trọng trong thiết kế Form. nó giúp bộ não xử lý thông tin cũng nhanh hơn nếu dùng hợp lý. Việc dùng màu sắc trong Form cũng tuỳ theo thẩm mỹ của mỗi người nhưng nên đảm bảo một số yêu cần thiết kế sẽ đề cập bên dưới.
Các bạn xem cái form nhập liệu dưới đây:
Một form thì rất nổi bật với nhiều màu sắc khác nhau nhưng bạn biết chọn phần nào để xem, thao tác theo trình tự trước đây? Một form thì nhập vài dòng xong "đỏ con mắt bên phải, ngứa con mắt bên trái" do chói loá.
# Sử dụng màu sắc một cách tiết chế:
- Các bạn thấy dấu hoa thị "*" nổi bật hơn vì cách dùng màu tiết chế. Màu đỏ ở đây có ý nghĩa bắt buộc.
- Còn việc tô màu field nhập liệu như hình dưới đây thì lại không truyền tải một ý nghĩa gì cả.
Về màu sắc nếu các bạn muốn sử dụng thì nên chọn những màu nó tương thích với nhau để có hiệu ứng tốt đối với người dùng. Tránh những màu sắc gây chói mắt, mỏi mắt nếu người dùng phải thường xuyên đối diện với form nhập liệu. Các màu không nên dùng như: đỏ, xanh lá, xanh dạ quang như hình ở trên, hồng...
Một vấn đề cũng nên lưu ý thêm là nếu bạn sử dụng chữ Trắng (thuần - #FFFFFF) trên nền Đen thuần (#000000) thì sẽ gây hiệu ứng mờ và méo mó (như lốc xoáy) đối với người bị hội chứng "khó đọc". Tốt nhất là nên dùng màu trắng mờ và xám đậm (gần đen). Tôi hay dùng 90% màu đen: #191919 - RGB (25,25,25).
Các trang web gợi ý các màu tương thích với nhau cho bạn chọn như:
+ http://www.colorblender.com
+ https://color.adobe.com/create/color-wheel/
# Tránh (hạn chế) dùng màu đỏ và xanh lá:
Đối với người bị mù màu thì 2 màu này họ không nhìn thấy rõ (8% nam, 1% nữ bị mù màu).
# Tránh dùng chữ nhấp nháy:
Chữ hay nội dung nhấp nháy sẽ gây khó chịu cho mắt và mất tập trung người dùng nói chung.
# Độ tương phản giữa Label và màu nền:
Các bạn tham khảo ví dụ về độ tương phản.
Theo một nghiên cứu của Cty W3C, họ đề xuất tỉ lệ tương phản giữa chữ và nền như sau:
- Nếu co chữ nhỏ thì độ tương phản tối thiểu là 4.5 : 1 so với màu nền.
- Nếu co chữ to (14pt trở lên) thì độ tương phản tối thiểu là 3 : 1 so với màu nền.
- Các bạn có thể vào 2 trang web sau để kiểm tra tỉ lệ độ tương phản của font và nền dùng trong form:
+ https://webaim.org/resources/contrastchecker/
+ http://contrast-ratio.com
Tóm lại:
- Màu sắc không chỉ để làm cái form trông đẹp hơn mà còn để truyền tải thông tin tương tác với người dùng.
- Chỉ dùng màu khi cần thiết và tiết chế.
Đối với thiết kế giao diện cũng còn nhiều vấn đề khác liên quan cần xem xét như các nút lệnh, bố cục form theo nhóm, các thông báo lỗi v.v..nhưng trong giới hạn kiến thức, tôi chia sẻ với các bạn nhưng phần chính ở trên tương đối đủ để thiết kế một form tiêu chuẩn dễ nhìn, dễ đọc.
-----------------------------------****----------------------------------------------
Trên đây là một số kiến thức cơ bản tôi góp nhặt, học hỏi được liên quan đến việc thiết kế giao diện Form. Hy vọng sẽ giúp ích cho các bạn trong quá trình thiết kế ứng dụng của mình. Và cũng xin nhắc lại rằng bài viết này cũng có một phần quan điểm cá nhân tôi nên chưa chắc đúng với mọi người. Việc thiết kế này cũng còn tuỳ thuộc quan điểm thẩm mỹ của mỗi người nên bạn nào thấy phù hợp thì tham khảo còn không thì đọc cho vui thôi.
lehongduc > 30-07-18, 05:06 PM
tranthanhan1962 > 31-07-18, 06:18 AM
ongke0711 > 31-07-18, 03:18 PM
DooHoaangPhuuc > 31-07-18, 09:10 PM