mirror of
https://github.com/lucide-icons/lucide.git
synced 2026-11-14 13:58:21 +00:00
Try to fix animation
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
<script setup lang="ts">
|
||||
import { ref, onMounted, shallowRef, onBeforeUnmount} from 'vue';
|
||||
import { data } from './HomeHeroIconsCard.data'
|
||||
import IconButton from '../base/IconButton.vue';
|
||||
import LucideIcon from '../base/LucideIcon.vue'
|
||||
import { useRouter } from 'vitepress';
|
||||
import { random } from 'lodash-es'
|
||||
@@ -29,6 +28,8 @@ function insert() {
|
||||
const replaceIndex = random(0, 48)
|
||||
const newIcon = getRandomNewIcon()
|
||||
|
||||
// items.value.splice(replaceIndex, 0, newIcon);
|
||||
|
||||
items.value[replaceIndex] = newIcon
|
||||
}
|
||||
|
||||
@@ -98,17 +99,19 @@ onBeforeUnmount(() => {
|
||||
.card-grid {
|
||||
display: grid;
|
||||
gap: 8px;
|
||||
grid-template-columns: repeat(auto-fill, minmax(38px, 1fr));
|
||||
grid-template-rows: repeat(auto-fill, minmax(38px, 1fr));
|
||||
grid-template-columns: repeat(auto-fill, minmax(36px, 1fr));
|
||||
grid-template-rows: repeat(auto-fill, minmax(36px, 1fr));
|
||||
width: 100%;
|
||||
height:100%;
|
||||
max-height: 172px;
|
||||
max-height: 168px;
|
||||
max-width: 512px;
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
/* white-space: nowrap; */
|
||||
}
|
||||
|
||||
/* 1. declare transition */
|
||||
/* .list-move, */
|
||||
.list-enter-active,
|
||||
.list-leave-active {
|
||||
transition: all 0.5s cubic-bezier(.85,.85,.25,1.1);
|
||||
|
||||
@@ -12,7 +12,7 @@ import PackageListItem from "./PackageListItem.vue";</script>
|
||||
</div>
|
||||
</section>
|
||||
<section class="package-group">
|
||||
<h1 class="name">Third-party packages</h1>
|
||||
<h2 class="name">Third-party packages</h2>
|
||||
<div class="grid package-list" ref="container">
|
||||
<div v-for="p in data.thirdPartyPackages" class="item">
|
||||
<PackageListItem :packageData="p"/>
|
||||
@@ -22,7 +22,7 @@ import PackageListItem from "./PackageListItem.vue";</script>
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
h1 {
|
||||
.name {
|
||||
font-size: 32px;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
|
||||
Reference in New Issue
Block a user