aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/views/nodes')
-rw-r--r--src/client/views/nodes/AudioBox.scss42
-rw-r--r--src/client/views/nodes/DataVizBox/components/Chart.scss10
-rw-r--r--src/client/views/nodes/DocumentLinksButton.scss18
-rw-r--r--src/client/views/nodes/DocumentView.scss6
-rw-r--r--src/client/views/nodes/DocumentView.tsx2
-rw-r--r--src/client/views/nodes/EquationBox.scss2
-rw-r--r--src/client/views/nodes/FontIconBox/FontIconBox.scss36
-rw-r--r--src/client/views/nodes/IconTagBox.scss4
-rw-r--r--src/client/views/nodes/KeyValueBox.scss22
-rw-r--r--src/client/views/nodes/KeyValuePair.scss2
-rw-r--r--src/client/views/nodes/LinkDescriptionPopup.scss10
-rw-r--r--src/client/views/nodes/MapBox/AnimationUtility.ts4
-rw-r--r--src/client/views/nodes/MapBox/MapBox.scss16
-rw-r--r--src/client/views/nodes/PDFBox.scss8
-rw-r--r--src/client/views/nodes/VideoBox.scss16
-rw-r--r--src/client/views/nodes/WebBox.scss4
-rw-r--r--src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss11
-rw-r--r--src/client/views/nodes/formattedText/DashFieldView.scss4
-rw-r--r--src/client/views/nodes/formattedText/FormattedTextBox.scss20
-rw-r--r--src/client/views/nodes/formattedText/RichTextMenu.scss4
-rw-r--r--src/client/views/nodes/imageEditor/ImageEditor.tsx8
-rw-r--r--src/client/views/nodes/trails/PresBox.scss142
22 files changed, 193 insertions, 198 deletions
diff --git a/src/client/views/nodes/AudioBox.scss b/src/client/views/nodes/AudioBox.scss
index 4337401e3..933a383ea 100644
--- a/src/client/views/nodes/AudioBox.scss
+++ b/src/client/views/nodes/AudioBox.scss
@@ -1,4 +1,4 @@
-@import '../global/globalCssVariables.module.scss';
+@use '../global/globalCssVariables.module.scss' as global;
.audiobox-container {
width: 100%;
@@ -19,30 +19,30 @@
.audiobox-dictation {
width: 40px;
- background: $medium-gray;
- color: $dark-gray;
+ background: global.$medium-gray;
+ color: global.$dark-gray;
display: flex;
justify-content: center;
align-items: center;
&:hover {
- color: $black;
+ color: global.$black;
}
}
.audiobox-start-record {
- color: $white;
- background: $dark-gray;
+ color: global.$white;
+ background: global.$dark-gray;
display: flex;
align-items: center;
justify-content: center;
- font-size: $body-text;
+ font-size: global.$body-text;
width: 100%;
height: 100%;
gap: 5px;
&:hover {
- background: $black;
+ background: global.$black;
}
}
@@ -54,11 +54,11 @@
gap: 5px;
width: 100%;
height: 100%;
- background: $dark-gray;
+ background: global.$dark-gray;
color: white;
.record-timecode {
- font-size: $large-header;
+ font-size: global.$large-header;
}
.record-button {
@@ -66,7 +66,7 @@
width: 30px;
height: 30px;
border-radius: 50%;
- background: $dark-gray;
+ background: global.$dark-gray;
display: flex;
align-items: center;
justify-content: center;
@@ -76,7 +76,7 @@
}
&:hover {
- background: $black;
+ background: global.$black;
}
}
}
@@ -87,10 +87,10 @@
display: flex;
flex-direction: column;
align-items: center;
- background: $dark-gray;
+ background: global.$dark-gray;
width: 100%;
height: 100%;
- color: $white;
+ color: global.$white;
.audiobox-button {
margin: 2.5px;
@@ -98,7 +98,7 @@
width: 25px;
height: 25px;
border-radius: 50%;
- background: $dark-gray;
+ background: global.$dark-gray;
display: flex;
align-items: center;
justify-content: center;
@@ -108,7 +108,7 @@
}
&:hover {
- background: $black;
+ background: global.$black;
}
}
@@ -132,7 +132,7 @@
height: 6px;
cursor: pointer;
box-shadow: 0;
- background: $light-gray;
+ background: global.$light-gray;
border-radius: 3px;
}
@@ -142,7 +142,7 @@
height: 10px;
width: 10px;
border-radius: 10px;
- background: $medium-blue;
+ background: global.$medium-blue;
cursor: pointer;
-webkit-appearance: none;
margin-top: -2px;
@@ -180,12 +180,12 @@
.audiobox-playback {
width: 100%;
height: 100%;
- background: $white;
+ background: global.$white;
.audiobox-timeline {
height: calc(100% - 50px);
width: 100%;
- background: $white;
+ background: global.$white;
position: absolute;
}
@@ -203,7 +203,7 @@
width: 100%;
height: 20px;
padding: 3px;
- font-size: $small-text;
+ font-size: global.$small-text;
.bottom-controls-middle {
display: flex;
diff --git a/src/client/views/nodes/DataVizBox/components/Chart.scss b/src/client/views/nodes/DataVizBox/components/Chart.scss
index 0eb27b65b..ff1fa343d 100644
--- a/src/client/views/nodes/DataVizBox/components/Chart.scss
+++ b/src/client/views/nodes/DataVizBox/components/Chart.scss
@@ -1,4 +1,4 @@
-@import '../../../global/globalCssVariables.module.scss';
+@use '../../../global/globalCssVariables.module.scss' as global;
.chart-container {
display: flex;
flex-direction: column;
@@ -108,7 +108,7 @@
}
}
tr td {
- height: $DATA_VIZ_TABLE_ROW_HEIGHT !important; // bcz: hack. you can't set a <tr> height directly, but you can set the height of all of it's <td>s. So this is the height of a tableBox row.
+ height: global.$DATA_VIZ_TABLE_ROW_HEIGHT !important; // bcz: hack. you can't set a <tr> height directly, but you can set the height of all of it's <td>s. So this is the height of a tableBox row.
padding: 0 !important;
vertical-align: middle !important;
}
@@ -135,7 +135,7 @@
}
.tableBox-filterPopup {
- background: $light-gray;
+ background: global.$light-gray;
position: absolute;
min-width: 235px;
top: 60px;
@@ -152,7 +152,7 @@
.tableBox-filterPopup-selectColumn-each {
margin-left: 25px;
border-radius: 3px;
- background: $light-gray;
+ background: global.$light-gray;
}
}
.tableBox-filterPopup-setValue {
@@ -162,7 +162,7 @@
.tableBox-filterPopup-setValue-each {
margin-right: 5px;
border-radius: 3px;
- background: $light-gray;
+ background: global.$light-gray;
}
.tableBox-filterPopup-setValue-input {
margin: 5px;
diff --git a/src/client/views/nodes/DocumentLinksButton.scss b/src/client/views/nodes/DocumentLinksButton.scss
index b32b27e65..e1b83dc59 100644
--- a/src/client/views/nodes/DocumentLinksButton.scss
+++ b/src/client/views/nodes/DocumentLinksButton.scss
@@ -1,4 +1,4 @@
-@import '../global/globalCssVariables.module.scss';
+@use '../global/globalCssVariables.module.scss' as global;
.documentLinksButton-wrapper {
transform-origin: top left;
@@ -29,7 +29,7 @@
pointer-events: auto;
display: flex;
align-items: center;
- background-color: $light-blue;
+ background-color: global.$light-blue;
color: black;
}
.documentLinksButton,
@@ -59,30 +59,30 @@
}
}
.documentLinksButton {
- background-color: $dark-gray;
- color: $white;
+ background-color: global.$dark-gray;
+ color: global.$white;
font-weight: bold;
font-size: 100%;
font-family: 'Roboto';
transition: 0.2s ease all;
&:hover {
- background-color: $black;
+ background-color: global.$black;
}
}
.documentLinksButton.startLink {
- background-color: $medium-blue;
+ background-color: global.$medium-blue;
width: 75%;
height: 75%;
- color: $white;
+ color: global.$white;
font-weight: bold;
font-size: 100%;
transition: 0.2s ease all;
}
.documentLinksButton-endLink {
- border: $medium-blue 2px dashed;
- color: $medium-blue;
+ border: global.$medium-blue 2px dashed;
+ color: global.$medium-blue;
background-color: none !important;
font-size: 100%;
transition: 0.2s ease all;
diff --git a/src/client/views/nodes/DocumentView.scss b/src/client/views/nodes/DocumentView.scss
index 7e5507586..294af4d96 100644
--- a/src/client/views/nodes/DocumentView.scss
+++ b/src/client/views/nodes/DocumentView.scss
@@ -1,4 +1,4 @@
-@import '../global/globalCssVariables.module.scss';
+@use '../global/globalCssVariables.module.scss' as global;
.documentView-effectsWrapper {
border-radius: inherit;
@@ -28,7 +28,7 @@
// overflow: hidden; // need this so that title will be clipped when borderRadius is set
// transition: outline 0.3s linear;
- // background: $white; //overflow: hidden;
+ // background: global.$white; //overflow: hidden;
transform-origin: center;
&.minimized {
@@ -180,7 +180,7 @@
.documentView-titleWrapper,
.documentView-titleWrapper-hover {
- color: $black;
+ color: global.$black;
transform-origin: top left;
top: 0;
width: 100%;
diff --git a/src/client/views/nodes/DocumentView.tsx b/src/client/views/nodes/DocumentView.tsx
index 441d6053f..b40ead03a 100644
--- a/src/client/views/nodes/DocumentView.tsx
+++ b/src/client/views/nodes/DocumentView.tsx
@@ -778,7 +778,7 @@ export class DocumentViewInternal extends DocComponent<FieldViewProps & Document
style={{
width: `${100 / this.uiBtnScaling}%`, //
transform: `scale(${this.uiBtnScaling})`,
- bottom: this.maxWidgetSize,
+ bottom: Number.isNaN(this.maxWidgetSize) ? undefined : this.maxWidgetSize,
}}>
{this._props.DocumentView?.() ? <TagsView Views={[this._props.DocumentView?.()]} /> : null}
</div>
diff --git a/src/client/views/nodes/EquationBox.scss b/src/client/views/nodes/EquationBox.scss
index 55e0f5184..bcbb44e68 100644
--- a/src/client/views/nodes/EquationBox.scss
+++ b/src/client/views/nodes/EquationBox.scss
@@ -1,5 +1,3 @@
-@import '../global/globalCssVariables.module.scss';
-
.equationBox-cont {
transform-origin: center;
width: fit-content;
diff --git a/src/client/views/nodes/FontIconBox/FontIconBox.scss b/src/client/views/nodes/FontIconBox/FontIconBox.scss
index 2405889cf..186d24e92 100644
--- a/src/client/views/nodes/FontIconBox/FontIconBox.scss
+++ b/src/client/views/nodes/FontIconBox/FontIconBox.scss
@@ -1,4 +1,4 @@
-@import '../../global/globalCssVariables.module.scss';
+@use '../../global/globalCssVariables.module.scss' as global;
// bcz: something's messed up with the IconButton css. this mostly fixes the fit-all button, the color buttons, the undo +/- expander and the dropdown doc type list (eg 'text')
.iconButton-container {
@@ -23,7 +23,7 @@
justify-content: center;
align-items: center;
font-size: 80%;
- border-radius: $standard-border-radius;
+ border-radius: global.$standard-border-radius;
transition: 0.15s;
.menuButton-wrap {
@@ -34,7 +34,7 @@
}
.fontIconBox-label {
- color: $white;
+ color: global.$white;
bottom: -1;
position: absolute;
text-align: center;
@@ -124,17 +124,17 @@
width: 21px;
left: 2px;
bottom: 2px;
- background-color: $white;
+ background-color: global.$white;
-webkit-transition: 0.4s;
transition: 0.4s;
}
input:checked + .slider {
- background-color: $medium-blue;
+ background-color: global.$medium-blue;
}
input:focus + .slider {
- box-shadow: 0 0 1px $medium-blue;
+ box-shadow: 0 0 1px global.$medium-blue;
}
input:checked + .slider:before {
@@ -145,11 +145,11 @@
/* Rounded sliders */
.slider.round {
- border-radius: $standard-border-radius;
+ border-radius: global.$standard-border-radius;
}
.slider.round:before {
- border-radius: $standard-border-radius;
+ border-radius: global.$standard-border-radius;
}
}
@@ -259,12 +259,12 @@
height: fit-content;
top: 100%;
z-index: 21;
- background-color: $white;
+ background-color: global.$white;
box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
padding: 1px;
.list-item {
- color: $black;
+ color: global.$black;
width: 100%;
height: 25px;
font-weight: 400;
@@ -285,7 +285,7 @@
background: transparent;
&.slider {
- color: $white;
+ color: global.$white;
cursor: pointer;
flex-direction: column;
background: transparent;
@@ -302,7 +302,7 @@
z-index: 21;
background-color: #e3e3e3;
box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
- border-radius: $standard-border-radius;
+ border-radius: global.$standard-border-radius;
.menu-slider {
height: 10px;
@@ -340,7 +340,7 @@
border: none;
text-align: right;
width: 100%;
- color: $white;
+ color: global.$white;
height: 100%;
text-align: center;
}
@@ -354,7 +354,7 @@
&.list {
width: 100%;
justify-content: space-around;
- border: $standard-border;
+ border: global.$standard-border;
.menuButton-dropdownList {
position: absolute;
@@ -365,12 +365,12 @@
overflow-y: scroll;
top: 100%;
z-index: 21;
- background-color: $white;
+ background-color: global.$white;
box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
padding: 1px;
.list-item {
- color: $black;
+ color: global.$black;
width: 100%;
height: 25px;
font-weight: 400;
@@ -394,7 +394,7 @@
padding-left: 10px;
justify-content: flex-start;
color: black;
- background-color: $light-gray;
+ background-color: global.$light-gray;
padding: 5px;
padding-left: 10px;
width: 100%;
@@ -417,7 +417,7 @@
top: 100%;
background-color: #e3e3e3;
box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
- border-radius: $standard-border-radius;
+ border-radius: global.$standard-border-radius;
}
}
diff --git a/src/client/views/nodes/IconTagBox.scss b/src/client/views/nodes/IconTagBox.scss
index c79d662f4..202b0c701 100644
--- a/src/client/views/nodes/IconTagBox.scss
+++ b/src/client/views/nodes/IconTagBox.scss
@@ -1,4 +1,4 @@
-@import '../global/globalCssVariables.module.scss';
+@use '../global/globalCssVariables.module.scss' as global;
.card-button-container {
display: flex;
@@ -18,7 +18,7 @@
margin: auto;
padding: 0;
border-radius: 50%;
- background-color: $dark-gray;
+ background-color: global.$dark-gray;
background-color: transparent;
}
}
diff --git a/src/client/views/nodes/KeyValueBox.scss b/src/client/views/nodes/KeyValueBox.scss
index a44f614b2..441fceba4 100644
--- a/src/client/views/nodes/KeyValueBox.scss
+++ b/src/client/views/nodes/KeyValueBox.scss
@@ -1,11 +1,11 @@
-@import '../global/globalCssVariables.module.scss';
+@use '../global/globalCssVariables.module.scss' as global;
.keyValueBox-cont {
overflow-y: scroll;
width: 100%;
height: 100%;
- background-color: $white;
- border: 1px solid $medium-gray;
- border-radius: $border-radius;
+ background-color: global.$white;
+ border: 1px solid global.$medium-gray;
+ border-radius: global.$border-radius;
box-sizing: border-box;
display: inline-block;
cursor: default;
@@ -56,8 +56,8 @@ $header-height: 30px;
width: 100%;
position: relative;
display: inline-block;
- background: $medium-gray;
- color: $white;
+ background: global.$medium-gray;
+ color: global.$white;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 12px;
@@ -66,7 +66,7 @@ $header-height: 30px;
th {
font-weight: normal;
&:first-child {
- border-right: 1px solid $white;
+ border-right: 1px solid global.$white;
}
}
}
@@ -76,9 +76,9 @@ $header-height: 30px;
display: flex;
width: 100%;
height: $header-height;
- background: $white;
+ background: global.$white;
.formattedTextBox-cont {
- background: $white;
+ background: global.$white;
}
}
.keyValueBox-cont {
@@ -116,8 +116,8 @@ $header-height: 30px;
display: flex;
width: 100%;
height: 30px;
- background: $light-gray;
+ background: global.$light-gray;
.formattedTextBox-cont {
- background: $light-gray;
+ background: global.$light-gray;
}
}
diff --git a/src/client/views/nodes/KeyValuePair.scss b/src/client/views/nodes/KeyValuePair.scss
index 46ea9c18e..913ab641c 100644
--- a/src/client/views/nodes/KeyValuePair.scss
+++ b/src/client/views/nodes/KeyValuePair.scss
@@ -1,4 +1,4 @@
-@import '../global/globalCssVariables.module.scss';
+@use '../global/globalCssVariables.module.scss' as global;
.keyValuePair-td-key {
display: inline-block;
diff --git a/src/client/views/nodes/LinkDescriptionPopup.scss b/src/client/views/nodes/LinkDescriptionPopup.scss
index 104301656..b44b69af5 100644
--- a/src/client/views/nodes/LinkDescriptionPopup.scss
+++ b/src/client/views/nodes/LinkDescriptionPopup.scss
@@ -1,12 +1,12 @@
-@import '../global/globalCssVariables.module.scss';
+@use '../global/globalCssVariables.module.scss' as global;
.linkDescriptionPopup {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
- border: 2px solid $medium-blue;
- background-color: $white;
+ border: 2px solid global.$medium-blue;
+ background-color: global.$white;
width: auto;
position: absolute;
@@ -35,7 +35,7 @@
white-space: nowrap;
padding: 5px;
vertical-align: middle;
- background-color: $close-red;
+ background-color: global.$close-red;
border-radius: 3px;
color: black;
}
@@ -46,7 +46,7 @@
white-space: nowrap;
padding: 5px;
vertical-align: middle;
- background-color: $light-blue;
+ background-color: global.$light-blue;
border-radius: 3px;
color: black;
}
diff --git a/src/client/views/nodes/MapBox/AnimationUtility.ts b/src/client/views/nodes/MapBox/AnimationUtility.ts
index f4bae66bb..3eac50f1f 100644
--- a/src/client/views/nodes/MapBox/AnimationUtility.ts
+++ b/src/client/views/nodes/MapBox/AnimationUtility.ts
@@ -65,7 +65,7 @@ export class AnimationUtility {
const coords: mapboxgl.LngLatLike = [this.previousLngLat.lng, this.previousLngLat.lat];
// console.log('MAP REF: ', this.MAP_REF)
// console.log("current elevation: ", this.MAP_REF?.queryTerrainElevation(coords));
- let altitude = this.MAP_REF ? this.MAP_REF.queryTerrainElevation(coords) ?? 0 : 0;
+ let altitude = this.MAP_REF ? (this.MAP_REF.queryTerrainElevation(coords) ?? 0) : 0;
if (altitude === 0) {
altitude += 50;
}
@@ -178,7 +178,7 @@ export class AnimationUtility {
this.ROUTE_COORDINATES = routeCoordinates;
this.PATH = turf.lineString(routeCoordinates);
- this.PATH_DISTANCE = turf.lineDistance(this.PATH);
+ this.PATH_DISTANCE = turf.length(this.PATH);
this.terrainDisplayed = terrainDisplayed;
const bearing = this.calculateBearing(
diff --git a/src/client/views/nodes/MapBox/MapBox.scss b/src/client/views/nodes/MapBox/MapBox.scss
index 25b4587a5..fdd8a29d7 100644
--- a/src/client/views/nodes/MapBox/MapBox.scss
+++ b/src/client/views/nodes/MapBox/MapBox.scss
@@ -1,4 +1,6 @@
-@import '../../global/globalCssVariables.module.scss';
+@use 'sass:color';
+@use '../../global/globalCssVariables.module.scss' as global;
+
.mapBox {
width: 100%;
height: 100%;
@@ -25,14 +27,6 @@
gap: 5px;
align-items: center;
width: calc(100% - 40px);
-
- // .editableText-container {
- // width: 100%;
- // font-size: 16px !important;
- // }
- // input {
- // width: 100%;
- // }
}
.mapbox-settings-panel {
@@ -83,7 +77,7 @@
width: 100%;
padding: 10px;
&:hover {
- background-color: lighten(rgb(187, 187, 187), 10%);
+ background-color: color.adjust(rgb(187, 187, 187), $lightness: 10%);
}
}
}
@@ -167,7 +161,7 @@
pointer-events: all;
z-index: 1; // so it appears on top of the document's title, if shown
- box-shadow: $standard-box-shadow;
+ box-shadow: global.$standard-box-shadow;
transition: 0.2s;
&:hover {
diff --git a/src/client/views/nodes/PDFBox.scss b/src/client/views/nodes/PDFBox.scss
index f6908d5fd..f2160feb7 100644
--- a/src/client/views/nodes/PDFBox.scss
+++ b/src/client/views/nodes/PDFBox.scss
@@ -1,4 +1,4 @@
-@import '../global/globalCssVariables.module.scss';
+@use '../global/globalCssVariables.module.scss' as global;
.pdfBox,
.pdfBox-interactive {
@@ -22,11 +22,11 @@
// glr: This should really be the same component as text and PDFs
.pdfBox-sidebarBtn {
- background: $black;
+ background: global.$black;
height: 25px;
width: 25px;
right: 5px;
- color: $white;
+ color: global.$white;
display: flex;
position: absolute;
align-items: center;
@@ -35,7 +35,7 @@
pointer-events: all;
z-index: 1; // so it appears on top of the document's title, if shown
- box-shadow: $standard-box-shadow;
+ box-shadow: global.$standard-box-shadow;
transition: 0.2s;
&:hover {
diff --git a/src/client/views/nodes/VideoBox.scss b/src/client/views/nodes/VideoBox.scss
index 460155446..b5405f0fb 100644
--- a/src/client/views/nodes/VideoBox.scss
+++ b/src/client/views/nodes/VideoBox.scss
@@ -1,4 +1,4 @@
-@import '../global/globalCssVariables.module.scss';
+@use '../global/globalCssVariables.module.scss' as global;
.mini-viewer {
cursor: grab;
@@ -22,7 +22,7 @@
height: 100%;
border-radius: inherit;
opacity: 0.99; // hack! overcomes some kind of Chrome weirdness where buttons (e.g., snapshot) disappear at some point as the video is resized larger
- background: $dark-gray;
+ background: global.$dark-gray;
}
.inkingCanvas-paths-markers {
@@ -93,7 +93,7 @@
align-items: center;
justify-content: center;
display: flex;
- background-color: $dark-gray;
+ background-color: global.$dark-gray;
color: white;
border-radius: 100px;
height: 40px;
@@ -128,13 +128,13 @@
width: 25px;
height: 25px;
border-radius: 50%;
- background: $dark-gray;
+ background: global.$dark-gray;
display: flex;
align-items: center;
justify-content: center;
&:hover {
- background: $black;
+ background: global.$black;
}
svg {
@@ -157,7 +157,7 @@
cursor: pointer;
&:hover {
- background-color: $medium-gray;
+ background-color: global.$medium-gray;
}
}
@@ -198,7 +198,7 @@ input[type='range']::-webkit-slider-runnable-track {
height: 10px;
cursor: pointer;
box-shadow: 0;
- background: $light-gray;
+ background: global.$light-gray;
border-radius: 10px;
}
@@ -208,7 +208,7 @@ input[type='range']::-webkit-slider-thumb {
height: 12px;
width: 12px;
border-radius: 10px;
- background: $medium-blue;
+ background: global.$medium-blue;
cursor: pointer;
-webkit-appearance: none;
margin-top: -1px;
diff --git a/src/client/views/nodes/WebBox.scss b/src/client/views/nodes/WebBox.scss
index a1686adaf..05d5babf9 100644
--- a/src/client/views/nodes/WebBox.scss
+++ b/src/client/views/nodes/WebBox.scss
@@ -1,4 +1,4 @@
-@import '../global/globalCssVariables.module.scss';
+@use '../global/globalCssVariables.module.scss' as global;
.webBox {
height: 100%;
@@ -120,7 +120,7 @@
pointer-events: all;
z-index: 1; // so it appears on top of the document's title, if shown
- box-shadow: $standard-box-shadow;
+ box-shadow: global.$standard-box-shadow;
transition: 0.2s;
&:hover {
diff --git a/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss b/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss
index 9cf760a12..3d27fa887 100644
--- a/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss
+++ b/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss
@@ -1,3 +1,4 @@
+@use 'sass:color';
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');
$primary-color: #3f51b5;
@@ -68,7 +69,7 @@ $transition: all 0.2s ease-in-out;
&:focus {
outline: none;
border-color: $primary-color;
- box-shadow: 0 0 0 2px rgba($primary-color, 0.2);
+ box-shadow: 0 0 0 2px color.adjust($primary-color, $alpha: -0.8);
}
&:disabled {
@@ -92,11 +93,11 @@ $transition: all 0.2s ease-in-out;
transition: $transition;
&:hover {
- background-color: darken($primary-color, 10%);
+ background-color: color.adjust($primary-color, $lightness: -10%);
}
&:disabled {
- background-color: lighten($primary-color, 20%);
+ background-color: color.adjust($primary-color, $lightness: 20%);
cursor: not-allowed;
}
@@ -178,7 +179,7 @@ $transition: all 0.2s ease-in-out;
margin-bottom: 16px;
&:hover {
- background-color: rgba($primary-color, 0.1);
+ background-color: color.adjust($primary-color, $alpha: -0.9);
}
}
@@ -220,7 +221,7 @@ $transition: all 0.2s ease-in-out;
transition: $transition;
&:hover {
- background-color: rgba($primary-color, 0.2);
+ background-color: color.adjust($primary-color, $alpha: -0.8);
color: #fff;
}
}
diff --git a/src/client/views/nodes/formattedText/DashFieldView.scss b/src/client/views/nodes/formattedText/DashFieldView.scss
index d79df4272..78bbb520e 100644
--- a/src/client/views/nodes/formattedText/DashFieldView.scss
+++ b/src/client/views/nodes/formattedText/DashFieldView.scss
@@ -1,4 +1,4 @@
-@import '../../global/globalCssVariables.module.scss';
+@use '../../global/globalCssVariables.module.scss' as global;
.dashFieldView-active,
.dashFieldView {
@@ -64,5 +64,5 @@
}
.ProseMirror-selectedNode {
- outline: solid 1px $light-blue !important;
+ outline: solid 1px global.$light-blue !important;
}
diff --git a/src/client/views/nodes/formattedText/FormattedTextBox.scss b/src/client/views/nodes/formattedText/FormattedTextBox.scss
index 84859b94d..f9de4ab5a 100644
--- a/src/client/views/nodes/formattedText/FormattedTextBox.scss
+++ b/src/client/views/nodes/formattedText/FormattedTextBox.scss
@@ -1,4 +1,4 @@
-@import '../../global/globalCssVariables.module.scss';
+@use '../../global/globalCssVariables.module.scss' as global;
.ProseMirror {
width: 100%;
@@ -22,7 +22,7 @@
&.h-left * {
display: flex;
- justify-content: flex-start;
+ justify-content: flex-start;
}
&.h-right * {
@@ -32,7 +32,7 @@
&.template * {
::-webkit-scrollbar-track {
- background: none;
+ background: none;
}
}
@@ -64,7 +64,7 @@ audiotag:hover {
background: inherit;
padding: 0;
border-width: 0px;
- border-color: $medium-gray;
+ border-color: global.$medium-gray;
box-sizing: border-box;
background-color: inherit;
border-style: solid;
@@ -79,7 +79,6 @@ audiotag:hover {
transform-origin: left top;
top: 0;
left: 0;
-
}
.formattedTextBox-cont {
@@ -88,7 +87,7 @@ audiotag:hover {
padding: 0;
border-width: 0px;
border-radius: inherit;
- border-color: $medium-gray;
+ border-color: global.$medium-gray;
box-sizing: border-box;
background-color: inherit;
border-style: solid;
@@ -147,13 +146,13 @@ audiotag:hover {
font-size: 11px;
border-radius: 3px;
color: white;
- background: $medium-gray;
+ background: global.$medium-gray;
border-radius: 5px;
display: flex;
justify-content: center;
align-items: center;
cursor: grabbing;
- box-shadow: $standard-box-shadow;
+ box-shadow: global.$standard-box-shadow;
// transition: 0.2s;
opacity: 0.3;
&:hover {
@@ -646,7 +645,7 @@ footnote::before {
}
@media only screen and (max-width: 1000px) {
- @import '../../global/globalCssVariables.module.scss';
+ // @import '../../global/globalCssVariables.module.scss';
.ProseMirror {
width: 100%;
@@ -664,7 +663,7 @@ footnote::before {
padding: 0;
border-width: 0px;
border-radius: inherit;
- border-color: $medium-gray;
+ border-color: global.$medium-gray;
box-sizing: border-box;
background-color: inherit;
border-style: solid;
@@ -1074,4 +1073,3 @@ footnote::before {
}
}
}
-
diff --git a/src/client/views/nodes/formattedText/RichTextMenu.scss b/src/client/views/nodes/formattedText/RichTextMenu.scss
index d6ed5ebee..fcc816447 100644
--- a/src/client/views/nodes/formattedText/RichTextMenu.scss
+++ b/src/client/views/nodes/formattedText/RichTextMenu.scss
@@ -1,4 +1,4 @@
-@import '../../global/globalCssVariables.module.scss';
+@use '../../global/globalCssVariables.module.scss' as global;
.button-dropdown-wrapper {
position: relative;
@@ -25,7 +25,7 @@
top: 35px;
left: 0;
background-color: #323232;
- color: $light-gray;
+ color: global.$light-gray;
border: 1px solid #4d4d4d;
border-radius: 0 6px 6px 6px;
box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
diff --git a/src/client/views/nodes/imageEditor/ImageEditor.tsx b/src/client/views/nodes/imageEditor/ImageEditor.tsx
index 3c0ab3da5..657e689bb 100644
--- a/src/client/views/nodes/imageEditor/ImageEditor.tsx
+++ b/src/client/views/nodes/imageEditor/ImageEditor.tsx
@@ -610,7 +610,9 @@ const ImageEditor = ({ imageEditorOpen, imageEditorSource, imageRootDoc, addDoc
<Slider
sx={{
'& input[type="range"]': {
- WebkitAppearance: 'slider-vertical',
+ writingMode: 'vertical-lr',
+ direction: 'rtl',
+ // WebkitAppearance: 'slider-vertical',
},
}}
orientation="vertical"
@@ -626,7 +628,9 @@ const ImageEditor = ({ imageEditorOpen, imageEditorSource, imageRootDoc, addDoc
<Slider
sx={{
'& input[type="range"]': {
- WebkitAppearance: 'slider-vertical',
+ writingMode: 'vertical-lr',
+ direction: 'rtl',
+ // WebkitAppearance: 'slider-vertical',
},
}}
orientation="vertical"
diff --git a/src/client/views/nodes/trails/PresBox.scss b/src/client/views/nodes/trails/PresBox.scss
index e34e1b380..e24b47bd1 100644
--- a/src/client/views/nodes/trails/PresBox.scss
+++ b/src/client/views/nodes/trails/PresBox.scss
@@ -1,4 +1,4 @@
-@import '../../global/globalCssVariables.module.scss';
+@use '../../global/globalCssVariables.module.scss' as global;
.presBox-gpt-chat {
padding: 16px;
@@ -203,8 +203,8 @@
align-items: center;
height: 30px;
width: 100%;
- color: $white;
- background-color: $dark-gray;
+ color: global.$white;
+ background-color: global.$dark-gray;
.toolbar-button {
cursor: pointer;
@@ -218,7 +218,7 @@
}
.toolbar-button.active {
- color: $light-blue;
+ color: global.$light-blue;
background-color: white;
border-radius: 100%;
}
@@ -266,7 +266,7 @@
}
.toolbar-divider {
- border-left: solid $medium-gray 0.5px;
+ border-left: solid global.$medium-gray 0.5px;
height: 20px;
}
}
@@ -274,13 +274,13 @@
.dropdown {
font-size: 10;
margin-left: 5px;
- color: $medium-gray;
+ color: global.$medium-gray;
transition: 0.5s ease;
}
.dropdown.active {
transform: rotate(180deg);
- color: $light-blue;
+ color: global.$light-blue;
opacity: 0.7;
}
@@ -340,7 +340,7 @@
.ribbon-colorBox {
cursor: pointer;
- border: solid 1px $black;
+ border: solid 1px global.$black;
display: flex;
margin-left: 5px;
margin-top: 5px;
@@ -387,7 +387,7 @@
}
.ribbon-propertyUpDownItem:hover {
- background: $medium-gray;
+ background: global.$medium-gray;
transform: scale(1.05);
}
}
@@ -413,7 +413,7 @@
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.multiThumb-slider {
display: grid;
- background-color: $white;
+ background-color: global.$white;
height: 10px;
border-radius: 10px;
overflow: hidden;
@@ -431,8 +431,8 @@
-webkit-appearance: none;
height: 10px;
cursor: ew-resize;
- background: $medium-blue;
- box-shadow: -100vw 0 0 100vw $white;
+ background: global.$medium-blue;
+ box-shadow: -100vw 0 0 100vw global.$white;
}
.toolbar-slider.end::-webkit-slider-thumb {
@@ -441,8 +441,8 @@
-webkit-appearance: none;
height: 10px;
cursor: ew-resize;
- background: $medium-blue;
- box-shadow: -100vw 0 0 100vw $light-blue;
+ background: global.$medium-blue;
+ box-shadow: -100vw 0 0 100vw global.$light-blue;
}
}
@@ -456,7 +456,7 @@
height: 10px;
border-radius: 10px;
-webkit-appearance: none;
- background-color: $white;
+ background-color: global.$white;
}
.toolbar-slider:focus {
@@ -476,8 +476,8 @@
-webkit-appearance: none;
height: 10px;
cursor: ew-resize;
- background: $medium-blue;
- box-shadow: -100vw 0 0 100vw $light-blue;
+ background: global.$medium-blue;
+ box-shadow: -100vw 0 0 100vw global.$light-blue;
}
.presBox-checkbox {
@@ -493,7 +493,7 @@
width: 15px;
min-width: 15px;
cursor: pointer;
- background: $white;
+ background: global.$white;
}
.presBox-checkbox:focus {
@@ -501,11 +501,11 @@
}
.presBox-checkbox:hover {
- background: $light-gray;
+ background: global.$light-gray;
}
.presBox-checkbox:checked {
- background: $light-blue;
+ background: global.$light-blue;
}
}
@@ -554,9 +554,9 @@
text-align: center;
font-size: 16;
width: 90%;
- color: $black;
+ color: global.$black;
transform: translate(5%, 0px);
- border-bottom: solid 2px $medium-gray;
+ border-bottom: solid 2px global.$medium-gray;
}
.ribbon-textInput {
@@ -568,8 +568,8 @@
justify-self: left;
margin-top: 5px;
padding-left: 10px;
- background-color: $white;
- border: solid 1px $black;
+ background-color: global.$white;
+ border: solid 1px global.$black;
min-width: 80px;
max-width: 200px;
width: 100%;
@@ -590,7 +590,7 @@
}
.ribbon-frameSelector {
- border: $black solid 1px;
+ border: global.$black solid 1px;
width: 60px;
height: 20px;
margin-top: 5px;
@@ -607,12 +607,12 @@
cursor: pointer;
position: relative;
height: 100%;
- background: $white;
+ background: global.$white;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
- color: $black;
+ color: global.$black;
}
.numKeyframe {
@@ -620,7 +620,7 @@
font-size: 10;
font-weight: 600;
position: relative;
- color: $black;
+ color: global.$black;
display: flex;
width: 100%;
height: 100%;
@@ -662,7 +662,7 @@
padding-left: 10;
padding-right: 10;
border-radius: 10px;
- background-color: $medium-gray;
+ background-color: global.$medium-gray;
}
.ribbon-final-button:hover {
@@ -681,13 +681,13 @@
align-items: center;
margin-bottom: 5px;
height: 25px;
- color: $light-gray;
+ color: global.$light-gray;
width: 100%;
max-width: 120;
padding-left: 10;
padding-right: 10;
border-radius: 10px;
- background-color: $black;
+ background-color: global.$black;
}
.ribbon-final-button-hidden:hover {
@@ -698,15 +698,15 @@
.ribbon-frameList {
width: calc(100% - 5px);
height: 50px;
- background-color: $white;
- border: 1px solid $medium-gray;
+ background-color: global.$white;
+ border: 1px solid global.$medium-gray;
grid-template-rows: max-content;
.frameList-header {
display: grid;
width: 100%;
height: 20px;
- background-color: $medium-gray;
+ background-color: global.$medium-gray;
.frameList-headerButtons {
display: flex;
@@ -761,7 +761,7 @@
font-size: 10.5;
font-weight: 300;
height: 20;
- background-color: $medium-gray;
+ background-color: global.$medium-gray;
color: white;
display: flex;
margin-top: 5px;
@@ -780,8 +780,8 @@
transition: all 0.4s;
font-weight: 400;
opacity: 1;
- color: $white;
- background-color: $black;
+ color: global.$white;
+ background-color: global.$black;
}
.ribbon-toggle {
@@ -789,9 +789,9 @@
font-size: 10.5;
font-weight: 200;
height: 20;
- background-color: $white;
+ background-color: global.$white;
display: inline-flex;
- color: $black;
+ color: global.$black;
border-radius: 5px;
width: max-content;
justify-content: center;
@@ -831,13 +831,13 @@
position: relative;
font-size: 13;
padding-bottom: 10px;
- border-bottom: solid 1px $dark-gray;
+ border-bottom: solid 1px global.$dark-gray;
.presBox-dropdown:hover {
- border: solid 1px $medium-blue;
+ border: solid 1px global.$medium-blue;
.presBox-dropdownIcon {
- color: $medium-blue;
+ color: global.$medium-blue;
}
}
@@ -846,12 +846,12 @@
display: grid;
grid-template-columns: auto 20%;
position: relative;
- border: solid 1px $black;
- background-color: $light-gray;
+ border: solid 1px global.$black;
+ background-color: global.$light-gray;
border-radius: 5px;
font-size: 10;
height: 25;
- color: $black;
+ color: global.$black;
padding-left: 5px;
align-items: center;
margin-top: 5px;
@@ -917,7 +917,7 @@
height: 100px;
padding-top: 5px;
padding-bottom: 5px;
- border: solid 1px $black;
+ border: solid 1px global.$black;
// overflow: auto;
::-webkit-scrollbar {
@@ -967,7 +967,7 @@
cursor: pointer;
position: relative;
text-align: center;
- border-left: solid 1px $medium-gray;
+ border-left: solid 1px global.$medium-gray;
width: 20%;
height: 100%;
display: flex;
@@ -998,7 +998,7 @@
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.8);
z-index: 200;
background-color: white;
- color: $black;
+ color: global.$black;
position: absolute;
overflow: hidden;
}
@@ -1014,12 +1014,12 @@
align-items: center;
justify-content: center;
transform: translate(0px, -1px);
- background-color: $white;
+ background-color: global.$white;
width: 40px;
height: 15px;
align-self: center;
justify-self: center;
- border: solid 1px $black;
+ border: solid 1px global.$black;
border-top: 0px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
@@ -1028,15 +1028,15 @@
.layout-container {
padding: 5px;
display: grid;
- background-color: $white;
+ background-color: global.$white;
grid-template-columns: repeat(auto-fit, minmax(90px, 100px));
width: 100%;
- border: solid 1px $black;
+ border: solid 1px global.$black;
min-width: 100px;
overflow: hidden;
.layout:hover {
- border: solid 2px $medium-blue;
+ border: solid 2px global.$medium-blue;
}
.layout {
@@ -1051,7 +1051,7 @@
width: 90px;
overflow: hidden;
background-color: white;
- border: solid $medium-gray 1px;
+ border: solid global.$medium-gray 1px;
display: grid;
grid-template-rows: auto;
align-items: center;
@@ -1066,7 +1066,7 @@
height: 13;
font-size: 12;
display: flex;
- background-color: $white;
+ background-color: global.$white;
}
.subtitle {
@@ -1079,7 +1079,7 @@
height: 13;
font-size: 9;
display: flex;
- background-color: $white;
+ background-color: global.$white;
}
.content {
@@ -1092,7 +1092,7 @@
height: 13;
font-size: 10;
display: flex;
- background-color: $white;
+ background-color: global.$white;
height: 33;
text-align: left;
font-size: 8px;
@@ -1103,7 +1103,7 @@
.presBox-buttons {
position: relative;
width: 100%;
- background: $medium-gray;
+ background: global.$medium-gray;
min-height: 35px;
padding-top: 5px;
padding-bottom: 5px;
@@ -1137,8 +1137,8 @@
}
select {
- background: $dark-gray;
- color: $white;
+ background: global.$dark-gray;
+ color: global.$white;
}
.presBox-button {
@@ -1152,8 +1152,8 @@
text-align: center;
letter-spacing: normal;
width: inherit;
- background: $dark-gray;
- color: $white;
+ background: global.$dark-gray;
+ color: global.$white;
}
.presBox-button.active {
@@ -1161,7 +1161,7 @@
}
.presBox-button.active:hover {
- background-color: $medium-blue;
+ background-color: global.$medium-blue;
}
.presBox-button.edit {
@@ -1238,8 +1238,8 @@
font-size: 100;
display: flex;
align-items: center;
- background: $dark-gray;
- color: $white;
+ background: global.$dark-gray;
+ color: global.$white;
}
.presBox-viewPicker {
@@ -1273,7 +1273,7 @@
left: 0;
opacity: 0.5;
transition: all 0.4s;
- color: $white;
+ color: global.$white;
width: 100%;
height: 100%;
}
@@ -1283,8 +1283,8 @@
}
.presPanelOverlay {
- background-color: $dark-gray;
- color: $white;
+ background-color: global.$dark-gray;
+ color: global.$white;
border-radius: 5px;
grid-template-rows: 100%;
height: 100%;
@@ -1316,7 +1316,7 @@
.presPanel-divider {
width: 0.5px;
height: 80%;
- border-right: solid 1px $medium-gray;
+ border-right: solid 1px global.$medium-gray;
}
.presPanel-button-frame {
@@ -1348,12 +1348,12 @@
}
.presPanel-button:hover {
- background-color: $medium-gray;
+ background-color: global.$medium-gray;
transform: scale(1.2);
}
.presPanel-button-text:hover {
- background-color: $medium-gray;
+ background-color: global.$medium-gray;
}
}