1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Nuxt.jsでポートフォリオサイトを作ろう #3: トップ画面の作成

Last updated at Posted at 2020-07-05

nuxt.jpeg

前回の続きです。

####画像の保存

staticディレクトリ内にimageディレクトリを作成し、使用する画像を保存します。本記事では「top.jpg」という名前で保存します。

####ファーストビューの表示

index.vueの内容を書き換えます。

pages/index.vue
<template>
    <div>
        <Top />
    </div>
</template>

<script>
import Top from '~/components/Top.vue'

export default {
  components: {
    Top,
  }
}
</script>

index.vueでは、Topコンポーネントを呼び出すための処理を記述しています。

今の状態ではTopコンポーネントがないため、ブラウザにはエラーが表示されます。

次にcomponentsディレクトリにTop.vueを作成します。

components/Top.vue
<template>
    <div id="top">
        <v-container
        fluid>
            <v-card
            width="100vw"
            >
            <v-img
            class="white--text align-center text-center font-italic"
            :class="{'headline': $vuetify.breakpoint. smAndDown, 'display-1': $vuetify.breakpoint. mdAndUp}"
            src="/image/top.jpg"
            >
            <p>Sample Portfolio</p>
            </v-img>
            </v-card>
        </v-container>
    </div>
</template>

ブラウザが自動更新されるので、確認してみると、

img1.png

上のような画面が表示されるのがわかります。

Vuetifyではクラスに指定の文字列を記述することで、さまざまなデザインを実現することができます。

詳細は公式サイトで確認できますので、ご自身で色々カスタマイズしてみてください。

次回はプロフィール画面を作成します。

Nuxt.jsでポートフォリオサイトを作ろう #4: プロフィール画面の作成

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?