MOFA/css/editor.css

407 lines
16 KiB
CSS
Raw Normal View History

2024-11-03 17:41:49 +00:00
.ai-editor {
--drop-zone-icon: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4422 44.451H8V5H41.6472V18.7221' stroke='%23888888' stroke-width='2.58824'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.2402 13.9214H38.7309V25.8884H50.7693V28.3643H36.2402V13.9214Z' fill='%23888888'/%3E%3Cmask id='path-3-inside-1_455_16578' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.3447 15.7103H37.4085L49.2331 27.4648V38.8057H51.7238V26.4392L38.4401 13.2344H16.854V55.6002H34.5751V53.1243H19.3447V15.7103Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.3447 15.7103H37.4085L49.2331 27.4648V38.8057H51.7238V26.4392L38.4401 13.2344H16.854V55.6002H34.5751V53.1243H19.3447V15.7103Z' fill='%23888888'/%3E%3Cpath d='M37.4085 15.7103L40.0586 13.0443L38.959 11.9512H37.4085V15.7103ZM19.3447 15.7103V11.9512H15.5856V15.7103H19.3447ZM49.2331 27.4648H52.9922V25.9012L51.8833 24.7988L49.2331 27.4648ZM49.2331 38.8057H45.474V42.5649H49.2331V38.8057ZM51.7238 38.8057V42.5649H55.4829V38.8057H51.7238ZM51.7238 26.4392H55.4829V24.8756L54.374 23.7732L51.7238 26.4392ZM38.4401 13.2344L41.0903 10.5684L39.9907 9.47526H38.4401V13.2344ZM16.854 13.2344V9.47526H13.0949V13.2344H16.854ZM16.854 55.6002H13.0949V59.3593H16.854V55.6002ZM34.5751 55.6002V59.3593H38.3342V55.6002H34.5751ZM34.5751 53.1243H38.3342V49.3651H34.5751V53.1243ZM19.3447 53.1243H15.5856V56.8834H19.3447V53.1243ZM37.4085 11.9512H19.3447V19.4694H37.4085V11.9512ZM51.8833 24.7988L40.0586 13.0443L34.7583 18.3763L46.5829 30.1308L51.8833 24.7988ZM52.9922 38.8057V27.4648H45.474V38.8057H52.9922ZM49.2331 42.5649H51.7238V35.0466H49.2331V42.5649ZM55.4829 38.8057V26.4392H47.9647V38.8057H55.4829ZM54.374 23.7732L41.0903 10.5684L35.79 15.9004L49.0736 29.1052L54.374 23.7732ZM38.4401 9.47526H16.854V16.9935H38.4401V9.47526ZM13.0949 13.2344V55.6002H20.6131V13.2344H13.0949ZM16.854 59.3593H34.5751V51.8411H16.854V59.3593ZM38.3342 55.6002V53.1243H30.816V55.6002H38.3342ZM19.3447 56.8834H34.5751V49.3651H19.3447V56.8834ZM15.5856 15.7103V53.1243H23.1038V15.7103H15.5856Z' fill='%23888888' mask='url(%23path-3-inside-1_455_16578)'/%3E%3Cpath d='M39.9214 53.0823V44.4507M39.9214 44.4507H49.2725M39.9214 44.4507L51.9999 55.5999' stroke='%23888888' stroke-width='2.58824'/%3E%3Crect x='28.2741' y='34.7622' width='10.353' height='1.36709' fill='%23888888' stroke='%23888888' stroke-width='0.862748'/%3E%3Crect x='34.1414' y='30.3025' width='10.2864' height='1.3804' transform='rotate(90 34.1414 30.3025)' fill='%23888888' stroke='%23888888' stroke-width='0.862748'/%3E%3C/svg%3E%0A");
container {
max-width: 1360px;
}
footer {
--footer-logo: url('data:image/png;base64,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');
padding: 0;
height: 76px;
background-color: #fff;
container {
height: 100%;
>div {
height: 100%;
box-shadow: 0 -1px 0 0 #DDDDDD;
.tel {
align-items: center;
gap: 10px;
p {
font-family: 'SpoqaHanSansNeo';
font-size: 14px;
font-weight: 300;
line-height: 17.53px;
color: #999999;
b {
font-weight: 500;
color: #666666
}
}
}
.copyright {
align-items: center;
gap: 20px;
p {
font-family: 'SpoqaHanSansNeo';
font-size: 14px;
font-weight: 300;
line-height: 17.53px;
color: #999999;
}
.footer-logo {
display: block;
background-image: var(--footer-logo);
background-repeat: no-repeat;
background-position: center center;
width: 78px;
height: 30px;
}
}
}
}
}
.ai-editor-header {
height: 90px;
background-color: #303662;
container {
height: 100%;
[row] {
height: 100%;
}
}
.editor-logo {
p {
font-family: 'SpoqaHanSansNeo';
font-size: 24px;
font-weight: 700;
line-height: 30.05px;
span {
font-size: 16px;
font-weight: 700;
line-height: 20.03px;
}
}
}
.user-info {
p {
color: #B8BBD1;
}
span {
color: #B8BBD1;
}
}
}
.editor-body {
box-shadow: 0 -1px 0 0 #888888;
>div[row] {
gap: 20px
}
.editor-menu {
>div {
box-shadow: 0 1px 0 0 #CCCCCC
}
}
.editor-wrap {
flex: 1 1 auto;
box-shadow: -1px 0 0 0 #CCCCCC;
padding: 40px 0 0 20px;
.btn-group {
position: absolute;
display: flex;
width: auto;
height: 48px;
border-radius: 12px;
box-shadow: 0 0 0 1px #BBBED4;
overflow: hidden;
button {
width: 176px;
padding: 0;
font-family: 'SpoqaHanSansNeo';
font-size: 18px;
font-weight: 500;
line-height: 22.54px;
border-radius: 0;
color: #7A7E9E;
background-color: #fff;
position: relative;
border-right: 1px solid #BBBED4;
&:last-of-type {
border-right: 0;
}
&[selected] {
background-color: #303662;
color: #fff;
font-weight: 700;
}
}
}
.editor-articles {
margin-top: 80px;
border-radius: 12px;
background-color: #EBF0F8;
padding: 16px 36px 26px 20px;
display: flex;
flex-direction: column;
gap: 28px;
margin-bottom: 100px;
.editor-article {
position: relative;
gap: 12px;
padding: 10px;
border-radius: 6px;
transition: ease all 0.3s;
&:hover {
box-shadow: 0px 0px 15px 0px #00000040;
transition: ease all 0.3s;
}
&:before {
content: "";
display: block;
width: 100%;
height: 1px;
background-color: #C9CAD6;
position: absolute;
bottom: -14px;
}
select {
appearance: none;
-webkit-appearance: none;
width: 140px;
height: 48px;
padding: 12px 16px 12px 16px;
border-radius: 8px;
border: 1px solid #BDBDBD;
font-family: 'SpoqaHanSansNeo';
font-size: 16px;
font-weight: 400;
line-height: 20.03px;
color: #666666;
background-image: var(--select-icon-arrow-gray);
background-repeat: no-repeat;
background-position-y: center;
background-position-x: calc(100% - 16px);
}
textarea {
border-radius: 8px;
height: 336px;
box-shadow: 0 0 0 1px #CCCCCC;
border: 0;
padding: 12px 16px;
resize: none;
color: #666666;
font-family: 'SpoqaHanSansNeo';
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
input {
&[type="text"] {
flex: 1;
height: 48px;
padding: 0;
border-radius: 8px;
box-shadow: 0 0 0 1px #CCCCCC;
border: 0;
display: flex;
color: #666666;
padding-left: 16px;
}
}
&#editor-translate {
&:hover {
box-shadow: none;
}
&:before {
display: none;
}
.btn-wrap {
margin-top: 12px;
margin-bottom: 28px;
}
}
}
.translation-drop-zone {
width: auto;
height: 282px;
padding: 20px;
border-radius: 6px;
background-color: #fff;
align-items: center;
justify-content: center;
>div {
gap: 16px;
p {
font-family: 'SpoqaHanSansNeo';
font-size: 18px;
font-weight: 400;
line-height: 22.54px;
color: #888888;
}
.drop-icon {
width: 60px;
height: 60px;
background-image: var(--drop-zone-icon);
background-repeat: no-repeat;
background-position: center center;
}
}
}
}
.editor-action {
padding-top: 14px;
button {
width: 132px;
height: 48px;
background-color: #4675E4;
border-radius: 12px;
display: flex;
justify-content: center;
align-items: center;
color: #FFFFFF;
}
}
}
.editor-indicator {
position: relative;
>div {
gap: 16px;
position: sticky;
top: 128px;
margin-top: 128px;
a {
width: 150px;
height: 48px;
border-radius: 6px;
box-shadow: 0 0 0 1px #4675E4;
color: #4675E4;
font-family: 'SpoqaHanSansNeo';
font-size: 18px;
font-weight: 500;
line-height: 22.54px;
display: flex;
justify-content: center;
align-items: center;
&[current] {
background-color: #4675E4;
color: #fff;
}
}
}
}
}
.modal {
&.editor {
border-radius: 12px;
.modal-head {
height: 90px;
background-color: #313762;
p {
font-family: 'SpoqaHanSansNeo';
font-size: 30px;
font-weight: 700;
line-height: 37.56px;
}
}
.modal-body {
textarea {
border-radius: 8px;
width: auto;
height: 400px;
box-shadow: 0 0 0 1px #CCCCCC;
border: 0;
resize: none;
color: #000;
font-family: 'SpoqaHanSansNeo';
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
[flexend] {
button {
width: 103px;
height: 48px;
font-family: 'SpoqaHanSansNeo';
font-size: 18px;
font-weight: 700;
line-height: 37.56px;
padding: 0;
border-radius: 12px;
&:first-of-type {
color: #666;
background-color: #EBF0F8;
}
&:last-of-type {
color: #fff;
background-color: #4675E4;
}
}
}
}
}
}
}