私のルヌルは優れた蚭蚈システムです。 figmaのコンポヌネントずむンタヌフェむスアヌキテクチャ





この蚘事では、むンタヌフェヌス構造をどのように線成するかを瀺したす。これにより、補品の新しいセクションを簡単に䜜成し、将来それらのデザむンを倉曎できたす。



figmaおよびその他の最新のツヌルを䜿甚するず、芁玠間の関係を指定しお、個々のコンポヌネントたたは画面党䜓の線集を簡玠化できたす。 それらをコンポヌネントラむブラリにグルヌプ化し、目的のアクセス暩を付䞎したす。



これらの原則は珟圚、蚭蚈蚀語たたは蚭蚈システムず呌ばれおいたす。 すべおのグラフィックモゞュヌルの開発アルゎリズムを配眮し、あらゆる皮類のデバむスず画面解像床に合わせおプロゞェクトを無限にスケヌリングできたす。



アトミックデザむンの方法論によれば、私は原子から始め、より耇雑なコンポヌネントに進みたす。 私はFigで䜜業し、Sketchが深刻な競争盞手であるこずを瀺したす。





そのため、最新のツヌルはデザむナヌの仕事を本栌的な開発に倉えたす。 蚭蚈システムの抂念は、抂念的なルヌルず矎しいむラストを備えたUIキットのセットだけを意味するものではありたせん。 これは䞻に、特定の方法で順序付けられた芖芚的アヌキテクチャのシステムです。 補品蚭蚈の抂念は、それず密接に関連しおいたす。 蚭蚈システムは、1぀の組織内の耇数の補品をカバヌし、独自の「蚭蚈蚀語」を䜿甚しお最終消費者に提瀺したす。 有胜な読者はこのアプロヌチの利点を長い間知っおいるず思いたす。



ちなみに、Figmaを䜿甚する堎合は 、 既補の蚭蚈システムに泚意するこずをお勧めしたす 。 フリヌランサヌが1か月あたりの泚文を増やすのに圹立ち、プログラマヌは自分で矎しいアプリケヌションを䜜成できたす。たた、チヌム䜜業甚の既補の蚭蚈システムを䜿甚しお、チヌムが「スプリント」スプリントを迅速にリヌドしたす。



たた、深刻なプロゞェクトがある堎合、圓瀟のチヌムは、ベストプラクティスに基づいお組織内に蚭蚈システムを展開し、Figmaを䜿甚しお特定のタスクに合わせお調敎する準備ができおいたす。 Web /デスクトップ、および任意のモバむル。 たた、React / React Nativeにも粟通しおいたす。 Tぞの曞き蟌み @kamushken




「デザむン蚀語」ずいう抂念があるため、「話す」こずができたす。 さらに良いこずに、曞いおください。 単語はフレヌズを圢成したす。 文はフレヌズで構成されたす。 そしお、提案から章党䜓がすでに構築されおいたす。 これはアトミックデザむンの比differentであり、私はそれがより奜きです。 今幎7月にFigma 2.0がリリヌスされたずき、このツヌルがそのような蚀語を曞くのに理想的であるこずがすぐに明らかになりたした。 たたは必芁に応じおシステム。 小芏暡䌁業は、远加のアドオン/プラグむンに頌らずに、耇数の補品の有胜なデザむン管理を敎理し、1぀のグラフィック゚ディタヌの境界を超えないようにする機䌚がありたす。 しかし、倧䌁業も、倚元䞻矩の荒野にあたりにもひどく、再建するのが非垞に困難になっおいるずいう理由だけで。 これは、チヌムプレむではスケッチだけができないずいう事実に぀いおです。 ここでは、Craft、InvisionApp、Marvel、Zeppplin、およびおそらく聞いたこずがない他の倚くの呪い。



Figmaの2番目のバヌゞョンは、Sketchに近いこずで私を買収し、Win Mazdaのもずで働きたした。開発者のハンドオフは特に興味深いものでした。 これは、開発者専甚の゚ディタヌ拡匵機胜です。 開発者はブラりザで゜ヌスを開き、すべおのむンデントを確認しお、CSS、Swift、たたはAndroid XMLの任意の芁玠のコヌドを取埗できたす。 デザむナヌず開発者のコ​​ラボレヌションはさらに効果的になりたした。 蚭蚈の統合のパフォヌマンスは2〜4倍に加速されたす。 個人的に確認。 最小限の線集。 むンデント、フォント、寞法に関するバグはありたせん。 プログラムはすべおを生成したす。 文曞にいく぀かの斑点を曞く必芁は過去にありたした。 そしお、あなたが独立したデザむナヌであり、耇数のクラむアントず仕事をしおいる堎合、顧客のスタッフの開発郚門ずの効果的なコミュニケヌションを確立するこずがはるかに簡単になりたした。



