2.3.0 ā¢ Published 4 months ago
@spark-web/core v2.3.0
title: Core
isExperimentalPackage: true
š§ ā Under construction
SparkProvider
The SparkProvider component is a Context provider to provide functionality for the following things:
- A theme provider allows for overriding the default theme
- A link component provider allows for passing in a custom link component
(created with the
makeLinkComponent
function in@spark-web/link
) that will be using internally byLink
,ButtonLink
andTextLink
(useful for creating links that use client-side transitions instead of full page refreshes like next/link) does. For a reference take a look at the source for UniversalNextLink - An id provider for generating unique ids. This will be deprecated in a future release once the design system has been upgraded to React 18.
- A minimal CSS reset
- Calls
useFocusVisible
which we use to show focus rings when navigating with keyboard, but not when using a pointing device (such as a mouse or trackpad).
AesteticoStylesheet
Uses Emotion's Global
component to set a stylesheet to load the Aestetico font
from Brighte's CDN.