diff options
author | Patryk Niedźwiedziński <pniedzwiedzinski19@gmail.com> | 2020-01-27 17:53:19 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-27 17:53:19 +0100 |
commit | 4f5d597cf08a609e64741b0fdaf16577284249ba (patch) | |
tree | 6fe224aac15e46ed4f527b12b86fdac7ab376b29 /components/Posts/PostLink.vue | |
parent | 6a87f4d381bb43bea3a2b64ea930d4f46783e22c (diff) | |
parent | 3c2ac6715dfffc2eda38e014ed0b4986ccc7f75a (diff) | |
download | puszcza-4f5d597cf08a609e64741b0fdaf16577284249ba.tar.gz puszcza-4f5d597cf08a609e64741b0fdaf16577284249ba.zip |
Merge pull request #25 from 19pdh/develop
Camp & images
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> |