收集22种开源Vue模板和主题框架「干货」

前一段时间,小编也收集了,这次又收集了22种Vue的。希望小伙们喜欢。收集不易,希望点赞+关注。

在Internet上搜索模板和主题时,很难找到免费的Vue资源。

即使您不在乎质量,它们似乎也很难被发现,并出于好奇而感动,我花了数小时在Google和Github上四处挖掘,结果得到了收集22种开源Vue模板和主题框架集合。我不会对此打赌,但是它们也是高质量的资源。

现场演示:https://bootstrap-vue.org/

githubhttps://github.com/bootstrap-vue/bootstrap-vue

BootstrapVue 拥有85个以上的组件,45个以上的可用插件,多个指令和670+个图标, 它提供了可用于Vue.js v2.6的Bootstrap v4.5组件和网格系统的最全面的实现之一 ,并具有广泛的功能和自动 WAI-ARIA 可访问性标记。

现场演示:https://surmon.me/Github: https://github.com/surmon-china/surmon.me

使用vue & nuxt 搭建建立的非常有风味独特的博客网站

现场演示:https://buefy.org/

Github: https://github.com/buefy/buefy/

Buefy 是基于Bulma框架和设计的Vue.js响应式UI组件的轻量级库

特征

  • 轻松保留当前的布尔玛主题/变量
  • 支持Material Design图标和FontAwesome
  • 非常轻巧,除了Vue&Bulma之外没有任何内部依赖性
  • 大约88KB min + gzip(包括布尔玛)
  • 语义代码输出
  • 遵循布尔玛设计和一些Material Design UX
  • 专注于可用性和性能,而无需过度动画的东西

现场演示:https://vue.ant.designGithub: https://github.com/vueComponent/ant-design-vue

这里是 Ant Design 的 Vue 实现,开发和服务于企业级后台产品。

特性

  • 提炼自企业级中后台产品的交互语言和视觉风格。
  • 开箱即用的高质量 Vue 组件。
  • 共享Ant Design of React设计工具体系。

现场演示:官网:vuetifyjs.comGithub:https://github.com/vuetifyjs/vuetify

Vuetify 是一个 Vue UI 库,包含手工制作的精美材料组件。不需要设计技能 – 创建令人惊叹的应用程序所需的一切都触手可及。

iview官网:https://www.iviewui.com/Github:https://github.com/iview/iview官方后台示例:iview-admin:https://github.com/iview/iview-admin

iView Admin是一个前端管理后台集成解决方案。它基于Vue.js并使用UI Toolkit iView。

Vue:http://element-cn.eleme.io/2.0/#/zh-CN/component/quickstartReact:https://eleme.github.io/element-react/#/zh-CN/quick-startAngular:https://element-angular.faas.ele.me/guide/start

Github:https://github.com/vue-bulma/vue-admin

cd vue-adminnpm installnpm run dev

现场演示:http://demo.open.renren.io/renren-fast (账号密码:admin/admin)

Gitee:https://gitee.com/renrenio/renren-fast-vue

