+5

1 số UI component và layout hữu ích với Frontend

Giới thiệu

Hôm nay mình xin chia sẻ 1 số Layout và UI component quen mà có lẽ là quen thuộc với nhiều người khi làm dự án, hay bắt gặp trên mạng. Cái này nó như 1 dạng template có code sẵn mọi người có thể tham khảo rút ngắn được thời gian code Frontend.

UI component & layout

CSS Layout

Ưu điểm của CSS layout :

  1. Không liên quan ảnh hưởng 1 chút gì tới style đang có sẵn
  2. Không cần framework
  3. Làm bằng CSS đơn giản nhất vì vậy không có bug
  4. Dùng được với những CSS mới nhất ví dụ như Flexbox
  5. Có ví dụ thực tế
  6. Có thể dùng miễn phí bằng MITライセンス

Patterns -CSS Layout

Ưu điểm của Patterns -CSS Layout

  1. Sử dụng code từ demo
  2. Ở button phía trên bên phải có thể chuyển đổi qua lại được từ source code và demo

Same column height

<div style="display: flex;">
    <!-- Column -->
    <div style="
        flex: 1;
        /* Space between columns */
        margin: 0 8px;
 
        /* Layout each column */
        display: flex;
        flex-direction: column;
    ">
        <!-- Cover -->
        ...
 
        <!-- Content -->
        <div style="
            /* Take available height */
            flex: 1;
        ">
            ...
        </div>
 
        <!-- Button sticks to the bottom -->
        ...
    </div>
 
    <!-- Repeat with other columns -->
    ...
</div>

Sticky table headers

<table>
    <thead>
        <tr>
            <th style="
                /* Background color */
                background-color: #ddd;

                /* Stick to the top */
                position: sticky;
                top: 0;

                /* Displayed on top of other rows when scrolling */
                z-index: 9999;
            ">
                ...
            </th>

            <!-- Repeat other header column ... -->
        </tr>
    </thead>
    <tbody>
    </tbody>
</table>

Lời kết

Với những layout và UI component có sẵn các bạn có thể copy/ pase tham khảo sẽ rút ngắn được nhiều thời gian cho việc viết giao diện của mình, hi vọng sẽ giúp ích cho các bạn trong công việc, nâng cao hiệu suất và tiết kiệm được nhiều thời gian.


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí