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;
+}