diff --git a/examples/react/css/src/App.tsx b/examples/react/css/src/App.tsx index 88086c3125..1a4fbd2e5d 100644 --- a/examples/react/css/src/App.tsx +++ b/examples/react/css/src/App.tsx @@ -45,7 +45,7 @@ export function App() {
- + ; -export function Panel({ header, children }: PanelProps) { +export function Panel({ header, children, footer }: PanelProps) { return (
-
- {header} -
+ {Boolean(header) && ( +
+ {header} +
+ )}
{children}
+ {Boolean(footer) &&
{footer}
}
); } diff --git a/examples/react/css/src/algolia.css b/examples/react/css/src/algolia.css index 07aec7c1de..677a597016 100644 --- a/examples/react/css/src/algolia.css +++ b/examples/react/css/src/algolia.css @@ -7,3 +7,4 @@ @import url('searchbox.css'); @import url('hierarchical-menu.css'); @import url('refinement-list.css'); +@import url('panel.css'); diff --git a/examples/react/css/src/panel.css b/examples/react/css/src/panel.css new file mode 100644 index 0000000000..12bd1ce406 --- /dev/null +++ b/examples/react/css/src/panel.css @@ -0,0 +1,15 @@ +.ais-Panel-header { + display: flex; + align-items: center; + padding: var(--ais-spacing); + border-bottom: 1px solid + rgba(var(--ais-border-color-rgb), var(--ais-border-color-alpha)); + margin-bottom: var(--ais-spacing); + font-weight: var(--ais-font-weight-medium); + text-transform: capitalize; +} + +.ais-Panel-footer { + margin-top: calc(var(--ais-spacing) * 0.5); + font-size: 0.9em; +}