設(shè)計 Design 丨Framer 文檔

Design


設(shè)計 Design

Design 模式是響應(yīng)式的,并且可以從頭到尾完全在 Framer 中完成。Design 文檔講解了設(shè)計模式的界面和基礎(chǔ)知識。

Framer 的設(shè)計界面和大部分圖形設(shè)計軟件一樣,可以插入形狀、文字等,屬性面板調(diào)節(jié)屬性,也都差不多。

image

和一般設(shè)計軟件不同的是焦點、布局屬性設(shè)置。因為最終目的是要實現(xiàn)交互設(shè)計的而不只是靜態(tài)的展示,所以對于布局和層級結(jié)構(gòu)有更智能的處理。支持相對定位和相對對齊模式(設(shè)計軟件中的定位和對齊模式就是絕對模式),更多的支持響應(yīng)式設(shè)計。

Design 模式可以獨立使用,也可以和 Code 模式相結(jié)合使用,還可以用云協(xié)作和團(tuán)隊共同工作。具體怎么用看個人習(xí)慣。


畫布

中間一大塊灰色的空白的區(qū)域就是畫布,畫布上可以插入設(shè)備尺寸的畫板。

Framer 設(shè)計模式提供了一個空白畫布,可以直接在畫布上繪制圖像并插入圖標(biāo),或設(shè)置一系列畫板創(chuàng)建一個多屏幕應(yīng)用程序流程。

不添加畫板直接在畫布上設(shè)計,那這些在畫布上的圖層都是沒有父級的。把圖層放置在x:0和y:0,切換到代碼時,圖層在預(yù)覽窗口的左上角。直接在畫布設(shè)計適和小的交互,復(fù)雜一些的需要用到畫板,既然這樣那就都用畫板吧。


畫板

畫板實際上是自適應(yīng)的,定義好圖層的順序、層級、位置、對齊方式,設(shè)計時需要考慮到其他尺寸的屏幕。

在 Framer 中,畫板不再局限于固定的寬度和高度,他就是個容器,為了方便人類才顯示成這樣的,長啥樣還是看人類選的哪個設(shè)備。而且因為是用的自用布局,所以還是可以隨便該設(shè)備或大小,內(nèi)容會按照適配規(guī)則去自己該去的地方。

點 Framer 左上角的畫板圖標(biāo)就可以插畫板了,快捷鍵A,右側(cè)為顯示常用設(shè)備尺寸供選擇。。。。哎反正跟sketch一樣啦。

了解 Code 模式中的畫板


圖層

Framer 的塊有各種形狀和大小,甚至更好,圖層響應(yīng)周圍的元素或環(huán)境,直觀的適配響應(yīng)布局和層級結(jié)構(gòu)。

可以使用左側(cè)欄工具包插入矩形、橢圓形、文字、圖像和GIF。或者用快捷鍵:R = 長方形,T=文字。

但圖層在 Framer 中遠(yuǎn)遠(yuǎn)不止只有樣式,前面一直在強(qiáng)調(diào)的響應(yīng)式設(shè)計,除了畫板,圖層也肯定是能支持響應(yīng)式的,所以圖層已經(jīng)被編程為自動調(diào)節(jié)大小、層次結(jié)構(gòu)、邊界之類了。我們在布局部分再深入了解怎么使用。

除了典型的圖層,F(xiàn)ramer 還有支持GIF圖。GIF圖層和其他的圖層一樣并自動播放。

了解更多 Code 中的圖層


指向目標(biāo) Targeting

把設(shè)計模式中的圖層同步到Code模式中,必須啟用指向。只把需要的圖層同步過去!保持代碼整潔。

只有啟用指向的圖層會在代碼模式中顯示。
在圖層面板上,點擊要開啟指向的圖層右側(cè)指向圖標(biāo),然后輸入一個本圖層在Code模式中的名稱。指向圖標(biāo)長成一個圓圈一個點的樣子,懸停會顯示文字“Rename to Target”。圖層右側(cè)的預(yù)覽將顯示在代碼標(biāo)簽中調(diào)用的圖層。

已開啟了指向的圖層名稱旁會顯示一個活動目標(biāo)圖層,刪除或重命名目標(biāo)對線,點擊圖層列表中的圖層,選擇“Delete Target” 或 “Rename Target ” 。

了解更多 Code 中的圖層


布局和層級 Layout & Hierarchy

Framer 滿足響應(yīng)式設(shè)計的需求

把圖層放在畫布里時,F(xiàn)ramer 狠聰明的,能鉤根據(jù)視覺位置來猜測層級結(jié)構(gòu),這里的順序也會按照圖層在層面板中的順序進(jìn)行說明。
以這種方式,畫布上所有內(nèi)容都將根據(jù)父子關(guān)系進(jìn)行排序。
Framer 以這種方式自動猜測層次結(jié)構(gòu),所以不必再擔(dān)心分組了。

  • 每個畫板都是一個父級

