Tailwind CSS—骨架屏生成器
使用 Tailwind CSS 快速創(chuàng)建現(xiàn)代化的骨架屏,只需要這個(gè)簡(jiǎn)單的工具。
我一直在尋找方法,讓我的網(wǎng)站更加引人入勝和用戶友好。
其中最簡(jiǎn)單而又最有效的方法之一,就是加入骨架加載器——那些灰色的、閃爍的方框,在內(nèi)容加載時(shí)顯示。它們幫助用戶獲得更流暢的體驗(yàn),讓他們覺得網(wǎng)站加載速度比實(shí)際快。
這些骨架加載器是一個(gè)不錯(cuò)的補(bǔ)充,但從零開始設(shè)計(jì)它們卻很費(fèi)時(shí)間。
直到我遇到了 Tailwind Skeleton Generator,必須說,這真是一個(gè)值得開發(fā)者擁有的工具!只需點(diǎn)擊一下,我就能用 Tailwind CSS 生成干凈、可自定義的骨架屏。
我喜歡這個(gè)工具的地方就在于它的簡(jiǎn)潔——你無需深入研究 CSS 或 JavaScript。
如何使用 Tailwind Skeleton Generator
以下是我在最近的一個(gè)項(xiàng)目中使用 Tailwind Skeleton Generator 的簡(jiǎn)單示例:
假設(shè)我有一個(gè)卡片組件,用于顯示用戶的個(gè)人資料,包括照片、姓名和簡(jiǎn)介。為了避免在內(nèi)容加載時(shí)只是顯示一個(gè)空白頁面,我使用骨架加載器顯示占位內(nèi)容:
原始代碼(有數(shù)據(jù)):
<div class="space-y-4 p-6 max-w-sm mx-auto">
<!-- 圖片的骨架加載器 -->
<img src="https://yt3.googleusercontent.com/oGB27ubPR1zD7eqatjSUZRnMqdr1WAV6g3wC39d-G0hFTIrkzq0FK5_Z9sgAGQsTHEzOOgSw=s160-c-k-c0x00ffffff-no-rj" class="h-24 w-24 rounded-full"/>
<!-- 文本的骨架加載器 -->
<div class="h-6 w-3/4">Teenage Programmer</div>
<div class="h-4 w-full">Hey, I'm Developing unique projects and trying to make web development learning easy for freshy users in this field. Fast track your development career with me. Hope you'll love my creativity.</div>
</div>
接下來,我將相同的源代碼粘貼到 Tailwind Skeleton Generator 中。
看看我得到了什么:
生成的代碼:
<div class="space-y-4 p-6 max-w-sm mx-auto animate-pulse">
<!-- 圖片的骨架加載器 -->
<div class="h-24 w-24 rounded-full bg-gray-200"></div>
<!-- 文本的骨架加載器 -->
<div class="h-6 w-3/4 bg-gray-200 rounded"></div>
<div class="h-4 w-full bg-gray-200 rounded"></div>
</div>
將這個(gè)生成的代碼復(fù)制到我的 Tailwind Play 中,我得到了預(yù)期的效果:
骨架加載器作為占位符,直到內(nèi)容加載完成,并為我的用戶帶來了流暢的體驗(yàn)。
最終想法
Tailwind Skeleton Generator 確實(shí)節(jié)省了我大量的時(shí)間,我強(qiáng)烈推薦給所有使用 Tailwind CSS 的開發(fā)者。
它是一個(gè)簡(jiǎn)單的工具,但影響巨大。所以,如果你還沒有嘗試過,我建議你試試看。你會(huì)驚訝于它的簡(jiǎn)便性!