<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          字節(jié)最新開源 Arco Design框架,同時支持 Vue 和 React

          共 6209字,需瀏覽 13分鐘

           ·

          2021-11-07 10:12

          點擊上方 前端Q,關(guān)注公眾號

          回復加群,加入前端Q技術(shù)交流群

          ArcoDesign 簡介

          ArcoDesign 是由字節(jié)跳動 GIP UED 團隊和架構(gòu)前端團隊聯(lián)合推出的企業(yè)級設計系統(tǒng)。在打磨了近 3 年之后,通過字節(jié)內(nèi)部大量業(yè)務沉淀和驗證,我們開源了 ArcoDesign 設計系統(tǒng)。旨在讓社區(qū)聽見更多的聲音,為更多中小型企業(yè)及個人設計師和開發(fā)者提效,創(chuàng)造更多高效美觀的“最佳實踐”。

          ArcoDesign 擁有系統(tǒng)的設計規(guī)范和資源,依據(jù)此規(guī)范提供了覆蓋 React、Vue、Mobile 的原子組件。基于豐富的原子組件,Arco 提供了除風格配置平臺、物料平臺的定制化工具外還包括圖標平臺、品牌庫、Arco Pro 最佳實踐的資源平臺,旨在幫助設計師與開發(fā)者解放雙手、提升工作效率、高質(zhì)量地打造符合業(yè)務規(guī)范的中后臺應用。

          正如 「Arco」 這個名字一樣,遵循【Agreement / 一致】、【Rhythm / 韻律】、【Clear / 清晰】、【Open / 開放】的理念,Arco 希望能幫助更多的用戶提升工作效率和愉悅程度,打造更好的產(chǎn)品。

          ArcoDesign 提供的能力

          完善的基礎組件

          基于 ArcoDesign 設計規(guī)范,Arco 提供了 67 個基礎組件,這些基礎組件足以支撐絕大多數(shù)的業(yè)務需求。同時,Arco 在這些基礎組件的設計上,也開放了細粒度的配置,方便后續(xù)拓展。

          React 和 Vue 同步支持

          基于 ArcoDesign 設計規(guī)范,Arco 同時提供了 React 和 Vue 兩套 UI 組件庫。Vue 組件庫基于 Vue 3.0 開發(fā),提供了面向未來開發(fā)的能力,且與 React 組件庫底層能力互通,均可完美利用 Arco 生態(tài)體系的各項能力。

          科學的暗黑模式

          Arco 支持一鍵開啟暗黑模式,無縫切換,流暢體驗。

          暗黑模式 會讓使用者更加專注自己的操作任務,同時避免在黑暗環(huán)境中長時間注視高亮光源導致的視覺刺激。

          Arco 在底層設計上,結(jié)合了 Less 和 CSS 變量各自的優(yōu)勢。Less 變量負責編譯時的色彩計算,基于主色計算亮 / 暗兩套梯度色板,CSS 變量負責頁面渲染時的最終引用,從而實現(xiàn)了無縫切換亮 / 暗色風格。用戶既能享受 CSS 變量帶來的絲滑切換體驗,又能享受 Less 變量帶來配置單個主色即可生成整套色板的便捷,兼顧優(yōu)雅與易用。

          開箱即用的體驗

          為了幫助用戶更快速地從 0 到 1 搭建項目,Arco 提供了 最佳實踐   Arco   Pro ,整理了常見的頁面場景,幫助用戶快速初始化項目和使用頁面模板。

          在中后臺項目中,頁面設計模式較為單一,Arco 提取了典型的業(yè)務場景,并將其抽離為頁面模板,使用戶通過簡單的復制和修改就能快速搭建頁面。

          極致的個性化定制能力

          從底層組件到上層平臺,Arco 提供了極致的定制能力。

          底層組件

          底層組件上,Arco 提供了細致的 樣式定制默認行為定制

          樣式 方面,Arco 從設計之初就通過細致的拆分,將影響組件視覺的樣式都抽離為上千個獨立的 token 變量,并基于這些變量完成了從 全局樣式組件樣式 的全面配置。


          默認行為 方面,Arco 支持 60+ 組件默認行為的全局配置,以極大的靈活性,減小維護成本、提升開發(fā)體驗。用戶只需要維護一份全局配置,就能定制每一個組件的默認交互。

          上層平臺

          在底層能力的加持下,Arco 的上層平臺再次將定制能力無限放大。

          Arco 提供了樣式可視化編輯的 「風格配置平臺」 。基于風格配置平臺 所見即所得 的組件配置能力,用戶可以對全局樣式和組件樣式做細粒度的調(diào)整,實現(xiàn)  Arco  Design   to Any Design」 。在配置完成之后,用戶可一鍵發(fā)布主題到主題市場,提供優(yōu)秀的主題風格給社區(qū)。在主題市場上,用戶可以瀏覽所有主題,自由地進行選用。

          沉浸式文檔體驗

          在 Arco 組件文檔上,用戶可以一鍵安裝風格配置平臺上的所有主題,快捷地將個人主題應用到 Arco 組件文檔上,進行沉浸式的文檔體驗。

          二次開發(fā)和復用能力

          得益于 Arco 組件靈活的 API 設計以及物料平臺提供的定制化組件解決方案,用戶可以基于 Arco 快速開發(fā)滿足自身特定需求的定制組件。定制化的組件將更好地復用業(yè)務代碼,促進團隊協(xié)作,提升開發(fā)效率,更可與社區(qū)共享豐富的物料資源。

          全流程完善的生態(tài)體系

          Arco 希望通過完善的生態(tài)體系,提升設計、開發(fā)全流程工作體驗。

          生態(tài)平臺

          • 風格配置平臺:通過協(xié)助用戶構(gòu)建個性化主題,幫助用戶更好地管理不同風格的主題配置,提高設計和開發(fā)的協(xié)作效率。
          • 物料平臺:基于 Arco 腳手架工具快速進行定制化的業(yè)務組件開發(fā)、共享,實現(xiàn)業(yè)務模塊的解耦與復用,提升開發(fā)效率,促進團隊協(xié)作。
          • 圖標平臺 IconBox:提供規(guī)范化、統(tǒng)一化的高質(zhì)量業(yè)務圖標庫。
          • 中后臺最佳實踐 Arco Pro:幫助用戶快速的從 0 到 1 搭建項目,支持用戶自由選用常見頁面模版。
          • 色彩配置工具 :幫助設計師和開發(fā)者在線調(diào)試顏色,探索 Arco 色彩算法。

          開發(fā)工具

          • Webpack 插件:幫助開發(fā)者在 Webpack 構(gòu)建中方便地使用主題、實現(xiàn)按需加載、替換組件內(nèi)置圖標。
          • Arco CLI 腳手架工具:封裝了物料操作命令,幫助用戶快速創(chuàng)建物料項目并將其發(fā)布至 Arco 物料平臺。
          • VSCode 插件:幫助用戶在編輯器查閱文檔、可視化操作物料等。
          • Figma 插件:聚合了常見的設計工具,幫助設計師更方便地使用 Arco 的各項能力。

          設計和開發(fā)更好的協(xié)作

          設計體系的主要用戶群體是設計師。Arco 一直在探索如何基于 Arco 的周邊生態(tài)提升設計師的工作效率。

          • 為了方便設計師定位資源,Arco 提供了資源定位的 Figma 插件功能,讓設計師可以一鍵輕松地找到 Arco 組件的資源文檔和文件。
          • 為了提高設計師的配色效率,Arco 提供了色彩配置的 Figma 插件功能,可以根據(jù)指定顏色通過算法智能生成明亮以及暗黑模式下的梯度色板。
          • 為了提高制作圖標的效率,Arco 提供了一鍵拖拽使用 Arco 圖標的 Figma 插件功能,在線顏色、線寬、尺寸調(diào)整,靈活配置,游刃有余。
          • 為了降低設計師制作 Figma 變體的成本,提高設計師產(chǎn)出符合設計系統(tǒng)規(guī)范的設計稿的效率,Arco 探索了 Code to Design,提供了以組件為維度的 Figma 插件功能,設計師可以通過在插件里配置組件屬性,自動生成對應的設計元素。同時打通了風格配置平臺,讓設計稿可以輕松實現(xiàn) 「一鍵換膚」。
          • 為了方便設計師管理圖標,Arco 推出了 Iconbox 圖標平臺,旨在讓設計師可以在該平臺上高效地管理自己的圖標。并且提供了圖標上傳的 Figma 插件功能,支持設計師在 Figma 中直接選中圖標一鍵上傳至圖標平臺。

          優(yōu)秀案例

          Arco 致力于探索更優(yōu)質(zhì)的設計體系,以解決復雜的業(yè)務以及冗余的溝通帶來的體驗問題,徹底解放開發(fā)及設計師的雙手。經(jīng)過近三年的迭代和打磨,在字節(jié)內(nèi)部,我們服務了 4000+ 項目實現(xiàn)高效高質(zhì)的產(chǎn)品搭建流程。是真正從實踐中孵化而來,也廣泛服務于內(nèi)部業(yè)務的產(chǎn)品。

          火山引擎

          通過 Arco 組件庫、風格配置平臺和圖標平臺,智能生成適合多種業(yè)務需求的個性化主題包,助力火山引擎提升各產(chǎn)品線體驗一致性,使其更好的為企業(yè)提供系統(tǒng)化全鏈路解決方案服務。目前火山引擎控制臺超過 60% 產(chǎn)品使用 Arco 組件庫進行搭建 。

          頭條號

          使用 Arco 靈活豐富的組件資源,今日頭條快速搭建自媒體平臺頭條號,為創(chuàng)作者提供創(chuàng)作發(fā)布、數(shù)據(jù)分析、收益分析等多場景實用功能。

          ByteEffects

          使用 Arco mobile 的定制組件與開發(fā)框架,BytedEffects 開發(fā)了對智能圖像創(chuàng)作能力進行展示的移動端應用,方便為客戶提供沉浸式的功能預演和能力試用。

          火山翻譯

          使用 Arco 自有的圖標及品牌資源,火山翻譯在短時間內(nèi)完成了官網(wǎng)落地頁的設計工作,多樣的視覺內(nèi)容幫助聚焦用戶關(guān)注,引流平臺提供的多語言翻譯服務。

          星夜Starry

          基于 Arco 組件的強交互能力,幫助星夜智能建站平臺實現(xiàn)更加靈活智能的建站能力,在活動搭建、中后臺搭建、垂直搭建等多種場景中提效。

          未來展望

          ArcoDesign 在字節(jié)跳動內(nèi)部還做了更多方面的探索,如可視化建站平臺、D2C 設計圖轉(zhuǎn)代碼工具、C2D 代碼轉(zhuǎn)設計圖工具、品牌庫等。上述平臺工具都會在未來陸續(xù)與大家見面,希望大家多多關(guān)注~

          反饋和共建

          ArcoDesign 現(xiàn)已正式開放,歡迎各位使用和體驗。Arco 非常重視每一位開發(fā)者和用戶的意見,希望大家踴躍反饋,積極共建。

          官網(wǎng):https://arco.design

          Github React 組件庫:https://github.com/arco-design/arco-design

          Github Vue 組件庫:https://github.com/arco-design/arco-design-vue

          往期推薦


          2021 TWeb 騰訊前端技術(shù)大會精彩回顧(附PPT)
          面試題:說說事件循環(huán)機制(滿分答案來了)
          專心工作只想搞錢的前端女程序員的2020



          最后


          • 歡迎加我微信,拉你進技術(shù)群,長期交流學習...

          • 歡迎關(guān)注「前端Q」,認真學前端,做個專業(yè)的技術(shù)人...

          點個在看支持我吧
          瀏覽 170
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  北条麻妃av无码一区二区 | 三级片欧美在线观看者 | 无码一级毛片免费视频播放 | 蜜臀视频一区 | 日韩精品第一页 |