forked from p96170835/amis
534 lines
8.6 KiB
SCSS
534 lines
8.6 KiB
SCSS
@import '../scss/mixins';
|
|
@import '../scss/functions';
|
|
@import '../scss/variables';
|
|
|
|
body {
|
|
background-color: #fff;
|
|
}
|
|
|
|
.page-play,
|
|
.page-edit {
|
|
&:before {
|
|
display: table;
|
|
content: ' ';
|
|
}
|
|
|
|
&:after {
|
|
clear: both;
|
|
display: block;
|
|
content: '';
|
|
height: 0;
|
|
}
|
|
|
|
.app-content {
|
|
position: absolute;
|
|
top: 50px;
|
|
bottom: 0;
|
|
height: auto;
|
|
left: 0;
|
|
right: 0;
|
|
}
|
|
|
|
.app-content-body {
|
|
height: 100%;
|
|
}
|
|
}
|
|
|
|
.resizer {
|
|
position: absolute;
|
|
top: 0;
|
|
bottom: 0;
|
|
margin-left: -2px;
|
|
width: 4px;
|
|
background: lighten($dark, 20%);
|
|
z-index: 1;
|
|
cursor: col-resize;
|
|
|
|
&:hover {
|
|
background: $dark;
|
|
}
|
|
}
|
|
|
|
.MDPreview {
|
|
flex: 1 auto;
|
|
overflow: auto;
|
|
width: 100%;
|
|
position: relative;
|
|
|
|
&-shcema-preview-popover {
|
|
box-shadow: none !important;
|
|
margin-top: -1px !important;
|
|
padding: 0 45px !important;
|
|
left: 0 !important;
|
|
width: 100% !important;
|
|
// max-width: 980px !important;
|
|
z-index: 1 !important;
|
|
background: transparent !important;
|
|
border: none !important;
|
|
}
|
|
|
|
&-schema-preview {
|
|
border: 1px solid #ddd;
|
|
// background: rgb(240, 243, 244);
|
|
position: relative;
|
|
height: 100%;
|
|
width: 100%;
|
|
}
|
|
}
|
|
|
|
// .view-code {
|
|
// position: fixed;
|
|
// top: 15px;
|
|
// z-index: 1200;
|
|
// right: 175px;
|
|
// }
|
|
|
|
.amis-schema-editor.fix-settings
|
|
.amis-schema-editor-settings-inner
|
|
.amis-schema-editor-config-tab
|
|
> .tab-content,
|
|
.amis-schema-editor.fix-settings
|
|
.amis-schema-editor-settings-inner
|
|
.amis-schema-editor-code-tab
|
|
> .tab-content {
|
|
bottom: 50px;
|
|
}
|
|
|
|
.app-wrapper {
|
|
.a-Layout,
|
|
.cxd-Layout,
|
|
.dark-Layout {
|
|
padding-top: 64px;
|
|
|
|
&-headerBar {
|
|
height: 64px;
|
|
padding-right: 20px;
|
|
|
|
&::before,
|
|
&::after {
|
|
top: 50%;
|
|
right: 0;
|
|
height: 32px;
|
|
content: ' ';
|
|
position: absolute;
|
|
transform: translateY(-50%);
|
|
border-left: 1px solid #e8ebee;
|
|
width: 1px;
|
|
}
|
|
|
|
&::before {
|
|
left: -19px;
|
|
}
|
|
|
|
&-links {
|
|
height: 64px;
|
|
line-height: 64px;
|
|
font-size: 14px;
|
|
padding-left: 10px;
|
|
|
|
> a {
|
|
display: inline-block;
|
|
color: #333;
|
|
padding: 0px 22px;
|
|
text-decoration: none;
|
|
font-weight: 500;
|
|
|
|
&.is-active {
|
|
color: #108cee;
|
|
position: relative;
|
|
|
|
&::before {
|
|
content: '';
|
|
border-bottom: 2px solid #108cee;
|
|
position: absolute;
|
|
width: 100%;
|
|
left: 0;
|
|
bottom: 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
&-brandBar {
|
|
background-color: transparent;
|
|
position: absolute;
|
|
left: -220px;
|
|
|
|
.a-Layout-brand,
|
|
.cxd-Layout-brand,
|
|
.dark-Layout-brand {
|
|
color: #333;
|
|
height: 64px;
|
|
line-height: 64px;
|
|
font-size: 24px;
|
|
padding: 0;
|
|
font-weight: 400;
|
|
|
|
i {
|
|
color: #108cee;
|
|
}
|
|
}
|
|
}
|
|
|
|
&::before {
|
|
background-color: #fff;
|
|
}
|
|
|
|
&-header {
|
|
height: 64px;
|
|
box-shadow: none;
|
|
|
|
&::before {
|
|
position: fixed;
|
|
height: 64px;
|
|
content: '';
|
|
z-index: -1;
|
|
left: 0;
|
|
right: 0;
|
|
background: #fff;
|
|
box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
|
|
}
|
|
|
|
.Doc-search {
|
|
position: absolute;
|
|
right: -160px;
|
|
padding-top: 15px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.Doc {
|
|
.anchor {
|
|
padding-top: 110px;
|
|
margin-top: -110px;
|
|
}
|
|
|
|
a {
|
|
text-decoration: none;
|
|
}
|
|
|
|
&-nav,
|
|
&-toc {
|
|
margin-top: 30px;
|
|
}
|
|
|
|
&-nav,
|
|
&-toc {
|
|
a {
|
|
display: inline-block;
|
|
width: 100%;
|
|
padding: 5px 10px;
|
|
}
|
|
|
|
> div {
|
|
scrollbar-width: none;
|
|
/* Firefox */
|
|
-ms-overflow-style: none;
|
|
/* IE 10+ */
|
|
|
|
&::-webkit-scrollbar-track {
|
|
box-shadow: none !important;
|
|
background-color: transparent;
|
|
}
|
|
|
|
&::-webkit-scrollbar {
|
|
width: 3px !important;
|
|
background-color: transparent;
|
|
}
|
|
|
|
&::-webkit-scrollbar-thumb {
|
|
background-color: transparent;
|
|
}
|
|
}
|
|
}
|
|
|
|
&-nav {
|
|
width: 200px;
|
|
}
|
|
|
|
&-toc {
|
|
margin: 30px 0;
|
|
width: 220px;
|
|
}
|
|
|
|
&-navigation {
|
|
&-item {
|
|
padding-left: 20px;
|
|
border-left: 1px solid #e8ebee;
|
|
position: relative;
|
|
|
|
> a {
|
|
font-size: 16px;
|
|
font-weight: 700;
|
|
color: #666;
|
|
padding-left: 0;
|
|
padding-right: 20px;
|
|
|
|
&:hover {
|
|
color: #999;
|
|
}
|
|
}
|
|
|
|
i {
|
|
font-size: 12px;
|
|
padding: 5px;
|
|
position: absolute;
|
|
right: 15px;
|
|
top: 0;
|
|
}
|
|
|
|
&.is-top {
|
|
padding-left: 0;
|
|
border-left: 0;
|
|
display: block;
|
|
cursor: pointer;
|
|
|
|
> a {
|
|
color: #333;
|
|
|
|
&:hover {
|
|
color: #000;
|
|
}
|
|
}
|
|
}
|
|
|
|
&.is-active {
|
|
> a {
|
|
color: #108cee;
|
|
|
|
&:hover {
|
|
color: #108cee;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.Doc-navigationGroup {
|
|
margin-bottom: 30px;
|
|
|
|
&-name {
|
|
color: #999;
|
|
font-weight: 700;
|
|
margin-bottom: 10px;
|
|
}
|
|
}
|
|
}
|
|
|
|
&-headingList {
|
|
font-size: 12px;
|
|
font-weight: 500;
|
|
|
|
&-item {
|
|
padding-left: 15px;
|
|
|
|
a {
|
|
color: #666;
|
|
}
|
|
|
|
&.is-active {
|
|
&::before {
|
|
content: ' ';
|
|
border-left: 2px solid #108cee;
|
|
}
|
|
> a {
|
|
color: #108cee;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
&-content {
|
|
position: relative;
|
|
|
|
.Doc-title {
|
|
margin-top: 50px;
|
|
padding-left: 40px;
|
|
|
|
h1 {
|
|
margin: 0;
|
|
font-size: 40px;
|
|
font-weight: bold;
|
|
}
|
|
}
|
|
|
|
.markdown-body {
|
|
> *:first-child {
|
|
margin-top: 36px !important;
|
|
}
|
|
|
|
> h1,
|
|
> h2 {
|
|
border-top: 1px solid #e0e7ec;
|
|
border-bottom: 0;
|
|
padding-bottom: 0;
|
|
padding-top: 35px;
|
|
margin: 55px 0 35px;
|
|
}
|
|
|
|
> p,
|
|
> blockquote,
|
|
> ul,
|
|
> ol,
|
|
> dl,
|
|
> table,
|
|
> pre {
|
|
margin-bottom: 30px;
|
|
}
|
|
}
|
|
}
|
|
|
|
&-footer {
|
|
margin: 60px 0 80px;
|
|
padding-bottom: 25px;
|
|
border-bottom: 2px solid #e0e8ef;
|
|
|
|
.Doc-navLinks {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
|
|
&--prev,
|
|
&--next {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
width: 330px;
|
|
height: 80px;
|
|
border: 1px solid #e8ebee;
|
|
border-radius: 3px;
|
|
padding: 20px;
|
|
transition: border-color ease-out 0.3s, color ease-out 0.3s;
|
|
box-shadow: #e8ebee 0px 3px 8px 0px;
|
|
color: #666;
|
|
|
|
&:hover {
|
|
border-color: #108cee;
|
|
color: #108cee;
|
|
|
|
.Doc-navLinks-title {
|
|
color: #108cee;
|
|
}
|
|
}
|
|
|
|
&:first-child:nth-last-child(1) {
|
|
flex: 1;
|
|
}
|
|
}
|
|
|
|
&-icon {
|
|
line-height: 40px;
|
|
}
|
|
|
|
&-body {
|
|
.Doc-navLinks-subtitle {
|
|
font-size: 12px;
|
|
}
|
|
|
|
.Doc-navLinks-title {
|
|
font-size: 16px;
|
|
font-weight: bold;
|
|
color: #333;
|
|
transition: color ease-out 0.3s;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.is-flipped {
|
|
transform: rotateX(180deg);
|
|
}
|
|
|
|
> .schema-wrapper {
|
|
.view-code-btn {
|
|
position: absolute;
|
|
font-weight: bold;
|
|
right: -100px;
|
|
top: 112px;
|
|
color: #666;
|
|
cursor: pointer;
|
|
|
|
&::before {
|
|
position: absolute;
|
|
top: 0;
|
|
left: -21px;
|
|
bottom: 0;
|
|
content: ' ';
|
|
border-left: 1px solid #e8ebee;
|
|
width: 1px;
|
|
}
|
|
|
|
&:hover {
|
|
color: #333;
|
|
}
|
|
|
|
> i {
|
|
font-weight: bold;
|
|
}
|
|
}
|
|
|
|
> .a-Page,
|
|
> .cxd-Page,
|
|
> .dark-Page {
|
|
position: absolute;
|
|
top: 100px;
|
|
left: 30px;
|
|
right: 60px;
|
|
bottom: 0;
|
|
height: auto;
|
|
&--withSidebar {
|
|
padding-right: 80px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@include media-breakpoint-up(lg) {
|
|
.Doc {
|
|
display: flex;
|
|
flex-direction: row;
|
|
|
|
&-content {
|
|
flex: 1 auto;
|
|
width: 0;
|
|
}
|
|
|
|
&-toc {
|
|
margin-left: 20px;
|
|
}
|
|
|
|
&-toc > div {
|
|
position: fixed;
|
|
width: 220px;
|
|
border-left: 1px solid #e8ebee;
|
|
top: 100px;
|
|
// bottom: 30px;
|
|
overflow: auto;
|
|
}
|
|
|
|
&-nav > div {
|
|
position: fixed;
|
|
width: 200px;
|
|
top: 100px;
|
|
bottom: 0;
|
|
overflow-y: auto;
|
|
border-right: 1px solid #e8ebee;
|
|
}
|
|
}
|
|
}
|
|
|
|
@media screen and (min-width: 1640px) {
|
|
.Doc {
|
|
&-toc {
|
|
width: 1px;
|
|
}
|
|
|
|
&-nav {
|
|
width: 1px;
|
|
|
|
> div {
|
|
margin-left: -219px;
|
|
}
|
|
}
|
|
}
|
|
}
|