餓了麼公司前端團隊開源前端基於 Vue的桌面端組件庫-Element

2020-12-22 咱小二

Element,一套為開發者、設計師和產品經理準備的基於 Vue 2.0 的組件庫,提供了配套設計資源,幫助你的開發快速成型。由餓了麼公司前端團隊開源。

開源版本持續更新至2.3.2版;

設計原則

一致性 Consistency與現實生活一致:與現實生活的流程、邏輯保持一致,遵循用戶習慣的語言和概念;在界面中一致:所有的元素和結構需保持一致,比如:設計樣式、圖標和文本、元素的位置等。

反饋 Feedback控制反饋:通過界面樣式和交互動效讓用戶可以清晰的感知自己的操作;頁面反饋:操作後,通過頁面元素的變化清晰地展現當前狀態。

效率 Efficiency簡化流程:設計簡潔直觀的操作流程;清晰明確:語言表達清晰且表意明確,讓用戶快速理解進而作出決策;幫助用戶識別:界面簡單直白,讓用戶快速識別而非回憶,減少用戶記憶負擔。

可控 Controllability用戶決策:根據場景可給予用戶操作建議或安全提示,但不能代替用戶進行決策;結果可控:用戶可以自由的進行操作,包括撤銷、回退和終止當前操作等。

運行效果:

導航

導航可以解決用戶在訪問頁面時:在哪裡,去哪裡,怎樣去的問題。一般導航會有「側欄導航」和「頂部導航」2 種類型。

安裝

推薦使用 npm 的方式安裝,它能更好地和 webpack 打包工具配合使用。

# npm i --save element-angular

或者CDN

目前可以通過 unpkg.com/element-ui 獲取到最新版本的資源,在頁面上引入 js 和 css 文件即可開始使用。

<!-- 引入樣式 --><link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"><!-- 引入組件庫 --><script src="https://unpkg.com/element-ui/lib/index.js"></script>

主題

開始前, 你還需要一個主題包, 這裡我們推薦使用element-theme-default.

npm install element-theme-default --save

使用

import React from 'react';import ReactDOM from 'react-dom';import { Button } from 'element-react';import 'element-theme-default';ReactDOM.render(<Button type="primary">Hello</Button>, document.getElementById('app'));

Hello world

<!DOCTYPE html><html><head><meta charset="UTF-8"><!-- import CSS --><link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"></head><body><div id="app"><el-button @click="visible = true">Button</el-button><el-dialog :visible.sync="visible" title="Hello world"><p>Try Element</p></el-dialog></div></body><!-- import Vue before Element --><script src="https://unpkg.com/vue/dist/vue.js"></script><!-- import JavaScript --><script src="https://unpkg.com/element-ui/lib/index.js"></script><script> new Vue({ el: '#app', data: function() { return { visible: false } } }) </script></html>

清爽圖標

