mirror of
https://github.com/ipfs/ipfs-blog.git
synced 2026-08-10 19:02:48 +02:00
Add guidance to image crop
This commit is contained in:
committed by
João Peixoto
parent
1b7ebcd0cf
commit
b5c260e7c7
@@ -1,5 +1,5 @@
|
||||
<template>
|
||||
<div class="flex justify-center items-center h-screen w-full px-4">
|
||||
<div class="flex justify-center items-center h-screen w-full p-4">
|
||||
<div v-if="croppedImage" class="flex flex-col grid-margins">
|
||||
<div>
|
||||
<img :src="croppedImage" />
|
||||
@@ -21,20 +21,11 @@
|
||||
</div>
|
||||
<div
|
||||
v-if="image && !croppedImage"
|
||||
class="relative w-full cropper grid-margins"
|
||||
class="flex flex-col justify-center relative w-full h-screen grid-margins"
|
||||
>
|
||||
<cropper
|
||||
ref="cropper"
|
||||
class="cropper"
|
||||
:debounce="false"
|
||||
:src="image"
|
||||
:stencil-props="{
|
||||
aspectRatio: 1.91,
|
||||
}"
|
||||
/>
|
||||
<div class="flex flex-col absolute buttons">
|
||||
<div class="flex justify-center mb-3">
|
||||
<button
|
||||
class="bg-blueGreen bg-opacity-75 hover:bg-opacity-100 transition duration-300 ease-in-out text-white p-2 mb-4"
|
||||
class="bg-blueGreen bg-opacity-75 hover:bg-opacity-100 transition duration-300 ease-in-out text-white p-2 mr-4"
|
||||
@click="zoom(1.5)"
|
||||
>
|
||||
<SVGIcon
|
||||
@@ -44,7 +35,7 @@
|
||||
/>
|
||||
</button>
|
||||
<button
|
||||
class="bg-blueGreen bg-opacity-75 hover:bg-opacity-100 transition duration-300 ease-in-out text-white p-2 mb-4"
|
||||
class="bg-blueGreen bg-opacity-75 hover:bg-opacity-100 transition duration-300 ease-in-out text-white p-2 mr-4"
|
||||
@click="zoom(0.5)"
|
||||
>
|
||||
<SVGIcon
|
||||
@@ -54,7 +45,7 @@
|
||||
/>
|
||||
</button>
|
||||
<button
|
||||
class="bg-blueGreen bg-opacity-75 hover:bg-opacity-100 transition duration-300 ease-in-out text-white p-2 mb-4"
|
||||
class="bg-blueGreen bg-opacity-75 hover:bg-opacity-100 transition duration-300 ease-in-out text-white p-2 mr-4"
|
||||
@click="crop"
|
||||
>
|
||||
<SVGIcon
|
||||
@@ -74,6 +65,19 @@
|
||||
/>
|
||||
</button>
|
||||
</div>
|
||||
<cropper
|
||||
ref="cropper"
|
||||
class="cropper"
|
||||
:debounce="false"
|
||||
:src="image"
|
||||
:stencil-props="{
|
||||
aspectRatio: 1.91,
|
||||
}"
|
||||
/>
|
||||
<div class="mt-3 mx-auto max-w-lg text-center">
|
||||
<strong>Pro tip:</strong> Avoid words in images, as they detract from
|
||||
post or card titles and can be hard to read at small sizes.
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
v-if="!image && !croppedImage"
|
||||
@@ -185,10 +189,4 @@ export default {
|
||||
.cropper {
|
||||
max-height: 70vh;
|
||||
}
|
||||
|
||||
.buttons {
|
||||
top: 50%;
|
||||
left: 2rem;
|
||||
transform: translateY(-50%);
|
||||
}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user