+
@@ -231,37 +238,39 @@ function ProjectHomePage(props) {
style={{ width: "320px", marginLeft: "auto", height: "32px", marginTop: "8px" }}
allowClear
prefix={
-
+
}
/>
- {projectsList && !!projectsList.length ?
- {projectsList.map(i => {
- const url = i.author ? `/${i.author.login}/${i.identifier}${i.author.login === "gh_mirrors" ? "/about" : "/about"}` : ``
- return
-
- {i.lesson_url &&
})
}
- {!i.lesson_url &&
.default})
}
-
-
{i.name}
- {/* 项目标签 */}
- {i.topics &&
- {/* {i.author && i.author.login === "gh_mirrors" && i.topics && !i.topics.length && 华中科技大学} */}
- {i.topics.slice(0, 2).map(item => {item.name})}
-
}
+
+ {projectsList && !!projectsList.length ?
+ {projectsList.map(i => {
+ const url = i.author ? `/${i.author.login}/${i.identifier}${i.author.login === "gh_mirrors" ? "/about" : "/about"}` : ``
+ return
+
+ {i.lesson_url &&
})
}
+ {/* {!i.lesson_url &&
.default})
} */}
+
+ {/* {i.author && i.author.login !== "gh_mirrors" &&
下载} */}
+ {i.description &&
{i.description}
}
+ {/* 项目标签 */}
+ {i.topics &&
+ {/* {i.author && i.author.login === "gh_mirrors" && i.topics && !i.topics.length && 华中科技大学} */}
+ {i.topics.slice(0, 2).map(item => {item.name})}
+
}
+
- {/* {i.author && i.author.login !== "gh_mirrors" &&
下载} */}
-
{i.description}
-
-
- })}
-
:
}
+ })}
+
:
}
+
- {cateID &&
{ setPage(page) }} className='center mt30' />}
+ {cateID && { setPage(page) }} className='edu-txt-right mt30' />}
diff --git a/src/forge/projectHome/explore/index.scss b/src/forge/projectHome/explore/index.scss
index e69e070b3..1fd45eea4 100644
--- a/src/forge/projectHome/explore/index.scss
+++ b/src/forge/projectHome/explore/index.scss
@@ -7,9 +7,21 @@
background-color: #f1f6fd;
padding-bottom: 200px;
+ .homepage-box-title{
+ padding-left: 120px;
+ padding-top: 67px;
+ }
+
+ .homepage-box-title-tag{
+ padding: 5px 10px;
+ color:#ffffff;
+ background-image:linear-gradient(90.73deg,#816af2 0%,#ac97f9 100%);
+ border-radius:10px 0px 10px 0px;
+ }
+
.p_h_title {
font-family: "DouyinSansBold";
- letter-spacing: 4px;
+ letter-spacing: 1px;
line-height: normal;
}
@@ -38,6 +50,7 @@
}
.feedBackBox {
+ width:374px;
padding: 17px 30px;
background-image: linear-gradient(145.03deg, #f2e8e9 0%, #f2e8e9 19.38%, #a7b0ff 76.71%, #b3a7ff 100%);
border-radius: 15px;
@@ -53,6 +66,8 @@
line-height: 32px;
color: #091221;
transition: all 0.3s ease;
+ overflow: hidden;
+ position: relative;
&:hover,
&:active,
@@ -60,29 +75,65 @@
color: #ffffff;
background-color: #091221;
}
+ &::before {
+ content: '';
+ position: absolute;
+ top: 0;
+ left: -100%;
+ width: 100%;
+ height: 100%;
+ background: linear-gradient(120deg, rgba(255, 255, 255, 0)0%, rgba(255, 255, 255, 0.5)50%, rgba(255, 255, 255, 0)100%);
+ transition: left 0.5s ease-in-out;
+ transition-delay: 0.5s;
+ }
+ &:hover::before {
+ left: 100%;
+ }
}
.homepage_content_v3 {
- background-image: linear-gradient(179.88deg, #ffffff 0%, #F3F7FD 100%);
+ background-image:linear-gradient(179.88deg,#ffffff 0%,rgba(255, 255, 255, 0.62) 16.1%,rgba(255, 255, 255, 0) 100%);
border-radius: 40px 40px 0 0;
.cate_list_box {
display: flex;
gap: 15px;
flex-wrap: wrap;
+ background-color:#ffffff;
+ border-radius:10px;
+ box-shadow:0px 0px 6px rgba(92, 102, 193, 0.05);
+ padding: 20px 30px;
+ background-image: url('../image/icon17.png');
+ background-size: 100% 100%;
}
.cate_item {
cursor: pointer;
- padding: 2px 25px;
- background-color: #f5f7fb;
+ padding: 2px 15px;
+ background-color: rgba(255, 255, 255, 0.7);
border-radius: 16px;
+ position: relative;
+ overflow: hidden;
+ &::before {
+ content: '';
+ position: absolute;
+ top: 0;
+ left: -100%;
+ width: 100%;
+ height: 100%;
+ background: linear-gradient(120deg, rgba(255, 255, 255, 0)0%, rgba(255, 255, 255, 0.5)50%, rgba(255, 255, 255, 0)100%);
+ transition-delay: 0.5s;
+ }
&.active {
font-weight: normal;
font-size: 16px;
color: #ffffff;
background-color: #091221;
+ &::before {
+ left: 100%;
+ transition: left 0.5s ease-in-out;
+ }
}
}
@@ -91,44 +142,53 @@
background-color: #ffffff;
border-radius: 10px;
box-shadow: 0px 0px 6px rgba(92, 102, 193, 0.05);
- padding: 25px 10px;
+ padding: 25px 0px;
li {
color: #42464e;
font-size: 16px;
- padding: 10px 20px;
+ padding: 10px 30px;
cursor: pointer;
&.active {
background-color: #f7f9fd;
- border-radius: 6px;
font-weight: bold;
+ border-left: 2px solid #091221;
}
}
}
+ .home_project_list_box{
+ background-color:#ffffff;
+ border-radius:10px;
+ box-shadow:0px 0px 6px rgba(92, 102, 193, 0.05);
+ padding: 20px;
+ min-height: 50vh;
+ }
.home_project_list {
flex-wrap: wrap;
gap: 15px;
+
&.sixItemBox {
.home_project {
- flex: 0 0 calc(16.6% - 13px);
+ flex: 0 0 calc(16.6% - 12px);
}
}
.home_project {
- padding: 20px;
- flex: 0 0 calc(20% - 13px);
+ min-height:88px;
+ padding: 15px;
+ flex: 0 0 calc(20% - 12px);
background-color: #ffffff;
- border-radius: 8px;
+ border-radius: 10px;
display: flex;
flex-direction: column;
- justify-content: space-around;
+ // justify-content: space-around;
width: 0;
background-image: url('../image/bk5.png');
background-size: 100% 100%;
- border: 1px solid transparent;
+ border: 1px solid #f1f6ff;
position: relative;
box-shadow: 0 0 12px rgba(92, 102, 193, 0.05);
@@ -163,7 +223,7 @@
}
&:hover {
- border-color: #2149d4;
+ // border-color: #2149d4;
}
@@ -171,7 +231,7 @@
line-height: 32px;
width: 85%;
color: #ffffff;
- background-color: #2149d4;
+ background-color: #091221;
border: none;
position: absolute;
opacity: 0;
@@ -206,13 +266,17 @@
.custom-search-v3 {
.ant-input {
- border-color: rgba(130, 132, 164, 0.18);
- border-radius: 6px;
+ border-color: rgba(65, 84, 241, 0.13);
+ border-radius: 17px;
+ box-shadow:0px 0px 6px rgba(92, 102, 193, 0.07);
}
.ant-input-search-icon {
display: none;
}
+ .icon-sousuo5{
+ color: #091221;
+ }
}
.tipByCate {
padding: 10px 30px;
diff --git a/src/forge/projectHome/image/banner.png b/src/forge/projectHome/image/banner.png
index 15ab89f34..81a876b68 100644
Binary files a/src/forge/projectHome/image/banner.png and b/src/forge/projectHome/image/banner.png differ
diff --git a/src/forge/projectHome/image/bk4.png b/src/forge/projectHome/image/bk4.png
index 4de2bbbe2..ae1e31776 100644
Binary files a/src/forge/projectHome/image/bk4.png and b/src/forge/projectHome/image/bk4.png differ
diff --git a/src/forge/projectHome/image/bk5.png b/src/forge/projectHome/image/bk5.png
index 615f75cca..abe47c20a 100644
Binary files a/src/forge/projectHome/image/bk5.png and b/src/forge/projectHome/image/bk5.png differ
diff --git a/src/forge/projectHome/image/icon16.png b/src/forge/projectHome/image/icon16.png
new file mode 100644
index 000000000..71a234f3b
Binary files /dev/null and b/src/forge/projectHome/image/icon16.png differ
diff --git a/src/forge/projectHome/image/icon17.png b/src/forge/projectHome/image/icon17.png
new file mode 100644
index 000000000..eec6710bd
Binary files /dev/null and b/src/forge/projectHome/image/icon17.png differ
diff --git a/src/forums/detail/index.jsx b/src/forums/detail/index.jsx
index 69c331148..743e51c85 100644
--- a/src/forums/detail/index.jsx
+++ b/src/forums/detail/index.jsx
@@ -151,9 +151,8 @@ function detail(props) {