大家好,今天小编来为大家解答免费商业源码分享分享网站有哪些这个问题,开源免费商用源码很多人还不知道,现在让我们一起来看看吧!
漂亮有特色的CSS组件库,组件代码非常简洁,也支持深度定制主题、定制组件,可以搭配Vue/React等框架使用。
关于daisyUI
daisyUI是一款极为流行的CSSUI组件库,作者PouyaSaadeghi基于大名鼎鼎的TailwindCSS框架构建的组件库。截止发文日期,已经在Github得到11,200Star,944,600次NPM安装。
daisyui官网
TailwindCSS是一个功能类优先的CSS框架,通过类似于.flex、.pt-4、.text-center、.rotate-90这种原子类组合的class名快速构建网站,在HTML代码上就能完成开发,不需要再自己想各种CSS命名。
daisyUI作为TailwindCSS的组件库,不仅继承了它的优点,而且代码更简洁,主题非常漂亮有特点,打开官网就喜欢上它了。
daisyui组件
daisyUI的技术特性
提供45个常用组件,多达29款主题,款款都是精品相比TailwindCSS的原子类,daisyUI采用语义化的class名,写出更纯净的HTML支持深度自定义、可定制主题是一个纯净CSS组件,所以支持和任意Vue/React这样的框架一起使用
支持搭配使用的框架
开发上手体验和使用感受
首先说说我最喜欢的主题,daisyUI提供了29款主题,配色很舒服,各有特色,我首先想到用来做个人网站的主题,一定会很酷。
主题风格预览
daisyui默认主题
daisyui暗主题
安装和使用
需要注意的是,使用daisyUI前,需要和TailwindCSS一起安装,最简单的方式是cdn引入:
<linkhref=&34;rel=&34;type=&34;/>\n<scriptsrc=&34;></script>
生产环境更推荐用npm的方式,这样打包出来的项目会小很多:
安装daisyUI
npmidaisyui
然后,在你的tailwind.config.js文件里追加daisyUI的设置
module.exports={\n//…\nplugins:[require(&34;)],\n}
“反”TailwindCSS
使用过TailwindCSS的开发者一定对这种写一堆class名来构建组件的方式印象很深刻,我一直没有推荐TailwindCSS,就是因为个人实在不喜欢零零碎碎的CSS类名,我更倾向于写语义清晰的类名来开发组件。我们来看看实现一个常规的按钮,两种写法的区别:
<!–TailwindCSS的写法–>\n<aclass=&34;>Button</a>\n\n<!–daisyUI的写法–>\n<aclass=&34;>Button</a>
daisyUI的写法实在太简洁了,所以说daisyUI简直是“反”TailwindCSS思路一点也不为过,不过TailwindCSS的作者认为语义化的CSS并不好维护,因为随着项目的迭代,很多class名早已失去了原有的意义了。各位前端小伙伴,你们觉得呢?
45个组件如果没法满足,官方还提供了自定义组件的工具类,开发者可以快速构建自定义组件。官网提供了详尽的中文文档,纯CSS本身也易懂,对应的组件也有HTML代码例子,上手使用完全不是问题。
daisyui开发文档
总的来说,这是一款漂亮、流行,代码简洁的webUI组件库,熟悉以后能提高开发效率,不妨写个快速demo尝试一下。
免费开源说明
daisyUI是基于TailwindCSS构建的CSS组件库,源码基于MIT开源协议托管在Github上,任何个人和公司都可以免费下载使用,也可以用于商业项目。
和daisyUI类似的框架还有之前推荐过的Bootstrap和Pico.css,感兴趣的开发者也可以前往了解。
关注我,持续分享高质量的免费开源、免费商用的资源。
↓↓点【了解更多】查看本次分享的网址。
关于免费商业源码分享分享网站有哪些的内容到此结束,希望对大家有所帮助。