Merge pull request #21 from yuki540net/feature/history-page

Feature/history page
This commit is contained in:
yuki540 2018-04-19 17:44:16 +09:00 committed by GitHub
commit ea0a1bab98
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 213 additions and 2 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 231 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

View File

@ -425,6 +425,7 @@
<div></div><div></div><div></div><div></div>
<h2>このサイトの歴史</h2>
</section>
<history-box />
</section>
<!--**** product ****-->

View File

@ -2,9 +2,10 @@ import riot from 'riot'
import route from 'riot-route'
import * as util from './lib/util'
import preload_json from './config/preload'
import history_json from './config/history'
// components
import './components/app.tag'
import './components/history-box.tag'
// init
util.setRingSize()
@ -18,4 +19,4 @@ util.startLoading(() => {
}, data => {})
})
riot.mount('app')
riot.mount('history-box', { historys: history_json })

View File

@ -0,0 +1,10 @@
<history-box>
<div class="history-box">
<section each={ history, key in opts.historys }>
<p class="version">{ "version_" + history.version }</p>
<h4 class="title">{ history.title }</h4>
<img src={ history.thumb } alt={ history.title } />
<a href={ history.link } target="_blank">{ "v" + history.version + "を見る" }</a>
</section>
</div>
</history-box>

View File

@ -0,0 +1,32 @@
export default [
{
"version": "1.0.0",
"title": "幻想",
"thumb": "./images/history/v1.png",
"link": "http://v1.yuki540.com"
},
{
"version": "2.0.0",
"title": "サテラ",
"thumb": "./images/history/v2.png",
"link": "http://v2.yuki540.com"
},
{
"version": "3.0.0",
"title": "結衣",
"thumb": "./images/history/v3.png",
"link": "http://v3.yuki540.com"
},
{
"version": "4.0.0",
"title": "共依存",
"thumb": "./images/history/v4.png",
"link": "http://v4.yuki540.com"
},
{
"version": "5.0.0",
"title": "ヒトリゴト",
"thumb": "./images/history/v5.png",
"link": "http://v5.yuki540.com"
}
]

View File

@ -0,0 +1,57 @@
@include pc-layout {
.history-page {
.history-box {
width: 600px;
margin: 0 auto;
margin-top: 50px;
section {
width: 90%;
margin: 20px auto;
padding: 20px;
box-sizing: border-box;
border: dashed 1px $theme-purple;
border-radius: 10px;
.version {
font-size: 14px;
color: $theme-light-purple;
margin-bottom: 10px;
}
.title {
font-size: 20px;
text-align: center;
padding: 6px 0;
color: #fff;
margin-bottom: 8px;
border-radius: 10px;
background-color: $theme-light-purple;
}
img {
display: block;
width: 100%;
border-radius: 10px;
}
a {
display: block;
width: 200px; height: 40px;
margin: 0 auto;
border: dashed 2px $theme-light-purple;
border-radius: 10px;
font-size: 16px;
color: $theme-purple;
display: block;
text-align: center;
line-height: 40px;
margin-top: 20px;
transition: all 0.35s ease 0s;
}
a:hover { background-color: $theme-purple; color: $theme-bg; }
}
}
}
}

View File

@ -0,0 +1,55 @@
@include sp-layout {
.history-page {
.history-box {
margin-top: 50px;
section {
width: 90%;
margin: 20px auto;
padding: 20px;
box-sizing: border-box;
border: dashed 1px $theme-purple;
border-radius: 10px;
.version {
font-size: 14px;
color: $theme-light-purple;
margin-bottom: 10px;
}
.title {
font-size: 15px;
text-align: center;
padding: 6px 0;
color: #fff;
margin-bottom: 8px;
border-radius: 10px;
background-color: $theme-light-purple;
}
img {
display: block;
width: 100%;
border-radius: 10px;
}
a {
display: block;
width: 180px; height: 35px;
margin: 0 auto;
border: dashed 2px $theme-light-purple;
border-radius: 10px;
font-size: 14px;
color: $theme-purple;
display: block;
text-align: center;
line-height: 35px;
margin-top: 20px;
transition: all 0.35s ease 0s;
}
a:hover { background-color: $theme-purple; color: $theme-bg; }
}
}
}
}

View File

@ -0,0 +1,55 @@
@include tablet-layout {
.history-page {
.history-box {
margin-top: 50px;
section {
width: 90%;
margin: 20px auto;
padding: 20px;
box-sizing: border-box;
border: dashed 1px $theme-purple;
border-radius: 10px;
.version {
font-size: 14px;
color: $theme-light-purple;
margin-bottom: 10px;
}
.title {
font-size: 20px;
text-align: center;
padding: 6px 0;
color: #fff;
margin-bottom: 8px;
border-radius: 10px;
background-color: $theme-light-purple;
}
img {
display: block;
width: 100%;
border-radius: 10px;
}
a {
display: block;
width: 200px; height: 40px;
margin: 0 auto;
border: dashed 2px $theme-light-purple;
border-radius: 10px;
font-size: 16px;
color: $theme-purple;
display: block;
text-align: center;
line-height: 40px;
margin-top: 20px;
transition: all 0.35s ease 0s;
}
a:hover { background-color: $theme-purple; color: $theme-bg; }
}
}
}
}