Skip to content

Commit c84998c

Browse files
committed
refactor: use material gear icon
1 parent 45b514a commit c84998c

6 files changed

Lines changed: 21 additions & 9 deletions

File tree

web/public/icons/gear.svg

Lines changed: 1 addition & 0 deletions
Loading

web/src/assets/view.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,9 +188,9 @@ export function createAssetsView(coord) {
188188
header.innerHTML = '<h2>Data Assets</h2>';
189189

190190
const settingsBtn = document.createElement('button');
191-
settingsBtn.className = 'assets-settings-btn';
191+
settingsBtn.className = 'assets-settings-btn icon-btn';
192192
settingsBtn.setAttribute('aria-label', 'Column settings');
193-
settingsBtn.innerHTML = '⚙️';
193+
settingsBtn.innerHTML = '<img src="/icons/gear.svg" alt="Settings" />';
194194
header.appendChild(settingsBtn);
195195

196196
container.appendChild(header);

web/src/contributions/explore.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1283,10 +1283,9 @@ export function createExploreView(container, authors, zoomState) {
12831283
svgWrap.appendChild(settingsPanel);
12841284

12851285
const gearBtn = document.createElement('button');
1286-
gearBtn.className = 'ae-explore-zoom-btn';
1286+
gearBtn.className = 'ae-explore-zoom-btn icon-btn';
12871287
gearBtn.title = 'Layout settings';
1288-
gearBtn.textContent = '⚙';
1289-
gearBtn.style.fontSize = '14px';
1288+
gearBtn.innerHTML = '<img src="/icons/gear.svg" alt="Settings" />';
12901289
gearBtn.addEventListener('click', (e) => {
12911290
e.stopPropagation();
12921291
settingsOpen = !settingsOpen;

web/src/explorer/data-view.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -389,9 +389,9 @@ export function createDataView(id, $timeSelection, metadata) {
389389

390390
const gearBtn = document.createElement('button');
391391
gearBtn.type = 'button';
392-
gearBtn.className = 'dv-gear-btn';
392+
gearBtn.className = 'dv-gear-btn icon-btn';
393393
gearBtn.title = 'Plot appearance settings';
394-
gearBtn.innerHTML = '&#9881;'; // ⚙ gear
394+
gearBtn.innerHTML = '<img src="/icons/gear.svg" alt="Settings" />';
395395

396396
const removeBtn = document.createElement('button');
397397
removeBtn.type = 'button';

web/src/explorer/time-view.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,9 +268,9 @@ export function createTimeView($queryFilter) {
268268

269269
const gearBtn = document.createElement('button');
270270
gearBtn.type = 'button';
271-
gearBtn.className = 'dv-gear-btn';
271+
gearBtn.className = 'dv-gear-btn icon-btn';
272272
gearBtn.title = 'Timeline appearance settings';
273-
gearBtn.innerHTML = '&#9881;'; // ⚙
273+
gearBtn.innerHTML = '<img src="/icons/gear.svg" alt="Settings" />';
274274
headerRow.appendChild(gearBtn);
275275

276276
const collapseBtn = document.createElement('button');

web/styles/app.css

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@
4747

4848
/* Shadow */
4949
--shadow: 0 1px 3px rgba(0, 0, 0, 0.07);
50+
51+
/* Icons */
52+
--icon-filter: brightness(0.2);
5053
}
5154

5255
/* System dark mode (no explicit override) */
@@ -65,6 +68,7 @@
6568
--color-dark-blue: #dddddd;
6669
--color-light-blue: #aaaaaa;
6770
--shadow: 0 1px 4px rgba(0, 0, 0, 0.45);
71+
--icon-filter: brightness(0.9);
6872
}
6973
}
7074

@@ -84,6 +88,7 @@
8488
--color-dark-blue: #dddddd;
8589
--color-light-blue: #aaaaaa;
8690
--shadow: 0 1px 4px rgba(0, 0, 0, 0.45);
91+
--icon-filter: brightness(0.9);
8792
}
8893

8994
/* ---------------------------------------------------------------------------
@@ -323,6 +328,13 @@ body {
323328
transition: background 0.15s;
324329
}
325330

331+
.icon-btn img {
332+
width: 1.2rem;
333+
height: 1.2rem;
334+
display: block;
335+
filter: var(--icon-filter);
336+
}
337+
326338
.assets-settings-btn:hover {
327339
background: var(--surface-card);
328340
}

0 commit comments

Comments
 (0)