diff --git a/img/add-circle.svg b/img/add-circle.svg new file mode 100644 index 0000000..e639d92 --- /dev/null +++ b/img/add-circle.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/img/add-thick.svg b/img/add-thick.svg new file mode 100644 index 0000000..5c12302 --- /dev/null +++ b/img/add-thick.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/img/arrows-circle-black.svg b/img/arrows-circle-black.svg new file mode 100644 index 0000000..dc0eebe --- /dev/null +++ b/img/arrows-circle-black.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/img/arrows-gray-icon.png b/img/arrows-gray-icon.png new file mode 100644 index 0000000..0698044 Binary files /dev/null and b/img/arrows-gray-icon.png differ diff --git a/img/arrows.svg b/img/arrows.svg new file mode 100644 index 0000000..84af1dc --- /dev/null +++ b/img/arrows.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/img/dot-dot-dot.png b/img/dot-dot-dot.png new file mode 100644 index 0000000..5ae515f Binary files /dev/null and b/img/dot-dot-dot.png differ diff --git a/img/hot-icon.png b/img/hot-icon.png new file mode 100644 index 0000000..1beb1ec Binary files /dev/null and b/img/hot-icon.png differ diff --git a/img/logo-bj.png b/img/logo-bj.png new file mode 100644 index 0000000..3976fc9 Binary files /dev/null and b/img/logo-bj.png differ diff --git a/img/search-black-icon.svg b/img/search-black-icon.svg new file mode 100644 index 0000000..449fcc0 --- /dev/null +++ b/img/search-black-icon.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/img/side-all-pitch.png b/img/side-all-pitch.png new file mode 100644 index 0000000..20d9815 Binary files /dev/null and b/img/side-all-pitch.png differ diff --git a/img/side-all.png b/img/side-all.png new file mode 100644 index 0000000..21d5ade Binary files /dev/null and b/img/side-all.png differ diff --git a/img/side-school-pitch.png b/img/side-school-pitch.png new file mode 100644 index 0000000..ce18be4 Binary files /dev/null and b/img/side-school-pitch.png differ diff --git a/img/side-school.png b/img/side-school.png new file mode 100644 index 0000000..80fec53 Binary files /dev/null and b/img/side-school.png differ diff --git a/img/side-subject-pitch.png b/img/side-subject-pitch.png new file mode 100644 index 0000000..30fe2e5 Binary files /dev/null and b/img/side-subject-pitch.png differ diff --git a/img/side-subject.png b/img/side-subject.png new file mode 100644 index 0000000..21e09c2 Binary files /dev/null and b/img/side-subject.png differ diff --git a/img/sort-icon.png b/img/sort-icon.png new file mode 100644 index 0000000..992dd78 Binary files /dev/null and b/img/sort-icon.png differ diff --git a/img/subject.png b/img/subject.png new file mode 100644 index 0000000..7e93e36 Binary files /dev/null and b/img/subject.png differ diff --git a/img/tick-icon.svg b/img/tick-icon.svg new file mode 100644 index 0000000..4f702f3 --- /dev/null +++ b/img/tick-icon.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/index/index.css b/index/index.css index 468992c..e972887 100644 --- a/index/index.css +++ b/index/index.css @@ -299,6 +299,7 @@ body { border-radius: 12px; padding: 25px 24px; align-items: flex-start; + position: relative; } .main .recruit .list .item .avatar { width: 32px; @@ -343,6 +344,97 @@ body { width: 20px; height: 20px; } +.main .recruit .list .item .operate { + position: relative; + position: absolute; + top: 24px; + right: 24px; +} +.main .recruit .list .item .operate .circle { + position: relative; + z-index: 1; + cursor: pointer; + width: 28px; + height: 28px; + background-color: #dbe3fd; + border: 1px solid #afb5ca; + border-radius: 20px; +} +.main .recruit .list .item .operate .circle .img-add { + width: 12px; + height: 12px; +} +.main .recruit .list .item .operate .circle .img-dot { + width: 18px; + height: 8px; +} +.main .recruit .list .item .operate .select { + position: absolute; + right: -24px; + top: -24px; + background-color: #fbfbfb; + border-radius: 8px; + -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.18039216); + -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.18039216); + box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.18039216); + transition: all 0.3s; + overflow: hidden; + opacity: 0; + height: 0; + width: 300px; + flex-direction: column; + align-items: center; +} +.main .recruit .list .item .operate .select.show { + height: 180px; + opacity: 1; +} +.main .recruit .list .item .operate .select .title { + font-size: 14px; + color: #7f7f7f; + margin-top: 75px; + margin-bottom: 19px; +} +.main .recruit .list .item .operate .select .title .dot { + width: 8px; + height: 8px; + border-radius: 50%; + border: 1px solid #cab157; + background-color: #fddf6d; + margin-right: 5px; +} +.main .recruit .list .item .operate .select .btn { + cursor: pointer; + width: 144px; + height: 36px; + background: -webkit-linear-gradient(194.03624347deg, #dbe3fd 0%, #eef7f5 100%); + background: -moz-linear-gradient(255.96375653deg, #dbe3fd 0%, #eef7f5 100%); + background: linear-gradient(255.96375653deg, #dbe3fd 0%, #eef7f5 100%); + border-radius: 158px; + font-size: 14px; + color: #333333; +} +.main .recruit .list .item .operate .select .btn .img { + width: 16px; + height: 16px; + margin-right: 8px; +} +.main .recruit .list .item .operate .already { + font-size: 14px; + color: #7f7f7f; +} +.main .recruit .list .item .operate .already .tick-box { + width: 20px; + height: 20px; + background-color: #f6f6f6; + border: 1px solid #d7d7d7; + border-radius: 20px; + margin-right: 5px; +} +.main .recruit .list .item .operate .already .tick-box .img-tick { + width: 10px; + height: 8px; +} .main .recruit .indicate { line-height: 12px; } @@ -362,14 +454,15 @@ body { } .main .data .item { width: 285px; - height: 332px; background-color: #ffffff; border: 1px solid #ebebeb; border-radius: 12px; + padding: 21px 15px 0; } .main .data .item .school { font-size: 14px; color: #333333; + margin-bottom: 12px; } .main .data .item .school .img { height: 20px; @@ -381,6 +474,7 @@ body { font-style: normal; font-size: 16px; color: #000000; + margin-bottom: 12px; } .main .data .item .name-en { font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; @@ -388,10 +482,12 @@ body { font-style: normal; font-size: 14px; color: #555555; + margin-bottom: 12px; } .main .data .item .introduce { color: #555555; font-size: 14px; + margin-bottom: 12px; } .main .data .item .introduce .quantity { font-family: "Arial-Black", "Arial Black", sans-serif; @@ -403,3 +499,179 @@ body { color: #d7d7d7; margin: 0 10px; } +.main .data .item .word { + background-color: #f9f8f8; + border-radius: 3px; + padding: 10px 15px; + font-size: 14px; + color: #7f7f7f; + margin-bottom: 12px; +} +.main .data .item .tag .tag-item { + width: fit-content; + height: 24px; + line-height: 24px; + background-color: #f9f8f8; + border: 1px solid #aaaaaa; + border-radius: 6px; + padding: 0 9px; + font-size: 14px; + color: #7f7f7f; + margin-right: 10px; +} +.main .data .item .tag .tag-item.gray { + background-color: #333333; + color: #ffffff; +} +.main .data .item .tag .tag-item.semester { + color: #ffffff; + background-color: #f95d5d; +} +.main .data .item .operate { + height: 80px; + position: relative; +} +.main .data .item .operate .circle { + position: relative; + z-index: 1; + cursor: pointer; + width: 28px; + height: 28px; + background-color: #dbe3fd; + border: 1px solid #afb5ca; + border-radius: 20px; +} +.main .data .item .operate .circle .img-add { + width: 12px; + height: 12px; +} +.main .data .item .operate .circle .img-dot { + width: 18px; + height: 8px; +} +.main .data .item .operate .select { + position: absolute; + bottom: 0; + width: 285px; + background-color: #fbfbfb; + border-radius: 8px; + -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.18039216); + -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.18039216); + box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.18039216); + flex-direction: column; + transition: all 0.3s; + overflow: hidden; + opacity: 0; + height: 0; +} +.main .data .item .operate .select.show { + height: 211px; + opacity: 1; +} +.main .data .item .operate .select .top { + flex-direction: column; +} +.main .data .item .operate .select .top .title { + font-size: 14px; + color: #7f7f7f; + margin-bottom: 19px; +} +.main .data .item .operate .select .top .title .dot { + width: 8px; + height: 8px; + border-radius: 50%; + border: 1px solid #cab157; + background-color: #fddf6d; + margin-right: 5px; +} +.main .data .item .operate .select .top .btn { + cursor: pointer; + width: 144px; + height: 36px; + background: -webkit-linear-gradient(194.03624347deg, #dbe3fd 0%, #eef7f5 100%); + background: -moz-linear-gradient(255.96375653deg, #dbe3fd 0%, #eef7f5 100%); + background: linear-gradient(255.96375653deg, #dbe3fd 0%, #eef7f5 100%); + border-radius: 158px; + font-size: 14px; + color: #333333; +} +.main .data .item .operate .select .top .btn .img { + width: 16px; + height: 16px; + margin-right: 8px; +} +.main .data .item .operate .select .bottom { + border-top: 1px dotted #ebebeb; + height: 80px; +} +.main .data .item .operate .already { + font-size: 14px; + color: #7f7f7f; +} +.main .data .item .operate .already .tick-box { + width: 20px; + height: 20px; + background-color: #f6f6f6; + border: 1px solid #d7d7d7; + border-radius: 20px; + margin-right: 5px; +} +.main .data .item .operate .already .tick-box .img-tick { + width: 10px; + height: 8px; +} +.main .base { + width: 640px; + height: 60px; + background-color: #7b8cd3; + border-radius: 153px; + position: fixed; + bottom: 15px; + left: 50%; + transform: translateX(-50%); +} +.main .base .left { + width: 450px; + height: 50px; + background-color: #fff; + border-radius: 153px 15px 15px 153px; + margin-right: 5px; + padding: 0 20px; +} +.main .base .left .text { + font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; + font-weight: 400; + font-style: normal; + font-size: 16px; + color: rgba(170, 170, 170, 0.90196078); +} +.main .base .left .img { + width: 20px; + height: 20px; +} +.main .base .rigth { + width: 175px; + height: 50px; + background-color: #fff; + border-radius: 15px 153px 153px 15px; + padding-left: 19px; +} +.main .base .rigth .img { + width: 25px; + height: 22px; + margin-right: 5px; +} +.main .base .rigth .text { + font-size: 16px; + color: #333333; + margin-right: 9px; +} +.main .base .rigth .number { + height: 20px; + line-height: 20px; + background-color: #f2f2f2; + border-radius: 150px; + font-size: 13px; + color: #f95d5d; + padding: 0 8px; +} diff --git a/index/index.html b/index/index.html index 02a297c..e8b858d 100644 --- a/index/index.html +++ b/index/index.html @@ -103,7 +103,7 @@ -