知道你会来,所以我等你!
知道你会来,所以我等你!

  • 登录
社交账号登录

登录或注册即表示您同意本网站的 《用户协议》 《隐私政策》

Pico.css - 优雅的纯 CSS 开源 UI 框架,用原始的 HTML 元素标签来做界面

Pico.css - 优雅的纯 CSS 开源 UI 框架,用原始的 HTML 元素标签来做界面

不同浏览器对网页默认的组件解析样式不一致,而且不够美观,网页样式开发需要大量时间,今天介绍一款优雅的 CSS 框架。

关于 Pico.css

Pico.css 是一个简单轻量化的 CSS UI 框架,最大的特点是样式都基于 HMTL 原始的标签名和内置的属性,少用甚至是不用 class 来定义样式,写出来的代码语义清晰,可维护性强,能够帮助开发者构建自己的 UI 系统,也可以直接用于快速的小型项目中。

Pico.css - 优雅的纯 CSS 开源 UI 框架,用原始的 HTML 元素标签来做界面

Pico-css 官网

截止发文日期,Pico.css 在 Github 上已经有高达 3898 个 Star。

Pico.css 框架的特点

  • 去 class 以及原生语义化的代码。Pico.css 尽可能使用原生的 HTML 元素的标签名称来定义样式,整个框架使用的 class 名称不到10个

  • 纯 CSS 实现。所有组件都由一个 10KB(压缩后)的 CSS 文件实现,无包管理,没有依赖和外部文件,甚至连 javascript 代码都没有

  • 响应式布局。内置响应式的栅格系统,在 PC / 手机 / 平板等不同屏幕大小的设备上排版美观一致

  • 支持深色主题。附带两个漂亮的颜色主题,根据用户喜好一键启用

开发上手

引入 Pico.css 最简单直接的方式就是下载后直接引入一个样式文件:

Pico.css - 优雅的纯 CSS 开源 UI 框架,用原始的 HTML 元素标签来做界面

Pico-css cdn 引入

当然也可以通过 npm 安装:

Pico.css - 优雅的纯 CSS 开源 UI 框架,用原始的 HTML 元素标签来做界面

Pico-css npm 安装

然后就可以编写 html 代码了。

HTML 原生语义化的编程

想要做一个输入框和提交表单,往往需要这样的代码:

Pico.css - 优雅的纯 CSS 开源 UI 框架,用原始的 HTML 元素标签来做界面

常规实现 form 表单代码

而使用 Pico.css,只需要:

Pico.css - 优雅的纯 CSS 开源 UI 框架,用原始的 HTML 元素标签来做界面

Pico-css 实现表单

Pico.css 内置了很多基础的组件,包括常用表单控件、表格、弹窗、导航菜单、卡片等,代码非常简洁,比如实现一个美观的进度条,只需要这点代码:

Pico.css - 优雅的纯 CSS 开源 UI 框架,用原始的 HTML 元素标签来做界面

Pico-css 实现进度条

使用深色主题

Pico.css 内置了浅色和深色两套主题,使用方法非常简单,给父级元素添加属性data-theme。

Pico.css - 优雅的纯 CSS 开源 UI 框架,用原始的 HTML 元素标签来做界面

切换主题

官网还有很多代码例子,比如编写一个美观大气的登录界面,html 代码十分简洁,仿佛回到了刚刚开始学习 html 语法的时代。

Pico.css - 优雅的纯 CSS 开源 UI 框架,用原始的 HTML 元素标签来做界面

登录界面

通过 CSS 文件的源码,可以看到样式的选择器大多通过 HTML 元素标签名、内置的属性以及自定义属性来命中,这样就规避了常规的只使用 class 来区分的“命名地狱”,是一种非常好的网页编程思路。

Pico.css - 优雅的纯 CSS 开源 UI 框架,用原始的 HTML 元素标签来做界面

Pico-css 源码

面向对纯粹 HTML 有极致追求的开发者,Pico.css 还提供了 classless 版本,这个版本将一个 class 都没有,完全使用元素标签名和属性编写网页。

使用 Pico.css 的原因

在项目中使用 Pico.css 源自于一次快速的营销页需求,需要做简单的几个带有输入交互的页面,使用 bootstrap 这样庞大的框架显然有点笨重了,如果使用当前流行的能够按需引入的 Vue UI 组件库,又免不了要用 Vue.js 来工程化。只是做几个简单的页面,没有必要用中大型项目的标配,考虑到目前市面上大多数 UI 框架都过度封装,堆叠了很多包含各种语义的 class 名,不仅会让页面加载变慢,而且会导致更长的样式计算时间,最终还是找到了适合这样场景的 Pico.css。

css 样式的写法很自由,目前前端开发存在一个趋势,为了做精美的界面,需要花费大量的时间来写样式,为了样式可以复用,绞尽脑汁给 class 起名字,甚至网上还有各种 class 命名规范,这可能导致了大量的样式被覆盖,很多时候 class 属性的名称,甚至比样式的代码还要多,极难维护。

