## Learnings
* Positioning elements absolute within a relative container that has SVG shapes allows for complex, visually precise overlays (e.g., placing a logo perfectly between the peaks of an SVG "M" path).
* To ensure smooth CSS transitions on dynamic pseudo-elements (`::after`), transition properties must cover `transform` and `opacity` with customized cubic-bezier timing functions (`cubic-bezier(0.4, 0, 0.2, 1)`).
* When applying transformations via CSS, layering `z-index` properly on both `:hover` and `.active` states guarantees that expanding dots and their labels won't be eclipsed by adjacent UI elements.
* Testing prolonged CSS transitions (e.g. 1.2s to 1.5s) using custom cubic-bezier properties like `cubic-bezier(0.34, 1.56, 0.64, 1)` creates an "elastic" or "spring" effect which significantly enhances the perceived fluidity of navigation dots and tooltips during scroll interactions.
* Testing prolonged CSS transitions (e.g. 1.2s to 1.5s) using custom cubic-bezier properties like `cubic-bezier(0.34, 1.56, 0.64, 1)` creates an "elastic" or "spring" effect which significantly enhances the perceived fluidity of navigation dots and tooltips during scroll interactions.
* Testing prolonged CSS transitions (e.g. 1.2s to 1.5s) using custom cubic-bezier properties like `cubic-bezier(0.34, 1.56, 0.64, 1)` creates an "elastic" or "spring" effect which significantly enhances the perceived fluidity of navigation dots and tooltips during scroll interactions.
* Testing prolonged CSS transitions (e.g. 1.2s to 1.5s) using custom cubic-bezier properties like `cubic-bezier(0.34, 1.56, 0.64, 1)` creates an "elastic" or "spring" effect which significantly enhances the perceived fluidity of navigation dots and tooltips during scroll interactions.
* Testing prolonged CSS transitions (e.g. 1.2s to 1.5s) using custom cubic-bezier properties like `cubic-bezier(0.34, 1.56, 0.64, 1)` creates an "elastic" or "spring" effect which significantly enhances the perceived fluidity of navigation dots and tooltips during scroll interactions.
* Testing prolonged CSS transitions (e.g. 1.2s to 1.5s) using custom cubic-bezier properties like `cubic-bezier(0.34, 1.56, 0.64, 1)` creates an "elastic" or "spring" effect which significantly enhances the perceived fluidity of navigation dots and tooltips during scroll interactions.
* Testing prolonged CSS transitions (e.g. 1.2s to 1.5s) using custom cubic-bezier properties like `cubic-bezier(0.34, 1.56, 0.64, 1)` creates an "elastic" or "spring" effect which significantly enhances the perceived fluidity of navigation dots and tooltips during scroll interactions.
* Testing prolonged CSS transitions (e.g. 1.2s to 1.5s) using custom cubic-bezier properties like `cubic-bezier(0.34, 1.56, 0.64, 1)` creates an "elastic" or "spring" effect which significantly enhances the perceived fluidity of navigation dots and tooltips during scroll interactions.
* Testing prolonged CSS transitions (e.g. 1.2s to 1.5s) using custom cubic-bezier properties like `cubic-bezier(0.34, 1.56, 0.64, 1)` creates an "elastic" or "spring" effect which significantly enhances the perceived fluidity of navigation dots and tooltips during scroll interactions.
* Testing prolonged CSS transitions (e.g. 1.2s to 1.5s) using custom cubic-bezier properties like `cubic-bezier(0.34, 1.56, 0.64, 1)` creates an "elastic" or "spring" effect which significantly enhances the perceived fluidity of navigation dots and tooltips during scroll interactions.
* Testing prolonged CSS transitions (e.g. 1.2s to 1.5s) using custom cubic-bezier properties like `cubic-bezier(0.34, 1.56, 0.64, 1)` creates an "elastic" or "spring" effect which significantly enhances the perceived fluidity of navigation dots and tooltips during scroll interactions.
* Testing prolonged CSS transitions (e.g. 1.2s to 1.5s) using custom cubic-bezier properties like `cubic-bezier(0.34, 1.56, 0.64, 1)` creates an "elastic" or "spring" effect which significantly enhances the perceived fluidity of navigation dots and tooltips during scroll interactions.
* Testing prolonged CSS transitions (e.g. 1.2s to 1.5s) using custom cubic-bezier properties like `cubic-bezier(0.34, 1.56, 0.64, 1)` creates an "elastic" or "spring" effect which significantly enhances the perceived fluidity of navigation dots and tooltips during scroll interactions.