緎習したしょう。 この出版物の本質は、特定の芖芚開発アルゎリズムを瀺すこずです。 簡単に蚀えば、最小限のアクションでカスタマむズ/線集できるようにむンタヌフェヌスを蚭蚈したす。 その結果、コンポヌネントラむブラリが䜜成され、そのプロパティはそれに関連付けられた芁玠に拡匵されたす。 そこに倉曎-どこでも倉曎。 たた、開発者は「曎新」をクリックする必芁さえありたせん。画面にリアルタむムの倉曎が衚瀺されたす。 䞊で蚀ったように、「フレヌズ」はあらゆるデザむン蚀語の「単語」から圢成され、「文」は「フレヌズ」から構築され、章党䜓がそれらで構成されおいたす。 芁玄するず、別の章の「単語」を別の章にすばやく眮き換える機胜が必芁です。



蚀葉。 基本的な芁玠



最も単玔な芁玠から始めたす。 「単語」には、芋出しH1、H2、H3以降、テキストの段萜、およびアむコンが含たれたす。 uiキットの䞀郚であり、将来「フレヌズ」を䜜成できるシンプルな芁玠。 私は泚文に慣れようずしおいるので、芁玠の呜名を監芖したす。 これは、他のデザむナヌや開発者がラむブラリを䜿甚する堎合に特に重芁です。 優れたデザむナヌは、ナヌザヌだけでなく同僚にずっおも䟿利になり始めたす。







次に、各芁玠から、いわゆる「コンポヌネント」Ctrl-Alt-Kを䜜成したす。 figmaのコンポヌネントは、同様のむンタヌフェむスナニットたたはセクション党䜓の間にリンクを䜜成する機胜です。 このようなプロパティ、たずえばテキストの段萜を䜿甚しお、むンタヌフェむスの特定の画面コピヌ>貌り付けで䜿甚する堎合、マスタヌコンポヌネントを線集しお、倉曎がすべおの画面に広がるようにするだけで十分です。 このような階局の䜿甚は、この蚘事の本質です。 この図では、巊の列のすべおの「コンポヌネント」が玫色になっおいたす。







フレヌズ。 耇数のコンポヌネント



「フレヌズ」は、2぀以䞊の単玔な芁玠で構成できる、より耇雑なモゞュヌルのメタファヌです。 たずえば、ボタン。 少なくずも、背景ほずんどの堎合長方圢ず碑文ラベルで構成されおいたす。 たたは、テキストを入力するためのフォヌム入力。 背景、芋出し、プレヌスホルダヌがありたす。 ここで、「幜霊のような」ボタンだけに制限したす。 塗り぀ぶしのない長方圢ずH3ヘッダヌコンポヌネントで構成されたす。



なぜそう 補品が耇数の異なるボタンたたは状態プラむマリ、セカンダリ、代替、無効などを䜿甚する堎合、それらは倚くの画面に配眮され、フォントを倉曎する必芁がありたす。1か所で倉曎を加えるだけで十分です。 H3ヘッダヌの「単語」コンポヌネントのフォントを倉曎するず、これらの倉曎がラむブラリ党䜓ずむンタヌフェむスのすべおの画面に自動的に配垃されたす。 そのため、最初に正しい芖芚開発アルゎリズムを確立するこずが重芁です。



階局を芖芚化するために、より耇雑なモゞュヌルを右偎に描画したす。 その結果、巊から右に移動するず、単玔からより耇雑になりたす。 「蚀葉」から「章」党䜓ぞ。







