mirror of
https://github.com/yangjian102621/geekai.git
synced 2025-09-23 19:56:39 +08:00
369 lines
7.8 KiB
Stylus
369 lines
7.8 KiB
Stylus
.page-suno {
|
|
display flex
|
|
height 100%
|
|
background-color #0E0808
|
|
overflow auto
|
|
|
|
.left-bar {
|
|
max-width 340px
|
|
min-width 340px
|
|
padding 20px 30px
|
|
|
|
.bar-top {
|
|
display flex
|
|
flex-flow row
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.params {
|
|
padding 20px 0
|
|
color rgb(250 247 245)
|
|
position relative
|
|
|
|
.pure-music {
|
|
position absolute
|
|
right 0
|
|
top 24px
|
|
display flex
|
|
|
|
.text {
|
|
margin-top 5px
|
|
margin-left 5px
|
|
}
|
|
}
|
|
|
|
.label {
|
|
padding 10px 0
|
|
|
|
.text {
|
|
margin-right 10px
|
|
}
|
|
.el-icon {
|
|
top 2px
|
|
}
|
|
}
|
|
.item {
|
|
margin-bottom: 20px
|
|
position relative
|
|
|
|
.create-btn {
|
|
margin 20px 0
|
|
background-image url("~@/assets/img/suno-create-bg.svg")
|
|
background-size: cover;
|
|
background-position: 50% 50%;
|
|
transition: background 1s ease-in-out;
|
|
overflow: hidden;
|
|
font-size 16px
|
|
width 100%
|
|
padding 16px
|
|
border-radius 25px
|
|
border none
|
|
cursor pointer
|
|
|
|
img {
|
|
position relative
|
|
top 3px
|
|
margin-right 5px
|
|
}
|
|
|
|
&:hover {
|
|
opacity: 0.9;
|
|
}
|
|
}
|
|
|
|
.song {
|
|
display flex
|
|
padding 10px
|
|
background-color #252020
|
|
border-radius 10px
|
|
margin-bottom 10px
|
|
font-size 14px
|
|
position relative
|
|
|
|
.el-image {
|
|
width 50px
|
|
height 50px
|
|
border-radius 10px
|
|
}
|
|
.title {
|
|
display flex
|
|
margin-left 10px
|
|
align-items center
|
|
}
|
|
|
|
.el-button--info {
|
|
position absolute
|
|
right 20px
|
|
top 20px
|
|
}
|
|
}
|
|
|
|
.extend-secs {
|
|
padding 10px 0
|
|
font-size 14px
|
|
|
|
input {
|
|
width 50px
|
|
text-align center
|
|
padding 8px 10px
|
|
font-size 14px
|
|
background none
|
|
border 1px solid #8f8f8f
|
|
margin 0 10px
|
|
border-radius 10px
|
|
outline: none;
|
|
transition: border-color 0.5s ease, box-shadow 0.5s ease;
|
|
&:focus {
|
|
border-color: #0F7A71;
|
|
box-shadow: 0 0 5px #0F7A71;
|
|
}
|
|
}
|
|
}
|
|
|
|
.btn-lyric {
|
|
position absolute
|
|
left 10px
|
|
bottom 10px
|
|
font-size 12px
|
|
padding 2px 5px
|
|
}
|
|
}
|
|
|
|
.tag-select {
|
|
position relative
|
|
overflow-x auto
|
|
overflow-y hidden
|
|
width 100%
|
|
|
|
.inner {
|
|
display flex
|
|
flex-flow row
|
|
padding-bottom 10px
|
|
|
|
.tag {
|
|
margin-right 10px
|
|
word-break keep-all
|
|
background-color #312C2C
|
|
color #e1e1e1
|
|
border-radius 5px
|
|
padding 3px 6px
|
|
cursor pointer
|
|
font-size 13px
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
.right-box {
|
|
width 100%
|
|
color rgb(250 247 245)
|
|
overflow auto
|
|
|
|
.list-box {
|
|
padding 0 0 0 20px
|
|
.item {
|
|
display flex
|
|
flex-flow row
|
|
padding 5px 0
|
|
cursor pointer
|
|
margin-bottom 10px
|
|
|
|
&:hover {
|
|
background-color #2A2525
|
|
}
|
|
|
|
.left {
|
|
.container {
|
|
width 60px
|
|
height 90px
|
|
position relative
|
|
|
|
.el-image {
|
|
height 90px
|
|
border-radius 5px
|
|
}
|
|
|
|
.duration {
|
|
position absolute
|
|
bottom 0
|
|
right 0
|
|
background-color rgba(14,8,8,.7)
|
|
padding 0 3px
|
|
font-family 'Input Sans'
|
|
font-size 14px
|
|
font-weight 700
|
|
border-radius .125rem
|
|
}
|
|
|
|
.play {
|
|
position absolute
|
|
width: 56px;
|
|
height 100%
|
|
top: 0;
|
|
left: 50%;
|
|
border none
|
|
border-radius 5px
|
|
background rgba(100, 100, 100, 0.3)
|
|
cursor pointer
|
|
color #ffffff
|
|
opacity 0
|
|
transform: translate(-50%, 0px);
|
|
transition opacity 0.3s ease 0s
|
|
}
|
|
|
|
&:hover {
|
|
.play {
|
|
opacity 1
|
|
//display block
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.center {
|
|
width 100%
|
|
//border 1px solid saddlebrown
|
|
display flex
|
|
justify-content center
|
|
align-items flex-start
|
|
flex-flow column
|
|
height 90px
|
|
padding 0 20px
|
|
|
|
.title {
|
|
padding 6px 0
|
|
font-size 16px
|
|
font-weight 700
|
|
|
|
a {
|
|
color rgb(250 247 245)
|
|
&:hover {
|
|
text-decoration underline
|
|
}
|
|
}
|
|
|
|
.model {
|
|
color #E2E8F0
|
|
background-color #1C1616
|
|
border 1px solid #8f8f8f
|
|
font-weight normal
|
|
font-size 14px
|
|
padding 1px 3px
|
|
border-radius 5px
|
|
margin-left 10px
|
|
|
|
.iconfont {
|
|
font-size 12px
|
|
}
|
|
}
|
|
}
|
|
|
|
.tags {
|
|
font-size 14px
|
|
color #d1d1d1
|
|
padding 3px 0
|
|
}
|
|
}
|
|
|
|
.right {
|
|
min-width 320px;
|
|
font-size 14px
|
|
padding 0 15px
|
|
|
|
.tools {
|
|
display flex
|
|
justify-content left
|
|
align-items center
|
|
flex-flow row
|
|
height 90px
|
|
|
|
.btn-publish {
|
|
padding 2px 10px
|
|
|
|
.text {
|
|
margin-right 10px
|
|
}
|
|
}
|
|
|
|
.btn-icon {
|
|
background none
|
|
padding 6px
|
|
transition background 0.6s ease 0s
|
|
color #726E6C
|
|
|
|
&:hover {
|
|
background #3C3737
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
.task {
|
|
height 100px
|
|
background-color #2A2525
|
|
display flex
|
|
margin-bottom 10px
|
|
.left {
|
|
display flex
|
|
justify-content left
|
|
align-items center
|
|
padding 20px
|
|
width 320px
|
|
.title {
|
|
font-size 14px
|
|
color #e1e1e1
|
|
white-space: nowrap; /* 防止文字换行 */
|
|
overflow: hidden; /* 隐藏溢出的内容 */
|
|
text-overflow: ellipsis; /* 用省略号表示溢出的内容 */
|
|
}
|
|
}
|
|
.center {
|
|
display flex
|
|
width 100%
|
|
justify-content center
|
|
.failed {
|
|
display flex
|
|
align-items center
|
|
color #E4696B
|
|
font-size 14px
|
|
}
|
|
}
|
|
.right {
|
|
display flex
|
|
width 100px
|
|
justify-content center
|
|
align-items center
|
|
}
|
|
}
|
|
}
|
|
|
|
.pagination {
|
|
padding 10px 20px
|
|
display flex
|
|
justify-content center
|
|
}
|
|
.music-player {
|
|
width 100%
|
|
position: fixed;
|
|
bottom: 0;
|
|
left: 50px;
|
|
padding 20px 0
|
|
}
|
|
}
|
|
|
|
|
|
.btn {
|
|
margin-right 10px
|
|
background-color #363030
|
|
border none
|
|
border-radius 5px
|
|
padding 5px 10px
|
|
cursor pointer
|
|
|
|
&:hover {
|
|
background-color #5F5958
|
|
}
|
|
}
|
|
} |