原型設計實戰案例:自適應後臺框架

2020-12-12 人人都是產品經理

作者分享了自己做pc web端產品後臺框架的設計過程,希望能夠對你的原型設計工作帶來幫助。

本人前段事件做了專家管理產品的pc web端產品,按照當時的要求,製作了高保真的原型。在這個原型裡面,實現了屏幕自適應、菜單動態展示、列表頁面的排序分頁等功能,使用了動態面板、中繼器等元件,設計風格上參考了螞蟻金服的ant design,因為是後臺管理系統,所以設計風格上也比較緊湊,我把這個過程寫出來,希望能夠對大家有所幫助。

頁面布局

在開始製作原型之前,先要做的是對頁面的布局。對於PC端的系統,一般常見的布局有下面的A、B兩種模式:

在本次原型裡面,因為數據和內容比較多,我們考慮要做的緊湊一點,給用戶儘可能多的操作空間,所以採用A模式,具體各區域的智能如下所示:

  • 上部區域:顯示產品logo、名稱、一級菜單 和 用戶菜單區域(主要包括系統消息、修改密碼、退出系統等功能);
  • 左側區域:顯示二級菜單、三級菜單,因為在上部區域已經有了一級菜單,對於一般的系統來說,菜單到了三級就可以,不簡易菜單層級過深;
  • 右側區域:顯示具體的內容區域,這塊區域就是具體的內容頁面,包括麵包屑導航和具體的內容頁面;

頁面布局axure實現

對於上面的A模式的設計,用戶的操作模式如下:

  1. 用戶點擊【上】區域的一級菜單,【左】區域展示對應的二級菜單
  2. 用戶點擊【左】區域的二級菜單,【右】區域顯示具體的操作頁面

按照這個需求,我們進行這樣的操作:

  1. 上區域拖入動態面板,命名為top_menu;
  2. 左區域拖入動態面板,命名為left_menu;
  3. 有區域拖入內聯框架,命名為content;

實現頁面自適應

因為電腦屏幕的尺寸不同,我們要製作原型,讓原型在展示的時候能夠自動適應屏幕的大小。

(1)我們的原型是基於1366*768的解析度進行設計;

(2)頂部菜單top_menu的高度為固定的64,寬度為1366,並且設置該動態面板為100%寬度,這樣就能保證動態面板寬度適應瀏覽器;

(3)設置左側菜單left_menu 的尺寸為 256*700 ;

(4)同樣設置內容區域content的尺寸;

(5)現在到了最關鍵的一步,如果頁面尺寸發生變化,我們需要動態改變左側菜單left_menu的寬度和內容區域content的高度,即在窗口尺寸發生變化的時候:

  • 左側菜單left_menu的高度 = 窗口高度 – 頂部菜單top_menu高度
  • 內容區域content的高度 = 窗口高度 – 頂部菜單top_menu高度
  • 內容區域content的寬度 = 窗口寬度 – 左側菜單left_menu寬度

我通過在當前頁面的頁面尺寸改變事件裡面實現此功能:

頂部菜單實現

頂部菜單就是一級導航菜單,頂部菜單實現起來比較簡單,通過矩形製作就可以了,但是要注意頂部菜的交互,即在點擊美一個一級導航菜單的時候,都要展示對應的左側菜單(左側菜單的實現後面會說)。

用戶菜單

在頂部菜單的右側,還有用戶菜單,用戶菜單就是大家通常使用的右上角菜單,包括消息列表、幫助、系統設置、退出系統等功能。對於用戶菜單,也需要動態面板來實現。並且隨著頁面大小的調整,用戶菜單也要向右移動對應的位置。

即用戶菜單的位置 = 窗口寬度 –  用戶菜單寬度 – 50 (50是調整距離,是用戶菜單的右側靠近瀏覽器右邊的距離)

用戶菜單的調整同樣要在頁面尺寸改變事件進行設置。

左側菜單

左側菜單就是二級、三級菜單,同樣通過動態面板來實現,有幾個一級菜單,動態面板就要有幾個對應的狀態,點擊一級菜單,就是動態的切換動態面板的狀態。

同樣,在每個二級、三級菜單裡面,需要進行菜單的展開、收起的交互。具體的實現方式是:

  1. 每個二級菜單都是一個動態面板;
  2. 面板裡面有兩個狀態,展開和收起的狀態,
  3. 用戶點擊收起、展開按鈕,切換動態面板狀態;
  4. 這裡要注意一點,要選擇【推動和拉動元件】,這樣在收起和展開的時候,其他的二級菜單的位置才會調整;

內容的展示

內容的展示比較簡單,就是在點擊菜單的時候,在content內聯框架中打開具體的內容頁面就可以了。

結果

到了這裡,自適應的高保真axure框架原型就做好了,想看演示的可以參考高保真演示。

 

本文由 @馬白龍 原創發布於人人都是產品經理。未經許可,禁止轉載

題圖來自Unsplash,基於CC0協議

相關焦點

  • AXURE原型設計:移動端搜索原型案例
    編輯導語:搜索框是每個軟體、系統、app必不可少的一個組成成分,本文作者今天就基於在實際工作中需要用到的原型,和大家分享一下移動端的搜索原型案例,以及設計出來的axure組件。
  • 後臺產品設計規範——Ant Design實踐到落地
    本文從Ant Design布局使用說明、Ant DesignVue常用組件使用說明、文案規範、實踐案例等方面進行了分析,分享了後臺產品設計規範的注意事項。重構中前端開發資源投入較少,所有後臺系統均由後端開發直接渲染頁面。後臺系統太多,不同產品經理工作習慣、交互能力、審美水平各不一樣,各自負責的後臺系統用戶體驗不統一。所有後臺系統雖然都是用Bootstrap這套前端框架,但是Bootsrap組件用法非常多,導致不同產品經理在實踐時存在差別。所有模塊的重構產品方案,我雖然都有評審,但是評審時更關注流程、功能、邏輯,對視覺、交互沒有制定統一的規範。
  • Erupt Framework 正式開源,後臺管理框架
    Erupt Framework 🚀 通用後臺管理框架演示地址:https://www.erupt.xyz/demo (自適應布局支持手機端訪問)首頁 | Homehttps://www.erupt.xyz簡介 | Intro
  • 資料|精通 Python 網絡爬蟲:核心技術、框架與項目實戰
    本書是一本系統介紹Python網絡爬蟲的書籍,全書注重實戰,涵蓋網絡爬蟲原理、如何手寫Python網絡爬蟲、如何使用Scrapy框架編寫網絡爬蟲項目等關於Python網絡爬蟲的方方面面。 本書的主要特色如下:系統講解Python網絡爬蟲的編寫方法,體系清晰。
  • 30個優秀的後臺管理界面設計案例分享
    今天這篇文章收集了30個漂亮的應用程式後臺管理界面分享給大家。
  • Axure原型設計:移動端圖片管理原型
    編輯導語:隨著5G的發展,在app上的ui越來越精緻,圖片管理頁成為了app原型設計中不可或缺的一部分,特別對於內容分享型app(例如微博、qq空間、朋友圈)、電商(淘寶、京東)、聊天型app(微信、qq)、社交型app(探探、珍愛網)等。所以今天本文作者就為大家科普一下圖片管理包含哪些內容以及應用案例和設計思路,希望看後能夠對你有所幫助。
  • 中臺產品經理實戰(20):萬能的中臺MSS建設框架
    編輯導語:在前面的系列文章中,本文作者曾多次提到過中臺MSS建設框架,但是對於其概念,我們可能還處於很模糊的狀態。因此,在本篇文章中,作者為我們從市場宏觀認知、企業標準化以及解決方案設計這三個階段為我們講述了中臺MSS的建設框架。
  • 騰訊T8純手打僅用255頁講清SSM企業框架實戰:Spring+MVC+Mybatis
    寫在前面SSM框架是以Spring為核心,整合Spring MVC和Mybatis的輕量級框架技術的組合。領取方式在文章的末尾第1章企業開發概述第2章Spring架構設計本章詳細內容第4章Spring核心概念AOP第5章Spring應用擴展轉發+關注,後臺私信
  • 圍繞高效溝通,構建產品原型5個方面的設計方法
    請各位思考這樣一個問題,倘若一個人身兼產品、設計、開發、運營多角色一身,產品原型還有必要麼? 所以,產品原型並不是一個設計交付物、而是一個溝通工具。認清這個本質之後,我們才可以建立產品原型的框架和內容、也才能掌握產品原型的設計方法論。
  • 風河與百度合作自動駕駛平臺 利用阿波羅平臺打造自適應軟體框架
    目前,風河已經與百度聯合開發了一個概念驗證,即一個利用百度阿波羅自動駕駛開放平臺打造的AUTOSAR自適應軟體框架,以滿足新一代軟體定義汽車帶來的特定挑戰。百度是全球最大的中文網際網路搜尋引擎、網際網路綜合信息服務公司、全球領先的人工智慧(AI)平臺公司。
  • EAdmin - 基於js和原生html的純粹後臺開源前端 UI 框架
    從0到1開發一個UI框架是一個工作量非常龐大的事,而優秀的UI框架能給我們的後臺開發帶來了極大的方便。EAdmin 官網截圖EAdmin 就是一款開箱即用的優秀後臺框架,不需要學vue,沒有react,提供豐富的組件和完全的異步加載機制,無需任何打包環境即可體驗整個後臺的UI框架。
  • Axure RP 9 for Mac(交互式產品原型設計工具)
    Axure RP 9 for Mac是Mac平臺上的一款專為快速原型設計而生的應用,Axure RP 9 Mac版可以輔助產品經理快速設計完整的產品原型,並結合批註,說明以及流程圖,框架圖等元素,將產品完整地表述給各方面設計人員,如UI 、UE等等,並在討論中不斷完善。
  • 推薦一個開源的vue+Element UI前後端分離後臺管理系統實戰
    然而找了些免費的vuejs視頻結果好多講的不透徹,大部分都沒有實戰項目預演,最終還是自費購買一套手把手vuejs的視頻開發後臺管理系統和手把手開發微信小程序的視頻(都是H碼的),迅速看完之後感覺這套視頻還不錯,基本上能快速手動改造開源項目了。所以將開源項目和學習視頻教程也一併分享出來。
  • Web經典B/S快速開發框架,強大後臺+簡潔UI一體化開發工具
    本框架旨在為.NET開發人員提供一個Web後臺快速開發框架,採用本框架,能夠極大的提高項目開發效率。框架特點:1.框架的主架構為基於.net MVC 的 BS 架構。2.後臺 ORM 支持 EF 和 dapper 兩種模式。3.用於實現各類業務系統,如 OA、ERP、MIS、CRM、電商平臺等系統的開發。
  • Google傾力打造的設計衝刺方法論(5/6):原型階段
    設計衝刺包括六個階段——理解、定義、草圖、決策、原型和驗證。本文主要講原型階段,創建過程中,我們會圍繞諸如「概念到底是什麼」「概念包含什麼」來做出諸多決定。階段5:原型在原型階段,設計衝刺團隊將一起為決策階段(4/6)中投票確定的概念創建原型。
  • 後臺產品設計方法論:RBAC模型概要分析(附案例分析)
    RBAC(Role-Based Access Control ,基於角色的訪問控制)模型是後臺產品設計中常用模型。本文屬於事後總結,希望對各位讀者有一定的幫助,當然也有一定的局限性,歡迎留下你的評論,相互探討。
  • AXURE原型設計:手機版可視化視圖應用案例
    本文從四個案例出發,分析如何做好數據可視化,希望對你有幫助。數據可視化在數據分析中扮演著越來越重要的角色,試想一下,如果你把一堆數據拿給你的老闆或者甲方爸爸看,那肯定會被痛批一頓。下面我們先看看幾個數據可視話的案例:1. 運動健康案例2. 資產理財案例3. 用戶畫像案例4. 遊戲評分案例通過上面的案例,我們能明顯的體會到可視化視圖的好處。隨著5G技術的發展,人們使用手機的時間越來越多,所以手機版的可視化視圖成了app軟體裡必不可少的一部分。
  • 實例分析:商品促銷工具的原型設計
    本篇文章為大家詳細地介紹了促銷工具的整個產品設計的思路和原型產出,供大家學習!本文按照用戶體驗5要素的方式進行講解,如果閱讀者對用戶體驗要素陌生,可以在人人都說產品經理搜索查閱,本文不再贅述了。上一篇文章《商品促銷工具的產品設計三步走!》
  • 後臺首頁應該如何設計?
    本篇文章中,作者為我們分享了他關於後臺首頁設計的一些看法,快來拓展你的設計思路吧。其實B端產品的首頁設計是比較難的,因為很多時候,是沒有需求來表明首頁做什麼。更多的時候是需要產品經理,根據產品的價值和業務自己判斷,首頁應該有哪些內容,而且B端產品和C端產品在首頁設計有很大不同。C端產品可以使用數據驗證和優化首頁的設計,B端產品因為用戶規模較少,所以不太適用。一、後臺首頁分類1.