forked from XiaoMo/ChatGPT-Next-Web
126 lines
2.4 KiB
SCSS
126 lines
2.4 KiB
SCSS
@import "../styles/animation.scss";
|
|
|
|
.new-chat {
|
|
height: 100%;
|
|
width: 100%;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
flex-direction: column;
|
|
|
|
.mask-header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
width: 100%;
|
|
padding: 10px;
|
|
box-sizing: border-box;
|
|
animation: slide-in-from-top ease 0.3s;
|
|
}
|
|
|
|
.mask-cards {
|
|
display: flex;
|
|
margin-top: 5vh;
|
|
margin-bottom: 20px;
|
|
animation: slide-in ease 0.3s;
|
|
|
|
.mask-card {
|
|
padding: 20px 10px;
|
|
border: var(--border-in-light);
|
|
box-shadow: var(--card-shadow);
|
|
border-radius: 14px;
|
|
background-color: var(--white);
|
|
transform: scale(1);
|
|
|
|
&:first-child {
|
|
transform: rotate(-15deg) translateY(5px);
|
|
}
|
|
|
|
&:last-child {
|
|
transform: rotate(15deg) translateY(5px);
|
|
}
|
|
}
|
|
}
|
|
|
|
.title {
|
|
font-size: 32px;
|
|
font-weight: bolder;
|
|
margin-bottom: 1vh;
|
|
animation: slide-in ease 0.35s;
|
|
}
|
|
|
|
.sub-title {
|
|
animation: slide-in ease 0.4s;
|
|
}
|
|
|
|
.actions {
|
|
margin-top: 5vh;
|
|
margin-bottom: 2vh;
|
|
animation: slide-in ease 0.45s;
|
|
display: flex;
|
|
justify-content: center;
|
|
font-size: 12px;
|
|
|
|
.skip {
|
|
margin-left: 10px;
|
|
}
|
|
}
|
|
|
|
.masks {
|
|
flex-grow: 1;
|
|
width: 100%;
|
|
overflow: auto;
|
|
align-items: center;
|
|
padding-top: 20px;
|
|
|
|
$linear: linear-gradient(
|
|
to bottom,
|
|
rgba(0, 0, 0, 0),
|
|
rgba(0, 0, 0, 1),
|
|
rgba(0, 0, 0, 0)
|
|
);
|
|
|
|
-webkit-mask-image: $linear;
|
|
mask-image: $linear;
|
|
|
|
animation: slide-in ease 0.5s;
|
|
|
|
.mask-row {
|
|
display: flex;
|
|
// justify-content: center;
|
|
margin-bottom: 10px;
|
|
|
|
@for $i from 1 to 10 {
|
|
&:nth-child(#{$i * 2}) {
|
|
margin-left: 50px;
|
|
}
|
|
}
|
|
|
|
.mask {
|
|
display: flex;
|
|
align-items: center;
|
|
padding: 10px 14px;
|
|
border: var(--border-in-light);
|
|
box-shadow: var(--card-shadow);
|
|
background-color: var(--white);
|
|
border-radius: 10px;
|
|
margin-right: 10px;
|
|
max-width: 8em;
|
|
transform: scale(1);
|
|
cursor: pointer;
|
|
transition: all ease 0.3s;
|
|
|
|
&:hover {
|
|
transform: translateY(-5px) scale(1.1);
|
|
z-index: 999;
|
|
border-color: var(--primary);
|
|
}
|
|
|
|
.mask-name {
|
|
margin-left: 10px;
|
|
font-size: 14px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|