mirror of
https://github.com/YMFE/yapi.git
synced 2024-12-15 05:10:47 +08:00
529 lines
10 KiB
SCSS
Executable File
529 lines
10 KiB
SCSS
Executable File
@import '../../styles/mixin.scss';
|
|
|
|
$color-white : #fff;
|
|
$color-blue-lighter : #f1f5ff;
|
|
$color-blue-grey-lighter : #f7fafc;
|
|
$color-grey-lighter : #F7F7F7;
|
|
$color-blue-light: #5dade2;
|
|
$color-black-lighter: #404040;
|
|
$color-text-dark: #2e2e5a;
|
|
$color-text-light: #6d7c90;
|
|
$color-bg-lightblue: #c6e2ff;
|
|
.g-body {
|
|
position: relative;
|
|
}
|
|
.home-header {
|
|
font-size: 0;
|
|
.item {
|
|
text-decoration: none;
|
|
display: inline-block;
|
|
color: #fff;
|
|
font-size: .17rem;
|
|
padding: .16rem .24rem;
|
|
-webkit-font-smoothing: antialiased;
|
|
&:hover {
|
|
color: #27cdfd;
|
|
}
|
|
}
|
|
}
|
|
|
|
// 按钮组
|
|
.btn-group {
|
|
padding: .3rem .24rem;
|
|
.btn-home {
|
|
font-size: .15rem;
|
|
font-weight: 200;
|
|
letter-spacing: 1px;
|
|
border: none;
|
|
line-height: .4rem;
|
|
height: .4rem;
|
|
padding: 0 .24rem;
|
|
margin-right: .24rem;
|
|
box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
|
|
transform: translateY(0);
|
|
transition: all .2s;
|
|
&:hover {
|
|
transform: translateY(-1px);
|
|
box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);
|
|
}
|
|
&:active {
|
|
transform: translateY(1px);
|
|
}
|
|
}
|
|
.btn-login {
|
|
background-color: #32325d;
|
|
&:hover {
|
|
background-color: #43459a;
|
|
}
|
|
&:active, &:focus {
|
|
color: #e6ebf1;
|
|
background-color: #32325d;
|
|
}
|
|
}
|
|
.btn-home-normal {
|
|
border-radius: 4px;
|
|
color: #43459a;
|
|
&:hover {
|
|
color: #7795f8;
|
|
}
|
|
&:hover, &:focus {
|
|
background-color: #f6f9fc;
|
|
}
|
|
background-color: #fff;
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
|
|
.m-bg {
|
|
position: absolute;
|
|
left: 0;
|
|
top: -400px;
|
|
height: 1000px;
|
|
width: 100%;
|
|
transform: skewY(-11deg);
|
|
background-image: linear-gradient(-20deg, #21d4fd 0%, #b721ff 100%);
|
|
.m-bg-mask {
|
|
position: absolute;
|
|
height: 180px;
|
|
}
|
|
.m-bg-mask0 {
|
|
bottom: 0;
|
|
left: 0;
|
|
width: 30%;
|
|
background-image: linear-gradient(120deg, #6ab3fd 0%, #8ba3fd 102%);
|
|
}
|
|
.m-bg-mask1 {
|
|
bottom: 180px;
|
|
right: 0;
|
|
width: 36%;
|
|
background-image: linear-gradient(120deg, #28c5f5 0%, #6682fe 100%);
|
|
}
|
|
.m-bg-mask2 {
|
|
bottom: 540px;
|
|
left: 0;
|
|
width: 20%;
|
|
height: 240px;
|
|
background-image: linear-gradient(120deg, #8121ff 0%, #5e5ef7 100%);
|
|
}
|
|
.m-bg-mask3 {
|
|
bottom: 540px;
|
|
left: 20%;
|
|
width: 70%;
|
|
height: 240px;
|
|
background-image: linear-gradient(-225deg, #5f2bff 0%, #6088fe 48%, #22ccf6 100%);
|
|
}
|
|
}
|
|
.home-main {
|
|
background-color: #fff;
|
|
display: -webkit-box;
|
|
-webkit-box-orient: vertical;
|
|
.main-one{
|
|
height: 600px;
|
|
.home-des{
|
|
padding: 1rem 0 0;
|
|
color: #fff;
|
|
.title{
|
|
font-size: .6rem;
|
|
}
|
|
.detail{
|
|
font-size: .2rem;
|
|
}
|
|
.logo {
|
|
display: flex;
|
|
align-items: center;
|
|
padding: 0 .24rem;
|
|
}
|
|
.svg {
|
|
animation: spin 5s linear infinite;
|
|
}
|
|
.name {
|
|
vertical-align: middle;
|
|
font-size: .48rem;
|
|
margin-left: .24rem;
|
|
font-weight: 200;
|
|
}
|
|
.detail {
|
|
padding: .24rem;
|
|
font-size: .24rem;
|
|
font-weight: 200;
|
|
}
|
|
.desc {
|
|
font-size: .18rem;
|
|
}
|
|
}
|
|
.login-form{
|
|
color: $color-white;
|
|
}
|
|
.main-one-left{
|
|
padding-right: .15rem;
|
|
margin-top: .2rem;
|
|
}
|
|
.main-one-right{
|
|
padding-left: .5rem;
|
|
padding-top: .3rem;
|
|
}
|
|
}
|
|
.user-home{
|
|
display: flex;
|
|
align-items: center;
|
|
height: 100%;
|
|
margin: 1rem auto 0;
|
|
.user-des{
|
|
margin: 0 auto .5rem;
|
|
text-align: center;
|
|
.title{
|
|
font-size: .8rem;
|
|
margin-bottom: .2rem;
|
|
}
|
|
.des{
|
|
font-size: .25rem;
|
|
margin-bottom: .3rem;
|
|
}
|
|
.btn{
|
|
button{
|
|
font-size: .2rem;
|
|
line-height: .2rem;
|
|
height: .5rem;
|
|
padding: .15rem .5rem;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
.main-part{
|
|
padding: 1.5rem 0;
|
|
height: 5.8rem;
|
|
&:nth-child(odd){
|
|
background-color: $color-blue-lighter;
|
|
}
|
|
&:nth-child(even){
|
|
background-color: $color-white;
|
|
}
|
|
}
|
|
.feat-part{
|
|
padding: 1.5rem 0;
|
|
background-color: $color-white;
|
|
}
|
|
.section-feature {
|
|
min-height: 6rem;
|
|
}
|
|
.container{
|
|
margin: 0 auto;
|
|
height:100%;
|
|
position: relative;
|
|
max-width: 12.2rem;
|
|
}
|
|
.feat-wrapper {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: center;
|
|
text-align: center;
|
|
.feat-img {
|
|
height: 1.2rem;
|
|
width: 1.2rem;
|
|
border-radius: 100%;
|
|
margin-bottom: .2rem;
|
|
color: $color-white;
|
|
i {
|
|
line-height: 1.2rem;
|
|
font-size: .6rem;
|
|
}
|
|
}
|
|
.feat-title {
|
|
font-size: .16rem;
|
|
line-height: .3rem;
|
|
}
|
|
&:first-child {
|
|
.feat-img {
|
|
background-color: rgb(248, 88, 96);
|
|
}
|
|
}
|
|
&:nth-child(2) {
|
|
.feat-img {
|
|
background-color: #f9bb13;
|
|
}
|
|
}
|
|
&:nth-child(3) {
|
|
.feat-img {
|
|
background-color: #20ab8e;
|
|
}
|
|
}
|
|
&:nth-child(4) {
|
|
.feat-img {
|
|
background-color: rgb(66, 165, 245);
|
|
}
|
|
}
|
|
}
|
|
.img-container{
|
|
width: 100%;
|
|
position: absolute;
|
|
top: .74rem;
|
|
left: 50%;
|
|
transform: translateX(-50%);
|
|
text-align: right;
|
|
.img{
|
|
width: 7.12rem;
|
|
border-radius: 4px;
|
|
box-shadow : 0 30px 60px rgba(0,0,0,0.2);
|
|
}
|
|
}
|
|
.m-skew {
|
|
position: relative;
|
|
.skew-container {
|
|
padding: 0 1rem;
|
|
}
|
|
.m-skew-bg {
|
|
position: absolute;
|
|
left: 0;
|
|
top: 5%;
|
|
height: 600px;
|
|
width: 100%;
|
|
transform: skewY(-11deg);
|
|
background-image: linear-gradient(180deg, #93a5cf 0%, #e4efe9 100%);
|
|
.m-bg-mask {
|
|
position: absolute;
|
|
height: 200px;
|
|
}
|
|
.m-bg-mask0 {
|
|
bottom: 0;
|
|
left: 0;
|
|
width: 30%;
|
|
background-image: linear-gradient(120deg, #6ab3fd 0%, #c1cfde 102%);
|
|
}
|
|
.m-bg-mask1 {
|
|
bottom: 200px;
|
|
right: 0;
|
|
width: 36%;
|
|
background-image: linear-gradient(219deg, #84a1ce 0%, #e4efe9 100%);
|
|
}
|
|
.m-bg-mask2 {
|
|
top: 0;
|
|
left: 0;
|
|
width: 30%;
|
|
background-image: linear-gradient(219deg, #93a5cf 0%, #d7e3e5 100%);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.home-section {
|
|
text-align: center;
|
|
-webkit-font-smoothing: antialiased;
|
|
.title {
|
|
color: $color-text-dark;
|
|
line-height: .32rem;
|
|
margin-bottom: .08rem;
|
|
font-size: .24rem;
|
|
}
|
|
.desc {
|
|
color: $color-text-light;
|
|
font-size: .16rem;
|
|
}
|
|
.section-item {
|
|
text-align: left;
|
|
padding: .24rem;
|
|
.img {
|
|
width: .48rem;
|
|
height: .48rem;
|
|
background-image: linear-gradient(-20deg, #21d4fd 0%, #b721ff 100%);
|
|
border-radius: 50%;
|
|
text-align: center;
|
|
line-height: .48rem;
|
|
font-size: .24rem;
|
|
color: #fff;
|
|
margin-bottom: .24rem;
|
|
}
|
|
.title {
|
|
color: $color-text-dark;
|
|
font-size: .2rem;
|
|
}
|
|
.desc {
|
|
color: $color-text-light;
|
|
font-size: .16rem;
|
|
}
|
|
}
|
|
.row-card {
|
|
margin-top: .48rem;
|
|
padding: 0 .24rem;
|
|
}
|
|
.section-card {
|
|
padding-bottom: 1rem;
|
|
.ant-card {
|
|
font-size: .17rem;
|
|
border-radius: .04rem;
|
|
box-shadow: 0 16px 35px rgba(50,50,93,.1), 0 5px 16px rgba(0,0,0,.07);
|
|
border: none;
|
|
}
|
|
.ant-card:not(.ant-card-no-hovering):hover {
|
|
box-shadow: 0 16px 35px rgba(50,50,93,.1), 0 5px 16px rgba(0,0,0,.07);
|
|
}
|
|
.ant-card-head {
|
|
background-color: $color-blue-grey-lighter;
|
|
border-top-left-radius: .04rem;
|
|
border-top-right-radius: .04rem;
|
|
}
|
|
.ant-card-head-title {
|
|
font-size: .17rem;
|
|
color: $color-text-dark;
|
|
}
|
|
.ant-card-body {
|
|
text-align: left;
|
|
padding: 0;
|
|
}
|
|
.mock-desc {
|
|
padding: .32rem;
|
|
min-height: 8em;
|
|
}
|
|
padding: .08rem;
|
|
}
|
|
.code {
|
|
color: $color-text-light;
|
|
background-color: $color-blue-grey-lighter;
|
|
border-bottom-left-radius: 4px;
|
|
border-bottom-right-radius: 4px;
|
|
.orderNum {
|
|
background-color: $color-bg-lightblue;
|
|
display: inline-block;
|
|
text-align: center;
|
|
width: .4rem;
|
|
margin-right: .5em;
|
|
user-select: none;
|
|
}
|
|
.orderNum-first {
|
|
padding-top: .5em;
|
|
}
|
|
.orderNum-last {
|
|
border-bottom-left-radius: 4px;
|
|
padding-bottom: .5em;
|
|
}
|
|
.string {
|
|
color: #ff561b;
|
|
}
|
|
.number {
|
|
color: #57cf27;
|
|
}
|
|
.keyword {
|
|
color: #2359f1;
|
|
}
|
|
.item {
|
|
overflow: hidden;
|
|
text-overflow:ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
}
|
|
.mock-after {
|
|
.ant-card-head {
|
|
background-color: $color-bg-lightblue;
|
|
}
|
|
.ant-card-head-title {
|
|
color: #4074af;
|
|
}
|
|
}
|
|
}
|
|
|
|
.section-manage {
|
|
.section-card{
|
|
padding-top: .24rem;
|
|
.ant-card {
|
|
border-radius: .04rem;
|
|
}
|
|
.ant-card-body {
|
|
padding: 0;
|
|
}
|
|
}
|
|
.section-block {
|
|
padding: .24rem;
|
|
.item {
|
|
font-size: .14rem;
|
|
}
|
|
}
|
|
.block-first {
|
|
background-color: #5f48fe;
|
|
border-top-left-radius: .04rem;
|
|
border-top-right-radius: .04rem;
|
|
}
|
|
.block-second {
|
|
background-color: #5f79fe;
|
|
}
|
|
.block-third {
|
|
background-color: #3ab1f9;
|
|
border-bottom-left-radius: .04rem;
|
|
border-bottom-right-radius: .04rem;
|
|
}
|
|
.ant-card-body, h4 {
|
|
color: #fff;
|
|
}
|
|
.manage-word {
|
|
text-align: left;
|
|
padding-left: .48rem;
|
|
.icon {
|
|
width: .72rem;
|
|
height: .72rem;
|
|
line-height: .72rem;
|
|
text-align: center;
|
|
background-color: #5f48fe;
|
|
border-radius: 50%;
|
|
font-size: .4rem;
|
|
color: #fff;
|
|
margin-bottom: .24rem;
|
|
}
|
|
.desc {
|
|
margin-bottom: .16rem;
|
|
}
|
|
}
|
|
}
|
|
|
|
.row-tip {
|
|
margin-top: .48rem;
|
|
padding-top: .48rem;
|
|
padding-bottom: .24rem;
|
|
background-color: #ececec;
|
|
.container {
|
|
display: flex;
|
|
align-items: center;
|
|
max-width: 12.2rem;
|
|
.tip-title {
|
|
flex: 2;
|
|
}
|
|
.tip-btns {
|
|
flex: 1;
|
|
}
|
|
}
|
|
.btn-group {
|
|
white-space: nowrap;
|
|
}
|
|
.title {
|
|
-webkit-font-smoothing: antialiased;
|
|
padding-left: .24rem;
|
|
color: #2e2e5a;
|
|
line-height: .32rem;
|
|
margin-bottom: .08rem;
|
|
font-size: .24rem;
|
|
}
|
|
.desc {
|
|
-webkit-font-smoothing: antialiased;
|
|
padding-left: .24rem;
|
|
color: #6d7c90;
|
|
font-size: .16rem;
|
|
}
|
|
}
|
|
|
|
// LOGO 旋转动画
|
|
@keyframes spin
|
|
{
|
|
from {
|
|
transform: rotate(0deg);
|
|
}
|
|
to {
|
|
transform: rotate(360deg);
|
|
}
|
|
}
|
|
@media (max-width: 1200px) {
|
|
.home-header, .home-des {
|
|
text-align: center;
|
|
}
|
|
.home-main .main-one .home-des .logo {
|
|
justify-content: center;
|
|
}
|
|
}
|