Skip to content

Commit d92baec

Browse files
committed
Color ramp drop down css
1 parent 2847307 commit d92baec

File tree

4 files changed

+52
-20
lines changed

4 files changed

+52
-20
lines changed

packages/base/src/dialogs/components/symbology/CanvasSelectComponent.tsx

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ const CanvasSelectComponent = ({
131131

132132
ctx.fillRect(i * 2, 0, 2, 50);
133133
}
134-
cv.style.visibility = '';
134+
cv.style.visibility = 'initial';
135135
};
136136

137137
useEffect(() => {
@@ -142,14 +142,22 @@ const CanvasSelectComponent = ({
142142
}, []);
143143

144144
return (
145-
<div ref={containerRef} className="jp-select-wrapper">
145+
<div ref={containerRef} className="jp-gis-canvas-button-wrapper">
146146
<Button
147+
id="jp-gis-canvas-button"
147148
onClick={toggleDropdown}
148-
className="jp-Dialog-button jp-mod-accept jp-mod-styled"
149+
className="jp-Dialog-button jp-gis-canvas-button"
150+
// style={{ visibility: 'hidden' }}
149151
>
150-
<canvas width="354" height="30" id="cv"></canvas>
152+
<canvas
153+
id="cv"
154+
className="jp-gis-color-canvas-display"
155+
height="30"
156+
></canvas>
151157
</Button>
152-
<div className={`dropdown ${isOpen ? 'open' : ''}`}>
158+
<div
159+
className={`jp-gis-color-ramp-dropdown ${isOpen ? 'jp-gis-open' : ''}`}
160+
>
153161
{colorMaps.map((item, index) => (
154162
<ColorRampEntry index={index} colorMap={item} onClick={selectItem} />
155163
))}

packages/base/src/dialogs/components/symbology/ColorRamp.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ const ColorRamp = ({ layerId, modeOptions, classifyFunc }: IColorRampProps) => {
6363
name="class-number-input"
6464
type="number"
6565
value={numberOfShades}
66+
min={9}
6667
onChange={event => setNumberOfShades(event.target.value)}
6768
/>
6869
</div>

packages/base/src/dialogs/components/symbology/ColorRampEntry.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ interface IColorRampEntryProps {
88
}
99

1010
const ColorRampEntry = ({ index, colorMap, onClick }: IColorRampEntryProps) => {
11-
const canvasWidth = 345;
12-
const canvasHeight = 38;
11+
// const canvasWidth = 345;
12+
const canvasHeight = 30;
1313

1414
useEffect(() => {
1515
const cv = document.getElementById(`cv-${index}`) as HTMLCanvasElement;
@@ -36,12 +36,12 @@ const ColorRampEntry = ({ index, colorMap, onClick }: IColorRampEntryProps) => {
3636
<div
3737
key={colorMap.name}
3838
onClick={() => onClick(colorMap.name)}
39-
className="jp-gis-color-ramp-entry jp-mod-styled"
39+
className="jp-gis-color-ramp-entry"
4040
>
4141
<span className="jp-gis-color-label">{colorMap.name}</span>
4242
<canvas
4343
id={`cv-${index}`}
44-
width={canvasWidth}
44+
// width={canvasWidth}
4545
height={canvasHeight}
4646
className="jp-gis-color-canvas"
4747
></canvas>

packages/base/style/symbologyDialog.css

Lines changed: 34 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
select,
2+
select option {
3+
text-transform: capitalize;
4+
}
5+
16
.jp-gis-symbology-dialog .jp-Dialog-header {
27
font-weight: bold;
38
}
@@ -50,7 +55,7 @@
5055
.jp-gis-band-container {
5156
display: flex;
5257
flex-direction: column;
53-
gap: 0.5rem;
58+
gap: 13px;
5459
}
5560

5661
.jp-gis-layer-symbology-container {
@@ -71,10 +76,6 @@
7176
gap: 13px;
7277
}
7378

74-
.jp-gis-band-container .jp-gis-symbology-row:last-child {
75-
margin-bottom: 12px;
76-
}
77-
7879
.jp-gis-stop-container {
7980
display: flex;
8081
flex-direction: column;
@@ -147,7 +148,7 @@
147148
}
148149
}
149150

150-
.dropdown {
151+
.jp-gis-color-ramp-dropdown {
151152
display: flex;
152153
flex-direction: column;
153154
gap: 0.25rem;
@@ -169,20 +170,22 @@
169170
-moz-appearance: none;
170171
}
171172

172-
.open {
173+
.jp-gis-open {
173174
visibility: visible;
174175
}
175176

176-
.dropdown > jp-gis-color-ramp-entry:hover {
177+
/* .jp-gis-color-ramp-dropdown > .jp-gis-color-ramp-entry:hover {
177178
background-color: #f1f1f1;
178-
}
179+
} */
179180

180181
.jp-gis-color-ramp-entry {
181182
display: flex;
182183
align-items: center;
183184
font-size: var(--jp-ui-font-size2);
184185
color: var(--jp-ui-font-color0);
185186
appearance: none;
187+
text-transform: capitalize;
188+
cursor: pointer;
186189
-webkit-appearance: none;
187190
-moz-appearance: none;
188191
}
@@ -193,6 +196,26 @@
193196

194197
.jp-gis-color-canvas {
195198
margin: 0 -7px;
196-
border-radius: 8px;
197-
width: 99%;
199+
border-radius: 4px;
200+
width: 354px;
201+
}
202+
203+
.jp-gis-color-canvas-display {
204+
width: 100%;
205+
height: 30px;
206+
visibility: initial;
207+
border: var(--jp-border-width) solid var(--jp-input-border-color);
208+
}
209+
210+
.jp-gis-canvas-button-wrapper {
211+
flex: 1 0 50%;
212+
max-width: 50%;
213+
position: relative;
214+
}
215+
216+
#jp-gis-canvas-button.jp-gis-canvas-button {
217+
visibility: hidden;
218+
margin: 0;
219+
padding: 0 1px 0 0;
220+
width: 100%;
198221
}

0 commit comments

Comments
 (0)