文章目录
- 1 导航
- 2 前言
- 3 开源项目
- 3.0.0.1 001.typo.css
- 3.0.0.2 002.github-markdown-css
- 3.0.0.3 003.animate.css
- 3.0.0.4 004.mui
- 3.0.0.5 005.cssicon
- 3.0.0.6 006.Font-Awesome
- 3.0.0.7 007.material-design-icons
- 3.0.0.8 008.mdui
- 3.0.0.9 009.tabler
- 3.0.0.10 010.materialize
- 3.0.0.11 011.bulma
- 3.0.0.12 012.magic-of-css
- 3.0.0.13 013.milligram
- 3.0.0.14 014.pure
- 3.0.0.15 015.github-corners
- 3.0.0.16 016.octicons
- 3.0.0.17 017.simple-icons
- 3.0.0.18 018.lit
- 3.0.0.19 019.CaoMei
- 3.0.0.20 020.You-need-to-know-css
- 3.0.0.21 021.bootstrap-table
- 3.0.0.22 022.CSS-Inspiration
- 3.0.0.23 023.iCSS
- 3.0.0.24 024.RemixIcon
- 3.0.0.25 025.css-sweeper
- 3.0.0.26 026.papercss
- 3.0.0.27 027.flexboxfroggy
- 3.0.0.28 028.css-diner
- 3.0.0.29 029.SpinKit
- 3.0.0.30 030.cssgridgenerator
- 3.0.0.31 031.css.gg
- 3.0.0.32 032.csshake
- 3.0.0.33 033.heti
- 3.0.0.34 034.water.css
- 3.0.0.35 035.normalize.css
- 3.0.0.36 036.pattern.css
- 3.0.0.37 037.stylus-shortcut
- 3.0.0.38 038.css_tricks
- 3.0.0.39 039.devices.css
- 3.0.0.40 040.weather-icons
- 3.0.0.41 041.You-Dont-Need-JavaScript
- 3.0.0.42 042.tailwindcss
- 3.0.0.43 043.NES.css
- 3.0.0.44 044.simple.css
- 3.0.0.45 045.Cnblogs-Theme-SimpleMemory
- 3.0.0.46 046.log
- 3.0.0.47 047.weui
- 3.0.0.48 048.core
- 3.0.0.49 049.css-protips
- 3.0.0.50 050.30diasDeCSS
- 3.0.0.51 051.china_school_badge
- 3.0.0.52 052.daisyui
- 3.0.0.53 053.css-only-chat
- 3.0.0.54 054.magic
导航
- Github开源项目之:C
- Github开源项目之:C#
- Github开源项目之:C++
- Github开源项目之:CSS
- Github开源项目之:GO
- Github开源项目之:Java
- Github开源项目之:JavaScript
- Github开源项目之:Kotlin
- Github开源项目之:Objective-C
- Github开源项目之:Python
- Github开源项目之:Ruby
- Github开源项目之:Rust
- Github开源项目之:Swift
- Github开源项目之:PHP
- Github开源项目之:人工智能
- Github开源项目之:开源书籍
- Github开源项目之:其他相关
内容来源于网络
前言
分享Github开源项目,在玩的过程中学习,2023年每天的目标就是研究几个项目,寻找点乐趣。
开源项目
001.typo.css
中文网页重设与排版,为了一致化浏览器排版效果,构建最适合中文阅读的网页排版。包括桌面和移动平台,预览
002.github-markdown-css
仿 GitHub 的 Markdown 的样式,就是使用了这个 CSS 后,Markdown 展示效果和 GitHub 的大致一样。示例
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="github-markdown.css">
<style>
.markdown-body {
box-sizing: border-box;
min-width: 200px;
max-width: 980px;
margin: 0 auto;
padding: 45px;
}
@media (max-width: 767px) {
.markdown-body {
padding: 15px;
}
}
</style>
<article class="markdown-body">
<h1>Unicorns</h1>
<p>All the things</p>
</article>
003.animate.css
提供炫酷动画效果,同时方便、易用、跨浏览器的 CSS 库。官方网站
004.mui
最接近原生 APP 体验的高性能框架。性能和体验的差距,一直是 mobile App 开发者放弃 HTML5 的首要原因。mui 框架有效的解决了这些问题,这是一个可以方便开发出高性能 App 的框架,也是目前最接近原生 App 效果的框架。mui 官网
005.cssicon
纯 CSS 实现的 icon
006.Font-Awesome
GitHub 上 Star 数最多的图标库,应该是当下最流行的图标库
007.material-design-icons
Google 官方开源基于 Material Design 设计风格的图标库
008.mdui
MDUI 是一套用于开发 Material Design 网页的响应式前端框架。没有任何依赖,支持主题切换,轻量级,低学习成本,文档
009.tabler
一套基于 Bootstrap 4 免费开源的 Dashboard 模版
010.materialize
基于 Material Design 的现代响应式前端框架,简化了前端的开发,文档丰富。官网
011.bulma
UI框架,样式比 Bootstrap 更加扁平化。源码文件结构清晰,通过源码可以学到 UI 框架架构。使用 bulma 的网站展示
012.magic-of-css
一套可以让你成为“魔术师”的 CSS 教程(英文)
013.milligram
极简风格的 CSS 框架,而且文件很小
014.pure
雅虎公司出品的一组轻量级、响应式纯 CSS 模块,适用于任何 Web 项目。本网站就是采用 Pure.css 模版构建,中文文档
015.github-corners
在你的网站右上角挂上章鱼猫。效果如下:
016.octicons
GitHub 官方开源的 GitHub 网站上用的图标库
017.simple-icons
1000+ 个流行品牌的免费 SVG 图标库。在线预览
018.lit
仅 395 字节的响应式 CSS 框架
019.CaoMei
一套免费、精致的开源图标库。
- 精心绘制 丨 风格统一、力求像素级的显示
- 使用高效 丨 资源轻量、灵活、多设备兼容
- 开源免费 丨 个人私用和商用版权开源免费
020.You-need-to-know-css
该项目包含了一些常用的 CSS 样式示例和作者阅读《CSS揭秘》的收获分享,适合于想要提高 CSS 技能的同学
021.bootstrap-table
基于 Bootstrap 的 jQuery 表格插件,通过简单的设置就可以拥有强大的单选、多选、排序、分页、编辑、导出、过滤(扩展)等功能。
示例代码:
<table data-toggle="table">
<thead>
<tr>
<th>Item ID</th>
<th>Item Name</th>
<th>Item Price</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Item 1</td>
<td>$1</td>
</tr>
<tr>
<td>2</td>
<td>Item 2</td>
<td>$2</td>
</tr>
</tbody>
</table>
022.CSS-Inspiration
这里汇集了 CSS 的使用和学习的示例代码,展示不同 CSS 属性或者不同的课题使用 CSS 来解决的各种方法。在线阅读地址包含代码实际展示样式
023.iCSS
该项目围绕 CSS 话题,讲述了 CSS 相关的技巧、动画实现
024.RemixIcon
一套免费、可商用、设计精美、细致的图标库。看到它第一眼后,我感觉自己之前用的图标简直就是枯草🙈。这个项目可以让开发者、设计师在一个图标库中快速找到适合的图标,用于自己的网站或 APP 开发。不同于混搭收集的图标库,RemixIcon 的每一枚图标都是由设计师精心设计而成,并且每一枚图标都包含填充和描边两种风格,便于切换使用
025.css-sweeper
一个只用 HTML 和 CSS 实现的扫雷游戏。在线试玩
示例代码:
var levels = [{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}]
var genlvl = (lvl) => {
var y = ~~(Math.random() * 16)
var x = ~~(Math.random() * 30)
var key = `bomb-${y}-${x}`
lvl[key] = `--${key}: ; --not-${key}: initial;`
}
levels.forEach(lvl => {
while (Object.keys(lvl).length < 99) { genlvl(lvl) }
})
var cssoutput = ""
levels.forEach((lvl, i) => {
var out = ` #level-${ i.toString(10).padStart(2, "0") }:checked ~ #ram {
--level: "${ (i + 1).toString(10).padStart(2, "0") }";
${Object.values(lvl).join("\n ")}
}
`
cssoutput += out
})
// cssoutput is the only css necessary to create new fields
026.papercss
手绘风格的 CSS 库
027.flexboxfroggy
一个帮助学习 CSS flexbox 知识的在线游戏。游戏一共 24 关,通俗易懂的解释了 flex 布局。适合初学者,并且支持中文,可以在 settings 中选择语言。在线试玩
028.css-diner
通过游戏方式在线学习 CSS 选择器知识。初学者可以通过简单的动画界面,学习 CSS 多种选择器语法是如何筛选出页面的元素,虽然是英文网站但还算通俗易懂。在线尝试
029.SpinKit
纯 CSS 实现加载动画的项目
030.cssgridgenerator
在线通过点击动态生成基本的 CSS Grid 代码。在线尝试
031.css.gg
开源图标 UI 库。支持 CSS、SVG、Figma、NPM 等
032.csshake
用 CSS 实现抖动效果
033.heti
专为中文内容展示设计的排版样式。它会让你的中文网站变得好看
- 贴合网格的排版
- 全标签样式美化
- 预置多种排版样式
- 简/繁体中文支持
- 移动端支持
034.water.css
一个专门为简单页面和示例网页准备的 CSS 框架
035.normalize.css
用来消除浏览器默认样式的 CSS 库。不同浏览器对于同一个元素会有不一样的默认样式,比如:超链接线的颜色。相较于 reset(重制样式)解决办法,normalize.css 采用更加和平且高效地方式,解决了浏览器默认样式的问题,尽可能让同一个 CSS 文件在不同的浏览器上显示效果一样和正常
036.pattern.css
用漂亮的图形填充背景的 CSS 库
037.stylus-shortcut
基于 stylus 实现的快速编写 CSS 样式的库,特性:
- 组合简写新方式,样式编写减负
- 减少重复性编写样式
- 快速将设计规范转化成样式库
- 遵循 BEM 命名规则
- 小巧简洁
038.css_tricks
常用 CSS 样式示例集合
039.devices.css
仅用 CSS 实现手机和平板设备的平面模型。机型包含 iPhone、Android、Lumia 和 iPad
<link rel="stylesheet" href="devices.min.css" type="text/css">
<div class="marvel-device iphone-x">
<div class="notch">
<div class="camera"></div>
<div class="speaker"></div>
</div>
<div class="top-bar"></div>
<div class="sleep"></div>
<div class="bottom-bar"></div>
<div class="volume"></div>
<div class="overflow">
<div class="shadow shadow--tr"></div>
<div class="shadow shadow--tl"></div>
<div class="shadow shadow--br"></div>
<div class="shadow shadow--bl"></div>
</div>
<div class="inner-shadow"></div>
<div class="screen">
<!-- Content goes here -->
</div>
</div>
040.weather-icons
天气主题图标和 CSS 文件。包含 220+ 个高质量的天气图标
041.You-Dont-Need-JavaScript
看似需要 JavaScript 实现的效果,其实仅用到了 CSS 的示例集合。该项目学习意义大于实用价值,更多的时候是为了让你知道原来 CSS 还能这么用
042.tailwindcss
基于比组件更小、更灵活的工具类(utility-first)思想的 CSS 框架。这个思想简单来说就是用 class 保证灵活、便于自定义组件,而不是在组件基础上实现个性化。网上对这个框架褒贬不一,但我觉得挺好想学一下
043.NES.css
NES 风格的 CSS 框架。NES 就是我们小时候玩的“红白机”,如果你喜欢这种像素风格的画面,该项目可以让你轻松实现类似“红白机”复古游戏风格的网页。
<head>
<link href="https://fonts.googleapis.com/css?family=Press+Start+2P" rel="stylesheet">
<link href="https://unpkg.com/nes.css/css/nes.css" rel="stylesheet" />
<style>
html, body, pre, code, kbd, samp {
font-family: "font-family you want to use";
}
</style>
</head>
044.simple.css
超轻量级的 CSS 框架。不引入新的样式类,仅把 HTML 元素设为合理值,从而实现仅用 HTML 元素就可以构建美观、响应式的网页
045.Cnblogs-Theme-SimpleMemory
一款以阅读为主的博客园皮肤。博客园是一个博客平台,它支持用户自定义皮肤。该项目就是一款开源的博客园皮肤,文档有详细的安装步骤,一看就会立马就能用上。虽然皮肤会让博客的访问速度变慢一点,但是皮肤效果简洁好看值得一试。
046.log
浏览器 console.log 风格的 CSS 库。查看效果
047.weui
微信开源的原生基础样式库。为微信内网页和小程序量身设计的样式库,包括按钮、徽章、进度条、图标、对话框等各式元素
048.core
CSS 按钮样式集合。该项目实现了 100 种不同样式的按钮。
049.css-protips
CSS 专业技巧。一个帮你提升 CSS 技巧的收藏集。
050.30diasDeCSS
在 30 天内用 HTML 和 CSS 创建 30 个迷你项目的挑战。该项目包含了 30 个用 HTML+CSS 构建的迷你项目,每个项目通过动图直观地展示了实现的效果,不仅包含全部源码还指出了用到的知识点。
051.china_school_badge
全国高校校徽字体图标库。该项目包含国内 200 多所高校校徽制作的字体图标。
052.daisyui
一款极为流行的 Tailwind CSS 组件库。作为当下最流行的 Tailwind CSS 组件库,具有高颜值、更纯净的 HTML、深度自定义等特点。
How to Use:
1.Install daisyUI:
npm i daisyui
2.Then add daisyUI to your tailwind.config.js
files:
module.exports = {
//...
plugins: [require("daisyui")],
}
053.css-only-chat
仅用 CSS 实现网络聊天。前端不用 JavaScript 只用 CSS 实现网络聊天的功能,秘诀是伪选择器加载的背景图像和永远加载的索引页。
.some-button:active {
background-image: url('some_image.jpg')
}
054.magic
炫酷的 CSS3 动画库。在线体验
持续更新中...