相關焦點

  • Vant - 有贊出品的移動UI組件庫
    Vant 是贊前端團隊維護的移動端組件庫,提供了一整套 UI 基礎組件和業務組件。介紹輕量、可靠的移動端 Vue 組件庫,採用 MIT 開源協議, 目前github star 數9k+,是有贊的一套開源組件庫。通過 Vant,可以快速搭建出風格統一的頁面,提升開發效率。目前已有近 60+ 個組件,這些組件被廣泛使用於有贊的各個移動端業務中。
  • Element-UI 死而復生,基於Vue3.0的版本來了
    前段時間很多人說 element ui 已經停止維護,issues 也被關閉了,更有人吐槽餓了麼被阿里收購後就各種坑爹,比如antd的聖誕節彩蛋事件,大家應該記憶猶新吧,正好明天又是聖誕節,應該不會出啥么蛾子了。
  • 2020年5個最佳Vue移動端組件庫|UI框架
    小夥伴們平時開發vue,react或是angular項目,都喜歡使用的什麼UI組件庫呢?今天,就來盤點下,幾個熱門優質的Vue.js移動端UI組件庫。1、Mint UI餓了麼開源的移動端UI組件庫,基於vue.js的移動端UI框架,包含豐富的 CSS 和 JS 組件,能夠滿足日常的移動端開發需求。
  • 史上最全:Vue 相關開源項目庫匯總
    :)本文包含UI組件、開發框架、實用庫、服務端、輔助工具、應用實例、Demo示例等七個方面的項目匯總。UI組件element ★13489 - 餓了麼出品的Vue2的web UI工具套件Vux ★8133 - 基於Vue和WeUI的組件庫iview ★6634 - 基於 Vuejs 的開源 UI 組件庫mint-ui ★6253 - Vue 2的移動UI元素muse-ui ★3705 - 三端樣式一致的響應式 UI 庫
  • 揭密vue.js的神秘之處,小程序跟vue有什麼關係
    微容用的微信小程序平臺採用開發思路是前後端分離,前端採用vue.js+h5+jq開發,後端採用MVE的思路,用php開發,用vue.js構建來微信小程序可視化前端之後,微容給大家介紹下vue的來源和特徵。
  • 推薦一些 GitHub 上值得前端學習的開源實戰項目,進階必看!
    Vue.js1. vue-element-adminvue-element-admin 是一個後臺前端解決方案,它基於 vue 和 element-ui 實現。它使用了最新的前端技術棧,內置了 i18n 國際化解決方案,動態路由,權限驗證,提煉了典型的業務模型,提供了豐富的功能組件,它可以幫助你快速搭建企業級中後臺產品原型。相信不管你的需求是什麼,本項目都能幫助到你。項目作者還搭配了一些教程文章,很值得看!
  • 前端技術棧:5分鐘入門VUE+Element UI
    可以將vue項目打包成靜態文件npm install webpack -gvue 2.0 + Element UI 項目搭建基礎版本搭建隨便找個目錄輸入如下命令# 初始化一個叫做vue2_elementui的項目,使用webpack模板vue init webpack-simple vue2_elementui# 進入項目目錄
  • kpc v0.7.8 發布,同時支持 Vue/React/Intact 的前端組件庫
    動機目前市面上已經存在大量組件庫,我們為什麼還要造這個輪子呢?下面我們解釋下這個組件庫開發的動機。
  • Vue、React、Angular之三國殺,web前端入坑第六篇(上)
    用三國來比喻真是在恰當不過了,就連作者出身 和 3個框架屬性都如此契合,我他麼真是帥透了。vue作者 尤雨溪 是 google一個部門的小員工,早起跟著曹操混,曹操的Angular 早都出來了,他嫌棄不好用,跟著他混不行,然後創業期間又去東吳抱團吳國React,共同對抗Angular。最後結合二者優缺點 創業成功開源 Vue逐步建立蜀國。
  • Angular、Vue、React和前端的未來
    在這個時間,只做 PC 端的前端,毫無無線端經驗的前端,將會慢慢喪失競爭力。PC 兼容庫 jQuery 之流也漸漸被替換廢棄,因為 PC 的業務很少花費精力做兼容性測試,甚至目前我們團隊的業務從來都只測試最新版 Chrome。可以看到,隨著端和業務形態的變化,很多前端演進的產物會逐步被替換廢掉。
  • ​if 我是前端團隊 Leader,怎麼制定前端協作規範?
    如文章標題,前端協作規範並不單單指『編碼規範』,這個規範涉及到前端開發活動的方方面面,例如代碼庫的管理、前後端協作、代碼規範、兼容性規範;不僅僅是前端團隊內部需要協作,一個完整的軟體生命周期內,我們需要和產品/設計、後端(或者原生客戶端團隊)、測試進行協作, 我們需要覆蓋這些內容.
  • 2019年,UI設計師應該了解的這10個前端框架
    就算你不了解前端,也會在公司的項目中多少聽到程式設計師說起過。目前很多公司都在用,已經很成熟。而且提供了對設計師友好的Sketch規範文件,可以直接拿來用。Ant Design是基於React開發的,並不是傳統的html。React 起源於 Facebook 的內部項目,現在已經成了一個很流行的開發工具。
  • 基於Vue實現一個有點意思的拼拼樂小遊戲
    本文轉載自【微信公眾號:趣談前端,ID:beautifulFront】經微信公眾號授權轉載,如需轉載與原文作者聯繫前言為了加深大家對vue的了解和vue項目實戰,筆者採用vue生態來重構此項目,方便大家學習和探索。
  • Vue.Draggable - 基於 Vue.js 絲般柔滑的拖拽排序組件
    介紹VueDraggable 是一個專門解決拖拽排序和拖拽分組的前端開原始碼庫。在 jQuery 的時代,有很多動效非常流暢絲滑的拖拽排序插件,但在國內 Vue.js 起來後,卻比較難找到一款像 Sortable.js 那樣的組件,而 Vue.Draggable 就是一款基於 Sortable.js 開發的 Vue 增強組件。
  • 前端框架VUE,理解這一點,快速成為大咖
    首先大家要知道,IT行業迅速發展,想成為一個全棧開發工程師,你就要精通後端到前端,進大公司可能要求你在某個技術點有深入研究或者精通。進創業型公司或者小公司,你要明白老闆是招來幹活的,而不是培養你的技術,最後你跳槽,那人家不損失大。
  • Vue Element+Node.js開發企業通用管理後臺系統
    6-1 vuex實現原理講解6-2 vue-router實現原理講解6-3 vue-router路由守衛6-4 vue-router路由元信息6-5 vue-router API的使用第7章 前端開發框架搭建集成 Github 4.3w+ Star的明星項目 vue-element-admin,本節將基於該項目完成前端框架搭建。
  • HeyUI - 自帶admin框架、中後臺前端UI框架的後起之秀
    一款同樣優秀的前端 UI 組件庫,其基於HeyUI的 admin 框架也是開箱即用的優質框架。介紹HeyUI 是基於 Vue2.0 的開源 UI 組件庫,是一整套解決方案,所有的組件提供全局的可配置模式,主要服務於一些中後臺產品。值得一說的是,這個庫的作者是一位很有個性的女程式設計師,文本能力也超強,官網上的文檔寫得清楚易懂,十分容易上手。
  • Zarm 2.0 發布,基於 React 的組件庫
    確實,對於前端組件庫的大家庭來說,我們遲到了,但也請各位可以抽出幾分鐘看看一位初來乍到的新人的自我介紹:Zarm 是什麼Zarm 是眾安科技基於 React、React-Native 研發的一款適用於企業級的移動端 UI 組件庫。Zarm 的優勢多 組件多。
  • 分享一些開源項目,可以接私活了
    heyui-adminheyui-admin 是一個成熟的企業應用解決方案,基於 vue2.0 和 heyui 組件庫的中後端系統。這是一個成熟的前端開發解決方案,你可以使用這個架構完成幾乎 90%的前端開發工作。這是一款前端後臺管理系統框架,無後端代碼。
  • 百度、餓了麼、美團專家齊聚SDCC2015,剖析前端開發核心技術
    、基於NodeJS的前後端分離方案已深入實踐……前端技術快速更新迭代,給前端開發人員帶來了前所未有的挑戰。 本論壇已邀請到百度、餓了麼、美團、Strikingly.com等企業的多位實力派前端開發專家,圍繞前端流行框架、ES6、Web組件化、前端數據可視化等前端開發熱門,展開深入分享。更多精彩內容,盡在SDCC 2015前端開發技術論壇,快來【搶票】吧。