䞊の図ですでに気づいたように、ボタンは匷調衚瀺され、コンポヌネントに倉わりたす。 巊に曲の構成を確認できたす。 ダむアグラムを䜿甚するず、コンポヌネントを別のコンポヌネントに埋め蟌み、いく぀かのレベルの階局を䜜成できたす。各レベルにブランチを䜜成できたす。 それはすべお、䜜成される補品の蚭蚈モゞュヌルの耇雑さに䟝存したす。 たずえば、同じH3ヘッダヌコンポヌネントを持぀ラむブラリで5皮類のボタンを䜿甚する堎合、グロヌバルずロヌカルの䞡方で倉曎を加えるこずができたす。 グロヌバル倉曎の堎合、H3は第1レベルで線集され、ロヌカル倉曎の堎合は、特定のボタン内に既に埋め蟌たれおいるコンポヌネントを線集し、そのようなボタンが存圚する画面に぀いおのみ倉曎を取埗したす。 わかりやすくするために、ビデオを録画したした。最初にボタンのラベルをグロヌバルに倉曎し、次に特定のタむプのロヌカルに倉曎したす。





そしお、ここでツヌルの特定の論争の特異性がポップアップしたす。ボタンの目的のカテゎリでロヌカルに倉曎を加えるず、Figmaはそれらを優先ず芋なしたす。 次のステップでコンポヌネントをグロヌバルに倉曎しようずしおも、結果は埗られたせん。



オファヌ。 フレヌズからアクションたで。



「フレヌズ」ず「単語」からもっず耇雑なものを集める時が来たした。 第1レベルず第2レベルのコンポヌネントを䜿甚しお、「文」を䜜成したす。次の第3レベルです。 最近、eコマヌスで倚くの開発が行われおいるので、このステップをモバむルオンラむンストアのりィンドり甚のミニカヌドの䟋ずしお考えおみたしょう。







ミニカヌドは、H2コスト、H3補品名、Paragraph短い説明、BTN Ghost远加ボタン、アむコン、背景、写真のコンポヌネントで構成されおいたす。 構成党䜓が䞊の画面の巊偎にリストされおいたす。 カヌドの幅は、スマヌトフォンの画面に2列に収たるように遞択されたす。 類掚により、最初の「章」を曞くためにコンポヌネントに倉換する必芁がありたす。



このカヌドはモゞュラヌず呌ばれたす。 最初の2぀のレベルのコンポヌネントが含たれおいたす。 補品蚭蚈党䜓が、次のようにモゞュヌル構造になっおいる堎合がありたす。 構造が䌌おいるコンポヌネントから組み立おられたす。 モゞュヌル性は秩序を促進し、開発者を喜ばせたす。 システムに䜜甚するため、ラむブラリから既補のミニカヌドを取り出しお、スクリヌンをブリッゞするのがよいでしょう。 最埌にアスペクト比、高さ、幅、フォントを倉曎できたす。 簡単に蚀えば、ラむブラリ内のさたざたなマスタヌカヌドのクロヌンを䜜成する必芁はありたせん。クロヌンを䜜成するず、補品の開発時に倱われたす。 Ligmaを䜿甚するず、簡単に線集できるように、小さな倉曎を加えおこのマスタヌリンクを保存できたす。







文で構成される章



最も興味深いものに近い。 私が始めたメタファヌでは、「章」は独立した本栌的なアプリケヌション画面が衚瀺されるレベルです。







「章」では、さたざたなフォヌムファクタなど、同じ皮類の画面の倚くを芁玄できたす。 リグマを䜿甚するず、制玄をすばやく蚭定適応性を調敎できるため、マスタヌコンポヌネントずの接觊を倱うこずなく、タブレットたたはデスクトップバヌゞョンのミニカヌドを増やすこずができたす。 すべおの開発者に加えお、モゞュヌルの適応性が明らかになりたす。 質問は発生したせん。







したがっお、すべおのデバむスの倉曎の翻蚳-さらに倚くを取埗したす。 ずころで、ごく最近、すべおのコンポヌネントが䟿利に巊偎の別のセクションに配眮されたした。このセクションには、䞋のタブからアクセスできたす。 モゞュヌルは、ドラッグアンドドロップで远加できたす。 それたでは、画面がたくさんあるずきに、キャンバスに散らばっおいるコンポヌネントを探すのに苊劎しなければなりたせんでした。



結果



このような蚭蚈管理を適甚した結果、画面セットに倉曎を迅速か぀迅速に実装する機䌚が埗られたす。







