mirror of
https://github.com/strapi/strapi.git
synced 2025-07-25 18:05:07 +00:00
55 lines
1.0 KiB
Vue
55 lines
1.0 KiB
Vue
<template>
|
|
<router-link :to="link" class="install-link">
|
|
<span class="icon">
|
|
<slot name="icon" />
|
|
</span>
|
|
<span>
|
|
<p class="title"><slot name="title" /></p>
|
|
<p class="description"><slot name="description" /></p>
|
|
</span>
|
|
</router-link>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
name: 'InstallLink',
|
|
props: {
|
|
link: {
|
|
type: String,
|
|
required: true
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
.install-link {
|
|
background-color: #3498DB;
|
|
display: flex;
|
|
align-items: center;
|
|
color: white;
|
|
padding: 16px;
|
|
border-radius: 8px;
|
|
margin: 16px 0; // You'd normally do layout margins etc from the parent, but seeing the parent
|
|
// is a markdown file, that's a bit annoying
|
|
.icon {
|
|
flex-shrink: 0;
|
|
width: 32px;
|
|
margin-right: 16px;
|
|
& ::v-deep svg {
|
|
width: 100%;
|
|
height: auto;
|
|
}
|
|
}
|
|
.title {
|
|
font-weight: 700;
|
|
margin: 0;
|
|
}
|
|
.description {
|
|
font-size: 12px;
|
|
margin: 0;
|
|
}
|
|
}
|
|
</style>
|
|
|
|
<!-- Copyrigth Directus - https://github.com/directus/docs/blob/master/.vuepress/theme/global-components/InstallLink.vue --> |