Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Qing90bing/Qing_Webcard

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

182 Commits
182 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qing WebCard - 一个简单的个人主页

声明: 本项目的部分代码和文档是在 AI (Jules) 的帮助下完成的。

Qing WebCard 是一个功能丰富、简单的个人主页项目。它旨在为您提供一个既实用又充满个性的新标签页体验。

Showcase

🚀 在线体验

您可以直接访问以下链接来体验:

https://qing90bing.github.io/Qing_Webcard/

✨ 主要功能

  • 实时时钟与问候: 动态显示当前时间,并根据时间段显示不同的问候语。
  • 天气预报: 自动获取您所在城市的天气信息,或手动指定城市。
  • GitHub 贡献图: 在主页上直接展示您的 GitHub 贡献活动。
  • 一言(Hitokoto): 每次打开都有一句触动心灵的句子。
  • 时光胶囊: 以进度条的形式,直观展示今天、本周、本月、今年的时间流逝。
  • 节日倒数: 内置中国法定节日和传统节日,并计算距离下一个节日的倒数日。
  • 幸运盲盒: 一个有趣的小游戏,每天都可以抽取你的人品值。
  • 网站链接: 方便地访问您收藏的网站。
  • 高度自定义:
    • 主题模式: 支持浅色、深色模式,并可跟随系统自动切换。
    • 背景源: 可使用内置的随机背景,或指定自己的图片URL。
    • 外观调整: 自由开关卡片毛玻璃效果,调整卡片圆角和背景模糊度。
    • 视图切换: 在 GitHub 视图和天气视图之间自由切换。
  • 沉浸模式: 一个极简的全屏时钟界面。
  • 新年主题: 在春节期间自动启用,带来节日氛围。
  • 智能预加载: 加载时显示优雅的动画,并适配日夜间模式,优化初次加载体验。

⚙️ 个性化配置

所有个性化设置都可以通过点击主页上的 设置按钮 打开设置面板来完成。

可配置项

  • 背景来源: 在内置的精美背景和您自己的图片URL之间选择。
  • 主题模式: 选择浅色、深色或跟随系统。
  • 时间格式: 12小时制或24小时制。
  • 主卡片视图: 选择默认显示 GitHub 贡献图还是天气信息。
  • 外观设置:
    • 毛玻璃效果: 开启或关闭卡片的半透明模糊背景。
    • 卡片圆角: 通过滑块调整卡片的圆角大小。
    • 背景模糊度: 调整背景图片的模糊程度。
  • 一言: 自定义你想要看到的一言类别。
  • 重置设置: 一键将所有配置恢复为默认值。

🛠️ 技术栈

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • TailwindCSS: 一个功能类优先的 CSS 框架,用于快速构建用户界面。
  • FontAwesome: 提供丰富的图标。
  • SimpleBar.js: 用于实现自定义滚动条。

本地运行

如果您想在本地运行或进行二次开发,请遵循以下步骤:

  1. 克隆或下载此仓库到您的本地计算机。
    git clone https://github.com/Qing90bing/Qing_Webcard.git
  2. 进入项目目录。
    cd Qing_Webcard
  3. 因为这是一个纯静态网站,您不需要安装任何依赖。只需用浏览器打开 index.html 文件即可。

    注意: 为了使天气API等功能正常工作,建议通过一个本地服务器来访问 index.html,而不是直接通过 file:// 协议打开。您可以使用任何静态服务器工具,例如 VS Code 的 Live Server 插件。

📁 项目结构

.
├── assets/         # 存放图片、图标、音频等静态资源
├── css/            # 存放所有CSS样式文件
│   ├── animations/ # 动画效果
│   ├── base/       # 基础样式和变量
│   ├── components/ # 各个UI组件的样式 (e.g., cards.css, preloader.css)
│   ├── layout/     # 布局样式
│   ├── pages/      # 页面级样式
│   ├── themes/     # 主题样式 (浅色, 深色, 新年)
│   └── style.css   # 主样式入口文件
├── js/             # 存放所有JavaScript脚本
│   ├── components/ # 存放所有功能和UI组件的逻辑 (e.g., clock.js, preloader.js)
│   ├── core/       # 核心逻辑 (主入口, 设置管理)
│   └── ...
├── index.html      # 主页面HTML文件
└── README.md       # 项目说明文件

🙏 致谢

这个项目的实现离不开以下优秀的技术和资源:

  • AI 协助: 项目的部分代码和文档是在 Jules 的帮助下完成的。
  • API 服务:
  • 框架与库:
  • 图标与资源:
  • 字体:

📄 许可证

本项目基于 MIT 许可证 - 查看 LICENSE 文件了解详情。


希望您喜欢这个项目!欢迎提出建议或贡献代码!

Morty Proxy This is a proxified and sanitized view of the page, visit original site.