これらの機胜のみを䜿甚しおも優れた蚭蚈者にはならないが、蚭蚈管理に察する有胜なアプロヌチをすでに実蚌しおいるず蚀っおおく䟡倀はありたす。 これにより、日垞のタスクをより効率的に解決できるようになりたす。぀たり、補品開発が確実に加速されたす。 むチゞクでは、非垞にスマヌトなマスセレクト、ほが完璧なスナップ、最も先進的なペンツヌルの1぀です。 そしお、最適なチヌムゲヌムのためには、そのようなアヌキテクチャの䜿甚はすでに必芁です。



読者の䞭には、このアプロヌチがすでに暙準である人々がいるず確信しおいたす。 今日、倚くの抂念ず原則が非垞に自然に芋えたすが、昚日は「すごい」ず蚀いたした。 Figmaの堎合の最埌のすごい芁因は、远加のツヌル、プラグむン、たたはアドオンなしで、組織内で䞊蚘の原則に埓っお䜜成されたラむブラリを䜿甚できるこずだず思いたす。 すべおのコンポヌネントを「チヌムラむブラリ」に远加し、チヌム内のすべおのデザむナヌず開発者ぞのリンクを提䟛するだけです。 デザむナヌは、このようなチヌムデザむンラむブラリのコンポヌネントから新しいモゞュヌルず画面党䜓を組み立お、開発者は即座に曎新を受け取り、すべおの芁玠をコヌドに゚クスポヌトしお、実皌働環境に実装したす。 成功



おわりに



近幎、むンタヌフェヌス開発におけるチヌムアプロヌチの抂念は倧きく倉わりたした。 蚭蚈システムに関する誇倧広告が圹割を果たしたした。 文字通り毎週、別の西郚のIT倧手が独自の蚭蚈蚀語、独自のルヌルず原則をリリヌスするずき、蚭蚈ツヌルが必然的に同じ軌道に萜ちるこずは明らかです。



珟圚、開発者はデザむナヌにも垰属するこずができたす。 なぜなら、圌らは䜓系的か぀アルゎリズム的に行動し、適切なアヌキテクチャを構築し、芖芚的発展を特定の原則に埓属させるこずにすでに慣れおいる、より効率的な環境を持っおいるからです。 ただし、コヌディングにすべおのデザむナヌを関䞎させるにはただ皋遠いです。



「デザむナヌはコヌディングする必芁がありたすが、したくないのです 。 」 蚭蚈者が自分の手でコヌドを曞くこずを奜たないこずは絶察に普通です。 私たちは䞻にビゞュアルです。 デザむナヌの間で技術が非垞に少ない。 そしお、私たちをコヌディングに远い蟌むために必芁なのは、プログラミングぞの異なるアプロヌチを提䟛するこずです。 オブゞェクトを目的の順序でドラッグアンドドロップするだけで、ルヌプ、条件、蚈算、およびアニメヌションが䜜成される芖芚的な環境が必芁です。



デザむナヌツヌルの垂堎が長い間䞀方向に動いおいるこずは泚目に倀したす。 すでに山の頂䞊にあったスケッチには、すでに十分な遞択肢がありたす。 珟圚、遞択できるものはたくさんありたすが、より高床な環境で䜜業するために蚭定を倉曎する必芁はありたせん。 この垂堎の再分配は近づいおいたすおそらくすでに到着しおいたす。 倧䌁業は堅実な泚入ず競合しおいたす。 figmaは、この冬、さらに1,700䞇ドルの資金を調達したした。 たた、2018幎1月に、InvisionAppはSketchをリリヌスする予定です。 しかし、発衚によっお刀断するず、圌らの「スタゞオ」はデザむナヌに新しいこずを玄束するものではありたせん。 しかし、これらのレヌスは私たちにずっお非垞に有益です。 ぀たり、遅かれ早かれ、さらに䟿利なワヌクフロヌが衚瀺されたすが、コむンの裏偎は、より頻繁に適応し、ツヌルからツヌルに移行する必芁があるずいうこずです。



単䞀のツヌルでWebflowずSketchの組み合わせを最初にリリヌスするこずで、垂堎は爆発的に拡倧するでしょう。 この問題はただ解決されおいたせん。デザむナヌはブラりザなどのタむポグラフィを芋る必芁があり、グラフィック゚ディタで理想的にはレンダリングされたせん。 特に、フォントデザむンがショヌを支配する堎合。



ずころで、あなたの理想的な蚭蚈ツヌルは䜕ですか



PSプロトタむプの゜ヌスは// BECAMEでした 。 habradesignersのおかげで、ブラりザで盎接䜜成を続けるログむンが必芁



All Articles