Downcodes小編帶你了解Rive最新發表的Layouts功能!它徹底解決了設計師和開發者在螢幕適配上的難題,讓創建動態響應式動畫圖形變得前所未有的簡單。無需為不同裝置和螢幕尺寸單獨建立版本,Layouts 能夠自動適應各種平台,確保動畫效果的一致性,同時支援多語言,自動調整佈局大小以適應不同語言的文字長度。這對於追求跨平台一致性視覺體驗的開發者來說,無疑是個巨大的福音。
設計師、開發者們終於可以擺脫被「螢幕適配」支配的恐懼了!Rive 近期發布了名為Layouts 的全新功能,允許用戶創建動態且響應式的動畫圖形,這些圖形可以自動適應不同的設備和螢幕尺寸,同時保持Rive 標誌性的互動性和流暢的動畫效果。
Layouts 的一大亮點是跨裝置相容性。 圖形可以在汽車儀錶板和智慧型手機之間平滑過渡,保持一致的視覺效果。 設計師只需創建一次圖形,它就會在各個平台上自動調整,無需為每個平台單獨創建版本。
Layouts 也支援多語言,能夠根據語言長度自動調整佈局大小。 例如,當文字長度較長時,Layouts 可以重新排列或調整文字方塊大小,以適應不同語言的顯示要求。 這確保了所有語言的顯示效果一致,開發者無需擔心不同語言可能造成的排版問題。
對於需要創建複雜佈局的設計師來說,Layouts 提供了深層嵌套和靈活佈局的選項。 設計師可以使用對齊、換行和間距選項來建立複雜的UI 佈局,例如多層的UI 元素,或在不同螢幕上需要調整的複雜結構。
Layouts 也支援斷點(Breakpoints)功能,可根據元件的寬度、高度或比例變化觸發Rive 的狀態機,執行不同的動畫或佈局變更。 例如,當螢幕從橫向螢幕切換為垂直螢幕時,Layouts 能夠自動切換到另一種佈局或動畫狀態。
與其他設計工具不同的是,Rive Layouts 允許設計師自由選擇物件是否參與佈局引擎,還可以隨時打破佈局規則,自由設計。 這意味著設計師可以將高度動畫化的角色等自由元素嵌入到更結構化的佈局中,以實現靈活的設計效果。 即使在進行版面調整時,角色的動畫也能保持流暢,不會受到版面引擎的限制。
此外,Layouts 還支援與Rive 的約束(Constraints)系統結合,允許在設計中脫離傳統的層級關係。 即使UI 佈局發生變化,動畫也能精確且可控地保持原有位置和形狀,確保視覺效果的穩定性。 例如,當頁面佈局改變時,約束系統會自動調節相關元素,避免出現佈局錯亂。
Layouts 中的元件可以透過Rive 的狀態機進行控制,根據組件的寬度、高度或比例觸發不同的狀態變化。 這讓設計師可以在佈局中添加互動動畫,例如根據裝置螢幕的不同,觸發不同的動畫序列或回應效果。 Rive 的狀態機還允許在佈局調整時控制動畫的每個細節,使設計師可以在一個設計中混合多種響應式和互動動畫,為使用者提供更豐富的視覺體驗。
詳情:https://rive.app/blog/introducing-layouts
總而言之,Rive Layouts 的出現,為設計師和開發者帶來了極大的便利,大大簡化了跨平台動畫設計的流程,讓更優秀的動畫設計觸手可及。趕快去探索一下吧!