renren-fast-vue基于vue、element-ui构建开发,实现renren-fast后台管理前端功能,提供一套更优的前端解决方案

  • 前后端分离,通过token进行数据交互,可独立部署
  • 主题定制,通过scss变量统一一站式定制
  • 动态菜单,通过菜单管理统一管理访问路由
  • 数据切换,通过mock配置对接口数据/mock模拟数据进行切换
  • 发布时,可动态配置CDN静态资源/切换新旧版本
  • 演示地址:http://vue.ruoyi.vip文档地址:http://doc.ruoyi.vip

    RuoYi-Vue 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统

  • 前端采用Vue、Element UI。
  • 后端采用Spring Boot、Spring Security、Redis & Jwt。
  • 权限认证使用Jwt,支持多终端认证系统。
  • 支持加载动态权限菜单,多方式轻松权限控制。
  • 高效率开发,使用代码生成器可以一键生成前后端代码。
  • 提供了一个Oracle版本RuoYi-Vue-Oracle,保持同步更新。
  • 感谢Vue-Element-Admin,eladmin-web。
  • 不分离版本,请移步RuoYi,微服务版本,请移步RuoYi-Cloud
  • 现场演示:https://demos.creative-tim.com/vue-white-dashboard/?ref=devto

    地址:https://www.creative-tim.com/product/vue-white-dashboard?ref=devto

    Vue White Dashboard 是一个免费的开源Bootstrap 4和Vue.js Admin仪表板,其中包含大量的组件,这些组件可以组合在一起并看起来非常漂亮。Vue White仪表板具有16个以上的独立组件,可让您自由选择和组合。这意味着有成千上万种可能的组合。所有组件的颜色都可能不同,您可以使用SASS文件轻松进行修改。

    现场演示:https://gruhn.github.io/vue-qrcode-reader/?rel=nofollow

    github:https://github.com/gruhn/vue-qrcode-reader?rel=nofollow

    Vue QRcode Reader是一组用于检测和解码QR码的VueJS组件。它使您无需离开浏览器即可检测和解码QR码。所有组件都具有响应能力。除此之外,它接近零样式,因此您可以使它们适合您的布局。使用方法简单明了。

    现场演示:https://vuejsexpo.com/?ref=devto

    VueJS Expo 使用Vue.js框架收集了许多精美的网站,应用程序和实验。如果您是VueJS框架的粉丝,那么这里可能是受到启发的地方。展示包括基于VueJS的主题,元素,仪表板等。

    现场演示:https://demos.creative-tim.com/bs3/vue-paper-dashboard-pro/#/admin/overview?ref=devto

    地址:https://www.creative-tim.com/product/vue-material-dashboard-pro?ref=devto

    Vue Paper Dashboard PRO 是建立在Bootstrap和Vue之上的漂亮资源。它将帮助您立即开始开发仪表板。Vue Paper Dashboard Pro是 Original Paper Dashboard Pro的VueJS移植版本。使用仪表板非常简单,但是需要具备Javascript,Vue和Vue-Router的基础知识。

    现场演示:http://vue-color.surge.sh/?rel=nofollow

    Github:https://github.com/xiaokaike/vue-color?rel=nofollow

    Vue-Color 是来自Sketch,Photoshop,Chrome,Github,Twitter,Material Design等众多酷炫色彩选择器的集合。

    现场演示:https://koel.dev/?rel=nofollow

    Github:https://github.com/koel/koel?rel=nofollow

    Koel 是一种简单的基于Web的个人音频流服务,在客户端用Vue编写,在服务器端用Laravel编写。针对Web开发人员,Koel采用了一些更现代的Web技术-CSS网格,音频和拖放API等来完成其工作。

    现场演示:https://demos.creative-tim.com/vue-argon-dashboard/?ref=devto

    地址:https://www.creative-tim.com/product/vue-argon-dashboard?ref=devto

    Vue Argon Dashboard 是Bootstrap 4和Vue.js的仪表板。它是开源的,免费的,并且具有许多组件,可以帮助您创建出色的网站。Vue Argon仪表板内置了100多个单独的组件,因此您可以选择和组合。由于实现了所有元素,因此从原型制作到功能齐全的代码,您将节省大量时间。该仪表板附带了预先构建的示例,因此开发过程是无缝的,从我们的页面切换到真实的网站非常容易。

    现场演示:https://pagekit.com/?rel=nofollow

    github:https://github.com/pagekit/pagekit?rel=nofollow

    Pagekit 是使用Symfony组件和VueJS构建的模块化,轻量级CMS。不管是个人博客还是公司网站,使用Pagekit都可以为Web创建功能强大的内容,使其在每种设备上都能完美运行。它具有干净直观的界面。它也有一个很棒的内置市场。

    现场演示:https://demos.creative-tim.com/vue-material-dashboard-pro/?ref=devto#/dashboard

    地址:https://www.creative-tim.com/product/vue-material-dashboard-pro?ref=devto

    Vue Material Dashboard PRO 是基于Vue Material和VueJS构建的超棒高级管理模板。它是通过考虑您在仪表板中实际需要的东西而创建的。Vue Material Dashboard PRO包含精选和优化的VueJS插件。一切都旨在相互配合。使用仪表板非常简单,但是需要具备Javascript,VueJS和Vue Router的基础知识。

    现场演示:https://demos.creative-tim.com/vue-material-kit/?ref=devto#/

    地址:https://www.creative-tim.com/product/vue-material-kit?ref=devto

    Vue Material Kit 是基于Vue Material和VueJS构建的惊人的免费开源资源。这将帮助您立即开始开发UI Kit。Vue材料工具包是原始材料工具包的官方VueJS版本。使用UI Kit非常简单,但是需要Javascript,VueJS和Vue Router的基础知识。

    现场演示:http://pepf.nl/retrospective/?rel=nofollow

    github :https://www.creative-tim.com/product/vue-material-kit?ref=devto

    Retrospectify 是用Vue编写的出色工具,用于数字化敏捷团队回顾。当与远程团队进行回顾时,或者当您希望随时间跟踪回顾结果时,这将很有用。它具有三种注释类型,您可以在注释周围移动或将点添加到各个注释中。

    Code Notes

    现场演示:https://lauthieb.github.io/code-notes/?rel=nofollow

    github :https://github.com/lauthieb/code-notes?rel=nofollow

    如果您尚未使用VueJS,则应该知道它在Github上拥有超过164k的星星和88.7k的星星。很多!同样,Vue是一种开源产品,这意味着任何人都可以为它做贡献或从贡献者那里学到新东西。

    我希望这个清单可以在您的下一个开发项目中为您提供帮助

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    《》

    Django网站框架 建个漂亮的网站就是这么简单呢

    亲爱的小伙伴们~今天我要和大家分享一个超级实用的Python网站开发框架——Django!它就像是一个神奇的魔法工具箱,能帮助我们轻松搭建出美美的网站呢。不管你是想做个人博客,还是开发购物网站,Django都能帮你实现哦!让我们一起来探索Django的魅力吧!

    Django(读作姜戈)是Python世界里最受欢迎的网站框架之一,它的理念是\”快速开发,优雅设计\”。使用Django,我们可以省去很多重复的工作,把精力都放在实现自己的创意上。

    首先,让我们安装Django:

    安装完成后,我们来创建第一个项目:

    小贴士:记得在执行这些命令前,先确保已经安装好了Python环境哦~

    Django项目的文件结构超级清晰,就像整理得井井有条的小抽屉一样:

    • manage.py:项目的管理助手,就像是我们的小帮手~
    • settings.py:项目的配置文件,所有重要的设置都在这里
    • urls.py:网站的URL路由表,决定访问不同地址时显示什么内容
    • wsgi.py:用于部署的接口文件

    在Django中,网站功能是由一个个应用(App)组成的,让我们来创建一个博客应用:

    然后在settings.py中注册我们的应用:

    数据模型就是定义我们网站需要存储的数据类型。比如一个博客文章:

    创建完模型后,需要进行数据库迁移:

    视图函数决定了用户看到的内容:

    将视图函数与URL地址关联起来:

    模板决定了页面的显示样式:

    注意事项:记得在blog目录下创建templates/blog文件夹来存放模板文件哦~

    Django自带一个超级好用的后台管理界面!先创建管理员账号:

    然后在admin.py中注册我们的模型:

    小伙伴们,今天的Python学习之旅就到这里啦!记得动手敲代码,有问题随时在评论区问我哦。Django虽然功能强大,但只要一步步来,很快就能掌握啦!祝大家学习愉快,Python学习节节高!

    FastAPI 大型项目模板框架

    FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。

    关键特性:

    • 快速:可与 NodeJSGo 比肩的极高性能(归功于 Starlette 和 Pydantic)。最快的 Python web 框架之一。
    • 高效编码:提高功能开发速度约 200% 至 300%。
    • 更少 bug:减少约 40% 的人为(开发者)导致错误。
    • 智能:极佳的编辑器支持。处处皆可自动补全,减少调试时间。
    • 简单:设计的易于使用和学习,阅读文档的时间更短。
    • 简短:使代码重复最小化。通过不同的参数声明实现丰富的功能。bug 更少。
    • 健壮:生产可用级别的代码。还有自动生成的交互式文档。
    • 标准化:基于(并完全兼容)API 的相关开放标准:OpenAPI (以前被称为 Swagger) 和 JSON Schema。

    以上这段是 FastAPI 官方文档的介绍,通过我自己的使用,发现虽然效率提升没有官方说得那么高,但是确实会快很多,而且我认为这个框架的代码书写更 pythonic 一点,如果用习惯了,在写别的 Python 代码时,也更加规范一些。

    熟悉 Flask 的人上手 FastAPI 可能会比较快一些,一个 py 脚本就能搭起来一个网站,但是我们开发项目的时候,肯定不会把所有逻辑都塞在一个脚本里面,因此就需要提供一个像 Django 那样的完整项目框架,业务开发只要按照固定的规则添加就行了。虽然官方提供了一个项目框架模板,但是由于 FastAPI 自由度比较高,所以大家可以根据自己的习惯去实现一个项目框架,我就根据自己使用 Django 的习惯实现了一个我认为比较合适的框架结构。下面就是大概的介绍。

    使用FastAPI + MySql + Tortoise-orm 作为主要数据库操作,项目结构参考GitHub上两个项目:

    • CoderCharm / fastapi-mysql-generator
    • FastAPI-demo
    • JWT token 认证。
    • 使用 Tortoise-orm models(MySql).
    • 基于 casbin 的权限验证
    • loguru 日志模块使用
    • 登录、注册及路由中含有openapi的接口不进行登录和权限认证
    • 全局登录认证(除以上接口外,其余接口均进行登录认证)

    全局进行 Depends(jwt_authentication) 依赖注入

    • 接口权限认证

    首先通过 auth/add 和 auth/del 接口进行权限配置

    在接口上添加 Depends(Authority(\’user,check\’)) 依赖注入来判断权限

    • 操作权限认证

    在接口中进行特殊权限认证,只要使用check_authority函数判断即可,如果无权限会抛出异常

    配置文件:core/config/development_config.py 和 production_config.py

    • 修改 API 文档默认地址

    为了通过权限认证,将 API 文档地址修改为包含 openapi 的 URL

    • 超级管理员

    设置用户角色为 super 的用户为超级管理员

    数据库使用 Tortoise-orm 库,因为我一直在使用 Django,Django 自有一套 ORM 模型操作,用起来比较方便也比较熟悉,很多人使用 sqlalchemy,我觉得这个不方便,而 Tortoise-orm 是借鉴了 Django ORM 来实现的异步数据库操作库,对于使用了 Django 的人来讲比较友好

    项目地址不方便贴,可以私信我,有什么好的建议或者问题都可以提出来,希望有人能共同完善。

    (此处已添加圈子卡片,请到今日头条客户端查看)

    本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

    点赞 0
    收藏 0

    文章为作者独立观点不代本网立场,未经允许不得转载。