以下の記事は、TechCrunchBrian Heater (@bheater) さんが記述した「ウェブデザインから退屈な「調整」の繰り返しをなくすFigmaの「Auto Layout」機能」の紹介記事です。

Index Ventures、Sequoia、Greylock、Kleiner Perkinsなどの投資家から、8300万ドル(約90億円)近くを調達したデザインツール開発会社のFigmaは、米国時間12月5日にデザイン作業から退屈な「調整」の繰り返しをなくす「Auto Layout」という新機能を発表した。

デザイナーなら、コンポーネントのコンテンツサイズを手動で変更しなければならない煩わしさを、嫌というほど味わっているだろう。例えばウェブページ用に新規でボタンを作成する場合、デザイナーはテキストがボタン内に収まるように手動でサイズ変更する必要がある。もしテキストやサイズが変わった場合、それに応じてすべてを調整しなければならない。この問題は、コンポーネントが多数ある場合には最悪のものとなる。そのすべてを手動で調整しなければならないからだ。

Autl Layoutの設定は、オンかオフか2択だ。オンにすれば、Figmaはデザイナーに代わってすべての調整を行い、コンテンツはコンポーネントの中央に配置される。また、もし新しいコンテンツが追加されたら、それに合わせてコンポーネントが自動調整される。フレーム内のアイテムのサイズが変更されたり、アイテム自体が変更されれば、周りにあるコンテンツはそれに合わせて動的に調整される。

Auto Layoutでは、リストに含まれるアイテムの向きをまとめて垂直から水平に変更したり、元に戻したりすることもできる。リストに含まれる個々のコンポーネントのサイズを調整したり、ワンクリックでリスト内のコンポーネントの順番を並び替えたりすることも可能だ。

Related posts:

【Swift】Building a Custom Transitioning for ViewController in iOS 13+
【Android】DroidKaigi 2020 アプリでの学び【Kotlin Coroutines Flow 編】
【Library】Announcing Maps Android Utility Library v1.0
【Kotlin】Chat App with Firebase Android Studio Kotlin Project Tutorial 2020 using Firebase Cloud Mess...
【Swift】Get Started With SwiftUI and Xcode UI Testing
【Android】The 30 Best Android Libraries and Projects of 2019
【Android】How to Set the iOS and Android App Version Through a Local File
【Ethereum】web3j を使って Android アプリから Ethereum につないでみるテスト
【Android】FlutterとFirebaseで開発した 英語の瞬間翻訳トレーニングアプリ Lala の技術
【ニュース】楽天モバイルの無制限プラン、都内でも地下鉄や大型商業施設などは“2GB制限”の対象に
【その他】【学校の先生向け】スマホからでも卒業式をライブ配信する方法
【ニュース】flutterとReactNativeに特化した開発支援サービス「Regalia」始動!
【Kotlin】RxJavaからKotlin Flowへ:ストリームタイプ
【コラム】 Kotlin Vs Flutter:クロスプラットフォームアプリ市場を支配するのは?
【Android】zxingでQRコード画像から読み取る
【Android】作ったアプリをGoogle Playストアに公開する方法(AndroidStudio編)
【Android】Android(Java)でFirebase Cloud Functionsを使ってみる
【Android】プログラム的にBluetoothのペアリングを行う方法【Bluetooth】
【Android】FlexboxLayoutは、CSSフレキシブルボックスレイアウトモジュールの同様の機能をAndroidに提供するライブラリプロジェクト
【コラム】クックパッド Android アプリ CI を CodeBuild に切り替えた話
【ニュース】Google、WebブラウザからスマホにAndroidを書き込むツール
【Android】Androidアプリ開発におけるベストプラクティスの探し方と活用の一方法
【Android】JVM vs DVM
【Android】はじめてのRoom
【Android】Androidのライフサイクルの基礎からViewModel, LiveData, Kotlin Coroutinesまでを流れるように説明したい
【Android】android初心者がLottieを使って簡単にアニメーションを追加できた話
【Android】Androidアプリ開発初心者が1ヶ月でアプリをリリースするまでにやった8つのこと
【Kotlin】[Android][Kotlin]Parcelableを生成してくれるライブラリ「Parceler」を使ってみた
【Android】Androidで個人的によく使うlayout系設定チートシート
【ツール】GASとSlackを使った社内問い合わせ対応フォーム