父級和子級 Parent & Child

了解這種關(guān)系很重要。如在矩形的內(nèi)部放置一個圓圈,使得矩形成為圓的父級,圓是矩形的子級,任何放在矩形內(nèi)的圖層都將成為矩形的子級。以這種方式,畫板可以是導(dǎo)航欄的父級,導(dǎo)航欄又可以是多個元素的父級,這些元素包括標(biāo)題文本、電量、菜單圖標(biāo)等。

一旦這種層級關(guān)系成立,子級將始終繼承父級的行為。如果改變父級尺寸或移動,子級圖層也會有一樣的變化。擴(kuò)展多個屏幕尺寸時很方便的。

需要檢查子級圖層之間的對齊和間距?隨時可以在圖層面板中拖動和重新排序圖層來調(diào)整層級結(jié)構(gòu)。右鍵從層級結(jié)構(gòu)中刪除。

自動響應(yīng)布局 Automatic Responsive Layouts

把圖層放在畫板中時,F(xiàn)ramer 自動猜測布局規(guī)則,但需要你在不同的設(shè)備尺寸切換來檢查。關(guān)于怎樣設(shè)置布局規(guī)則在下面的 圖層屬性 中有詳細(xì)說明。

圖層列表的層級結(jié)構(gòu) Layer List Hierarchy

和設(shè)計軟件不同,F(xiàn)ramer 的設(shè)計模式不對圖層分組。而是用上面說到的層級關(guān)系把圖層鏈接在一起。相互見的層級關(guān)系體現(xiàn)在圖層列表中。子級嵌在父級內(nèi)在設(shè)計響應(yīng)式布局設(shè)時更直觀。


屬性 Properties

圖層元素樣式,大小、半徑、填充、陰影、不透明度等。對齊工具和實時模擬準(zhǔn)確的鎖定和解鎖圖層。

屬性面板位于畫布右側(cè),和設(shè)計軟件一樣,包含選中圖層所有屬性和工具。

畫板屬性 Artboard Properties

畫板屬性:填充顏色、大小、位置。要檢查畫板的響應(yīng)是否理想,選中畫板切換設(shè)備。

圖層屬性 Layer Properties

圖層列表中選擇一個或多個圖層查看圖層的屬性,或直接在畫布上高亮顯示。Framer 的圖層屬性包含一般設(shè)計軟件的圖層屬性,以及其他一些圖層屬性,如單個邊框半徑。

Framer 能根據(jù)圖層的代銷和位置控制圖層行為,在下面的內(nèi)容中將詳細(xì)介紹每個高級功能,正確的使用這些功能可以超出想象力的強(qiáng)大。

圖層定位 Layer Positioning

把新的圖層放在其他圖層上時(新圖層就是其他圖層的子級了),F(xiàn)ramer 可以自動識別位置并智能定位這個圖層相對于父級或畫板的錨點。這個功能提高了典型設(shè)計工作的流程和效率,如果需喲隨時更改錨點,可以用屬性面板中的定位工具手動更改(跟sketch和Hype中定位的差不多)。
如,在選項卡欄(父級)右側(cè)放了一個菜單欄圖層(子),F(xiàn)ramer 自動猜測菜單欄應(yīng)該相對于選項卡欄對齊。

調(diào)整圖層尺寸 Layer Sizing

Framer 自動調(diào)整子級大小,以模擬父級的調(diào)整。

剪切蒙版圖層 Layer Clipping

由于 Framer 是用層級關(guān)系而不是組,裁剪蒙版的處理方式有些不一樣。需要給圖層蒙版時,把子級放在父級的頂部,選中父級圖層,在屬性面板點擊剪輯。

文本對齊屬性 Text Alignment Properties

文本被定義為有一些智能屬性的圖層,文本將根據(jù)放在父級的位置進(jìn)行邏輯對齊。

如,放在導(dǎo)航欄左側(cè)的文本圖層將立即對齊并錨定在那里,不管父級如何調(diào)整大小或縮放。

文本圖層的屬性可以隨時在屬性面板中調(diào)整。

調(diào)整文字大小 Resizing Text

可以更改文字和圖層本身的大小,調(diào)整文本字段的大小將調(diào)整圖層的約束大小。


附件功能 Additional Features

本節(jié)介紹設(shè)計模式中其他工具,可以在圖層列表、畫布、畫板上右鍵打開這些功能入口。

Forward & Backward

快速給圖層結(jié)構(gòu)排序。選中圖層點擊 Forward 向上移動,Backward向下移動,向后移動圖層時此圖層的子級也會一起移動。

重復(fù) Duplicate

把選中元素復(fù)制一個到畫布上,包含屬性和子級。復(fù)制的畫板放在原來的畫板右側(cè),復(fù)制的圖層堆在原來的圖層上。

刪除 Delete

刪除選中的圖層或畫板,包括子級。

從層級結(jié)構(gòu)中刪除 Delete from Hierarchy

要刪除父級保留子級,選中父級右鍵點擊 “Delete from Hierarchy” ,父級被刪除,子級里的圖層還在,但是變成了和原來父級同級的圖層。

添加父級 Add Parent

選中兩個或以上圖層,右鍵點擊“Add Parent”,將選中的圖層組合在一起,并嵌在一個看不見的父級下。使用自動響應(yīng)布局規(guī)則,這個兩個圖層將表現(xiàn)為單個實體,調(diào)父級大小不影響子級大小。


快捷鍵 Shortcuts

快捷鍵 工具 Tools 快捷鍵 畫布 Canvas
A 畫板d Cmd 2 切換到代碼模式
R 矩形 Cmd + 放大
O 橢圓 Cmd - 縮小
T 文字 Cmd 0 實際尺寸
Z 縮放 Cmd 1 畫布居中
- - 空格 拖
編輯 Editing
快捷鍵 名稱 快捷鍵 名稱
Cmd 箭頭 對象大小 Alt 拖 重復(fù)
Shift Cmd 箭頭 以單位10縮放 Alt Cmd C 復(fù)制樣式
0 - 9 改不透明度 Alt Cmd V 粘貼樣式
Alt 顯示距離 Control C 吸取顏色
Cmd D 重復(fù) Cmd A 選中所有圖層
排序 Arranging
快捷鍵 名稱 快捷鍵 名稱
Alt Cmd ▲ 上一層 Alt Center 插入父級(組)
Alt Cmd ▼ 下一層 Alt Del 從結(jié)構(gòu)刪除
Cmd ; 隱藏 Cmd L 鎖定選中
文本類型 Type
快捷鍵 名稱 快捷鍵 名稱
Cmd B 加粗 Cmd I 斜體
Cmd U 下劃線 Cmd T 更換字體

導(dǎo)入 Importing

支持從Sketch、PS、Figma導(dǎo)入設(shè)計。
目前支持將設(shè)計導(dǎo)入代碼模式中設(shè)置交互和動畫。
切換到代碼模式,打開設(shè)計文件,點擊 Framer 左下角的 的 Import 按鈕,然后會彈出一個窗口,選擇要導(dǎo)入哪個文件,選擇設(shè)計倍數(shù)。

選擇圖層 Select Layers

Framer 把設(shè)計文件中所有圖層組轉(zhuǎn)換為 Frame 中的圖層組。在 Sketch 中給需要的圖層編好組,在Framer 中通過查找組的名稱選擇圖層(sketch 中沒有包含在組內(nèi)的圖層不到導(dǎo)入到 Framer,也就是說 Framer 只能識別到組及組內(nèi)內(nèi)容,不能識別到單獨的圖層 )。

導(dǎo)入成功后代碼編輯器會自動添加下面的代碼:

# 導(dǎo)了個叫 "design" 的sketch文件
sketch = Framer.Importer.load("imported/design@1x")

然后會加載所以的圖層,默認(rèn)情況下,文件以導(dǎo)入的應(yīng)用程序命名,也可以重命名文件方面后面引用。

要選中已重命名為 layerA的圖層,輸入:

# 導(dǎo)了個叫 "design" 的sketch文件
sketch = Framer.Importer.load("imported/design@1x")
 
# 設(shè)置圖層layerA的不透明度為50% 
sketch.layerA.opacity = 0.5

放在圖層組里的圖層是子級圖層,在下面的例子中,該組有連個子級,子級可以被直接選中,不需要考慮層次結(jié)構(gòu)。

如果用的是Sketch,且不希望在 Framer 中選中子級,可以展平該組。

在組的名稱后添加 * ,這個組就會變成一個單獨的沒有子級的圖層, 要完全排除組,在名稱后添加 -

選中多個圖層 Select Multiple Layers

選中多個圖層用于一個動畫要同時控制幾個圖層,或隱藏一個圖層組。
使用 for-loop,選擇所有導(dǎo)入的圖層或特定的圖層。

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,461評論 6 532
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,538評論 3 417
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,423評論 0 375
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,991評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 71,761評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,207評論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,268評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,419評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,959評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 40,782評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,983評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,528評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,222評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,653評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,901評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,678評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 47,978評論 2 374

推薦閱讀更多精彩內(nèi)容