aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/trails/PresBox.scss
diff options
context:
space:
mode:
authorNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2025-03-11 17:43:05 +0100
committerNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2025-03-11 17:43:05 +0100
commitfa937182bc93aa2c6faadda80ea998cdfd479b4e (patch)
treecba8e16edcccc6fd2932173484ac444cb79abea2 /src/client/views/nodes/trails/PresBox.scss
parentcf91c46cfec6e3e36b9184764016f9c1b5c997d4 (diff)
parent04669ffeb163688c7aefd7b5face7998252abdca (diff)
Merge branch 'master' of https://github.com/brown-dash/Dash-Web into DocCreatorMenu-work
Diffstat (limited to 'src/client/views/nodes/trails/PresBox.scss')
-rw-r--r--src/client/views/nodes/trails/PresBox.scss259
1 files changed, 156 insertions, 103 deletions
diff --git a/src/client/views/nodes/trails/PresBox.scss b/src/client/views/nodes/trails/PresBox.scss
index 60d4e580d..e24b47bd1 100644
--- a/src/client/views/nodes/trails/PresBox.scss
+++ b/src/client/views/nodes/trails/PresBox.scss
@@ -1,15 +1,29 @@
-@import '../../global/globalCssVariables.module.scss';
+@use '../../global/globalCssVariables.module.scss' as global;
.presBox-gpt-chat {
padding: 16px;
display: flex;
flex-direction: column;
gap: 1rem;
+ .presBox-gpt-chat-span {
+ display: flex;
+ align-items: center;
+ gap: 8px;
+ }
+ textarea {
+ width: 100%;
+ }
+}
+.presBox-subheading-slider {
+ max-width: calc(100% - 25px);
+ width: 100%;
+ padding: 15px;
+ padding-left: 0px;
}
.pres-chat {
display: flex;
- flex-direction: column;
+ flex-direction: row;
gap: 8px;
}
@@ -18,30 +32,38 @@
gap: 8px;
}
-.pres-chatbox-container {
- padding: 16px;
+.pres-chatbox-container,
+.pres-chatbox-container-ai {
+ width: 100%;
+ padding-left: 16px;
+ padding-right: 16px;
outline: 1px solid #999999;
- border-radius: 16px;
+ border-radius: 5px;
display: flex;
align-items: center;
justify-content: space-between;
+ overflow: auto;
+ max-height: 200px;
+ .pres-chatbox {
+ outline: none;
+ border: none;
+ resize: none;
+ font-family: Verdana, Geneva, sans-serif;
+ background-color: transparent;
+ overflow-y: hidden;
+ }
}
-.pres-chatbox {
- outline: none;
- border: none;
- resize: none;
- font-family: Verdana, Geneva, sans-serif;
- background-color: transparent;
- overflow-y: hidden;
+.pres-chatbox-container-ai {
+ padding-left: 8px;
+ padding-right: 8px;
+ margin-left: 8px;
}
-
// Effect Animations
.presBox-effects {
- display: grid;
- grid-template-columns: auto auto;
- gap: 8px;
+ display: flow;
+ margin: auto;
}
.presBox-effect-row {
@@ -55,7 +77,7 @@
overflow: hidden;
width: 80px;
height: 80px;
- display: flex;
+ display: inline-flex;
justify-content: center;
align-items: center;
border: 1px solid rgb(118, 118, 118);
@@ -74,12 +96,19 @@
.presBox-show-hide-dropdown {
cursor: pointer;
- padding: 8px 0;
display: flex;
align-items: center;
gap: 4px;
}
+.presBox-switches {
+ display: flex;
+ width: 100%;
+ > div {
+ width: 100%;
+ }
+}
+
.presBox-bezier-editor {
border: 1px solid rgb(221, 221, 221);
border-radius: 4px;
@@ -96,6 +125,18 @@
align-items: center;
}
+.presBox-previewContainer {
+ display: flex;
+ align-items: center;
+ width: fit-content;
+ margin: auto;
+ grid-template-columns: auto auto;
+ grid-gap: 10px;
+ .presBox-option-block {
+ padding: 0px;
+ }
+}
+
.presBox-cont {
cursor: auto;
position: absolute;
@@ -162,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;
@@ -177,7 +218,7 @@
}
.toolbar-button.active {
- color: $light-blue;
+ color: global.$light-blue;
background-color: white;
border-radius: 100%;
}
@@ -225,7 +266,7 @@
}
.toolbar-divider {
- border-left: solid $medium-gray 0.5px;
+ border-left: solid global.$medium-gray 0.5px;
height: 20px;
}
}
@@ -233,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;
}
@@ -270,7 +311,7 @@
}
.presBox-toggles {
- display: flex;
+ display: flow;
overflow-x: auto;
}
@@ -280,6 +321,9 @@
font-family: Roboto;
z-index: 100;
transition: 0.7s;
+ .form-wrapper.left .formLabel {
+ width: 100px;
+ }
.ribbon-doubleButton {
display: flex;
@@ -296,7 +340,7 @@
.ribbon-colorBox {
cursor: pointer;
- border: solid 1px $black;
+ border: solid 1px global.$black;
display: flex;
margin-left: 5px;
margin-top: 5px;
@@ -343,7 +387,7 @@
}
.ribbon-propertyUpDownItem:hover {
- background: $medium-gray;
+ background: global.$medium-gray;
transform: scale(1.05);
}
}
@@ -352,12 +396,24 @@
font-size: 11;
font-weight: 400;
margin-top: 10px;
+ max-width: min(85px, 25%);
+ width: 100%;
+ }
+ .presBox-springSlider {
+ display: grid;
+ column-count: 2;
+ grid-template-columns: min(60px, 25%) calc(100% - min(60px, 25%) - min(5px, 10%));
+ grid-gap: min(5px, 10%);
+ > span {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
}
@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;
@@ -375,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 {
@@ -385,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;
}
}
@@ -400,7 +456,7 @@
height: 10px;
border-radius: 10px;
-webkit-appearance: none;
- background-color: $white;
+ background-color: global.$white;
}
.toolbar-slider:focus {
@@ -420,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 {
@@ -437,7 +493,7 @@
width: 15px;
min-width: 15px;
cursor: pointer;
- background: $white;
+ background: global.$white;
}
.presBox-checkbox:focus {
@@ -445,11 +501,11 @@
}
.presBox-checkbox:hover {
- background: $light-gray;
+ background: global.$light-gray;
}
.presBox-checkbox:checked {
- background: $light-blue;
+ background: global.$light-blue;
}
}
@@ -459,7 +515,7 @@
justify-content: space-between;
width: 100%;
height: max-content;
- grid-template-columns: auto auto auto;
+ grid-template-columns: auto auto;
grid-template-rows: max-content;
font-weight: 100;
margin-top: 3px;
@@ -498,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 {
@@ -512,32 +568,29 @@
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%;
}
.presBox-input {
- border: none;
background-color: transparent;
- width: 40;
- // padding: 8px;
- // border-radius: 4px;
- // width: 30;
- // height: 100%;
- // background: none;
- // border: none;
- // text-align: right;
+ text-align: center;
+ width: 100%;
+ height: 15px;
+ font-size: 10;
}
-
- .presBox-input:focus {
- outline: none;
+ .presBox-inputNumber {
+ border: none;
+ background-color: transparent;
+ width: 100%;
+ max-width: 25px;
}
.ribbon-frameSelector {
- border: $black solid 1px;
+ border: global.$black solid 1px;
width: 60px;
height: 20px;
margin-top: 5px;
@@ -554,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 {
@@ -567,7 +620,7 @@
font-size: 10;
font-weight: 600;
position: relative;
- color: $black;
+ color: global.$black;
display: flex;
width: 100%;
height: 100%;
@@ -609,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 {
@@ -628,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 {
@@ -645,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;
@@ -708,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;
@@ -727,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 {
@@ -736,9 +789,9 @@
font-size: 10.5;
font-weight: 200;
height: 20;
- background-color: $white;
- display: flex;
- color: $black;
+ background-color: global.$white;
+ display: inline-flex;
+ color: global.$black;
border-radius: 5px;
width: max-content;
justify-content: center;
@@ -778,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;
}
}
@@ -793,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;
@@ -864,7 +917,7 @@
height: 100px;
padding-top: 5px;
padding-bottom: 5px;
- border: solid 1px $black;
+ border: solid 1px global.$black;
// overflow: auto;
::-webkit-scrollbar {
@@ -914,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;
@@ -945,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;
}
@@ -961,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;
@@ -975,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 {
@@ -998,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;
@@ -1013,7 +1066,7 @@
height: 13;
font-size: 12;
display: flex;
- background-color: $white;
+ background-color: global.$white;
}
.subtitle {
@@ -1026,7 +1079,7 @@
height: 13;
font-size: 9;
display: flex;
- background-color: $white;
+ background-color: global.$white;
}
.content {
@@ -1039,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;
@@ -1050,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;
@@ -1084,8 +1137,8 @@
}
select {
- background: $dark-gray;
- color: $white;
+ background: global.$dark-gray;
+ color: global.$white;
}
.presBox-button {
@@ -1099,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 {
@@ -1108,7 +1161,7 @@
}
.presBox-button.active:hover {
- background-color: $medium-blue;
+ background-color: global.$medium-blue;
}
.presBox-button.edit {
@@ -1185,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 {
@@ -1220,7 +1273,7 @@
left: 0;
opacity: 0.5;
transition: all 0.4s;
- color: $white;
+ color: global.$white;
width: 100%;
height: 100%;
}
@@ -1230,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%;
@@ -1263,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 {
@@ -1295,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;
}
}