使用 avatar 组件,使用基于多种样式和大小的 image 元素或 SVG 对象来显示用户个人资料的可视化表示形式
头像组件可用作您网站上用户配置文件的视觉标识符,您可以使用 SatriUI 中的示例,通过 Tailwind CSS 中的实用程序类修改这些组件的样式和大小。
默认头像
使用此示例在 image 元素上创建圆形和圆形头像。
源代码预览
<img class="w-10 h-10 rounded-full" src="https://satri.cn/1.jpg" alt="Rounded avatar"> <img class="w-10 h-10 rounded" src="https://satri.cn/1.jpg" alt="Default avatar">
带边框
在头像组件周围应用边框,您可以使用 Tailwind CSS 中的类。ring-{color}
源代码预览
<img class="w-10 h-10 p-1 rounded-full ring-2 ring-gray-300 dark:ring-gray-500" src="https://satri.cn/1.jpg" alt="Bordered avatar">
图标占位
当没有可用的自定义图像时,使用此示例作为用户配置文件的占位符图标。
源代码预览
<div class="relative w-10 h-10 overflow-hidden bg-gray-100 rounded-full dark:bg-gray-600"> <svg class="absolute w-12 h-12 text-gray-400 -left-1" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M10 9a3 3 0 100-6 3 3 0 000 6zm-7 9a7 7 0 1114 0H3z" clip-rule="evenodd"></path></svg> </div>
首字符占位
源代码预览
<div class="relative inline-flex items-center justify-center w-10 h-10 overflow-hidden bg-gray-100 rounded-full dark:bg-gray-600"> <span class="font-medium text-gray-600 dark:text-gray-300">夏</span> </div>
头像 点击/悬停 提示
源代码预览
<div> <div id="tooltip-jese" role="tooltip" class="absolute z-10 invisible inline-block px-3 py-2 text-sm font-medium text-white transition-opacity duration-300 bg-gray-900 rounded-lg shadow-sm opacity-0 tooltip dark:bg-gray-700"> 第一个头像 <div class="tooltip-arrow" data-popper-arrow></div> </div> <img data-tooltip-target="tooltip-jese" class="w-10 h-10 rounded" src="https://satri.cn/1.jpg" alt="Medium avatar"> </div> <div> <div id="tooltip-roberta" role="tooltip" class="absolute z-10 invisible inline-block px-3 py-2 text-sm font-medium text-white transition-opacity duration-300 bg-gray-900 rounded-lg shadow-sm opacity-0 tooltip dark:bg-gray-700"> 第二个头像 <div class="tooltip-arrow" data-popper-arrow></div> </div> <img data-tooltip-target="tooltip-roberta" class="w-10 h-10 rounded" src="https://satri.cn/1.jpg" alt="Medium avatar"> </div> <div> <div id="tooltip-bonnie" role="tooltip" class="absolute z-10 invisible inline-block px-3 py-2 text-sm font-medium text-white transition-opacity duration-300 bg-gray-900 rounded-lg shadow-sm opacity-0 tooltip dark:bg-gray-700"> 第三个头像 <div class="tooltip-arrow" data-popper-arrow></div> </div> <img data-tooltip-target="tooltip-bonnie" class="w-10 h-10 rounded" src="https://satri.cn/1.jpg" alt="Medium avatar"> </div>
头像指示点
使用相对于 avatar 组件的点元素作为用户的指示器(例如,在线或离线状态)。
源代码预览
<div class="relative"> <img class="w-10 h-10 rounded-full" src="https://satri.cn/1.jpg" alt=""> <span class="top-0 left-7 absolute w-3.5 h-3.5 bg-green-400 border-2 border-white dark:border-gray-800 rounded-full"></span> </div> <div class="relative"> <img class="w-10 h-10 rounded" src="https://satri.cn/1.jpg" alt=""> <span class="absolute top-0 left-8 transform -translate-y-1/2 w-3.5 h-3.5 bg-red-400 border-2 border-white dark:border-gray-800 rounded-full"></span> </div> <div class="relative"> <img class="w-10 h-10 rounded-full" src="https://satri.cn/1.jpg" alt=""> <span class="bottom-0 left-7 absolute w-3.5 h-3.5 bg-green-400 border-2 border-white dark:border-gray-800 rounded-full"></span> </div> <div class="relative"> <img class="w-10 h-10 rounded" src="https://satri.cn/1.jpg" alt=""> <span class="absolute bottom-0 left-8 transform translate-y-1/4 w-3.5 h-3.5 bg-green-400 border-2 border-white dark:border-gray-800 rounded-full"></span> </div>
堆叠
如果要通过重叠 avatar 组件来堆叠一组用户,请使用此示例。
源代码预览
<div class="flex -space-x-4 rtl:space-x-reverse"> <img class="w-10 h-10 border-2 border-white rounded-full dark:border-gray-800" src="https://satri.cn/1.jpg" alt=""> <img class="w-10 h-10 border-2 border-white rounded-full dark:border-gray-800" src="https://satri.cn/1.jpg" alt=""> <img class="w-10 h-10 border-2 border-white rounded-full dark:border-gray-800" src="https://satri.cn/1.jpg" alt=""> <img class="w-10 h-10 border-2 border-white rounded-full dark:border-gray-800" src="https://satri.cn/1.jpg" alt=""> </div> <div class="flex -space-x-4 rtl:space-x-reverse"> <img class="w-10 h-10 border-2 border-white rounded-full dark:border-gray-800" src="https://satri.cn/1.jpg" alt=""> <img class="w-10 h-10 border-2 border-white rounded-full dark:border-gray-800" src="https://satri.cn/1.jpg" alt=""> <img class="w-10 h-10 border-2 border-white rounded-full dark:border-gray-800" src="https://satri.cn/1.jpg" alt=""> <a class="flex items-center justify-center w-10 h-10 text-xs font-medium text-white bg-gray-700 border-2 border-white rounded-full hover:bg-gray-600 dark:border-gray-800" href="#">+99</a> </div>
头像文本
如果要以文本元素的形式显示其他信息,如用户名和加入日期,则可以使用此示例。
源代码预览
<div class="flex items-center gap-4"> <img class="w-10 h-10 rounded-full" src="https://satri.cn/1.jpg" alt=""> <div class="font-medium dark:text-white"> <div>夏创科技</div> <div class="text-sm text-gray-500 dark:text-gray-400">2021年6月加入</div> </div> </div>
用户下拉列表
如果要在单击 avatar 组件时显示下拉菜单,请使用此示例。
源代码预览
<img id="avatarButton" type="button" data-dropdown-toggle="userDropdown" data-dropdown-placement="bottom-start" class="w-10 h-10 rounded-full cursor-pointer" src="https://satri.cn/1.jpg" alt="User dropdown"> <div id="userDropdown" class="z-10 hidden bg-white divide-y divide-gray-100 rounded-lg shadow w-44 dark:bg-gray-700 dark:divide-gray-600"> <div class="px-4 py-3 text-sm text-gray-900 dark:text-white"> <div>夏创科技</div> <div class="font-medium truncate">boss@satri.cn</div> </div> <ul class="py-2 text-sm text-gray-700 dark:text-gray-200" aria-labelledby="avatarButton"> <li> <a href="#" class="block px-4 py-2 hover:bg-gray-100 dark:hover:bg-gray-600 dark:hover:text-white">仪表盘</a> </li> <li> <a href="#" class="block px-4 py-2 hover:bg-gray-100 dark:hover:bg-gray-600 dark:hover:text-white">设置</a> </li> <li> <a href="#" class="block px-4 py-2 hover:bg-gray-100 dark:hover:bg-gray-600 dark:hover:text-white">账户</a> </li> </ul> <div class="py-1"> <a href="#" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 dark:hover:bg-gray-600 dark:text-gray-200 dark:hover:text-white">退出登录</a> </div> </div>
大小
从此示例中 avatar 组件的多个大小调整选项中进行选择。
源代码预览
<img class="w-6 h-6 rounded" src="https://satri.cn/1.jpg" alt="Extra small avatar"> <img class="w-8 h-8 rounded" src="https://satri.cn/1.jpg" alt="Small avatar"> <img class="w-10 h-10 rounded" src="https://satri.cn/1.jpg" alt="Medium avatar"> <img class="w-20 h-20 rounded" src="https://satri.cn/1.jpg" alt="Large avatar"> <img class="rounded w-36 h-36" src="https://satri.cn/1.jpg" alt="Extra large avatar">