Create DetailItem component

This commit is contained in:
Mathias Wagner
2025-09-09 13:43:16 +02:00
parent a5f3ed1634
commit 17bc9d3f0c
3 changed files with 52 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
import React from 'react';
import './styles.sass';
export const DetailItem = ({
icon,
children,
className = '',
...rest
}) => {
return (
<div className={`detail-item ${className}`} {...rest}>
{icon && <span className="detail-item-icon">{icon}</span>}
<span className="detail-item-content">{children}</span>
</div>
);
};
export const DetailList = ({
children,
className = '',
...rest
}) => {
return (
<div className={`detail-list ${className}`} {...rest}>
{children}
</div>
);
};

View File

@@ -0,0 +1 @@
export { DetailItem as default, DetailList } from './DetailItem.jsx';

View File

@@ -0,0 +1,23 @@
.detail-list
display: flex
flex-direction: column
gap: 0.75rem
.detail-item
display: flex
align-items: center
gap: 0.75rem
color: var(--text-dim)
font-size: 0.9rem
.detail-item-icon
color: var(--text-dim)
display: inline-flex
flex-shrink: 0
svg
color: inherit
.detail-item-content
flex: 1
min-width: 0