動態

詳情 返回 返回

JavaScript數據表格方案AG Grid主題定製新升級:Figma 設計系統全面打通設計與開發 - 動態 詳情

在最新版本的 Figma 設計系統 中,所有變量已與 AG Grid Theming API 參數 實現 1:1 映射。這意味着設計師在 Figma 中的修改能夠無縫傳遞到開發代碼,徹底消除溝通障礙。更重要的是,藉助自動化導出與轉換工具,團隊可以一鍵生成生產可用的 AG Grid 自定義主題,顯著提升交付效率。

AG Grid最新版下載,請聯繫AG Grid中國區合作伙伴慧都科技


1. 設計與開發的橋樑:變量全面映射 API

在主題定製過程中,設計與開發之間常常因為參數不一致而產生反覆溝通。
新版 Figma 設計系統通過 變量直連 API,解決了這一痛點:

  • 設計師 修改任意 Figma 變量

  • 開發人員 立即獲得對應 API 參數

  • 效果保持一致,避免返工與延遲

這一升級,讓 AG Grid 用户的主題定製真正實現 設計所見即開發所得


2. 示例更新:從 Tokens 到 AG Grid 主題

AG Grid同步更新了 “Tokens 轉 AG Grid 主題”示例,展示如何將 Figma 中的變量導出,並自動轉化為 可直接用於生產環境的 AG Grid 主題
通過這一流程,團隊只需在 Figma 完成設計,即可快速生成前端可用主題,大幅縮短研發週期。


3. 在 Figma 中創建自定義主題

新版設計系統中的每個顏色、間距、視覺參數都由 Figma 變量控制,並與 AG Grid 主題參數完全對應。

創建流程:

  1. 打開 Figma 變量面板 → 選擇AG-Theme集合

  2. 複製內置主題(Quartz 或 Alpine),並重命名為my-theme

  3. 在AG-Mode集合中複製 Light/Dark 模式組並重命名

  4. 修改變量值,即可快速生成個性化主題

同時,你還可以通過 Apply Variable Mode 直接預覽新主題效果。


4. 導出與轉換:從 Figma 到 AG Grid

完成主題設計後,只需通過 Design Tokens 插件將變量導出為 JSON 文件
隨後,使用官方示例工程,基於 Style Dictionary 工具即可將 JSON 自動轉換為 AG Grid 主題對象。

示例命令:

node tokens-to-ag-grid-theme.js --tokens ./tokens/custom-tokens.json --theme my-theme --mode light

轉換完成後,系統會在/themes/目錄生成對應的 JavaScript 文件,直接可用於 AG Grid Theming API


5. 在 AG Grid 中應用自定義主題

生成的主題對象可直接引入到 AG Grid 應用中,實現即時切換與部署。

示例代碼:

// 導入生成的主題
export const myExportedDarkTheme = {
  //...
};

// 創建新主題
const myTheme = themeQuartz.withParams(myExportedDarkTheme);

// 應用到 Grid
const gridOptions = {
  theme: myTheme,
  //...
};

6. 完整流程總結

從設計到應用,僅需四步:

  1. Figma 設計 → 創建並修改主題變量

  2. 導出 JSON → 插件生成標準化數據

  3. 自動轉換 → 一鍵轉化為 AG Grid 主題對象

  4. 立即部署 → 在應用中加載並應用新主題

通過這次升級,Figma 與 AG Grid 的協作能力再次提升,幫助企業團隊快速實現個性化主題定製,真正做到 從設計到代碼的高效閉環

📌 關於 AG Grid

AG Grid 是全球領先的 JavaScript 數據表格控件,廣泛應用於金融、電信、製造等行業,支持 Angular、React、Vue 和純 JavaScript 項目,擁有企業級的性能與功能深度。

AG Grid最新版下載,請聯繫AG Grid中國區合作伙伴慧都科技

user avatar juanerma 頭像 SmileMachine 頭像 xingchendahai_68d7dff410962 頭像 feixi50 頭像 risejl 頭像 jzcreative 頭像 amap_tech 頭像 jueqiangqingtongsan 頭像 downtoearth 頭像 ruizhengyun 頭像 fengqingxuesheep 頭像 axiaoxin_blog 頭像
點贊 16 用戶, 點贊了這篇動態!
點贊

Add a new 評論

Some HTML is okay.