无聊让AI写着玩的
(以下内容由豆包AI生成,与本人无关)
功能总结
该仓库实现了一个Shell脚本库网站,主要功能包括:
- 展示精选的实用Shell脚本(如系统信息查看等),包含脚本标题、描述及代码示例
- 提供脚本搜索功能,支持用户快速筛选所需脚本
- 支持亮色/暗色主题切换,并通过本地存储保存用户主题偏好
- 采用Mac风格终端样式展示代码,配合语法高亮提升可读性
- 包含响应式导航(桌面端导航菜单+移动端折叠菜单)
- 提供返回顶部、版本信息展示等辅助功能
技术栈
- 基础技术:HTML(结构)、CSS(样式)、JavaScript(交互逻辑)
- 样式框架:Tailwind CSS(用于布局、响应式设计及主题切换)
- 代码高亮:Prism.js(支持Bash语法高亮,含
prism.min.js
和prism-bash.min.js
) - 图标资源:
- Font Awesome(基础图标,如终端、搜索、导航图标等)
- 自定义iconfont(含GitHub、Discord、QQ等平台图标)
- 交互实现:原生JavaScript(主题切换、菜单控制、代码高亮更新、滚动监听等)
- 存储方案:localStorage(保存用户主题偏好)
整体设计风格
- 视觉风格:现代简约风,以渐变色彩为核心设计元素(如背景渐变、按钮渐变)
- 主题设计:支持亮色/暗色双主题,通过Tailwind的
dark
类实现样式切换,适配不同使用场景 - 代码展示:模拟Mac终端风格(含窗口控制按钮、标题栏、深色代码区),提升技术氛围
- 动效设计:包含hover缩放、颜色过渡、加载动画、平滑滚动等微交互,增强用户体验
- 布局特点:
- 采用卡片式布局(
neo-card
类),配合圆角(rounded-xl
)和阴影提升层次感 - 支持响应式设计,适配移动端(通过媒体查询和移动端专属菜单)
- 部分元素使用玻璃态效果(
glass-effect
类,通过backdrop-filter: blur
实现)
- 采用卡片式布局(
- 字体选择:优先使用本地等宽字体(如Fira Code、SF Mono),保证代码展示的可读性
github地址:https://github.com/cooreenb/shelljbk
效果图: