|
1 | 1 | <template>
|
2 |
| - <div> |
3 |
| - <action-button theme="primary" text="利用を開始する" /> |
4 |
| - <action-button theme="border" text="同意しない" /> |
| 2 | + <div class="MainPage"> |
| 3 | + <div class="Logo-outer"> |
| 4 | + <prj-logo class="Logo" /> |
| 5 | + </div> |
| 6 | + <div class="PolicyText-outer"> |
| 7 | + <p> |
| 8 | + 一般社団法人コード・フォー・ジャパン(以下、「弊団体」といいます)は、個人情報に関する法令を遵守し、個人情報の適切な取り扱いを実現致します。 |
| 9 | + </p> |
| 10 | + <p> |
| 11 | + なお、弊団体が、参加者等(弊団体が運営するイベントやWebページ等への参加者や訪問者をいいます。以下同じ。)から取得した個人情報は、本プライバシーポリシーに従って管理され、参加者等は、弊団体が提供する各種イベントやWebページ(以下、総称して「弊社イベント等」という)を利用する際には、本プライバシーポリシーに定める内容を理解し、これに同意した上で利用するものとします。 |
| 12 | + </p> |
| 13 | + </div> |
| 14 | + <label class="Checkbox-label"> |
| 15 | + 利用規約に同意します |
| 16 | + <input |
| 17 | + v-model="toggle" |
| 18 | + type="checkbox" |
| 19 | + value="check" |
| 20 | + class="Checkbox-original" |
| 21 | + /> |
| 22 | + <v-icon v-if="isCheck" color="#0071C2">mdi-check-box-outline</v-icon> |
| 23 | + <v-icon v-else color="#0071C2">mdi-checkbox-blank-outline</v-icon> |
| 24 | + </label> |
| 25 | + <action-button class="Button" theme="primary" text="利用を開始する" /> |
| 26 | + <action-button class="Button" theme="border" text="同意しない" /> |
5 | 27 | </div>
|
6 | 28 | </template>
|
7 | 29 |
|
8 | 30 | <script lang="ts">
|
9 | 31 | import Vue from 'vue'
|
| 32 | +import PrjLogo from '@/assets/svgs/prj_logo.svg' |
10 | 33 | import ActionButton from '@/components/ActionButton.vue'
|
11 | 34 |
|
12 | 35 | export default Vue.extend({
|
13 |
| - components: { ActionButton }, |
14 |
| - layout: 'default' |
| 36 | + components: { PrjLogo, ActionButton }, |
| 37 | + layout: 'simple', |
| 38 | + data() { |
| 39 | + return { |
| 40 | + toggle: [] |
| 41 | + } |
| 42 | + }, |
| 43 | + computed: { |
| 44 | + isCheck(): boolean { |
| 45 | + return this.toggle.some(value => { |
| 46 | + return value === 'check' |
| 47 | + }) |
| 48 | + } |
| 49 | + } |
15 | 50 | })
|
16 | 51 | </script>
|
| 52 | + |
| 53 | +<style lang="scss" scoped> |
| 54 | +.MainPage { |
| 55 | + background-color: $color-white; |
| 56 | + border-radius: 14px; |
| 57 | + padding: 16px; |
| 58 | +} |
| 59 | +.Logo-outer { |
| 60 | + display: flex; |
| 61 | + justify-content: center; |
| 62 | +} |
| 63 | +.Logo { |
| 64 | + width: 115px; |
| 65 | +} |
| 66 | +.PolicyText-outer { |
| 67 | + background-color: $color-back-gray; |
| 68 | + border-radius: 14px; |
| 69 | + padding: 16px; |
| 70 | +} |
| 71 | +.Checkbox-label { |
| 72 | + display: flex; |
| 73 | + justify-content: center; |
| 74 | + margin: 24px 0; |
| 75 | +} |
| 76 | +.Checkbox-original { |
| 77 | + display: none; |
| 78 | +} |
| 79 | +.Button { |
| 80 | + margin-bottom: 16px; |
| 81 | +} |
| 82 | +</style> |
0 commit comments