Set up Mantine ui

This commit is contained in:
2024-10-08 21:23:41 +02:00
parent 660fd8b09d
commit 4872ca2e40
4 changed files with 395 additions and 18 deletions

View File

@@ -1,6 +1,6 @@
import React from 'react';
import { Page, Text, User, Button, Spacer } from '@geist-ui/core';
import { Settings as SettingsIcon } from '@geist-ui/icons';
import { Group, Text, ActionIcon, Avatar } from '@mantine/core';
import { IconSettings } from '@tabler/icons-react';
import Settings from './Settings';
import { useModalContext } from '../contexts/ModalContext';
@@ -10,14 +10,18 @@ const Header = () => {
const openSettings = () => setSettingsModalVisible(true);
return (
<Page.Header className="custom-navbar">
<Text b>NovaMD</Text>
<Spacer w={1} />
<User src="https://via.placeholder.com/40" name="User" />
<Spacer w={0.5} />
<Button auto icon={<SettingsIcon />} onClick={openSettings} />
<Group justify="space-between" h={60} px="md">
<Text fw={700} size="lg">
NovaMD
</Text>
<Group>
<Avatar src="https://via.placeholder.com/40" radius="xl" />
<ActionIcon variant="subtle" onClick={openSettings} size="lg">
<IconSettings size={24} />
</ActionIcon>
</Group>
<Settings />
</Page.Header>
</Group>
);
};