Skip to content

Commit 6d3b13f

Browse files
authored
Merge pull request #1797 from milvus-io/mark-1704
optimize layout on milvus site
2 parents d2f4f83 + e103fbf commit 6d3b13f

File tree

13 files changed

+58
-35
lines changed

13 files changed

+58
-35
lines changed

src/components/footer/index.tsx

+9-9
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from 'react';
22
import { useTranslation, Trans } from 'react-i18next';
33
import Link from 'next/link';
44
import clsx from 'clsx';
5-
5+
import pageClasses from '@/styles/responsive.module.less';
66
import {
77
DISCORD_INVITE_URL,
88
MILVUS_VIDEO_LINK,
@@ -93,20 +93,20 @@ const Footer = (props: Props) => {
9393
const { t } = useTranslation('common', { lng: lang });
9494

9595
return (
96-
<footer className="min-h-[390px] box-border bg-[#fff] border-t-[1px] border-solid border-[#ECECEE] font-mono">
97-
<div
98-
className={clsx(
99-
'max-w-[1440px] mx-auto px-[48px] py-[80px] md:px-[135px] lg:px-[80px] xl:px-[135px]',
100-
root
101-
)}
102-
>
96+
<footer
97+
className={clsx(
98+
pageClasses.homeContainer,
99+
'min-h-[390px] box-border bg-[#fff] border-t-[1px] border-solid border-[#ECECEE] font-mono'
100+
)}
101+
>
102+
<div className={clsx('py-[80px]', root)}>
103103
<div
104104
className={clsx(
105105
'flex flex-col lg:flex-row justify-between space-y-8 lg:space-y-0 lg:space-x-16',
106106
content
107107
)}
108108
>
109-
<div className="flex flex-col items-center max-phone:items-start sm:items-start lg:items-start flex-shrink flex-grow-0 flex-[390px]">
109+
<div className="flex flex-col items-center max-phone:items-start sm:items-start lg:items-start flex-shrink-0 flex-grow-0 flex-[390px]">
110110
<img
111111
alt="Milvus logo"
112112
height="30"

src/pages/404.tsx

+4-2
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,9 @@ const NotFoundPage = (props: { blogList: BlogDataType[] }) => {
6767
/>
6868
</Head>
6969

70-
<section className={clsx(pageClasses.container, styles.navContainer)}>
70+
<section
71+
className={clsx(pageClasses.homeContainer, styles.navContainer)}
72+
>
7173
<h1 className={styles.pageTitle}>{t('title')}</h1>
7274
<p className={styles.abstract}>
7375
<Trans
@@ -93,7 +95,7 @@ const NotFoundPage = (props: { blogList: BlogDataType[] }) => {
9395
</ul>
9496
</section>
9597
<section
96-
className={clsx(pageClasses.container, styles.exploreContainer)}
98+
className={clsx(pageClasses.homeContainer, styles.exploreContainer)}
9799
>
98100
<h2 className="">{t('explore.title')}</h2>
99101
<p className="">{t('explore.desc')}</p>

src/pages/blog/index.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -577,17 +577,17 @@ const Blog: React.FC<Props> = props => {
577577
<link rel="alternate" href={absoluteUrl} hrefLang="en" />
578578
</Head>
579579
<main>
580-
<header className={styles['banner']}>
581-
<div className={pageClasses.blogContainer}>
580+
<section className={styles['banner']}>
581+
<div className={pageClasses.homeContainer}>
582582
<div className={styles['banner-detail']}>
583583
{renderRecommend()}
584584
{renderRecentTabs()}
585585
</div>
586586
{renderSubscribe()}
587587
</div>
588-
</header>
588+
</section>
589589
<section className={styles['content']}>
590-
<div className={pageClasses.blogContainer}>
590+
<div className={pageClasses.homeContainer}>
591591
<header className={styles['list-header']}>
592592
{renderFilter()}
593593
{renderSearcher()}

src/pages/bootcamp.tsx

+3-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@ export default function Bootcamp(props) {
3535
/>
3636
</Head>
3737

38-
<div className={clsx(pageClasses.container, classes.bootcampContainer)}>
38+
<div
39+
className={clsx(pageClasses.homeContainer, classes.bootcampContainer)}
40+
>
3941
<section className={classes.sectionContainer}>
4042
<h1 className={classes.seoTitle}>Milvus Bootcamp</h1>
4143
<h2 className={classes.title}>{title}</h2>

src/pages/community.tsx

+5-3
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,9 @@ export default function Community() {
123123
</Head>
124124

125125
<div className={classes.communityPageContainer}>
126-
<section className={clsx(pageClasses.container, classes.headSection)}>
126+
<section
127+
className={clsx(pageClasses.homeContainer, classes.headSection)}
128+
>
127129
<h1 className="">{t('title')}</h1>
128130

129131
<ul className={classes.mediaWrapper}>
@@ -162,7 +164,7 @@ export default function Community() {
162164
</section>
163165

164166
<section
165-
className={clsx(pageClasses.container, classes.contentSection)}
167+
className={clsx(pageClasses.homeContainer, classes.contentSection)}
166168
>
167169
<h2>{t('community.title')}</h2>
168170
<h3 className={classes.sectionDesc}>{t('community.content')}</h3>
@@ -179,7 +181,7 @@ export default function Community() {
179181
</section>
180182

181183
<section
182-
className={clsx(pageClasses.container, classes.mailListSection)}
184+
className={clsx(pageClasses.homeContainer, classes.mailListSection)}
183185
>
184186
<h2>{t('mail.title')}</h2>
185187
<div className={classes.mailListWrapper}>

src/pages/intro.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ export default function WhatIsMilvus() {
115115

116116
<main>
117117
<section className={styles.headerSection}>
118-
<div className={clsx(pageClasses.container, styles.innerSection)}>
118+
<div className={clsx(pageClasses.homeContainer, styles.innerSection)}>
119119
<h1 className="">{t('title')}</h1>
120120
<p className={styles.desc}>{t('desc')}</p>
121121
</div>

src/pages/milvus-demos/index.tsx

+6-2
Original file line numberDiff line numberDiff line change
@@ -130,13 +130,17 @@ export default function MilvusDemos() {
130130
</Head>
131131

132132
<section className={classes.headerSection}>
133-
<div className={clsx(pageClasses.container, classes.innerSection)}>
133+
<div
134+
className={clsx(pageClasses.homeContainer, classes.innerSection)}
135+
>
134136
<h1 className={classes.title}>{t('title')}</h1>
135137
<p className={classes.desc}>{t('desc')}</p>
136138
</div>
137139
</section>
138140

139-
<section className={clsx(pageClasses.container, classes.demoContainer)}>
141+
<section
142+
className={clsx(pageClasses.homeContainer, classes.demoContainer)}
143+
>
140144
<ul className={classes.demoList}>
141145
{DEMOS.map(demo => (
142146
<li key={demo.name}>

src/pages/tools/sizing.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,10 @@ export default function SizingTool() {
165165
/>
166166
</div>
167167

168-
<ZillizAdv className={classes.zillizAdv} />
168+
<ZillizAdv
169+
className={classes.zillizAdv}
170+
ctaLink="https://cloud.zilliz.com/signup?utm_source=partner&utm_medium=referral&utm_campaign=2024-12-19_resouces_milvus-sizing-tool_milvusio"
171+
/>
169172
</div>
170173
</Layout>
171174
</main>

src/pages/use-cases.tsx

+3-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ export default function UseCasesTemplate(props: {
4141
</Head>
4242
<main>
4343
<div className={styles.casePageContainer} ref={scrollContainer}>
44-
<div className={clsx(pageClasses.container, styles.contentContainer)}>
44+
<div
45+
className={clsx(pageClasses.homeContainer, styles.contentContainer)}
46+
>
4547
<section className={styles.headerSection}>
4648
<Typography variant="h2" component="h1">
4749
{t('title')}

src/parts/blogs/zillizAdv/index.tsx

+6-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,12 @@ import clsx from 'clsx';
77
const CTA_LINK =
88
'https://cloud.zilliz.com/signup?utm_source=partner&utm_medium=referral&utm_campaign=2024-12-19_blog_overview-page_milvusio';
99

10-
export default function ZillizAdv(props: { className?: string }) {
10+
export default function ZillizAdv(props: {
11+
className?: string;
12+
ctaLink?: string;
13+
}) {
1114
const { t } = useTranslation('blog');
12-
const { className = '' } = props;
15+
const { className = '', ctaLink = CTA_LINK } = props;
1316
const features = [
1417
t('blog:zillizAdv.feature1'),
1518
t('blog:zillizAdv.feature2'),
@@ -34,7 +37,7 @@ export default function ZillizAdv(props: { className?: string }) {
3437
</h3>
3538
<ul className={styles['zilliz-adv-features']}>{featureItems}</ul>
3639
<Link
37-
href={CTA_LINK}
40+
href={ctaLink}
3841
target="_blank"
3942
className={styles['zilliz-adv-btn']}
4043
>

src/styles/404.module.less

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
}
3434

3535
li {
36-
flex: 0 0 297px;
36+
flex: 0 0 327px;
3737

3838
@media @tablet, @phone {
3939
flex: auto;

src/styles/responsive.module.less

+11-6
Original file line numberDiff line numberDiff line change
@@ -56,16 +56,21 @@
5656

5757
.homeContainer {
5858
margin: 0 auto;
59-
max-width: calc(@homepage-content-width + 80px);
60-
width: 100%;
61-
padding: 0 40px;
59+
max-width: 1580px;
60+
61+
@media @desktop1024, @desktop1440 {
62+
width: calc(100vw - 270px);
63+
}
64+
65+
@media @desktop1920 {
66+
width: calc(100vw - 340px);
67+
}
6268

6369
@media @tablet {
64-
max-width: 100%;
65-
padding: 0 40px;
70+
width: calc((100vw - 180px) / 10 * 8 + 140px);
6671
}
6772

6873
@media @phone {
69-
padding: 0 25px;
74+
width: calc(100vw - 50px);
7075
}
7176
}

src/styles/sizingTool.module.less

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
margin-bottom: 80px;
6161
gap: 60px;
6262

63-
@media @tablet, @phone {
63+
@media (max-width: 1280px) {
6464
flex-direction: column;
6565
}
6666

0 commit comments

Comments
 (0)