mirror of
https://github.com/revoltchat/revite.git
synced 2024-11-29 18:30:58 -05:00
Fix: Working on scrollable color swatch
This commit is contained in:
parent
92964d74b1
commit
123020d77d
1 changed files with 17 additions and 1 deletions
|
@ -34,7 +34,7 @@ const presets = [
|
||||||
];
|
];
|
||||||
|
|
||||||
const SwatchesBase = styled.div`
|
const SwatchesBase = styled.div`
|
||||||
gap: 8px;
|
/*gap: 8px;*/
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|
||||||
input {
|
input {
|
||||||
|
@ -83,11 +83,21 @@ const Rows = styled.div`
|
||||||
gap: 8px;
|
gap: 8px;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
overflow: auto;
|
||||||
|
|
||||||
|
|
||||||
> div {
|
> div {
|
||||||
gap: 8px;
|
gap: 8px;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
|
padding-inline-start: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.overlay {
|
||||||
|
position: absolute;
|
||||||
|
height: 68px;
|
||||||
|
width: 8px;
|
||||||
|
background: linear-gradient(to right, var(--primary-background), transparent);
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
@ -108,8 +118,11 @@ export default function ColourSwatches({ value, onChange }: Props) {
|
||||||
ref={ref}
|
ref={ref}
|
||||||
onChange={(ev) => onChange(ev.currentTarget.value)}
|
onChange={(ev) => onChange(ev.currentTarget.value)}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<Rows>
|
<Rows>
|
||||||
{presets.map((row, i) => (
|
{presets.map((row, i) => (
|
||||||
|
<>
|
||||||
|
<div class="overlay" />
|
||||||
<div key={i}>
|
<div key={i}>
|
||||||
{row.map((swatch, i) => (
|
{row.map((swatch, i) => (
|
||||||
<Swatch
|
<Swatch
|
||||||
|
@ -121,8 +134,11 @@ export default function ColourSwatches({ value, onChange }: Props) {
|
||||||
</Swatch>
|
</Swatch>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
|
</>
|
||||||
))}
|
))}
|
||||||
</Rows>
|
</Rows>
|
||||||
|
|
||||||
|
|
||||||
</SwatchesBase>
|
</SwatchesBase>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue