Sketch Symbols—完美駕馭
剛接觸到Sketch時,最讓我驚豔的功能莫過於Symbols。在摸索Symbols的過程中也是處處碰壁,像是縮放時元件會移位、製作過多不需要的Symbols。本文將簡單介紹Symbols功能,並分享數篇應用此功能的好文,希望可以幫助大家完美駕馭Symbols!
什麼是Symbols?
關於Symbol的官方資料:Symbols、Creating、Editing、Organizing、Nested、Resizing
簡單來說,Symbols是一個具有同步功能的自定義元件。當你製作出一個Symbols時,Sketch會自動創建出一個Symbols Page,並將你製作的主Symbol移送到那。
製作
選取你要作為Symbol的圖層>右鍵-Create Symbol
為何會說Symbol很強大?因為當你在主Symbol上做任何更動時,同份檔案中,所有pages的artboards上的子symbol也會跟著做變換。
而強大可以到多強大?若能妥善運用Overrides,只需要一個主Symbol就可以做到龐大數量、不同樣式甚至尺寸的子Symbol。
使用
選取一個Symbol做複製,或者點選Insert-symbols
將「所有」子Symbol回復為初始狀態:Layer-Convert Symbol to Artboard
將「特定」子Symbol回復為初始狀態:Layer-Detach from Symbol
什麼是Overrides?
關於Overrides的官方資料:Editing Symbols
前面提到,若能妥善運用overrides,那我們只需要同樣的「一個」主Symbol,就能做出各種不同顏色、樣式、狀態、尺寸的子Symbol!下面這篇文章(中文版連結)詳細介紹了Overrides的使用方式和技巧:
- 圖層的命名方式會影響到後續在Overrides面版上的呈現。
- 若Symbol的命名加了斜線「/」,Sketch會自動做層級分類。
- 可替換元件的畫板大小必須相同,否則Sketch會無法做偵測。
若是在縮放Symbol時,有元件移位的問題,可以參考下面這篇文章,為你的元件設定適合的縮放方式(在44版本以後有大幅度變動):
完美駕馭
按鈕是在交互設計中最基本也最重要的元件之一,下列文章提供不少利用Symbols製作按鈕的神奇技巧:
延伸閱讀:
1. Making Stylesheets in Sketch
2. “I didn’t know Sketch could do that!”
3. This is, without a doubt, the coolest Sketch technique you’ll see all day.
以上是我對Symbols功能做的簡單介紹還有推薦閱讀的文章,有任何想法都歡迎跟我分享噢!