add badge for deprecated api endpoints to the template (#126)

This commit is contained in:
pascal-fischer
2024-01-10 13:53:51 +01:00
committed by GitHub
parent 35bd211f4a
commit 605130c7db
3 changed files with 24 additions and 1 deletions

22
src/components/Badge.jsx Normal file
View File

@@ -0,0 +1,22 @@
export function Badge({ status, text }) {
const getStatusStyles = (status) => {
switch (status) {
case 'info':
// Never tested colors
return 'bg-blue-300/30 text-blue-400 dark:bg-blue-400/10 dark:text-blue-400';
case 'warning':
return 'bg-orange-300/30 text-orange-400 dark:bg-yellow-600/10 dark:text-yellow-600';
case 'error':
// Never tested colors
return 'bg-red-300/30 text-red-400 dark:bg-red-400/10 dark:text-red-400';
default:
return 'bg-gray-500/30 text-gray-600 dark:bg-gray-400/10 dark:text-gray-400';
}
};
const baseStyle = 'rounded-md py-0.5 px-2 text-sm';
const statusStyle = getStatusStyles(status);
return <span className={`${baseStyle} ${statusStyle}`}>{text}</span>;
}

View File

@@ -6,6 +6,7 @@ import { Heading } from '@/components/Heading'
export const a = Link
export { Button } from '@/components/Button'
export { CodeGroup, Code as code, Pre as pre } from '@/components/Code'
export { Badge } from '@/components/Badge'
export const h2 = function H2(props) {
return <Heading level={2} {...props} />