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

🧐[问题 | question]设计师请教如何调整layout间距 #10869

Closed
JiayuanUXD opened this issue Aug 2, 2023 · 4 comments
Closed

🧐[问题 | question]设计师请教如何调整layout间距 #10869

JiayuanUXD opened this issue Aug 2, 2023 · 4 comments
Labels

Comments

@JiayuanUXD
Copy link

🧐 问题描述 | Problem description

前端技术基本为0(一点点css知识)的设计师,按照官方文档,磕磕碰碰的搭建了ant deisgn pro的全量模版,期望通过定制主题来为业务提供支持,目前已经实现compact主题,但是发现layout之间的边距依然很大,如下图,左边是默认效果,右边是希望实现的效果截图:

默认效果 期望实现的效果

自己摸索了半天也没有找到方法,特来这里向大家请教。

@forwzb
Copy link

forwzb commented Aug 15, 2023

配置里面那个token 里面有部分设置,可以配置

@jiayuanux
Copy link

配置里面那个token 里面有部分设置,可以配置

谢谢你的回复,请问可以提供下具体的路径和页面名称么?
目前是用custom.less的形式进行样式覆盖,但是很容易出现因为样式冲突导致异常,比如有时候生效,有时候不生效

@forwzb
Copy link

forwzb commented Aug 16, 2023 via email

@chenshuai2144
Copy link
Collaborator

chenshuai2144 commented Jan 2, 2024

针对调整layout之间的边距的问题,你可以尝试以下方案:

  1. 使用DesginToken:Ant Design Pro 的全量模版提供了DesginToken的功能,你可以通过修改相关的Token来调整边距。具体的步骤是在config/defaultSettings.js文件中定制主题,并在其中使用DesginToken来定义不同组件的样式。例如,你可以尝试修改@padding-md的值来调整边距大小。

  2. 使用React Hooks:在定制主题的过程中,你可以使用React Hooks来优雅地管理组件的状态和逻辑。例如,你可以利用useStateuseEffect来处理布局之间的边距:定义一个状态变量来控制边距的大小,并在组件挂载时使用useEffect来更新边距的数值。

希望以上的建议能对你有所帮助!如果还有其他问题,请随时向我提问。

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

4 participants