Coder Social home page Coder Social logo

tencent / tdesign-mobile-react Goto Github PK

View Code? Open in Web Editor NEW
46.0 16.0 42.0 1.61 MB

A React Mobile UI components lib for TDesign.

Home Page: https://tdesign.tencent.com/mobile-react

License: MIT License

JavaScript 45.62% Shell 0.03% TypeScript 51.31% Less 2.79% HTML 0.25%
react tdesign typescript

tdesign-mobile-react's Introduction

TDesign Logo

License Version Downloads

TDesign 适配移动端的组件库,适合在 React 16.x 技术栈项目中使用。

🎉 特性

  • 适配移动端交互
  • 基于 React 16.x(全部基于 React Hooks 的 Functional Component)
  • 与其他框架/库(Vue / Angular)版本 UI 保持一致
  • 支持暗黑模式及其他主题定制
  • 支持按需加载

其他技术栈实现

浏览器兼容性

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
IE11, Edge last 3 versions last 3 versions last 2 versions

开源协议

TDesign 遵循 MIT 协议

tdesign-mobile-react's People

Contributors

amberlwan avatar anlyyao avatar aplanckfish avatar carolin913 avatar dependabot[bot] avatar fankangsong avatar github-actions[bot] avatar honkinglin avatar jin0209 avatar jjunyang avatar jys125773 avatar lakerchen avatar leejim avatar lixingdecai avatar lkunpengliu avatar maelweb avatar northgua avatar palmcivet avatar perisiguiendo avatar shiyanzhang avatar tingshine avatar winfans avatar wwlh200 avatar xiaosansiji avatar xxxlj avatar yilaierwang avatar yuanmeda avatar zhangdazongwei avatar zjl-coder avatar zwkang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tdesign-mobile-react's Issues

[Dialog] tips文字样式不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

文字大小应该是16px
文字行高应该是24px

image

实际结果

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[PullDownRefresh] 位置不对,没有局中

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

下拉刷新loading和文案都是居中处理,另外文案在图标下方

image

实际结果

文案巨左了

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Rate] 评分图标间距不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

icon与icon间距为8px,最后一个无间距

image

实际结果

间距为4px,最后一个还带margin

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Dialog] 操作区按钮高度不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

操作区应该是56px的高度

image

实际结果

目前为44px

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Avatar] 所有的折叠头像比例不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

小尺寸是32px,中头像尺寸是40px,大头像尺寸是48px

image

实际结果

现在三个比例都不对

image

image

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Message] 带图标通知的图标使用错误

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

应该使用的是描边图标error-circle,而不是填充图标

image

实际结果

开发组件是填充图标

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Textarea] 禁用状态文字样式不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

禁用状态文字颜色应该是@text-color-disabled

image

实际结果

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Message] 弹出通知应该不会重叠

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

当已有一条通知,弹出另外一条时,应该原本消失,另外一条往下展开
参考小程序的效果

实际结果

现在是无限重叠和叠加

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Message] 按钮类型尺寸不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

按钮类型的按钮高度应该为28px,左右padding应该为16px

image

实际结果

按钮的padding和高度都不对

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Message] 不同状态的图标不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

不同状态有对应的描边图标,参考设计稿还原
image

实际结果

状态图标都没采用描边图标,另外错误图标引用不对

image

image

image

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Switch] 关闭态色值,布局间距问题

tdesign-mobile-react 版本

重现链接

No response

重现步骤

No response

期望结果

image

实际结果

No response

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Dialog] 输入中文字颜色不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

应该文字颜色从placeholder变成text-color-primary

实际结果

批示文字和输入文字颜色一致了

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Tabs] 小规格还原错误

tdesign-mobile-react 版本

重现链接

No response

重现步骤

No response

期望结果

image

实际结果

No response

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Tabs] 滑动tabs不能滑动

tdesign-mobile-react 版本

重现链接

No response

重现步骤

No response

期望结果

image

实际结果

No response

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Radio] 选框颜色、分割线、分割字段间距问题

tdesign-mobile-react 版本

重现链接

No response

重现步骤

No response

期望结果

No response

实际结果

image

image

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[SwipeCell] 警告按钮点击颜色不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

警告色按钮色彩应该使用的是warning-active

image

实际结果

警告色点击颜色不对,变成灰色

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[button] 样式

这个功能解决了什么问题

button样式不全

你建议的方案是什么

image

[Dialog] placeholder文字样式不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

文字颜色应该是:@text-color-placeholder
文字大小应该是:16px
文字line-height应该是:24px

image

实际结果

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Textarea] 批示文字没有行高

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

批示文字没有行高,line-height应该是24px

image

实际结果

无line-height

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Rate] 描述文字颜色不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

文字颜色应该是@text-color-secondary
image

实际结果

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Rate] 小尺寸评分间距不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

间距应该是8px,小尺寸评分间距不对,同时最后一个还带margin

image

实际结果

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Checkbox] 分割线、间距、禁用样式等问题

tdesign-mobile-react 版本

重现链接

No response

重现步骤

No response

期望结果

image

image

实际结果

No response

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Textarea] 自动增高滚动条有bug

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

只有超过最大高度才会出滚动条

max-height是96px

image

实际结果

目前是一行出现滚动条,两行不出现滚动条,三行不出现滚动条,四行又出现滚动条但打多些字不出现滚动条

image

image

image

image

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Textarea] 输入框padding不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

左右padding为16,上下为12px

image

实际结果

左右为12,上下为16了

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Dialog] 文本样式不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

文本line-height应该是24px
左右padding应该是24px

image

