當前位置: 妍妍網 > 碼農

29K star!一款打造極簡 web 界面的利器!

2024-05-30碼農

* 戳上方藍字「 開源先鋒 」關註我

推薦閱讀:


大家好,我是開源君。

在這個快節奏的前端開發時代,開發者們總是在尋找那些既高效又優雅的解決方案。
今天給大家介紹一個非常好用Web UI元件庫 - layui

簡介

Layui 是一個免費的Web UI元件庫,采用輕量級的模組化規範,並遵循原生 HTML/CSS/JS 的開發方式,設計得非常簡潔輕便,符合我們最基本的開發習慣,用起來非常順手。

不同於其他前端框架,它強調簡單實用,不搞復雜,完全可以直接在瀏覽器裏操作頁面元素和互動效果。用起來很直觀,不需要費力折騰各種構建工具。

目前在Github上收獲了29K star,非常受歡迎!

效能特色

  • 輕量級模組化規範:Layui遵循自身的輕量級模組化規範,這使得它在保持程式碼簡潔的同時,能夠提供豐富的功能。

  • 原生開發模式:Layui采用原生態的HTML/CSS/JavaScript開發模式,這意味著開發者可以不依賴於復雜的構建工具,直接面向瀏覽器進行開發。

  • 易於上手:Layui的設計註重易用性,使得即使是初學者也能夠快速上手並使用Layui構建網頁界面。

  • 拿來即用:Layui的元件庫是開源免費的,開發者可以直接拿來使用,無需進行復雜的配置。

  • 風格簡約輕盈:Layui的設計風格簡約而不簡單,提供了一個雅致且豐盈的使用者體驗。

  • 開源授權:Layui采用MIT授權釋出,這是一個非常寬松的開源授權證,允許使用者自由地使用、復制、修改和分發軟體,同時也保護了原作者的權益。

  • 社群支持:Layui擁有一個活躍的社群,開發者可以透過社群獲取幫助、分享經驗和參與計畫的開發。

  • 安裝使用

    Layui 可以透過以下幾種方式進行下載和參照:

    1、直接在官網或者計畫release頁面下載經過自動化構建的 Layui,更適合用於生產環境。目錄結構如下:

    layui/
    ├─css
    │ └─layui.css # 核心樣式庫
    └─layui.js # 核心模組庫

    2、npm 下載,透過以下命令安裝 Layui:

    npm i layui

    3、第三方 CDN 方式引入 Layui 的 CSS 和 JavaScript 檔。如使用 UNPKG 或 CDNJS:

    <!-- 引入 layui.css -->
    <linkhref="//unpkg.com/[email protected]/dist/css/layui.css"rel=" stylesheet">
    <!-- 引入 layui.js -->
    <scriptsrc="//cdn.staticfile.org/layui/2.9.10/layui.js"></script>

    計畫體驗展示

    使用 Layui 很簡單,使用 Layui 非常簡單,只需在頁面中引入核心檔即可。以下是一個基本的範例:

    <!DOCTYPE html>
    <html>
    <head>
    <metacharset="utf-8">
    <metaname="viewport"content="width=device-width, initial-scale=1">
    <title>Quick Start - Layui</title>
    <linkhref="./layui/css/layui.css"rel=" stylesheet">
    </head>
    <body>
    <!-- HTML Content -->
    <scriptsrc="./layui/layui.js"></script>
    <script>
    // Usage
    layui.use(function () {
    var layer = layui.layer;
    // Welcome
    layer.msg("Hello World", { icon6 });
    });
    </script>
    </body>
    </html>

    效果如下圖:

    Layui 提供了豐富的元件,包括但不限於表單、表格、彈出層、布局、顏色、按鈕、圖示、動畫等。這些元件可以幫助我們快速構建出美觀、實用的網頁界面。

    表單元件

    帶篩選功能的表格

    顏色

    按鈕

    文件還提供了線上測試和深色主題(社群貢獻)等其他幫助資訊。

    Layui 作為一款開源免費的Web UI元件庫,不僅提供了豐富的元件,還擁有詳細的文件和活躍的社群支持,以其輕量級、模組化和易用性受到了許多開發者的喜愛。

    更多細節功能,感興趣的可以到計畫地址檢視:

    計畫地址:
    https://github.com/layui/layui