File tree Expand file tree Collapse file tree 4 files changed +65
-20
lines changed
.vitepress/theme/components Expand file tree Collapse file tree 4 files changed +65
-20
lines changed Original file line number Diff line number Diff line change 33 <h1 class =" page-hero__title" >
44 <slot name =" title" />
55 </h1 >
6- <p class =" page-hero__lead" >
6+ <div class =" page-hero__lead" >
77 <slot name =" lead" />
8- </p >
8+ </div >
99 </div >
1010</template >
1111
Original file line number Diff line number Diff line change @@ -8,17 +8,58 @@ import { generateUTMUrl } from './utils'
88defineProps <{ title? : string }>()
99
1010const route = useRoute ()
11- const applyLink = computed (() => generateUTMUrl (partnerConfig .pageHeroBanner . applyButton . url , route .path ))
11+ const hireUsLink = computed (() => generateUTMUrl (partnerConfig .hireUsButtonUrl , route .path ))
1212 </script >
1313
1414<template >
15- <PageHero >
15+ <PageHero class = " page-hero " >
1616 <template #title >{{ title || partnerConfig.pageHeroBanner.title }}</template >
1717 <template #lead >
18- {{ partnerConfig.pageHeroBanner.description }}
19- <br />
20- <a v-if =" applyLink" class =" link" :href =" applyLink"
21- target =" _blank" >{{ partnerConfig.pageHeroBanner.applyButton.label }}</a >.
18+ <p class =" description" >
19+ {{ partnerConfig.pageHeroBanner.description1 }}
20+ <br />
21+ {{ partnerConfig.pageHeroBanner.description2 }}
22+ <br />
23+ </p >
24+
25+ <a
26+ v-if =" hireUsLink"
27+ :href =" hireUsLink"
28+ target =" _blank"
29+ class =" accent-button"
30+ >
31+ {{ partnerConfig.pageHeroBanner.hireButton.label }}
32+ </a >
33+
34+ <p class =" description" >{{ partnerConfig.pageHeroBanner.footer }}</p >
2235 </template >
2336 </PageHero >
2437</template >
38+
39+ <style scoped>
40+ .accent-button {
41+ margin : 40px auto 16px ;
42+ }
43+
44+ br {
45+ display : none ;
46+ }
47+
48+ /* Media Queries */
49+ @media (min-width : 768px ) {
50+ .accent-button {
51+ margin-top : 48px ;
52+ }
53+ }
54+
55+ @media (min-width : 1024px ) {
56+ .page-hero {
57+ max-width : 846px ;
58+ padding : 64px 0 ;
59+ }
60+
61+ br {
62+ display : block ;
63+ }
64+ }
65+ </style >
Original file line number Diff line number Diff line change @@ -25,12 +25,14 @@ const partnerConfig = {
2525
2626 // Hero Section
2727 pageHeroBanner : {
28- title : 'Vue Developers' ,
29- description : 'Vue Developers は認定された個人フリーランサーです。支払い、コンプライアンス、審査はパートナーである Proxify によって管理されています。リストへの参加に興味がありますか?' ,
30- applyButton : {
31- url : applyUrl ,
32- label : 'お申し込みはこちら'
33- }
28+ title : 'チームのためのトップ Vue.js 開発者を見つける' ,
29+ description1 : '次のプロジェクトで利用可能な認定 Vue.js 開発者にアクセス' ,
30+ description2 : 'Proxify は、トップクラスの品質と信頼性を保証するために審査プロセスを処理します' ,
31+ hireButton : {
32+ url : hireUrl ,
33+ label : '今すぐ Vue.js 開発者を探す'
34+ } ,
35+ footer : "48 時間以内に Vue.js のトップ開発者とマッチング" ,
3436 } ,
3537
3638 // Hero Section
Original file line number Diff line number Diff line change @@ -8,12 +8,14 @@ defineProps<{ title?: string }>()
88 <PageHero >
99 <template #title >{{ title || 'Vue Partners' }}</template >
1010 <template #lead >
11- Vue パートナーは、一流の Vue コンサルティングおよび
12- 開発サービスを提供する、Vue チーム推奨の代理店です。
13- パートナーとしての掲載にご興味のある企業様は、
14- <a class =" link" href =" https://airtable.com/shrCQhat57SApJI2l" target =" _blank"
15- >こちらからご登録をお願いします</a
16- >。
11+ <p >
12+ Vue パートナーは、一流の Vue コンサルティングおよび開発サービスを提供する、Vue
13+ チームが承認した代理店です。
14+ 貴社がパートナーとしてリストに掲載されることにご興味がある場合は、
15+ <a class =" link" href =" https://airtable.com/shrCQhat57SApJI2l" target =" _blank"
16+ >こちらからご登録ください</a
17+ >。
18+ </p >
1719 </template >
1820 </PageHero >
1921</template >
You can’t perform that action at this time.
0 commit comments