margin: $-xl;
padding: $-m $-l;
background-color: #FFF;
+ @include lightDark(background-color, #fff, #444);
border-radius: 4px;
- border-left: 6px solid currentColor;
+ border-inline-start: 6px solid currentColor;
box-shadow: $bs-large;
z-index: 999999;
cursor: pointer;
transition: transform ease-in-out 280ms;
transform: translateX(580px);
display: grid;
- grid-template-columns: 42px 1fr;
+ grid-template-columns: 42px 1fr 12px;
color: #444;
font-weight: 700;
span, svg {
svg {
width: 2.8rem;
height: 2.8rem;
- padding-right: $-s;
+ padding-inline-end: $-s;
fill: currentColor;
}
+ .dismiss {
+ margin-top: -8px;
+ svg {
+ height: 1.0rem;
+ @include lightDark(color, #444, #888);
+ }
+ }
span {
vertical-align: middle;
line-height: 1.3;
+ @include whenDark {
+ color: #BBB;
+ }
}
&.pos {
color: $positive;
}
}
-[chapter-toggle] {
+.chapter-contents-toggle {
cursor: pointer;
margin: 0;
transition: all ease-in-out 180ms;
user-select: none;
svg[data-icon="caret-right"] {
- margin-right: 0;
+ margin-inline-end: 0;
font-size: 1rem;
transition: all ease-in-out 180ms;
transform: rotate(0deg);
transform: rotate(90deg);
}
svg[data-icon="caret-right"] + * {
- margin-left: $-xs;
+ margin-inline-start: $-xxs;
}
}
-[overlay] {
- background-color: rgba(0, 0, 0, 0.333);
+[overlay], .popup-background {
+ @include lightDark(background-color, rgba(0, 0, 0, 0.333), rgba(0, 0, 0, 0.6));
position: fixed;
z-index: 95536;
width: 100%;
}
.popup-body {
- background-color: #FFF;
+ @include lightDark(background-color, #fff, #333);
max-height: 90%;
- width: 1200px;
+ max-width: 1200px;
+ width: 90%;
height: auto;
- margin: 2% 5%;
+ margin: 2% auto;
border-radius: 4px;
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
overflow: hidden;
width: 800px;
max-width: 90%;
}
+ &.very-small {
+ margin: 2% auto;
+ width: 600px;
+ max-width: 90%;
+ }
&:before {
display: flex;
align-self: flex-start;
.dropzone-container {
position: relative;
- background-color: #EEE;
+ @include lightDark(background-color, #eee, #222);
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23a9a9a9' fill-opacity='0.52' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
}
float: left;
margin: 0;
cursor: pointer;
- width: (100%/6);
+ width: math.div(100%, 6);
height: auto;
- border: 1px solid #DDD;
+ @include lightDark(border-color, #ddd, #000);
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
transition: all cubic-bezier(.4, 0, 1, 1) 160ms;
overflow: hidden;
&.selected {
- //transform: scale3d(0.92, 0.92, 0.92);
- border: 4px solid #FFF;
- overflow: hidden;
- border-radius: 8px;
- box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
+ transform: scale3d(0.92, 0.92, 0.92);
+ outline: currentColor 2px solid;
}
img {
width: 100%;
}
}
@include smaller-than($xl) {
- width: (100%/4);
+ width: math.div(100%, 4);
}
@include smaller-than($m) {
.image-meta {
}
}
-#image-manager .load-more {
+.image-manager .load-more {
display: block;
text-align: center;
- background-color: #EEE;
+ @include lightDark(background-color, #EEE, #444);
padding: $-s $-m;
color: #AAA;
clear: both;
font-style: italic;
}
+.image-manager .loading-container {
+ text-align: center;
+}
+
.image-manager-sidebar {
width: 300px;
overflow-y: auto;
overflow-x: hidden;
- border-left: 1px solid #DDD;
+ border-inline-start: 1px solid #DDD;
+ @include lightDark(border-color, #ddd, #000);
.inner {
+ min-height: auto;
padding: $-m;
}
img {
}
.dropzone-container {
border-bottom: 1px solid #DDD;
+ @include lightDark(border-color, #ddd, #000);
}
}
}
}
+.image-manager .corner-button {
+ margin: 0;
+ border-radius: 0;
+ padding: $-m;
+}
+
// Dropzone
/*
* The MIT License
*/
.dz-message {
font-size: 1em;
- line-height: 2.35;
+ line-height: 2.85;
font-style: italic;
color: #888;
text-align: center;
display: block;
top: 50%;
left: 50%;
- margin-left: -27px;
+ margin-inline-start: -27px;
margin-top: -35px;
}
top: 50%;
margin-top: -8px;
width: 80px;
- margin-left: -40px;
+ margin-inline-start: -40px;
background: rgba(255, 255, 255, 0.9);
transform: scale(1);
border-radius: 8px;
left: 44px;
width: 0;
height: 0;
- border-left: 6px solid transparent;
- border-right: 6px solid transparent;
+ border-inline-start: 6px solid transparent;
+ border-inline-end: 6px solid transparent;
border-bottom: 6px solid $negative;
}
.tab-container .nav-tabs {
- text-align: left;
+ text-align: start;
border-bottom: 1px solid #DDD;
+ @include lightDark(border-color, #ddd, #444);
margin-bottom: $-m;
.tab-item {
padding: $-s;
- color: #666;
+ @include lightDark(color, #666, #999);
&.selected {
border-bottom-width: 3px;
}
a, .tab-item {
padding: $-m;
display: inline-block;
- color: #666;
- fill: #666;
+ @include lightDark(color, #666, #999);
cursor: pointer;
+ border-right: 1px solid rgba(0, 0, 0, 0.1);
+ border-bottom: 2px solid transparent;
&.selected {
border-bottom: 2px solid var(--color-primary);
}
+ &:last-child {
+ border-right: 0;
+ }
}
}
display: none;
}
-#code-editor .CodeMirror {
+.code-editor .CodeMirror {
height: 400px;
}
-#code-editor .lang-options {
- max-width: 400px;
+.code-editor .lang-options {
+ max-width: 540px;
margin-bottom: $-s;
a {
- margin-right: $-xs;
+ margin-inline-end: $-xs;
text-decoration: underline;
}
}
@include smaller-than($m) {
- #code-editor .lang-options {
+ .code-editor .lang-options {
max-width: 100%;
}
- #code-editor .CodeMirror {
+ .code-editor .CodeMirror {
height: 200px;
}
}
.comment-box {
- border: 1px solid #DDD;
border-radius: 4px;
- background-color: #FFF;
+ border: 1px solid #DDD;
+ @include lightDark(border-color, #ddd, #000);
+ @include lightDark(background-color, #FFF, #222);
.content {
font-size: 0.666em;
p, ul, ol {
}
a { color: #666; }
span {
- padding-left: $-xxs;
+ padding-inline-start: $-xxs;
}
}
.text-muted {
height: 100%;
display: flex;
flex-direction: column;
- border-left: 1px solid #DDD;
+ border-inline-start: 1px solid #DDD;
}
.template-item-actions button {
cursor: pointer;
.template-item-actions button:first-child {
border-top: 0;
}
+}
+
+
+.dropdown-search {
+ position: relative;
+}
+.dropdown-search-toggle-breadcrumb {
+ border: 1px solid transparent;
+ border-radius: 4px;
+ line-height: normal;
+ padding: $-xs;
+ &:hover {
+ border-color: #DDD;
+ }
+ .svg-icon {
+ margin-inline-end: 0;
+ }
+}
+.dropdown-search-toggle-select {
+ display: flex;
+ gap: $-s;
+ line-height: normal;
+ .svg-icon {
+ height: 16px;
+ margin: 0;
+ }
+ .avatar {
+ height: 22px;
+ width: 22px;
+ }
+ .avatar + span {
+ max-width: 100%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ }
+ .dropdown-search-toggle-caret {
+ font-size: 1.15rem;
+ }
+}
+.dropdown-search-toggle-select-label {
+ min-width: 0;
+ white-space: nowrap;
+}
+.dropdown-search-toggle-select-caret {
+ font-size: 1.5rem;
+ line-height: 0;
+ margin-left: auto;
+ margin-top: -2px;
+}
+
+.dropdown-search-dropdown {
+ box-shadow: $bs-med;
+ overflow: hidden;
+ min-height: 100px;
+ width: 240px;
+ display: none;
+ position: absolute;
+ z-index: 80;
+ right: 0;
+ top: 0;
+ margin-top: $-m;
+ @include rtl {
+ right: auto;
+ left: -$-m;
+ }
+ .dropdown-search-search .svg-icon {
+ position: absolute;
+ left: $-s;
+ @include rtl {
+ right: $-s;
+ left: auto;
+ }
+ top: 11px;
+ fill: #888;
+ pointer-events: none;
+ }
+ .dropdown-search-list {
+ max-height: 400px;
+ overflow-y: scroll;
+ text-align: start;
+ }
+ .dropdown-search-item {
+ padding: $-s $-m;
+ &:hover,&:focus {
+ background-color: #F2F2F2;
+ text-decoration: none;
+ }
+ }
+ input, input:focus {
+ padding-inline-start: $-xl;
+ border-radius: 0;
+ border: 0;
+ border-bottom: 1px solid #DDD;
+ }
+ input:focus {
+ outline: 0;
+ }
+}
+
+@include smaller-than($m) {
+ .dropdown-search-dropdown {
+ position: fixed;
+ right: auto;
+ left: $-m;
+ }
+ .dropdown-search-dropdown .dropdown-search-list {
+ max-height: 240px;
+ }
}
\ No newline at end of file