实际结果

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[PullDownRefresh] 属性不全

这个功能解决了什么问题

属性欠缺

你建议的方案是什么

需要支持 value 控制是否正在加载。
需要支持 onchange 事件

[Message] 图标与文案的间距不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

图标与文案间距应该是8px

image

实际结果

开发出来变成10px了

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Loading] 尺寸大小不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

大尺寸:
icon: 32px;
text: font-size: 16px; line-height: 24px;

中尺寸:
icon: 28px;
text: font-size: 14px; line-height: 22px;

小尺寸:
icon: 24px;
text: font-size: 12px; line-height: 20px;

image

实际结果

icon 大小不对,文字大小没有变化

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[BackTop] 点击回到顶部按钮快速上滑后层级不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

下滑后出现回到顶部按钮,点击后快速上滑,按钮置于示例按钮的底部,没有置顶

期望结果

应该是点击回到顶部按钮,快速上滑,回到顶部按钮置顶

实际结果

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

vscode的eslint运行错误,请帮忙看看怎么解决 ('plugins' doesn't add plugins to configuration to load. Please use the 'overrideConfig.plugins' option instead)

eslint报错信息:

Error: Invalid Options:
- 'plugins' doesn't add plugins to configuration to load. Please use the 'overrideConfig.plugins' option instead
    at processOptions (/Users/abc/Desktop/kinron/opt/github/tdesign-mobile-react/node_modules/eslint/lib/eslint/eslint.js:294:15)
    at new ESLint (/Users/abc/Desktop/kinron/opt/github/tdesign-mobile-react/node_modules/eslint/lib/eslint/eslint.js:441:34)
    at Object.e.newESLintClass (/Users/abc/.vscode/extensions/dbaeumer.vscode-eslint-2.2.2/server/out/eslintServer.js:1:167243)
    at Ce (/Users/abc/.vscode/extensions/dbaeumer.vscode-eslint-2.2.2/server/out/eslintServer.js:1:186299)
    at /Users/abc/.vscode/extensions/dbaeumer.vscode-eslint-2.2.2/server/out/eslintServer.js:1:180305
    at /Users/abc/.vscode/extensions/dbaeumer.vscode-eslint-2.2.2/server/out/eslintServer.js:1:181582

问题产生的操作过程

# 下载项目
git clone [email protected]:TDesignOteam/tdesign-mobile-react.git

# 安装 submodule
git submodule init
git submodule update

## 安装 package
npm i
cd docs && npm i && cd ..
cd src/_common && npm i && cd ../../

然后vscode的eslint插件就一直报一个错误

image

该错误当前的定位

node_modules/eslint/lib/eslint/eslint.js 270行 出现报错信息,plugins 不能为数组,否则会抱这个错误。
image

当前 plugins 打印出来的值是 [ 'html' ],是一个数组值,但是不知道这个值是从哪个传进来的。
image

如果将plugins在源码里面强制重新复制为 空对象,则 eslint 运行正常
image

影响这个结果的可能的文件是 src/_common/test/script/jest.unit.config.js. 20行
image

[Loading] 页面进度条加载样式不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

主题色应该是为腾讯蓝 #0052D9

实际结果

实际颜色不对

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Toast] 轻提示

这个功能解决了什么问题

清提示

你建议的方案是什么

Toast

[Dialog] 标题样式不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

标题颜色应该是@text-color-primary
标题行高line-height应该是24px
标题font-weight应该是600

image

实际结果

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Textarea]字符限制文字样式不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

文字布局应该是居右
文字样式:font-size:12px,line-height:20px,color:@text-color-placeholder
距离底部是12px,距离右边是16px

image

实际结果

布局,间距,文字样式都不对
image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Loading] 点状类型loading色彩不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

应该是透明度的变化,从100%的0052D9到最低15%的0052D9,最低值而不是实色

image

实际结果

样式写的是两个实色的滚动切换

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Rate] 展示型评分padding不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

展示型评分应该无padding,设计稿有问题,重构稿也有问题
单独使用保证无padding就行了

实际结果

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Message] 文案和关闭按钮间距不见了

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

文案和关闭按钮应该有8px

image

实际结果

没有间距

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Loading] 品牌颜色不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

应该蓝色为腾讯蓝

image

实际结果

品牌色变成暗蓝色,色彩不对

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Rate] 未选评分图标颜色不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

颜色应该是@text-color-disabled

image

实际结果

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Stepper] 圆角色值问题

tdesign-mobile-react 版本

重现链接

No response

重现步骤

No response

期望结果

image

实际结果

No response

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[PullDownRefresh] 描述文案字体类型不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

应该使用的是disabled颜色,另外字体样式是:font-size: 14px; line-height: 22px;

image

实际结果

现在字号很大,然后颜色不对

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Dialog] tips文本底部间距不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

应该是16px

image

实际结果

现在的margin-bottom是20px

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Dialog] 标题与文本body间距不对

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

距离标题应该是8px

image

实际结果

上下都设了同样的padding

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

[Tabs] 当选项溢出时,滚动不流畅

tdesign-mobile-react 版本

最新

重现链接

No response

重现步骤

当 tabs nav 选项过多溢出时,需要滚动 nav,但滚动不流畅

期望结果

滚动流畅

实际结果

滚动卡顿

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

我看代码时通过修复scrollLeft来滚动的,可以使用 translateX,然后增加 transition

[BackTop] 半圆返回缺少文字类型

tdesign-mobile-react 版本

内测版

重现链接

No response

重现步骤

No response

期望结果

增加半圆返回文字类型示意

image

实际结果

只有纯图标类型的

image

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.