Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如何统一设置所有组件字体大小 #4495

Open
zzMoon opened this issue Dec 2, 2021 · 11 comments
Open

如何统一设置所有组件字体大小 #4495

zzMoon opened this issue Dec 2, 2021 · 11 comments
Labels

Comments

@zzMoon
Copy link

zzMoon commented Dec 2, 2021

Version of antd-mobile

5.0.0-beta.25

Description

现在设置组件字体大小,只能一个一个的组件单独设置,感觉很麻烦,有没有什么方法统一设置
目前我采用的这种方法,感觉不友好
:root:root {
--adm-font-size-main: 14px;
.adm-list {
font-size: 14px;
}
.adm-radio-content {
font-size: 14px;
}
.adm-checkbox-content {
font-size: 14px;
}
}

@awmleer
Copy link
Member

awmleer commented Dec 2, 2021

这个现在的确没有更好的方案了,现在 antd-mobile 的风格化能力还做的不够,后面我们会完善一下

@awmleer
Copy link
Member

awmleer commented Dec 2, 2021

这个 issue 先挂在这里吧

@codedart2018
Copy link

我也觉得mobile字体过大

@tank537285
Copy link

竟然是写死,没rem

@awmleer
Copy link
Member

awmleer commented Jan 17, 2022

竟然是写死,没rem

rem 是你自己项目中处理的,作为一个组件库,antd-mobile 本来就不应该使用 rem 作为单位

@codedart2018
Copy link

竟然是写死,没rem

rem 是你自己项目中处理的,作为一个组件库,antd-mobile 本来就不应该使用 rem 作为单位

但统一能更改字体很有必要17大了。要秀气才好看。

@longkele
Copy link

longkele commented Aug 24, 2022

我全局搜索了下--adm-font-size-9,发现只有几个基础组件使用了,不影响全局,所以有一个简单方案;

:root:root {
--adm-font-size-9: 14px;
}

image

@awmleer
Copy link
Member

awmleer commented Aug 27, 2022

后面等稳定了之后,也会把字体相关的全局 CSS 变量(也就是类似于上面 @longkele 截图里的这些)暴露出来给用户的,然后也会加到文档

现在其实理论上是已经暴露出来了的,用户想改就直接按照主题文档里的那种方式进行调整就可以了,之所目前文档里还没放出来,是担心后面有 break change

@tylerrrkd
Copy link
Contributor

tylerrrkd commented Feb 19, 2023

试试直接hack全局变量的值

:root:root {
  --adm-font-size-1: 6px;
  --adm-font-size-2: 7px;
  --adm-font-size-3: 8px;
  --adm-font-size-4: 9px;
  --adm-font-size-5: 10px;
  --adm-font-size-6: 11px;
  --adm-font-size-7: 12px;
  --adm-font-size-8: 13px;
  --adm-font-size-9: 14px;
  --adm-font-size-10: 16px;
}

@joebnb
Copy link

joebnb commented Jun 7, 2024

我觉得 antd 的默认正文字体太小,直接hack也会有些问题,就是整个字体看起来和组件margin padding不和谐

@joebnb
Copy link

joebnb commented Jun 7, 2024

感觉 antd mobile 已经没有人维护了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants