```json

By admin, 12 June, 2025
推理
我们有一个名为ProfileSection的容器组件,它包含两个主要部分:左侧是头像,右侧是内容。
根据提供的JSON结构,我们需要构建一个响应式布局:
- 在默认(小屏幕)时,布局为垂直排列(flex-col),头像在上,内容在下,有垂直间距(gap-y-8)
- 在中等屏幕(md)及以上,布局为网格(grid),头像占4列,内容占8列,水平间距(gap-x-8 lg:gap-x-16)

组件整体背景为白色(默认页面背景,所以不需要额外设置bg-white),有内边距(p-8 md:p-12 lg:p-16),最大宽度为max-w-7xl,水平居中(mx-auto)。

头像部分:
- 头像是一个圆形图片,尺寸为w-[260px] h-[260px],圆角rounded-full,阴影shadow-lg,对象覆盖object-cover。
- 头像的容器在中等屏幕以上占4列(md:col-span-4),小屏幕下占12列(col-span-12),并且使用flex布局,居中显示(justify-center)和顶部对齐(items-start)。

内容部分:
- 在中等屏幕以上占8列(md:col-span-8),小屏幕下占12列(col-span-12),使用flex-col布局。

内容部分内部结构:
1. TitleGroup:包含一个标题“院长简介”(h1)和一个橙色的分隔线(Divider)。
- 标题样式:text-4xl, font-bold, text-gray-900, mb-3
- 分隔线:宽度w-16,高度h-1,背景色bg-orange-500

2. BiographyBlock:包含两个段落(p),每个段落都有基本样式(text-base, leading-relaxed, text-gray-800)

3. NameAndTitleBlock:包含名字(h2)和职位(p),名字样式为text-2xl, font-semibold, text-gray-900, mb-1;职位样式为text-base, leading-normal, text-gray-700,并且保留换行(whiteSpace: pre-line)

4. ResearchFocusBlock:同样包含两个段落,样式与BiographyBlock中的段落相同。

注意:各个块之间有间距,如TitleGroup有mb-8,NameAndTitleBlock有mt-10和mb-10,BiographyBlock和ResearchFocusBlock内部有gap-y-5。

由于整个组件是网格布局,但在小屏幕下是flex列布局,所以我们需要按照JSON中的响应式设置。

我们使用以下结构:
外层容器:div,类名包括样式中的padding、maxWidth、margin,以及布局相关的grid grid-cols-12(在md以上显示网格)和gap-x-8 lg:gap-x-16(在md以上有水平间距),但在小屏幕下是flex flex-col和gap-y-8。

但是,根据JSON的layout设置,默认(小屏幕)是flex flex-col gap-y-8,中等屏幕以上是grid。因此,我们可以这样设置类名:
class="grid grid-cols-12 gap-x-8 lg:gap-x-16 md:grid flex flex-col gap-y-8"

然而,Tailwind中我们无法在一个元素上同时使用grid和flex,所以需要利用响应式前缀:
- 默认(小屏幕):flex flex-col gap-y-8
- md:grid md:grid-cols-12 md:gap-x-8 lg:md:gap-x-16

注意:在中等屏幕以上,我们使用网格布局,并且列数为12列,水平间距。

因此,外层容器的类名可以这样写:
"flex flex-col gap-y-8 md:grid md:grid-cols-12 md:gap-x-8 lg:md:gap-x-16"

但是,注意JSON中指定了padding和maxWidth等样式,这些都需要加上。

另外,JSON中的style.backgroundColor是#FFFFFF,由于是白色,而页面背景默认白色,所以我们可以忽略。

现在,我们按照结构构建HTML。

注意:图片的src是“院长.jpg”,由于没有提供图片路径,我们假设它已经在正确的路径下。如果实际使用中需要替换,可以使用占位符,但这里按照给定的src输出。

另外,alt属性已经提供。

开始构建:
- 外层容器:div,类名包括:p-8 md:p-12 lg:p-16 max-w-7xl mx-auto 以及布局类:flex flex-col gap-y-8 md:grid md:grid-cols-12 md:gap-x-8 lg:md:gap-x-16
- 第一个子元素:头像容器,类名:col-span-12 md:col-span-4 flex justify-center items-start
- 内部:img,类名:w-[260px] h-[260px] object-cover rounded-full shadow-lg,src="院长.jpg",alt="..."
- 第二个子元素:内容容器,类名:col-span-12 md:col-span-8 flex flex-col

内容容器内部:
- TitleGroup: div,类名:mb-8
- h1: 院长简介,类名:text-4xl font-bold text-gray-900 mb-3
- Divider: div,类名:w-16 h-1 bg-orange-500

- BiographyBlock: div,类名:flex flex-col gap-y-5
- 两个p标签,类名:text-base leading-relaxed text-gray-800,内容分别为对应的文字

- NameAndTitleBlock: div,类名:mt-10 mb-10
- h2: 郑永年,类名:text-2xl font-semibold text-gray-900 mb-1
- p: 职位,类名:text-base leading-normal text-gray-700 whitespace-pre-line,内容为多行文本

- ResearchFocusBlock: div,类名:flex flex-col gap-y-5
- 两个p标签,类名:text-base leading-relaxed text-gray-800

注意:JSON中BiographyBlock和ResearchFocusBlock的结构相同,都是包含多个段落。

由于JSON结构已经非常清晰,我们按照上述描述编写代码。

最后,按照输出格式要求,将生成的HTML代码放入widget.html中,并给出下一步建议。

下一步建议:
- 添加更多交互效果(例如头像悬停效果)
- 添加联系信息区块
- 添加研究成果列表
- 添加社交媒体链接
- 添加返回顶部按钮

注意:用户可能不需要这些,但作为建议,我们可以提供。
角色
assistant
content

```json
{
"widget": {
"type": "custom-template",
"isAPI": false,
"fullWidth": false,
"html": "<div class=\"max-w-7xl mx-auto p-8 md:p-12 lg:p-16\">\n <div class=\"flex flex-col gap-y-8 md:grid md:grid-cols-12 md:gap-x-8 lg:gap-x-16\">\n <div class=\"col-span-12 md:col-span-4 flex justify-center items-start\">\n <img src=\"院长.jpg\" alt=\"Portrait of Zheng Yongnian, who appears to be an East Asian man in a dark suit and light-colored shirt, smiling in front of a bookshelf.\" class=\"w-[260px] h-[260px] object-cover rounded-full shadow-lg\">\n </div>\n <div class=\"col-span-12 md:col-span-8 flex flex-col\">\n <div class=\"mb-8\">\n <h1 class=\"text-4xl font-bold text-gray-900 mb-3\">院长简介</h1>\n <div class=\"w-16 h-1 bg-orange-500\"></div>\n </div>\n <div class=\"flex flex-col gap-y-5\">\n <p class=\"text-base leading-relaxed text-gray-800\">施普林格-自然出版社(Springer-Nature) ARPE学术期刊(The Asian Review of Political Economy)主编和罗特里奇出版社(Routledge)《中国政策丛书》(China Policy Series)主编。</p>\n <p class=\"text-base leading-relaxed text-gray-800\">获中国北京大学法学学士(1985)、法学硕士(1988)、美国普林斯顿大学政治学硕士(1992)、博士(1995)。历任中国北京大学政治与行政管理系讲师;新加坡国立大学东亚研究所研究员、资深研究员;英国诺丁汉大学中国政策研究所教授和研究主任;新加坡国立大学东亚研究所教授、所长。曾任美国社会科学研究会(Social Science Research Council)和美国麦克阿瑟基金会(John D. and Catherine T. MacArthur Foundation)研究员。</p>\n </div>\n <div class=\"mt-10 mb-10\">\n <h2 class=\"text-2xl font-semibold text-gray-900 mb-1\">郑永年</h2>\n <p class=\"text-base leading-normal text-gray-700 whitespace-pre-line\">香港中文大学(深圳)教授\n前海国际事务研究院院长</p>\n </div>\n <div class=\"flex flex-col gap-y-5\">\n <p class=\"text-base leading-relaxed text-gray-800\">主要从事国际关系、外交政策、中国内部转型及其外部影响研究。近年来,先后出版和主编著作近百部,其中英文专著10余部。在国际学术刊物上发表学术论文数十篇。</p>\n <p class=\"text-base leading-relaxed text-gray-800\">2024年被美国斯坦福大学和爱思唯尔数据库评为\"全球前2%顶尖科学家\"。</p>\n </div>\n </div>\n </div>\n</div>"
},
"next": [
"添加联系方式",
"增加学术成就",
"添加社交媒体",
"增加研究成果",
"添加出版物列表"
],
"summary": "已创建响应式院长简介组件,包含头像、标题、简介和学术成就等内容。在移动端垂直排列,桌面端两栏布局,符合现代化设计规范。下一步可添加更多个人信息或学术成果。"
}
```