diff --git a/css/index copy.css b/css/index copy.css deleted file mode 100644 index 073b4c8..0000000 --- a/css/index copy.css +++ /dev/null @@ -1,354 +0,0 @@ -* { - margin: 0; - padding: 0; - box-sizing: border-box; - font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; - font-weight: 400; - font-style: normal; -} -body { - padding: 10px; - background-color: #eef2f5; -} -/* 公共的 css 样式 */ -.flexflex { - display: flex; -} -.flexcenter { - display: flex; - justify-content: center; - align-items: center; -} -.flexjcenter { - display: flex; - justify-content: center; -} -.flexacenter { - display: flex; - align-items: center; -} -.flex1 { - flex: 1; -} -.flexcolumn { - display: flex; - flex-direction: column; -} -.one-line-display { - word-break: keep-all; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -.topic-and-selectives .head-top { - width: 64px; - height: 24px; - border-radius: 20px 20px 20px 0; - margin-bottom: 10px; -} -.topic-and-selectives .head-top .icon { - width: 15px; - height: 12px; - margin-right: 3px; -} -.topic-and-selectives .head-top .text { - font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; - font-weight: 400; - font-style: normal; - color: #ffffff; - font-size: 14px; -} -.topic-and-selectives .topic-box { - width: 308px; - height: 320px; - background-color: #ffffff; - border: 1px solid #e9eef2; - border-radius: 10px; - padding: 10px; - margin-right: 12px; -} -.topic-and-selectives .topic-box .head-top { - background-color: #f4ae38; -} -.topic-and-selectives .topic-box .topic-head { - height: 109px; - background-color: #f6f6f6; - border-radius: 8px; - flex-direction: column; - justify-content: space-between; - padding: 12px 16px; - margin-bottom: 12px; -} -.topic-and-selectives .topic-box .topic-head .title { - font-size: 16px; - color: #000000; - line-height: 23px; -} -.topic-and-selectives .topic-box .topic-head .hint { - font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; - font-weight: 400; - font-style: normal; - font-size: 16px; - color: #7f7f7f; -} -.topic-and-selectives .topic-box .topic-head .people { - position: relative; - justify-content: space-between; -} -.topic-and-selectives .topic-box .topic-head .people::after { - content: ""; - position: absolute; - top: 0; - left: 0; - transform: translateY(-100%); - width: 30px; - height: 4px; - background-color: #f4ae38; - border-radius: 150px; -} -.topic-and-selectives .topic-box .topic-head .people .left { - color: #aaaaaa; - font-size: 13px; -} -.topic-and-selectives .topic-box .topic-head .people .left .number { - color: #333333; - margin-right: 3px; -} -.topic-and-selectives .topic-box .topic-head .people .right .item { - width: 26px; - height: 26px; - border-radius: 50%; -} -.topic-and-selectives .topic-box .topic-head .people .right .item .img { - width: 26px; - height: 26px; - border-radius: 50%; -} -.topic-and-selectives .topic-box .topic-head .people .right .item:nth-child(6) { - margin-right: -9px; -} -.topic-and-selectives .topic-box .topic-head .people .right .item:nth-child(5) { - margin-right: -9px; -} -.topic-and-selectives .topic-box .topic-head .people .right .item:nth-child(4) { - margin-right: -7px; -} -.topic-and-selectives .topic-box .topic-list .item:hover { - color: #000000; -} -.topic-and-selectives .topic-box .topic-list .item:not(:last-child) { - margin-bottom: 1px; -} -.topic-and-selectives .topic-box .topic-list .item .img { - width: 12px; - height: 10px; - margin-right: 9px; -} -.topic-and-selectives .topic-box .topic-list .item .text { - font-size: 14px; - color: #555555; - line-height: 28px; -} -.topic-and-selectives .selectives-box { - width: 628px; - height: 320px; - background-color: #ffffff; - border: 1px solid #e9eef2; - border-radius: 10px; - padding: 10px; -} -.topic-and-selectives .selectives-box .head-top { - background-color: #f68251; - margin-bottom: 22px; -} -.topic-and-selectives .selectives-box .list { - flex-wrap: wrap; - padding: 0 5px; - justify-content: space-between; -} -.topic-and-selectives .selectives-box .list .item { - font-size: 14px; - color: #555555; - line-height: 20px; - margin-bottom: 12px; - position: relative; -} -.topic-and-selectives .selectives-box .list .item .dot { - width: 6px; - height: 6px; - border-radius: 50%; - background-color: #f68251; - margin-right: 10px; -} -.topic-and-selectives .selectives-box .list .item .text { - width: 265px; -} -.forum-sections-list { - position: relative; - width: 897px; - height: 240px; - background-color: #ffffff; - border: 1px solid #e9eef2; - border-radius: 10px; - padding-left: 70px; - padding-top: 20px; -} -.forum-sections-list .img { - position: absolute; - top: -1px; - left: -1px; - width: 60px; - height: 240px; -} -.forum-sections-list .title { - font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; - font-weight: 650; - font-style: normal; - font-size: 16px; - color: #000000; - margin-bottom: 16px; -} -.forum-sections-list .list .line:not(:last-child) { - margin-bottom: 10px; -} -.forum-sections-list .list .line .item { - font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; - font-weight: 400; - font-style: normal; - font-size: 14px; - color: #333; - padding: 0 18px; - height: 32px; - background-color: #f6f6f6; - border: 1px solid #f2f2f2; - border-radius: 16px; - cursor: pointer; -} -.forum-sections-list .list .line .item:not(:last-child) { - margin-right: 10px; -} -.item-box { - width: 897px; - background-color: #ffffff; - border: 1px solid #e9eef2; - border-radius: 10px; - padding: 18px 20px 0; -} -.item-box .item-head { - margin-bottom: 14px; -} -.item-box .item-head .avatar { - width: 28px; - height: 28px; - border-radius: 50%; - margin-right: 8px; -} -.item-box .item-head .name { - font-style: normal; - color: #555555; - font-size: 14px; - margin-right: 8px; -} -.item-box .item-head .group { - height: 15px; - margin-right: 8px; -} -.item-box .item-head .time { - font-size: 13px; - color: #aaaaaa; -} -.item-box .item-head .view { - font-size: 12px; - color: #aaaaaa; - margin-right: 15px; -} -.item-box .item-head .view .icon { - width: 13px; - height: 8px; - margin-right: 5px; -} -.item-box .item-head .btn { - width: 24px; - height: 16px; - background-color: #f2f2f2; - border-radius: 150px; -} -.item-box .item-head .btn .icon { - width: 18px; - height: 18px; -} -.item-box .label { - margin-bottom: 10px; -} -.item-box .label .item { - font-size: 14px; - color: #555555; - padding: 0 9px; - height: 24px; - line-height: 24px; - background-color: #f2f2f2; - border-radius: 6px; -} -.item-box .label .item.icon { - padding: 0; -} -.item-box .label .item:not(:last-child) { - margin-right: 10px; -} -.item-box .label .item.blue { - color: #ffffff; - background-color: #04b0d5; -} -.item-box .title { - font-weight: 650; - font-size: 20px; - color: #000000; - line-height: 36px; - margin-bottom: 7px; - font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; -} -.item-box .message { - font-size: 14px; - color: #555555; - white-space: pre-wrap; - margin-bottom: 15px; -} -.item-box .comment { - height: 40px; - background-color: #f6f6f6; - border-radius: 10px; - padding: 0 10px; -} -.item-box .comment .icon { - width: 20px; - height: 20px; - border-radius: 50%; - margin-right: 10px; -} -.item-box .comment .text { - font-size: 14px; - color: #7f7f7f; -} -.item-box .bottom { - height: 55px; - justify-content: flex-end; -} -.item-box .bottom .bottom-item { - cursor: pointer; -} -.item-box .bottom .bottom-item:not(:last-child) { - margin-right: 60px; -} -.item-box .bottom .bottom-item .icon { - width: 20px; - height: 20px; - margin-right: 8px; -} -.item-box .bottom .bottom-item .text { - color: #aaaaaa; - font-size: 13px; -} -.item-box .bottom .bottom-item.like .icon { - width: 18px; - height: 18px; -} diff --git a/css/index.css b/css/index.css index 11fd36a..073b4c8 100644 --- a/css/index.css +++ b/css/index.css @@ -40,7 +40,315 @@ body { overflow: hidden; text-overflow: ellipsis; } -#sectionIndex .head .logo { - width: 136px; - height: 68px; +.topic-and-selectives .head-top { + width: 64px; + height: 24px; + border-radius: 20px 20px 20px 0; + margin-bottom: 10px; +} +.topic-and-selectives .head-top .icon { + width: 15px; + height: 12px; + margin-right: 3px; +} +.topic-and-selectives .head-top .text { + font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; + font-weight: 400; + font-style: normal; + color: #ffffff; + font-size: 14px; +} +.topic-and-selectives .topic-box { + width: 308px; + height: 320px; + background-color: #ffffff; + border: 1px solid #e9eef2; + border-radius: 10px; + padding: 10px; + margin-right: 12px; +} +.topic-and-selectives .topic-box .head-top { + background-color: #f4ae38; +} +.topic-and-selectives .topic-box .topic-head { + height: 109px; + background-color: #f6f6f6; + border-radius: 8px; + flex-direction: column; + justify-content: space-between; + padding: 12px 16px; + margin-bottom: 12px; +} +.topic-and-selectives .topic-box .topic-head .title { + font-size: 16px; + color: #000000; + line-height: 23px; +} +.topic-and-selectives .topic-box .topic-head .hint { + font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; + font-weight: 400; + font-style: normal; + font-size: 16px; + color: #7f7f7f; +} +.topic-and-selectives .topic-box .topic-head .people { + position: relative; + justify-content: space-between; +} +.topic-and-selectives .topic-box .topic-head .people::after { + content: ""; + position: absolute; + top: 0; + left: 0; + transform: translateY(-100%); + width: 30px; + height: 4px; + background-color: #f4ae38; + border-radius: 150px; +} +.topic-and-selectives .topic-box .topic-head .people .left { + color: #aaaaaa; + font-size: 13px; +} +.topic-and-selectives .topic-box .topic-head .people .left .number { + color: #333333; + margin-right: 3px; +} +.topic-and-selectives .topic-box .topic-head .people .right .item { + width: 26px; + height: 26px; + border-radius: 50%; +} +.topic-and-selectives .topic-box .topic-head .people .right .item .img { + width: 26px; + height: 26px; + border-radius: 50%; +} +.topic-and-selectives .topic-box .topic-head .people .right .item:nth-child(6) { + margin-right: -9px; +} +.topic-and-selectives .topic-box .topic-head .people .right .item:nth-child(5) { + margin-right: -9px; +} +.topic-and-selectives .topic-box .topic-head .people .right .item:nth-child(4) { + margin-right: -7px; +} +.topic-and-selectives .topic-box .topic-list .item:hover { + color: #000000; +} +.topic-and-selectives .topic-box .topic-list .item:not(:last-child) { + margin-bottom: 1px; +} +.topic-and-selectives .topic-box .topic-list .item .img { + width: 12px; + height: 10px; + margin-right: 9px; +} +.topic-and-selectives .topic-box .topic-list .item .text { + font-size: 14px; + color: #555555; + line-height: 28px; +} +.topic-and-selectives .selectives-box { + width: 628px; + height: 320px; + background-color: #ffffff; + border: 1px solid #e9eef2; + border-radius: 10px; + padding: 10px; +} +.topic-and-selectives .selectives-box .head-top { + background-color: #f68251; + margin-bottom: 22px; +} +.topic-and-selectives .selectives-box .list { + flex-wrap: wrap; + padding: 0 5px; + justify-content: space-between; +} +.topic-and-selectives .selectives-box .list .item { + font-size: 14px; + color: #555555; + line-height: 20px; + margin-bottom: 12px; + position: relative; +} +.topic-and-selectives .selectives-box .list .item .dot { + width: 6px; + height: 6px; + border-radius: 50%; + background-color: #f68251; + margin-right: 10px; +} +.topic-and-selectives .selectives-box .list .item .text { + width: 265px; +} +.forum-sections-list { + position: relative; + width: 897px; + height: 240px; + background-color: #ffffff; + border: 1px solid #e9eef2; + border-radius: 10px; + padding-left: 70px; + padding-top: 20px; +} +.forum-sections-list .img { + position: absolute; + top: -1px; + left: -1px; + width: 60px; + height: 240px; +} +.forum-sections-list .title { + font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; + font-weight: 650; + font-style: normal; + font-size: 16px; + color: #000000; + margin-bottom: 16px; +} +.forum-sections-list .list .line:not(:last-child) { + margin-bottom: 10px; +} +.forum-sections-list .list .line .item { + font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; + font-weight: 400; + font-style: normal; + font-size: 14px; + color: #333; + padding: 0 18px; + height: 32px; + background-color: #f6f6f6; + border: 1px solid #f2f2f2; + border-radius: 16px; + cursor: pointer; +} +.forum-sections-list .list .line .item:not(:last-child) { + margin-right: 10px; +} +.item-box { + width: 897px; + background-color: #ffffff; + border: 1px solid #e9eef2; + border-radius: 10px; + padding: 18px 20px 0; +} +.item-box .item-head { + margin-bottom: 14px; +} +.item-box .item-head .avatar { + width: 28px; + height: 28px; + border-radius: 50%; + margin-right: 8px; +} +.item-box .item-head .name { + font-style: normal; + color: #555555; + font-size: 14px; + margin-right: 8px; +} +.item-box .item-head .group { + height: 15px; + margin-right: 8px; +} +.item-box .item-head .time { + font-size: 13px; + color: #aaaaaa; +} +.item-box .item-head .view { + font-size: 12px; + color: #aaaaaa; + margin-right: 15px; +} +.item-box .item-head .view .icon { + width: 13px; + height: 8px; + margin-right: 5px; +} +.item-box .item-head .btn { + width: 24px; + height: 16px; + background-color: #f2f2f2; + border-radius: 150px; +} +.item-box .item-head .btn .icon { + width: 18px; + height: 18px; +} +.item-box .label { + margin-bottom: 10px; +} +.item-box .label .item { + font-size: 14px; + color: #555555; + padding: 0 9px; + height: 24px; + line-height: 24px; + background-color: #f2f2f2; + border-radius: 6px; +} +.item-box .label .item.icon { + padding: 0; +} +.item-box .label .item:not(:last-child) { + margin-right: 10px; +} +.item-box .label .item.blue { + color: #ffffff; + background-color: #04b0d5; +} +.item-box .title { + font-weight: 650; + font-size: 20px; + color: #000000; + line-height: 36px; + margin-bottom: 7px; + font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; +} +.item-box .message { + font-size: 14px; + color: #555555; + white-space: pre-wrap; + margin-bottom: 15px; +} +.item-box .comment { + height: 40px; + background-color: #f6f6f6; + border-radius: 10px; + padding: 0 10px; +} +.item-box .comment .icon { + width: 20px; + height: 20px; + border-radius: 50%; + margin-right: 10px; +} +.item-box .comment .text { + font-size: 14px; + color: #7f7f7f; +} +.item-box .bottom { + height: 55px; + justify-content: flex-end; +} +.item-box .bottom .bottom-item { + cursor: pointer; +} +.item-box .bottom .bottom-item:not(:last-child) { + margin-right: 60px; +} +.item-box .bottom .bottom-item .icon { + width: 20px; + height: 20px; + margin-right: 8px; +} +.item-box .bottom .bottom-item .text { + color: #aaaaaa; + font-size: 13px; +} +.item-box .bottom .bottom-item.like .icon { + width: 18px; + height: 18px; } diff --git a/css/index.less b/css/index.less index f11e6f4..11209b3 100644 --- a/css/index.less +++ b/css/index.less @@ -49,11 +49,382 @@ body { text-overflow: ellipsis; } -#sectionIndex { - .head { - .logo { - width: 136px; - height: 68px; +.topic-and-selectives { + .head-top { + width: 64px; + height: 24px; + border-radius: 20px 20px 20px 0; + margin-bottom: 10px; + .icon { + width: 15px; + height: 12px; + margin-right: 3px; + } + + .text { + font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; + font-weight: 400; + font-style: normal; + color: #ffffff; + font-size: 14px; + } + } + + .topic-box { + width: 308px; + height: 320px; + background-color: rgba(255, 255, 255, 1); + border: 1px solid rgba(233, 238, 242, 1); + border-radius: 10px; + padding: 10px; + margin-right: 12px; + + .head-top { + background-color: rgba(244, 174, 56, 1); + } + + .topic-head { + height: 109px; + background-color: rgba(246, 246, 246, 1); + border-radius: 8px; + flex-direction: column; + justify-content: space-between; + padding: 12px 16px; + margin-bottom: 12px; + + .title { + font-size: 16px; + color: #000000; + line-height: 23px; + } + + .hint { + font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; + font-weight: 400; + font-style: normal; + font-size: 16px; + color: #7f7f7f; + } + + .people { + position: relative; + justify-content: space-between; + &::after { + content: ""; + position: absolute; + top: 0; + left: 0; + transform: translateY(-100%); + width: 30px; + height: 4px; + background-color: rgba(244, 174, 56, 1); + border-radius: 150px; + } + + .left { + color: #aaaaaa; + font-size: 13px; + + .number { + color: #333333; + + margin-right: 3px; + } + } + + .right { + .item { + width: 26px; + height: 26px; + border-radius: 50%; + .img { + width: 26px; + height: 26px; + border-radius: 50%; + } + + &:nth-child(6) { + margin-right: -9px; + } + + &:nth-child(5) { + margin-right: -9px; + } + + &:nth-child(4) { + margin-right: -7px; + } + } + } + } + } + + .topic-list { + .item { + &:hover { + color: #000000; + } + + &:not(:last-child) { + margin-bottom: 1px; + } + + .img { + width: 12px; + height: 10px; + margin-right: 9px; + } + + .text { + font-size: 14px; + color: #555555; + line-height: 28px; + } + } + } + } + + .selectives-box { + width: 628px; + height: 320px; + background-color: #ffffff; + border: 1px solid #e9eef2; + border-radius: 10px; + padding: 10px; + + .head-top { + background-color: rgba(246, 130, 81, 1); + margin-bottom: 22px; + } + + .list { + flex-wrap: wrap; + padding: 0 5px; + justify-content: space-between; + + .item { + font-size: 14px; + color: #555555; + line-height: 20px; + margin-bottom: 12px; + position: relative; + + .dot { + width: 6px; + height: 6px; + border-radius: 50%; + background-color: #f68251; + margin-right: 10px; + } + + .text { + width: 265px; + } + } + } + } +} + +.forum-sections-list { + position: relative; + width: 897px; + height: 240px; + background-color: rgba(255, 255, 255, 1); + border: 1px solid rgba(233, 238, 242, 1); + border-radius: 10px; + padding-left: 70px; + padding-top: 20px; + + .img { + position: absolute; + top: -1px; + left: -1px; + width: 60px; + height: 240px; + } + + .title { + font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; + font-weight: 650; + font-style: normal; + font-size: 16px; + color: #000000; + margin-bottom: 16px; + } + + .list { + .line { + &:not(:last-child) { + margin-bottom: 10px; + } + .item { + font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; + font-weight: 400; + font-style: normal; + font-size: 14px; + color: #333; + padding: 0 18px; + height: 32px; + background-color: rgba(246, 246, 246, 1); + border: 1px solid rgba(242, 242, 242, 1); + border-radius: 16px; + cursor: pointer; + + &:not(:last-child) { + margin-right: 10px; + } + } + } + } +} + +.item-box { + width: 897px; + background-color: rgba(255, 255, 255, 1); + border: 1px solid rgba(233, 238, 242, 1); + border-radius: 10px; + padding: 18px 20px 0; + + .item-head { + margin-bottom: 14px; + .avatar { + width: 28px; + height: 28px; + border-radius: 50%; + margin-right: 8px; + } + + .name { + font-style: normal; + color: #555555; + font-size: 14px; + margin-right: 8px; + } + + .group { + height: 15px; + margin-right: 8px; + } + + .time { + font-size: 13px; + color: #aaaaaa; + } + + .view { + font-size: 12px; + color: #aaaaaa; + margin-right: 15px; + + .icon { + width: 13px; + height: 8px; + margin-right: 5px; + } + } + + .btn { + width: 24px; + height: 16px; + background-color: rgba(242, 242, 242, 1); + border-radius: 150px; + + .icon { + width: 18px; + height: 18px; + } + } + } + + .label { + margin-bottom: 10px; + + .item { + font-size: 14px; + color: #555555; + padding: 0 9px; + height: 24px; + line-height: 24px; + background-color: rgba(242, 242, 242, 1); + border-radius: 6px; + + &.icon { + padding: 0; + } + + &:not(:last-child) { + margin-right: 10px; + } + + &.blue { + color: #ffffff; + background-color: #04b0d5; + } + } + } + + .title { + font-weight: 650; + font-size: 20px; + color: #000000; + line-height: 36px; + margin-bottom: 7px; + font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; + } + + .message { + font-size: 14px; + color: #555555; + white-space: pre-wrap; + margin-bottom: 15px; + } + + .comment { + height: 40px; + background-color: rgba(246, 246, 246, 1); + border-radius: 10px; + padding: 0 10px; + + .icon { + width: 20px; + height: 20px; + border-radius: 50%; + margin-right: 10px; + } + + .text { + font-size: 14px; + color: #7f7f7f; + } + } + + .bottom { + height: 55px; + justify-content: flex-end; + + .bottom-item { + cursor: pointer; + &:not(:last-child) { + margin-right: 60px; + } + + .icon { + width: 20px; + height: 20px; + margin-right: 8px; + } + + .text { + color: #aaaaaa; + font-size: 13px; + } + + &.like { + .icon { + width: 18px; + height: 18px; + } + } } } } diff --git a/css/sectionIndex.css b/css/sectionIndex.css new file mode 100644 index 0000000..3642903 --- /dev/null +++ b/css/sectionIndex.css @@ -0,0 +1,383 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; + font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; + font-weight: 400; + font-style: normal; +} +body { + background-color: #eef2f5; +} +/* 公共的 css 样式 */ +.flexflex { + display: flex; +} +.flexcenter { + display: flex; + justify-content: center; + align-items: center; +} +.flexjcenter { + display: flex; + justify-content: center; +} +.flexacenter { + display: flex; + align-items: center; +} +.flex1 { + flex: 1; +} +.flexcolumn { + display: flex; + flex-direction: column; +} +.one-line-display { + word-break: keep-all; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +#sectionIndex { + width: 1200px; + margin: 0 auto; +} +#sectionIndex .head-top { + margin-bottom: 30px; +} +#sectionIndex .head-top .logo { + height: 52px; +} +#sectionIndex .head-top .input-box { + width: 370px; + height: 40px; + background-color: #ebebeb; + border: 2px solid #d7d7d7; + border-radius: 11px; + padding: 0 15px; + justify-content: space-between; + margin-right: 20px; +} +#sectionIndex .head-top .input-box .input { + border: none; + outline: none; + height: 100%; + background-color: transparent; +} +#sectionIndex .head-top .input-box .icon { + width: 18px; + height: 18px; + margin-left: 15rpx; + cursor: pointer; +} +#sectionIndex .head-top .sign-in { + width: 192px; + height: 40px; + border-radius: 83px; + cursor: pointer; +} +#sectionIndex .head-top .sign-in.sign-in-already { + background-color: #ffffff; + font-size: 14px; + color: #333; +} +#sectionIndex .head-top .sign-in.sign-in-already .sign-icon { + width: 20px; + height: 20px; + margin-right: 10px; +} +#sectionIndex .head-top .sign-in.sign-in-no { + position: relative; + z-index: 1; + padding-right: 8px; +} +#sectionIndex .head-top .sign-in.sign-in-no .sign-in-bj { + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: 190px; + height: 40px; +} +#sectionIndex .head-top .sign-in.sign-in-no .coin-bj { + position: absolute; + width: 157px; + height: 33px; + top: 4px; + left: 29px; +} +#sectionIndex .head-top .sign-in.sign-in-no .coin-icon { + width: 43px; + height: 51px; + align-self: flex-end; + z-index: 1; + margin-left: -2px; +} +#sectionIndex .head-top .sign-in.sign-in-no .text { + text-align: center; + text-shadow: 1px 1px 2px #a63603; + -webkit-text-shadow: 1px 1px 2px #a63603; + -moz-text-shadow: 1px 1px 2px #a63603; + font-size: 15px; + color: #fff; +} +#sectionIndex .head-top .sign-in.sign-in-no .sign-go { + width: 30px; + height: 30px; + font-family: "Arial-BoldMT", "Arial Bold", "Arial", sans-serif; + font-weight: 700; + font-size: 12px; + color: #710600; + position: relative; +} +#sectionIndex .head-top .sign-in.sign-in-no .sign-go .sign-go-bj { + width: 100%; + height: 100%; + position: absolute; + z-index: -1; +} +#sectionIndex .head-top .sign-in.sign-in-no .petal1, +#sectionIndex .head-top .sign-in.sign-in-no .petal2, +#sectionIndex .head-top .sign-in.sign-in-no .petal3 { + position: absolute; +} +#sectionIndex .head-top .sign-in.sign-in-no .petal1 { + width: 24px; + height: 10px; + top: 3px; + left: 55px; +} +#sectionIndex .head-top .sign-in.sign-in-no .petal2 { + width: 16px; + height: 14px; + top: 25px; + left: 92px; +} +#sectionIndex .head-top .sign-in.sign-in-no .petal3 { + width: 17px; + height: 12px; + top: 25px; + left: 136px; +} +#sectionIndex .head-navigation { + margin-bottom: 20px; +} +#sectionIndex .head-navigation .icon { + width: 16px; + height: 16px; +} +#sectionIndex .head-navigation .arrows { + width: 7px; + height: 12px; + margin: 0 5px; +} +#sectionIndex .head-navigation .text { + padding: 0 5px; + font-size: 14px; + color: #000000; + cursor: pointer; +} +#sectionIndex .head-navigation .text:hover { + text-decoration: underline; +} +#sectionIndex .matter .sidebar { + width: 150px; + height: 1225px; + background-color: #08353e; + border: 1px solid #e9eef2; + border-radius: 10px; + margin-right: 15px; +} +#sectionIndex .matter .sidebar .title { + font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; + font-weight: 650; + font-style: normal; + font-size: 17px; + color: #badee6; + padding-top: 29px; + padding-bottom: 27px; + border-bottom: 1px solid rgba(255, 255, 255, 0.24705882); + margin-left: 20px; + margin-right: 20px; +} +#sectionIndex .matter .sidebar .list { + padding-top: 10px; + padding-bottom: 10px; + margin-left: 20px; + margin-right: 20px; +} +#sectionIndex .matter .sidebar .list:not(:last-child) { + border-bottom: 1px solid rgba(255, 255, 255, 0.24705882); +} +#sectionIndex .matter .sidebar .list .item { + height: 50px; + font-size: 14px; + color: rgba(255, 255, 255, 0.8); + z-index: 1; +} +#sectionIndex .matter .sidebar .list .item .text { + z-index: 1; + position: relative; +} +#sectionIndex .matter .sidebar .list .item.pitch { + position: relative; +} +#sectionIndex .matter .sidebar .list .item.pitch .text { + font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; + font-weight: 650; + font-style: normal; + font-size: 14px; + color: #08353e; +} +#sectionIndex .matter .sidebar .list .item.pitch::after { + content: ""; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: calc(100% + 20px); + height: 32px; + background: inherit; + background-color: #ecf9fa; + border: none; + border-radius: 16px; + z-index: -1; +} +#sectionIndex .matter .matter-content .info { + width: 1035px; + background: -webkit-linear-gradient(270.53908529deg, #ffffff 2%, #ebf8f9 98%); + background: -moz-linear-gradient(179.46091471deg, #ffffff 2%, #ebf8f9 98%); + background: linear-gradient(179.46091471deg, #ffffff 2%, #ebf8f9 98%); + border: 1px solid #e9eef2; + border-radius: 10px; + padding-left: 30px; + padding-top: 30px; + padding-bottom: 34px; + margin-bottom: 20px; +} +#sectionIndex .matter .matter-content .info .img { + width: 80px; + height: 80px; + border-radius: 10px; + margin-right: 20px; +} +#sectionIndex .matter .matter-content .info .right .title { + font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; + font-weight: 650; + font-style: normal; + font-size: 24px; + color: #000000; + margin-bottom: 15px; + margin-top: 4px; +} +#sectionIndex .matter .matter-content .info .right .link { + flex-wrap: wrap; + border-top: 1px dotted #d7d7d7; + border-bottom: 1px dotted #d7d7d7; + margin-right: 20px; + margin-bottom: 28px; + width: fit-content; +} +#sectionIndex .matter .matter-content .info .right .link .item { + padding: 12px 0; +} +#sectionIndex .matter .matter-content .info .right .link .item:not(:last-child) { + margin-right: 72px; +} +#sectionIndex .matter .matter-content .info .right .link .item .text { + font-size: 14px; + color: #333333; + margin-right: 8px; +} +#sectionIndex .matter .matter-content .info .right .link .item .icon { + width: 12px; + height: 12px; +} +#sectionIndex .matter .matter-content .info .right .bottom { + justify-content: space-between; + margin-right: 20px; +} +#sectionIndex .matter .matter-content .info .right .bottom .data { + font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; + font-weight: 400; + color: #555555; + font-size: 13px; +} +#sectionIndex .matter .matter-content .info .right .bottom .data .sum { + font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; + font-weight: 650; + color: #000000; + margin: 0 5px; +} +#sectionIndex .matter .matter-content .info .right .bottom .btn { + width: 125px; + height: 32px; + background-color: #50e3c2; + border-radius: 8px; + font-size: 14px; + color: #333; +} +#sectionIndex .matter .matter-content .info .right .bottom .btn .icon { + width: 16px; + height: 16px; + margin-right: 3px; +} +#sectionIndex .matter .matter-content .details-box .content-box { + margin-right: 12px; +} +#sectionIndex .matter .matter-content .details-box .content-box .selectives-box { + width: 100%; + height: 320px; + background-color: #ffffff; + border: 1px solid #e9eef2; + border-radius: 10px; + padding: 19px 14px; +} +#sectionIndex .matter .matter-content .details-box .content-box .selectives-box .head-top { + width: 64px; + height: 24px; + border-radius: 20px 20px 20px 0; + margin-bottom: 22px; + background-color: #f68251; +} +#sectionIndex .matter .matter-content .details-box .content-box .selectives-box .head-top .icon { + width: 15px; + height: 12px; + margin-right: 3px; +} +#sectionIndex .matter .matter-content .details-box .content-box .selectives-box .head-top .text { + font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; + font-weight: 400; + font-style: normal; + color: #ffffff; + font-size: 14px; +} +#sectionIndex .matter .matter-content .details-box .content-box .selectives-box .list { + flex-wrap: wrap; + padding: 0 5px; + justify-content: space-between; +} +#sectionIndex .matter .matter-content .details-box .content-box .selectives-box .list .item { + font-size: 14px; + color: #555555; + line-height: 20px; + margin-bottom: 12px; + position: relative; +} +#sectionIndex .matter .matter-content .details-box .content-box .selectives-box .list .item .dot { + width: 6px; + height: 6px; + border-radius: 50%; + background-color: #f68251; + margin-right: 10px; +} +#sectionIndex .matter .matter-content .details-box .content-box .selectives-box .list .item .text { + width: 265px; +} +#sectionIndex .matter .matter-content .details-box .side-box { + width: 291px; + height: 300px; + background-color: #ecf9fa; + border-radius: 10px; +} diff --git a/css/sectionIndex.less b/css/sectionIndex.less index 11209b3..a40ff99 100644 --- a/css/sectionIndex.less +++ b/css/sectionIndex.less @@ -8,7 +8,6 @@ } body { - padding: 10px; background-color: rgba(238, 242, 245, 1); } @@ -49,380 +48,389 @@ body { text-overflow: ellipsis; } -.topic-and-selectives { +#sectionIndex { + width: 1200px; + margin: 0 auto; .head-top { - width: 64px; - height: 24px; - border-radius: 20px 20px 20px 0; - margin-bottom: 10px; - .icon { - width: 15px; - height: 12px; - margin-right: 3px; + margin-bottom: 30px; + + .logo { + height: 52px; } - .text { - font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; - font-weight: 400; - font-style: normal; - color: #ffffff; - font-size: 14px; - } - } - - .topic-box { - width: 308px; - height: 320px; - background-color: rgba(255, 255, 255, 1); - border: 1px solid rgba(233, 238, 242, 1); - border-radius: 10px; - padding: 10px; - margin-right: 12px; - - .head-top { - background-color: rgba(244, 174, 56, 1); - } - - .topic-head { - height: 109px; - background-color: rgba(246, 246, 246, 1); - border-radius: 8px; - flex-direction: column; + .input-box { + width: 370px; + height: 40px; + background-color: rgba(235, 235, 235, 1); + border: 2px solid rgba(215, 215, 215, 1); + border-radius: 11px; + padding: 0 15px; justify-content: space-between; - padding: 12px 16px; - margin-bottom: 12px; + margin-right: 20px; - .title { - font-size: 16px; - color: #000000; - line-height: 23px; + .input { + border: none; + outline: none; + height: 100%; + background-color: transparent; } - .hint { - font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; - font-weight: 400; - font-style: normal; - font-size: 16px; - color: #7f7f7f; - } - - .people { - position: relative; - justify-content: space-between; - &::after { - content: ""; - position: absolute; - top: 0; - left: 0; - transform: translateY(-100%); - width: 30px; - height: 4px; - background-color: rgba(244, 174, 56, 1); - border-radius: 150px; - } - - .left { - color: #aaaaaa; - font-size: 13px; - - .number { - color: #333333; - - margin-right: 3px; - } - } - - .right { - .item { - width: 26px; - height: 26px; - border-radius: 50%; - .img { - width: 26px; - height: 26px; - border-radius: 50%; - } - - &:nth-child(6) { - margin-right: -9px; - } - - &:nth-child(5) { - margin-right: -9px; - } - - &:nth-child(4) { - margin-right: -7px; - } - } - } - } - } - - .topic-list { - .item { - &:hover { - color: #000000; - } - - &:not(:last-child) { - margin-bottom: 1px; - } - - .img { - width: 12px; - height: 10px; - margin-right: 9px; - } - - .text { - font-size: 14px; - color: #555555; - line-height: 28px; - } - } - } - } - - .selectives-box { - width: 628px; - height: 320px; - background-color: #ffffff; - border: 1px solid #e9eef2; - border-radius: 10px; - padding: 10px; - - .head-top { - background-color: rgba(246, 130, 81, 1); - margin-bottom: 22px; - } - - .list { - flex-wrap: wrap; - padding: 0 5px; - justify-content: space-between; - - .item { - font-size: 14px; - color: #555555; - line-height: 20px; - margin-bottom: 12px; - position: relative; - - .dot { - width: 6px; - height: 6px; - border-radius: 50%; - background-color: #f68251; - margin-right: 10px; - } - - .text { - width: 265px; - } - } - } - } -} - -.forum-sections-list { - position: relative; - width: 897px; - height: 240px; - background-color: rgba(255, 255, 255, 1); - border: 1px solid rgba(233, 238, 242, 1); - border-radius: 10px; - padding-left: 70px; - padding-top: 20px; - - .img { - position: absolute; - top: -1px; - left: -1px; - width: 60px; - height: 240px; - } - - .title { - font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; - font-weight: 650; - font-style: normal; - font-size: 16px; - color: #000000; - margin-bottom: 16px; - } - - .list { - .line { - &:not(:last-child) { - margin-bottom: 10px; - } - .item { - font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; - font-weight: 400; - font-style: normal; - font-size: 14px; - color: #333; - padding: 0 18px; - height: 32px; - background-color: rgba(246, 246, 246, 1); - border: 1px solid rgba(242, 242, 242, 1); - border-radius: 16px; - cursor: pointer; - - &:not(:last-child) { - margin-right: 10px; - } - } - } - } -} - -.item-box { - width: 897px; - background-color: rgba(255, 255, 255, 1); - border: 1px solid rgba(233, 238, 242, 1); - border-radius: 10px; - padding: 18px 20px 0; - - .item-head { - margin-bottom: 14px; - .avatar { - width: 28px; - height: 28px; - border-radius: 50%; - margin-right: 8px; - } - - .name { - font-style: normal; - color: #555555; - font-size: 14px; - margin-right: 8px; - } - - .group { - height: 15px; - margin-right: 8px; - } - - .time { - font-size: 13px; - color: #aaaaaa; - } - - .view { - font-size: 12px; - color: #aaaaaa; - margin-right: 15px; - - .icon { - width: 13px; - height: 8px; - margin-right: 5px; - } - } - - .btn { - width: 24px; - height: 16px; - background-color: rgba(242, 242, 242, 1); - border-radius: 150px; - .icon { width: 18px; height: 18px; + margin-left: 15rpx; + cursor: pointer; + } + } + + .sign-in { + width: 192px; + height: 40px; + border-radius: 83px; + cursor: pointer; + + &.sign-in-already { + background-color: #ffffff; + font-size: 14px; + color: #333; + .sign-icon { + width: 20px; + height: 20px; + margin-right: 10px; + } + } + + &.sign-in-no { + position: relative; + z-index: 1; + padding-right: 8px; + .sign-in-bj { + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: 190px; + height: 40px; + } + + .coin-bj { + position: absolute; + width: 157px; + height: 33px; + top: 4px; + left: 29px; + } + + .coin-icon { + width: 43px; + height: 51px; + align-self: flex-end; + z-index: 1; + margin-left: -2px; + } + + .text { + text-align: center; + text-shadow: 1px 1px 2px #a63603; + -webkit-text-shadow: 1px 1px 2px #a63603; + -moz-text-shadow: 1px 1px 2px #a63603; + font-size: 15px; + color: #fff; + } + + .sign-go { + width: 30px; + height: 30px; + font-family: "Arial-BoldMT", "Arial Bold", "Arial", sans-serif; + font-weight: 700; + font-size: 12px; + color: #710600; + position: relative; + + .sign-go-bj { + width: 100%; + height: 100%; + position: absolute; + z-index: -1; + } + } + + .petal1, + .petal2, + .petal3 { + position: absolute; + } + + .petal1 { + width: 24px; + height: 10px; + top: 3px; + left: 55px; + } + + .petal2 { + width: 16px; + height: 14px; + top: 25px; + left: 92px; + } + .petal3 { + width: 17px; + height: 12px; + top: 25px; + left: 136px; + } } } } - .label { - margin-bottom: 10px; - - .item { - font-size: 14px; - color: #555555; - padding: 0 9px; - height: 24px; - line-height: 24px; - background-color: rgba(242, 242, 242, 1); - border-radius: 6px; - - &.icon { - padding: 0; - } - - &:not(:last-child) { - margin-right: 10px; - } - - &.blue { - color: #ffffff; - background-color: #04b0d5; - } - } - } - - .title { - font-weight: 650; - font-size: 20px; - color: #000000; - line-height: 36px; - margin-bottom: 7px; - font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; - } - - .message { - font-size: 14px; - color: #555555; - white-space: pre-wrap; - margin-bottom: 15px; - } - - .comment { - height: 40px; - background-color: rgba(246, 246, 246, 1); - border-radius: 10px; - padding: 0 10px; - + .head-navigation { + margin-bottom: 20px; .icon { - width: 20px; - height: 20px; - border-radius: 50%; - margin-right: 10px; + width: 16px; + height: 16px; + } + + .arrows { + width: 7px; + height: 12px; + margin: 0 5px; } .text { + padding: 0 5px; font-size: 14px; - color: #7f7f7f; + color: #000000; + cursor: pointer; + &:hover { + text-decoration: underline; + } } } - .bottom { - height: 55px; - justify-content: flex-end; + .matter { + .sidebar { + width: 150px; + height: 1225px; + background-color: rgba(8, 53, 62, 1); + border: 1px solid rgba(233, 238, 242, 1); + border-radius: 10px; + margin-right: 15px; - .bottom-item { - cursor: pointer; - &:not(:last-child) { - margin-right: 60px; + .title { + font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; + font-weight: 650; + font-style: normal; + font-size: 17px; + color: #badee6; + padding-top: 29px; + padding-bottom: 27px; + border-bottom: 1px solid rgba(255, 255, 255, 0.247058823529412); + margin-left: 20px; + margin-right: 20px; } - .icon { - width: 20px; - height: 20px; - margin-right: 8px; + .list { + padding-top: 10px; + padding-bottom: 10px; + margin-left: 20px; + margin-right: 20px; + &:not(:last-child) { + border-bottom: 1px solid rgba(255, 255, 255, 0.24705882); + } + .item { + height: 50px; + font-size: 14px; + color: rgba(255, 255, 255, 0.8); + z-index: 1; + + .text { + z-index: 1; + position: relative; + } + + &.pitch { + position: relative; + .text { + font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; + font-weight: 650; + font-style: normal; + font-size: 14px; + color: #08353e; + } + &::after { + content: ""; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: calc(100% + 20px); + height: 32px; + background: inherit; + background-color: rgba(236, 249, 250, 1); + border: none; + border-radius: 16px; + z-index: -1; + } + } + } + } + } + + .matter-content { + .info { + width: 1035px; + background: -webkit-linear-gradient(270.539085289936deg, rgba(255, 255, 255, 1) 2%, rgba(235, 248, 249, 1) 98%); + background: -moz-linear-gradient(179.460914710064deg, rgba(255, 255, 255, 1) 2%, rgba(235, 248, 249, 1) 98%); + background: linear-gradient(179.460914710064deg, rgba(255, 255, 255, 1) 2%, rgba(235, 248, 249, 1) 98%); + border: 1px solid rgba(233, 238, 242, 1); + border-radius: 10px; + padding-left: 30px; + padding-top: 30px; + padding-bottom: 34px; + margin-bottom: 20px; + + .img { + width: 80px; + height: 80px; + border-radius: 10px; + margin-right: 20px; + } + + .right { + .title { + font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; + font-weight: 650; + font-style: normal; + font-size: 24px; + color: #000000; + margin-bottom: 15px; + margin-top: 4px; + } + + .link { + flex-wrap: wrap; + border-top: 1px dotted #d7d7d7; + border-bottom: 1px dotted #d7d7d7; + margin-right: 20px; + margin-bottom: 28px; + width: fit-content; + .item { + padding: 12px 0; + &:not(:last-child) { + margin-right: 72px; + } + .text { + font-size: 14px; + color: #333333; + margin-right: 8px; + } + .icon { + width: 12px; + height: 12px; + } + } + } + + .bottom { + justify-content: space-between; + margin-right: 20px; + + .data { + font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; + font-weight: 400; + color: #555555; + font-size: 13px; + .sum { + font-family: "PingFangSC-Semibold", "PingFang SC Semibold", "PingFang SC", sans-serif; + font-weight: 650; + color: #000000; + margin: 0 5px; + } + } + .btn { + width: 125px; + height: 32px; + background-color: rgba(80, 227, 194, 1); + border-radius: 8px; + font-size: 14px; + color: #333; + .icon { + width: 16px; + height: 16px; + margin-right: 3px; + } + } + } + } } - .text { - color: #aaaaaa; - font-size: 13px; - } + .details-box { + .content-box { + margin-right: 12px; - &.like { - .icon { - width: 18px; - height: 18px; + .selectives-box { + width: 100%; + height: 320px; + background-color: #ffffff; + border: 1px solid #e9eef2; + border-radius: 10px; + padding: 19px 14px; + + .head-top { + width: 64px; + height: 24px; + border-radius: 20px 20px 20px 0; + margin-bottom: 22px; + background-color: rgba(246, 130, 81, 1); + .icon { + width: 15px; + height: 12px; + margin-right: 3px; + } + + .text { + font-family: "PingFangSC-Regular", "PingFang SC", sans-serif; + font-weight: 400; + font-style: normal; + color: #ffffff; + font-size: 14px; + } + } + + .list { + flex-wrap: wrap; + padding: 0 5px; + justify-content: space-between; + + .item { + font-size: 14px; + color: #555555; + line-height: 20px; + margin-bottom: 12px; + position: relative; + + .dot { + width: 6px; + height: 6px; + border-radius: 50%; + background-color: #f68251; + margin-right: 10px; + } + + .text { + width: 265px; + } + } + } + } + } + + .side-box { + width: 291px; + height: 300px; + background-color: rgba(236, 249, 250, 1); + border-radius: 10px; } } } diff --git a/img/arrows-circle-red.svg b/img/arrows-circle-red.svg new file mode 100644 index 0000000..f537952 --- /dev/null +++ b/img/arrows-circle-red.svg @@ -0,0 +1,6 @@ + + \ No newline at end of file diff --git a/img/arrows-gray.svg b/img/arrows-gray.svg new file mode 100644 index 0000000..7ee91a6 --- /dev/null +++ b/img/arrows-gray.svg @@ -0,0 +1,6 @@ + + \ No newline at end of file diff --git a/img/index-icon.png b/img/index-icon.png new file mode 100644 index 0000000..739b828 Binary files /dev/null and b/img/index-icon.png differ diff --git a/img/pen-icon.png b/img/pen-icon.png new file mode 100644 index 0000000..af69726 Binary files /dev/null and b/img/pen-icon.png differ diff --git a/index.html b/index.html index 724a809..0cab754 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@
+
+
+