mirror of
https://github.com/penpot/penpot.git
synced 2025-05-13 17:26:38 +02:00
Merge pull request #4034 from penpot/eva-bugfixing-ui-9
🐛 Fix some frontend errors
This commit is contained in:
commit
78443353df
7 changed files with 170 additions and 151 deletions
|
@ -293,11 +293,11 @@
|
||||||
|
|
||||||
// ALERTS & STATUS
|
// ALERTS & STATUS
|
||||||
--alert-background-color-ok: var(--ok-color);
|
--alert-background-color-ok: var(--ok-color);
|
||||||
--alert-foreground-color-ok: var(--color-background-secondary);
|
--alert-foreground-color-ok: var(--dark-gray-2); // We don't want this color to change with theme
|
||||||
--alert-background-color-warning: var(--warning-color);
|
--alert-background-color-warning: var(--warning-color);
|
||||||
--alert-foreground-color-warning: var(--color-foreground-primary);
|
--alert-foreground-color-warning: var(--white); // We don't want this color to change with theme
|
||||||
--alert-background-color-error: var(--error-color);
|
--alert-background-color-error: var(--error-color);
|
||||||
--alert-foreground-color-error: var(--color-foreground-primary);
|
--alert-foreground-color-error: var(--white); // We don't want this color to change with theme
|
||||||
--alert-background-color-neutral: var(--color-background-quaternary);
|
--alert-background-color-neutral: var(--color-background-quaternary);
|
||||||
--alert-foreground-color-neutral: var(--color-foreground-secondary);
|
--alert-foreground-color-neutral: var(--color-foreground-secondary);
|
||||||
--alert-foreground-color-neutral-active: var(--color-foreground-primary);
|
--alert-foreground-color-neutral-active: var(--color-foreground-primary);
|
||||||
|
|
|
@ -46,7 +46,7 @@
|
||||||
height: $s-48;
|
height: $s-48;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
border: $s-1 solid transparent;
|
border: $s-1 solid $db-tertiary;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
|
||||||
svg {
|
svg {
|
||||||
|
@ -76,7 +76,6 @@
|
||||||
padding: 0 $s-12;
|
padding: 0 $s-12;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
border: none;
|
border: none;
|
||||||
border-right: $s-1 solid $db-primary;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.team-name {
|
.team-name {
|
||||||
|
@ -114,16 +113,13 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.switch-options {
|
.switch-options {
|
||||||
display: flex;
|
@include buttonStyle;
|
||||||
|
@include flexCenter;
|
||||||
max-width: $s-24;
|
max-width: $s-24;
|
||||||
min-width: $s-28;
|
min-width: $s-28;
|
||||||
border-left: $s-1 solid $df-primary;
|
|
||||||
justify-content: center;
|
|
||||||
align-items: center;
|
|
||||||
cursor: pointer;
|
|
||||||
background-color: transparent;
|
|
||||||
border: none;
|
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
border-left: $s-1 solid $db-primary;
|
||||||
|
background-color: transparent;
|
||||||
|
|
||||||
svg {
|
svg {
|
||||||
fill: $df-secondary;
|
fill: $df-secondary;
|
||||||
|
|
|
@ -9,7 +9,11 @@
|
||||||
.comments-section {
|
.comments-section {
|
||||||
position: relative;
|
position: relative;
|
||||||
background-color: var(--panel-background-color);
|
background-color: var(--panel-background-color);
|
||||||
.comments-section-title {
|
display: grid;
|
||||||
|
grid-template-rows: $s-40 $s-48 1fr;
|
||||||
|
}
|
||||||
|
|
||||||
|
.comments-section-title {
|
||||||
@include flexCenter;
|
@include flexCenter;
|
||||||
@include tabTitleTipography;
|
@include tabTitleTipography;
|
||||||
display: flex;
|
display: flex;
|
||||||
|
@ -25,8 +29,9 @@
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
color: var(--title-foreground-color-hover);
|
color: var(--title-foreground-color-hover);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.close-button {
|
.close-button {
|
||||||
@extend .button-tertiary;
|
@extend .button-tertiary;
|
||||||
height: $s-28;
|
height: $s-28;
|
||||||
width: $s-28;
|
width: $s-28;
|
||||||
|
@ -35,9 +40,9 @@
|
||||||
@extend .button-icon;
|
@extend .button-icon;
|
||||||
stroke: var(--icon-foreground);
|
stroke: var(--icon-foreground);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
.mode-dropdown-wrapper {
|
.mode-dropdown-wrapper {
|
||||||
@include buttonStyle;
|
@include buttonStyle;
|
||||||
@extend .asset-element;
|
@extend .asset-element;
|
||||||
background-color: var(--color-background-tertiary);
|
background-color: var(--color-background-tertiary);
|
||||||
|
@ -49,13 +54,16 @@
|
||||||
margin: $s-16 auto 0 auto;
|
margin: $s-16 auto 0 auto;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
position: relative;
|
position: relative;
|
||||||
.mode-label {
|
}
|
||||||
|
|
||||||
|
.mode-label {
|
||||||
padding-right: 8px;
|
padding-right: 8px;
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: flex-start;
|
justify-content: flex-start;
|
||||||
}
|
}
|
||||||
.icon {
|
|
||||||
|
.icon {
|
||||||
@include flexCenter;
|
@include flexCenter;
|
||||||
padding-right: 8px;
|
padding-right: 8px;
|
||||||
height: $s-24;
|
height: $s-24;
|
||||||
|
@ -65,14 +73,16 @@
|
||||||
transform: rotate(90deg);
|
transform: rotate(90deg);
|
||||||
stroke: var(--icon-foreground);
|
stroke: var(--icon-foreground);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
.comment-mode-dropdown {
|
.comment-mode-dropdown {
|
||||||
@extend .dropdown-wrapper;
|
@extend .dropdown-wrapper;
|
||||||
top: $s-80;
|
top: $s-80;
|
||||||
left: $s-12;
|
left: $s-12;
|
||||||
width: $s-256;
|
width: $s-256;
|
||||||
.dropdown-item {
|
}
|
||||||
|
|
||||||
|
.dropdown-item {
|
||||||
@extend .dropdown-element-base;
|
@extend .dropdown-element-base;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
.icon {
|
.icon {
|
||||||
|
@ -100,23 +110,31 @@
|
||||||
stroke: var(--icon-foreground-hover);
|
stroke: var(--icon-foreground-hover);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.separator {
|
|
||||||
|
.separator {
|
||||||
height: $s-12;
|
height: $s-12;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
.comments-section-content {
|
.comments-section-content {
|
||||||
.thread-groups {
|
height: 100%;
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.thread-groups {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
gap: $s-24;
|
gap: $s-24;
|
||||||
}
|
}
|
||||||
.thread-group-placeholder {
|
|
||||||
|
.thread-group-placeholder {
|
||||||
@include flexColumn;
|
@include flexColumn;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: flex-start;
|
justify-content: flex-start;
|
||||||
margin-top: $s-36;
|
margin-top: $s-36;
|
||||||
.placeholder-icon {
|
}
|
||||||
|
|
||||||
|
.placeholder-icon {
|
||||||
@include flexCenter;
|
@include flexCenter;
|
||||||
height: $s-48;
|
height: $s-48;
|
||||||
width: $s-48;
|
width: $s-48;
|
||||||
|
@ -128,13 +146,11 @@
|
||||||
width: $s-28;
|
width: $s-28;
|
||||||
stroke: var(--empty-message-foreground-color);
|
stroke: var(--empty-message-foreground-color);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.placeholder-label {
|
|
||||||
|
.placeholder-label {
|
||||||
@include titleTipography;
|
@include titleTipography;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
width: $s-184;
|
width: $s-184;
|
||||||
color: var(--empty-message-foreground-color);
|
color: var(--empty-message-foreground-color);
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -105,8 +105,8 @@
|
||||||
(mf/deps last-path)
|
(mf/deps last-path)
|
||||||
(constantly {:asset-name last-path}))
|
(constantly {:asset-name last-path}))
|
||||||
form (fm/use-form :spec ::name-group-form
|
form (fm/use-form :spec ::name-group-form
|
||||||
:validators [(fm/validate-not-empty :name (tr "auth.name.not-all-space"))
|
:validators [(fm/validate-not-empty :asset-name (tr "auth.name.not-all-space"))
|
||||||
(fm/validate-length :name fm/max-length-allowed (tr "auth.name.too-long"))]
|
(fm/validate-length :asset-name fm/max-length-allowed (tr "auth.name.too-long"))]
|
||||||
:initial initial)
|
:initial initial)
|
||||||
|
|
||||||
create? (empty? path)
|
create? (empty? path)
|
||||||
|
@ -122,6 +122,7 @@
|
||||||
(accept asset-name)
|
(accept asset-name)
|
||||||
(accept path asset-name))
|
(accept path asset-name))
|
||||||
(modal/hide!))))]
|
(modal/hide!))))]
|
||||||
|
|
||||||
[:div {:class (stl/css :modal-overlay)}
|
[:div {:class (stl/css :modal-overlay)}
|
||||||
[:div {:class (stl/css :modal-container)}
|
[:div {:class (stl/css :modal-container)}
|
||||||
[:div {:class (stl/css :modal-header)}
|
[:div {:class (stl/css :modal-header)}
|
||||||
|
|
|
@ -17,7 +17,6 @@
|
||||||
|
|
||||||
.tab-spacing {
|
.tab-spacing {
|
||||||
margin-right: $s-12;
|
margin-right: $s-12;
|
||||||
margin-bottom: $s-8;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.content-class {
|
.content-class {
|
||||||
|
@ -33,4 +32,5 @@
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
gap: $s-8;
|
gap: $s-8;
|
||||||
|
padding-top: $s-8;
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,6 +55,9 @@
|
||||||
toggle-more-options
|
toggle-more-options
|
||||||
(mf/use-fn #(swap! state* update :show-more-options not))
|
(mf/use-fn #(swap! state* update :show-more-options not))
|
||||||
|
|
||||||
|
close-more-options
|
||||||
|
(mf/use-fn #(swap! state* assoc :show-more-options false))
|
||||||
|
|
||||||
handle-toggle-visibility
|
handle-toggle-visibility
|
||||||
(mf/use-fn
|
(mf/use-fn
|
||||||
(mf/deps grid)
|
(mf/deps grid)
|
||||||
|
@ -125,10 +128,15 @@
|
||||||
(assoc-in [:color :color] color)
|
(assoc-in [:color :color] color)
|
||||||
(update :color dissoc :value))]
|
(update :color dissoc :value))]
|
||||||
(when on-change
|
(when on-change
|
||||||
(on-change (assoc grid :params params))))))
|
(on-change (assoc grid :params params)))
|
||||||
|
(close-more-options))))
|
||||||
|
|
||||||
handle-set-as-default
|
handle-set-as-default
|
||||||
(mf/use-fn (mf/deps grid) #(on-save-default grid))
|
(mf/use-fn
|
||||||
|
(mf/deps grid)
|
||||||
|
(fn []
|
||||||
|
(on-save-default grid)
|
||||||
|
(close-more-options)))
|
||||||
|
|
||||||
is-default (= (->> grid :params)
|
is-default (= (->> grid :params)
|
||||||
(->> grid :type default-grid-params))]
|
(->> grid :type default-grid-params))]
|
||||||
|
@ -269,15 +277,14 @@
|
||||||
|
|
||||||
[:button {:class (stl/css-case :show-more-options true
|
[:button {:class (stl/css-case :show-more-options true
|
||||||
:selected show-more-options?)
|
:selected show-more-options?)
|
||||||
:on-click toggle-more-options}
|
:on-click toggle-more-options
|
||||||
|
:disabled is-default}
|
||||||
i/menu-refactor]
|
i/menu-refactor]
|
||||||
(when show-more-options?
|
(when show-more-options?
|
||||||
[:div {:class (stl/css :more-options)}
|
[:div {:class (stl/css :more-options)}
|
||||||
[:button {:disabled is-default
|
[:button {:class (stl/css :option-btn)
|
||||||
:class (stl/css :option-btn)
|
|
||||||
:on-click handle-use-default} (tr "workspace.options.grid.params.use-default")]
|
:on-click handle-use-default} (tr "workspace.options.grid.params.use-default")]
|
||||||
[:button {:disabled is-default
|
[:button {:class (stl/css :option-btn)
|
||||||
:class (stl/css :option-btn)
|
|
||||||
:on-click handle-set-as-default} (tr "workspace.options.grid.params.set-default")]])]])])]))
|
:on-click handle-set-as-default} (tr "workspace.options.grid.params.set-default")]])]])])]))
|
||||||
|
|
||||||
(mf/defc frame-grid
|
(mf/defc frame-grid
|
||||||
|
|
|
@ -144,8 +144,7 @@
|
||||||
:width 12
|
:width 12
|
||||||
:height 12
|
:height 12
|
||||||
:class "workspace-frame-icon"
|
:class "workspace-frame-icon"
|
||||||
:style {:stroke-width (/ 1 zoom)
|
:style {:stroke color
|
||||||
:stroke color
|
|
||||||
:fill "none"}
|
:fill "none"}
|
||||||
:visibility (if show-artboard-names? "visible" "hidden")}
|
:visibility (if show-artboard-names? "visible" "hidden")}
|
||||||
(cond
|
(cond
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue