mirror of
				https://github.com/strapi/strapi.git
				synced 2025-10-30 17:37:26 +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 --> | 
