0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-01-09 08:20:45 -05:00

Merge pull request #4666 from penpot/ladybenko-7559-fix-palette

Fixes for the color palette
This commit is contained in:
Alejandro 2024-06-04 09:27:59 +02:00 committed by GitHub
commit fabe2d3d1d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 41 additions and 35 deletions

View file

@ -13,6 +13,8 @@
### :bug: Bugs fixed
- Layout and scrollign fixes for the bottom palette [Taiga Issue #7559](https://tree.taiga.io/project/penpot/issue/7559)
## 2.0.3
### :bug: Bugs fixed

View file

@ -44,6 +44,10 @@
(some? image)
(tr "media.image")))))
(defn- breakable-color-title
[title]
(str/replace title "." ".\u200B"))
(mf/defc color-bullet
{::mf/wrap [mf/memo]
::mf/wrap-props false}
@ -112,4 +116,4 @@
:title name
:on-click on-click
:on-double-click on-double-click}
(or name color (uc/gradient-type->string (:type gradient)))])))
(breakable-color-title (or name color (uc/gradient-type->string (:type gradient))))])))

View file

@ -86,8 +86,8 @@
.big-text {
@include inspectValue;
@include twoLineTextEllipsis;
line-height: 1;
color: var(--palette-text-color);
height: $s-28;
text-align: center;
}

View file

@ -259,11 +259,10 @@
// SUBMIT-BUTTON
.button-submit {
@extend .button-primary;
}
:disabled {
@extend .button-disabled;
min-height: $s-32;
&:disabled {
@extend .button-disabled;
min-height: $s-32;
}
}
// MULTI INPUT

View file

@ -41,27 +41,29 @@
state (mf/use-state {:show-menu false})
offset-step (cond
(<= size 64) 40
(<= size 72) 88
(<= size 80) 88
:else 88)
(<= size 80) 72
:else 72)
buttons-size (cond
(<= size 64) 164
(<= size 72) 164
(<= size 80) 132
:else 132)
width (- width buttons-size)
visible (int (/ width offset-step))
show-arrows? (> (count current-colors) visible)
visible (if show-arrows?
(int (/ (- width 48) offset-step))
visible)
offset (:offset @state 0)
max-offset (- (count current-colors)
visible)
container (mf/use-ref nil)
bullet-size (cond
(<= size 64) "32"
(<= size 72) "28"
(<= size 80) "32"
:else "32")
color-cell-width (cond
(<= size 64) 32
:else 64)
on-left-arrow-click
(mf/use-callback
@ -103,7 +105,7 @@
[:div {:class (stl/css-case :color-palette true
:no-text (< size 64))
:style #js {"--bullet-size" (dm/str bullet-size "px")}}
:style #js {"--bullet-size" (dm/str bullet-size "px") "--color-cell-width" (dm/str color-cell-width "px")}}
(when show-arrows?
[:button {:class (stl/css :left-arrow)

View file

@ -62,7 +62,8 @@
var(--palette-button-shadow-final) 100%
);
}
&.disabled ::after {
&:disabled::after {
background-image: none;
}
@ -72,27 +73,26 @@
}
.color-palette-content {
display: flex;
overflow: hidden;
}
.color-palette-inside {
display: flex;
gap: $s-8;
}
.color-cell {
display: grid;
grid-template-columns: 100%;
grid-template-rows: auto 1fr;
justify-items: center;
height: 100%;
width: $s-80;
&.is-not-library-color {
width: $s-64;
}
&.no-text {
@include flexCenter;
width: $s-32;
}
.color-palette-inside {
display: grid;
grid-auto-flow: column;
grid-auto-columns: var(--color-cell-width);
gap: $s-8;
}
.color-cell {
display: grid;
grid-template-columns: 100%;
grid-template-rows: auto 1fr;
justify-items: center;
height: 100%;
&.no-text {
@include flexCenter;
width: $s-32;
}
}

View file

@ -125,7 +125,6 @@
(dom/blur! node))))
any-palette? (or color-palette? text-palette?)
size-classname
(cond
(<= size 64) (stl/css :small-palette)