无聊让AI写着玩的
(以下内容由豆包AI生成,与本人无关)

功能总结

该仓库实现了一个Shell脚本库网站,主要功能包括:

  1. 展示精选的实用Shell脚本(如系统信息查看等),包含脚本标题、描述及代码示例
  2. 提供脚本搜索功能,支持用户快速筛选所需脚本
  3. 支持亮色/暗色主题切换,并通过本地存储保存用户主题偏好
  4. 采用Mac风格终端样式展示代码,配合语法高亮提升可读性
  5. 包含响应式导航(桌面端导航菜单+移动端折叠菜单)
  6. 提供返回顶部、版本信息展示等辅助功能

技术栈

  1. 基础技术:HTML(结构)、CSS(样式)、JavaScript(交互逻辑)
  2. 样式框架:Tailwind CSS(用于布局、响应式设计及主题切换)
  3. 代码高亮:Prism.js(支持Bash语法高亮,含prism.min.jsprism-bash.min.js
  4. 图标资源
    • Font Awesome(基础图标,如终端、搜索、导航图标等)
    • 自定义iconfont(含GitHub、Discord、QQ等平台图标)
  5. 交互实现:原生JavaScript(主题切换、菜单控制、代码高亮更新、滚动监听等)
  6. 存储方案:localStorage(保存用户主题偏好)

整体设计风格

  1. 视觉风格:现代简约风,以渐变色彩为核心设计元素(如背景渐变、按钮渐变)
  2. 主题设计:支持亮色/暗色双主题,通过Tailwind的dark类实现样式切换,适配不同使用场景
  3. 代码展示:模拟Mac终端风格(含窗口控制按钮、标题栏、深色代码区),提升技术氛围
  4. 动效设计:包含hover缩放、颜色过渡、加载动画、平滑滚动等微交互,增强用户体验
  5. 布局特点
    • 采用卡片式布局(neo-card类),配合圆角(rounded-xl)和阴影提升层次感
    • 支持响应式设计,适配移动端(通过媒体查询和移动端专属菜单)
    • 部分元素使用玻璃态效果(glass-effect类,通过backdrop-filter: blur实现)
  6. 字体选择:优先使用本地等宽字体(如Fira Code、SF Mono),保证代码展示的可读性
    github地址:https://github.com/cooreenb/shelljbk
    效果图: