免费移动 web UI 组件库——STDF的基本用法

562 ℃

STDF是一个移动UI组件库,主要用于开发移动web应用。与我之前介绍的很多Vue组件库不同,STDF是基于新开发的js框架Svelte开发的,这是一个类似于Vue/React的JavaScript框架,也就是说这个组件库是专门为Svelte打造的。

免费移动 web UI 组件库——STDF的基本用法

免费开源说明:

STDF 是一款基于 SvelteTailwind CSS 开发的移动端 web UI 组件库,源码基于 MIT 开源协议托管在 Github 上,而 SvelteTailwind CSS 同样是 MIT 开源项目,所以我们可以免费用于商业项目,也可以二次开发。

STDF 的技术特性:

1、简单:使用 Svelte 语法编码简洁迅速。组件源码逻辑清晰、简单易懂、中英注释详细,查看源码、修改逻辑也可以得心应手
2、轻量:源码体积小巧,无三方依赖。基于 Svelte 与 Tailwind 编译产出的代码在体积上也优势明显,这在移动端显得尤为重要
3、设计优雅:针对移动设备优化设计与交互,使用友好、高效、灵活。支持通过简单配置定制颜色系统、圆角风格、亮暗模式等
4、快速:无运行时,无虚拟 DOM,无烦杂的 CSS 代码,状态管理简单轻快。编码过程、编译处理、线上运行都快了起来

组件列表

通用组件(5)

按钮 Button
底部浮窗 BottomSheet
图标 Icon
遮罩 Mask
弹出层 Popup

布局(4)

分割线 Divider
网格 Grids
占位符 Placeholder
骨架屏 Skeleton

导航(6)

索引栏 IndexBar
导航栏 NavBar
分页 Pagination
步骤条 Steps
标签栏 TabBar
标签页 Tabs

数据输入(11)

动作面板 ActionSheet
异步选择器 AsyncPicker
日历 Calendar
复选框 Checkbox
输入框 Input
选择器 Picker
单选框 Radio
评分 Rate
滑块 Slider
开关 Switch
时间选择器 TimePicker

信息展示(7)

头像 Avatar
徽标 Badge
单元格 Cell
通告栏 NoticeBar
进度条 Progress
进度环 ProgressLoop
轮播 Swiper

反馈(4)

对话框 Dialog
加载 Loading
弹框 Modal
轻提示 Toast

STDF 轻松上手:

在已有配置好 Svelte 与 Tailwind 的工程的情况下,我们可以直接安装:

npm i stdf -D 
# 或者
pnpm i stdf -D

然后在 Svelet 中使用:

<script>
import { Button } from 'stdf';
</script>
<Button>默认</Button>

更详细的使用方法,可以查看 STDF 官网的文档,文档和代码例子写得很详细易懂。

Svelte 和 Vue 对比的几个主要特点:

1、性能:Svelte 通过编译时直接转换为较为精简的 JavaScript 代码,避免了运行时的虚拟 DOM 操作,所以在性能上更胜一筹。Vue 需要运行时的虚拟 DOM
2、大小:Svelte 生成的代码体积更小,对页面加载速度影响较小。Vue 的运行时库还是有一定代码量的
3、编程方式:Svelte 更类似于编译型语言,在编写组件时就确定好了模板、逻辑和样式。Vue 属于典型的 MVVM 框架,需要在组件选项中配置模板、逻辑和样式
4、学习难度:Svelte 的 API 更少,语法更简单直接,上手较快。Vue 具有更完整的框架功能,学习曲线更陡峭
5、生态:Vue 的生态更加丰富成熟,组件、工具、资源等支持都更多。Svelte 生态还在增长中
6、兼容性:Vue 可以兼容到 IE11,兼容性更好。而 Svelte 需要较新版本浏览器

目前支持以下语言:

语言 lang
阿拉伯语 ar_EG
阿塞拜疆语 az_AZ
保加利亚语 bg_BG
孟加拉语(孟加拉国) bn_BD
加泰罗尼亚语 ca_ES
捷克语 cs_CZ
丹麦语 da_DK
德语 de_DE
希腊语 el_GR
英语 en_GB
英语(美式) en_US
西班牙语 es_ES
巴斯克语 eu_ES
爱沙尼亚语 et_EE
波斯语 fa_IR
芬兰语 fi_FI
法语(比利时) fr_BE
法语(加拿大) fr_CA
法语(法国) fr_FR
爱尔兰语 ga_IE
加利西亚语(西班牙) gl_ES
希伯来语 he_IL
印地语 hi_IN
克罗地亚语 hr_HR
匈牙利语 hu_HU
亚美尼亚 hy_AM
印度尼西亚语 id_ID
意大利语 it_IT
冰岛语 is_IS
日语 ja_JP
格鲁吉亚语 ka_GE
高棉语 km_KH
北库尔德语 kmr_IQ
卡纳达语 kn_IN
哈萨克语 kk_KZ
韩语/朝鲜语 ko_KR
立陶宛语 lt_LT
拉脱维亚语 lv_LV
马其顿语 mk_MK
马拉雅拉姆语 ml_IN
蒙古语 mn_MN
马来语 (马来西亚) ms_MY
挪威语 nb_NO
尼泊尔语 ne_NP
荷兰语(比利时) nl_BE
荷兰语 nl_NL
波兰语 pl_PL
葡萄牙语(巴西) pt_BR
葡萄牙语 pt_PT
罗马尼亚语 ro_RO
俄罗斯语 ru_RU
僧伽罗语 si_LK
斯洛伐克语 sk_SK
塞尔维亚语 sr_RS
斯洛文尼亚语 sl_SI
瑞典语 sv_SE
泰米尔语 ta_IN
泰语 th_TH
土耳其语 tr_TR
土库曼 tk_TK
乌尔都语(巴基斯坦) ur_PK
乌克兰语 uk_UA
越南语 vi_VN
简体中文 zh_CN
繁体中文(中国香港) zh_HK
繁体中文(中国台湾) zh_TW

进入STDF官网

一款基于Vue.js的开源UI组件库——View Design

精选5款免费开源、简单易用且功能强大的Vue插件库

STDF UI组件库的搭建示例

STDF组件库列表介绍

Vexip UI中文文档官网介绍

标签: STDF, Vue组件库, 开发移动web应用, 移动 web UI 组件库, 移动UI组件库

上面是“免费移动 web UI 组件库——STDF的基本用法”的全面内容,想了解更多关于 前端UI组件库 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_13074.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

dedecms文章的评论次数如何调用
php语法getdate()函数返回关联数组键名介绍
jquery计算textarea/input剩余可输入的字数
帝国cms专题调用标题-简介-文章数-创建时间-浏览
es5和es6有什么区别(为什么小程序要将es6转es5)