From 18fd76dc1ff45394b38454b8f34d6c29a504b8cd Mon Sep 17 00:00:00 2001 From: Corey Blais Date: Wed, 1 Jul 2026 21:05:23 -0400 Subject: [PATCH] another fix of timeline fonts --- .../material-symbols-outlined-timeline.ttf | Bin 4504 -> 0 bytes frontend/src/App.tsx | 18 ++++++++----- frontend/src/index.css | 25 +----------------- 3 files changed, 12 insertions(+), 31 deletions(-) delete mode 100644 frontend/public/fonts/material-symbols-outlined-timeline.ttf diff --git a/frontend/public/fonts/material-symbols-outlined-timeline.ttf b/frontend/public/fonts/material-symbols-outlined-timeline.ttf deleted file mode 100644 index 12a081521bcf994ba07b52e1b9bb1f538360089f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4504 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 diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 3b48872..7662061 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -1291,18 +1291,22 @@ const getBirdTimelineGraphLabel = (event: BirdTimelineEvent) => { }; const renderBirdTimelineGraphIcon = (item: BirdTimelineGraphItem) => { - const iconName = + const iconPath = item.eventType === 'hatch_date' - ? 'egg' + ? "M480-120q-117 0-198.5-81.5T200-400q0-77 25.5-155t66-141.5Q332-760 382-800t98-40q49 0 98.5 40t90 103.5Q709-633 734.5-555T760-400q0 117-81.5 198.5T480-120Zm0-80q83 0 141.5-58.5T680-400q0-57-19.5-120t-49-116.5Q582-690 547-725t-67-35q-31 0-66.5 35t-65 88.5Q319-583 299.5-520T280-400q0 83 58.5 141.5T480-200Zm40-40q17 0 28.5-11.5T560-280q0-17-11.5-28.5T520-320q-50 0-85-35t-35-85q0-17-11.5-28.5T360-480q-17 0-28.5 11.5T320-440q0 83 58.5 141.5T520-240Zm-40-240Z" : item.eventType === 'owner_changed' - ? 'move_location' + ? "m770-120-56-56 63-64H610v-80h167l-63-64 56-56 160 160-160 160ZM400-360q56 0 101-27.5t71-72.5q-35-29-79-44.5T400-520q-49 0-93 15.5T228-460q26 45 71 72.5T400-360Zm0-200q33 0 56.5-23.5T480-640q0-33-23.5-56.5T400-720q-33 0-56.5 23.5T320-640q0 33 23.5 56.5T400-560Zm0 67Zm0 413Q239-217 159.5-334.5T80-552q0-150 96.5-239T400-880q127 0 223.5 89T720-552q0 9-.5 18.5T717-514h-81q2-10 3-19.5t1-18.5q0-109-69.5-178.5T400-800q-101 0-170.5 69.5T160-552q0 71 59 162.5T400-186q23-20 42.5-40t37.5-39l9 9 19.5 19.5q10.5 10.5 19 19.5l8.5 9q-29 31-63 63t-73 65Z" : item.eventType === 'manual_note' - ? 'sticky_note_2' + ? "M200-200h360v-200h200v-360H200v560Zm0 80q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v400L600-120H200Zm80-280v-80h200v80H280Zm0-160v-80h400v80H280Zm-80 360v-560 560Z" : item.eventType === 'profile_created' - ? 'map' - : 'move'; + ? "m600-120-240-84-186 72q-20 8-37-4.5T120-170v-560q0-13 7.5-23t20.5-15l212-72 240 84 186-72q20-8 37 4.5t17 33.5v560q0 13-7.5 23T812-192l-212 72Zm-40-98v-468l-160-56v468l160 56Zm80 0 120-40v-474l-120 46v468Zm-440-10 120-46v-468l-120 40v474Zm440-458v468-468Zm-320-56v468-468Z" + : "M440-280q-7 0-12-4t-7-10q-14-42-34-70t-40-54q-20-26-33.5-54T300-540q0-58 41-99t99-41q58 0 99 41t41 99q0 40-13.5 68T533-418q-20 26-40 54t-34 70q-2 6-7 10t-12 4Zm0-112q9-14 18-26t17-23q23-30 34-50t11-49q0-33-23.5-56.5T440-620q-33 0-56.5 23.5T360-540q0 29 11 49t34 50q8 11 17 23t18 26Zm0-98q21 0 35.5-14.5T490-540q0-21-14.5-35.5T440-590q-21 0-35.5 14.5T390-540q0 21 14.5 35.5T440-490Zm0 370q-150 0-255-105T80-480q0-75 28.5-140.5t77-114q48.5-48.5 114-77T440-840q75 0 140.5 28.5t114 77q48.5 48.5 77 114T800-480v8l53-54 57 56-150 150-150-150 57-56 53 53v-7q0-116-82-198t-198-82q-116 0-198 82t-82 198q1 116 82.5 198T440-200q57 0 107-21.5t88-58.5l57 57q-49 48-113.5 75.5T440-120Zm0-420Z"; - return ; + return ( + + ); }; const compactTimelineLocationPartMap: Record = { diff --git a/frontend/src/index.css b/frontend/src/index.css index 0b83fe2..ae75bc4 100644 --- a/frontend/src/index.css +++ b/frontend/src/index.css @@ -1,10 +1,3 @@ -@font-face { - font-family: "Material Symbols Outlined Local"; - font-style: normal; - font-weight: 400; - src: url("/fonts/material-symbols-outlined-timeline.ttf") format("truetype"); -} - :root { --ink: #1f2a2a; @@ -1479,26 +1472,10 @@ textarea { } .bird-timeline-graph-icon { - display: inline-flex; - align-items: center; - justify-content: center; width: 24px; height: 24px; color: var(--accent-green); - font-family: "Material Symbols Outlined Local"; - font-size: 20px; - font-style: normal; - font-weight: 400; - line-height: 1; - letter-spacing: 0; - text-transform: none; - white-space: nowrap; - direction: ltr; - word-wrap: normal; - font-variant-ligatures: normal; - font-feature-settings: "liga"; - -webkit-font-feature-settings: "liga"; - -webkit-font-smoothing: antialiased; + fill: currentColor; } .bird-timeline-graph-point.hatch_date .bird-timeline-graph-icon {