diff options
author | Patryk Niedźwiedziński <pniedzwiedzinski19@gmail.com> | 2020-01-25 22:32:16 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-25 22:32:16 +0100 |
commit | 5305c18b05803bf0d032027e645c71ac59627621 (patch) | |
tree | 9d4597e72912c9fe2b4c38b519d8fc3a09948fd5 /components/Posts/PostLink.vue | |
parent | 1b74216fc4afa740991dcc9986eb6843c5b07a59 (diff) | |
parent | 32adaba2ded83ab0d69ebeb4d1d839476d94c476 (diff) | |
download | puszcza-5305c18b05803bf0d032027e645c71ac59627621.tar.gz puszcza-5305c18b05803bf0d032027e645c71ac59627621.zip |
Merge pull request #23 from 19pdh/post-image
Post image
Diffstat (limited to 'components/Posts/PostLink.vue')
-rw-r--r-- | components/Posts/PostLink.vue | 35 |
1 files changed, 26 insertions, 9 deletions
diff --git a/components/Posts/PostLink.vue b/components/Posts/PostLink.vue index 8d0a669..3f80bae 100644 --- a/components/Posts/PostLink.vue +++ b/components/Posts/PostLink.vue @@ -1,9 +1,12 @@ <template> <div class="post-link"> <a :href="route"> - <div class="post-container"> - <h4 class="post-title">{{ title }}</h4> - <p class="post-description">{{ shortenedDescription }}...</p> + <div> + <div class="image" :style="`background-image: url('${image}')`" /> + <div class="post-container"> + <h4 class="post-title">{{ title }}</h4> + <p class="post-description">{{ shortenedDescription }}...</p> + </div> </div> </a> </div> @@ -15,23 +18,28 @@ export default { props: { title: { type: String, - required: true + required: true, }, description: { type: String, - default: '' + default: '', }, route: { type: String, - required: true - } + required: true, + }, + image: { + type: String, + required: false, + default: () => '/assets/og/default.jpg', + }, }, computed: { shortenedDescription() { const first30Words = this.description.split(' ').slice(0, 30) return first30Words.join(' ') - } - } + }, + }, } </script> @@ -60,6 +68,7 @@ export default { .post-link .post-container { padding: 20px; height: 100%; + padding-top: 0; } .post-link .post-title { @@ -71,4 +80,12 @@ export default { color: #484848; font-size: 0.9em; } + +.post-link .image { + height: 300px; + background-repeat: no-repeat; + background-size: cover; + background-position: center; + box-shadow: inset 0px 0px 100px rgba(0, 0, 0, 0.25); +} </style> |