Dane Hillard
Dane Hillard
**The problem** Type safety is generally a productivity tool to aid in writing new code and avoiding regressions in existing code. Storybook is compatible with TypeScript and it would be...
**The problem** In a non-Webpack context such as Rollup/Vite/esbuild, it can be quite difficult to get the pathing working properly so that [the code that resolves icon](https://github.com/ithaka/pharos/blob/develop/packages/pharos/src/components/icon/pharos-icon.ts#L47) works properly, often...
**The problem** Pharos isn't targeted for full end-user consumption without a build process. In particular, it exposes much of its styling as uncompiled SCSS rather than compiled CSS. As such,...
**The problem** The `selected` property and `pressed` properties serve very similar needs now, with one being used by the group component to keep track of the state and the other...
**The problem** Despite converting stories themselves from MDX to CSF 3 in #435, we still use MDX for the prose documentation on the Pharos site with Gatsby. [MDX 2 claims...
**Expected behavior** On mobile devices, "hovering" isn't a thing, so the proxy is a single tap to activate the hover behavior. **Actual behavior** On Android devices, a single tap on...
**The problem** In recent work that has required responding to different screen widths with different font sizes for headings to avoid squashing text and pushing content down the screen, we've...
**The problem** Modals present a number of accessibility challenges to get right, including: * Focus trapping in the dialog itself * Making the background content inert * Announcing the dialog...
**The problem** When there is a sufficient level of nesting, breadcrumbs become unwieldy to read. On mobile devices they take up a large amount of real estate as well. **The...
**The problem** JSTOR has a wide variety of content types, and it's useful to check at a glance what type of content a particular item is across search, browse, and...