Pico.css 的出现给这样的开发现状提供了一种新思路,不仅可以直接用在实际项目中,也能够作为构建自己的 UI 库的基础样式。

免费开源说明

Pico.css 是一个免费开源的项目,源码基于 MIT 开源协议托管在 Github 上,任何个人和公司都可以免费下载使用。

收藏

你可能还喜欢

推荐阅读


Chrome必学新功能!6个快捷指令 还有 Android

Chrome必学新功能!6个快捷指令 还有 Android

Chrome 浏览器时常更新加入实用功能,这次 Google 在官方博客公布,他们即将加入一系列新功能,让 Chrome 更好用。

  • 使用教程
  • 941次
StartAllBack v3.3.0 免激活 Window

StartAllBack v3.3.0 免激活 Window

StartAllBack是一款Win11开始菜单增强工具,它可以把Windows11的开始菜单、任务栏设置成经典样式的Windows 7主题风格。

  • 使用教程
  • 750次
Figma 文件可以导入即时设计啦!

Figma 文件可以导入即时设计啦!

导入 Figma 文件这个需求,可以说是即时设计上线以来呼声最高的需求之一,有的朋友想迁移项目,有的朋友想搬运资源,有的团队看上了我们的研发模式,有的团队被我们的文件管理体系吸引

  • 使用教程
  • 653次
七类抖音违规词明细

七类抖音违规词明细

一.严禁使用的不文明用语装逼、草泥马、特么的、撕逼、玛拉戈壁、爆菊、JB、呆逼、本屌、齐B短裙,法克魷、丢你老母、达菲鸡、装13、逼格、蛋疼、傻逼、绿茶婊、你妈的、表砸,屌爆了,买了个婊,已撸,吉跋猫、妈蛋、逗比、我靠、碧莲、碧池、然并卵、日了狗、屁民、吃翔、 XX狗、淫家、你妹、浮尸国、滚粗;二.严禁使用刺激消费...

  • 使用教程
  • 961次
Figma21个高效技巧教程合集,简直太实用了

Figma21个高效技巧教程合集,简直太实用了

Figma 这款设计工具进步真的超级快,在 Sketch 当中很多进阶的、复杂的功能,在 Figma 当中实现起来像呼吸一样简单。

  • 使用教程
  • 860次

热门阅读


Instagram图片/视频怎么下载、保存?看完这篇教程包你

大家都知道IG(Instagram)是无法随意储存、下载别人的照片的,但如果你看到偶像的照片/可爱的猫猫狗狗,想把照片存起来保存以便拿来舔屏当桌布怎么办?总不能用手机截图下来低画质的照片吧!小编现在就是来介绍一个不必下载、安装任何APP、不用登入或连动IG,只要复制粘贴就可以下载照片、视频的方法!而且不论在安卓、iPh...

  • 使用教程
  • 1122次
Material Design 折叠屏设计指南(1):概述

折叠屏使用柔性屏幕可以折叠或展开,根据你的需要无缝扩展可用的屏幕空间。

  • 使用教程
  • 977次
用275个图标设计传播日本文化 网友:不愧是图标设计大国

相信大家还记得当时东京奥运会图标设计公布的时候,带给人的那种惊艳感!如果还没看过的戳这里: 惊艳!东京奥运会73枚动态图标刷爆朋友圈,中国网友怒赞:不愧是设计大国!

  • 使用教程
  • 976次
七类抖音违规词明细

一.严禁使用的不文明用语装逼、草泥马、特么的、撕逼、玛拉戈壁、爆菊、JB、呆逼、本屌、齐B短裙,法克魷、丢你老母、达菲鸡、装13、逼格、蛋疼、傻逼、绿茶婊、你妈的、表砸,屌爆了,买了个婊,已撸,吉跋猫、妈蛋、逗比、我靠、碧莲、碧池、然并卵、日了狗、屁民、吃翔、 XX狗、淫家、你妹、浮尸国、滚粗;二.严禁使用刺激消费...

  • 使用教程
  • 961次
Chrome必学新功能!6个快捷指令 还有 Android

Chrome 浏览器时常更新加入实用功能,这次 Google 在官方博客公布,他们即将加入一系列新功能,让 Chrome 更好用。

  • 使用教程
  • 941次

网址提交

感谢您的提交,我们将在2个工作日内处理。

  • 群鸟网是西安查派信息技术有限公司旗下网站,群鸟网收录热门网络运营课程,行业研究报告,合同协议文本,职场PPT模板,赚钱项目思路分享,运营教程等资源,免费阅读下载市场分析公司报告,PPT模板合同协议,思维导图,热门网址快速导航,全站关键词快速检索,下载PDF,PPT,Word等格式。