Name:
interface
Value:
Amplify has re-imagined the way frontend developers build fullstack applications. Develop and deploy without the hassle.

Page updated Apr 30, 2024

Maintenance ModeYou are viewing Amplify Gen 1 documentation. Amplify Gen 1 has entered maintenance mode and will reach end of life on May 1, 2027. New project should use Amplify Gen 2. For existing Gen 1 projects, a migration guide and tooling are available to help you upgrade. Switch to the latest Gen 2 docs →

UIの構築

Studioの新しいUIライブラリを使用すると、FigmaのコンポーネントをインポートしてReactコードにしてしまうことができます。Amplifyは、より迅速に開始するための便利なFigmaファイルも提供しています。Amplify FigmaファイルにはUIプリミティブとコンポーネントテンプレートの両方が含まれています。Figmaで独自のコンポーネントを作成することもできます!このチュートリアルでは、Amplify Studioを使用してホームリスティングアプリを作成します。

FigmaでUIコンポーネントを作成する

  1. Amplify UI Figmaファイルをクローンする Figmaとの同期方法を示すスクリーンショット Amplify UI Figmaファイルは、アプリの出発点を提供します。一般的なUIプリミティブと事前に構築されたUIコンポーネントが含まれています。

  2. UIプリミティブとテンプレートを探索する

プリミティブを表示しているFigmaファイルのスクリーンショット

プリミティブは、ボタン、テキストフィールド、バッジなど、ブランドに合わせた完全なアプリケーションを構築できる一般的なUIコンポーネントです。

テンプレートを表示しているFigmaファイルのスクリーンショット

テンプレートはプリミティブを活用するFigmaコンポーネントで、ヒーローカード、プロフィールカード、プロダクト詳細カードなど、UIをさらに強化します。

  1. Figmaでカスタムコンポーネントを作成する

Figmaでコンポーネントを作成する方法を示すビデオ

Figmaとコンポーネントを同期する

Amplify Studioで、「Figmaから同期」ボタンをクリックして、Figmaファイルのすべてのコンポーネントを確認します。

FigmaファイルのURLを貼り付けて、同期を開始します。Figmaから初めて同期する場合は、Amplify StudioにFigmaアカウントへのアクセスを許可する必要があります。

Figma URLの取得場所を示すスクリーンショット

すべて受け入れるを選択するか、却下および受け入れボタンでコンポーネントを個別に確認します。

Figmaとの同期時にコンポーネントをレビューする画面のスクリーンショット

コードでコンポーネントを使用する

コンポーネントが同期されたら、コンポーネントを選択して設定を選択します。Reactコードを取得するには、コンポーネントコードを取得を選択します。

モーダルの指示に従ってください。アプリでUIコンポーネントをセットアップするのが初めての場合は、必ず最初に初期プロジェクト設定を完了して、すべての依存関係をインストールしてください。

コンポーネントコードを取得する方法を示すスクリーンショット

次に、amplify pullを実行してすべてのコンポーネントをローカルコードベースに同期します。すべてのUIコンポーネントを含む新しいui-componentsフォルダが作成されます。

./ui-componentsから使用するUIコンポーネントをインポートして、Reactアプリでレンダリングします。例えば:

import { CardB } from './ui-components';
return (
<div>
<CardB />
</div>
);

複数のUIコンポーネントを削除する

  1. UIライブラリで、編集ボタンをクリックします。

編集ボタン

  1. 削除するUIコンポーネントを選択します。

選択

  1. 次に、選択したコンポーネントを削除をクリックして、選択したUIコンポーネントを削除します。

削除