diff --git a/src/components/UserView.jsx b/src/components/UserView.jsx
new file mode 100644
index 0000000..8d45740
--- /dev/null
+++ b/src/components/UserView.jsx
@@ -0,0 +1,37 @@
+import {Tooltip} from 'antd'
+import { UserOutlined } from '@ant-design/icons'
+import '../styles/grid.css'
+
+export const UserView = ({user}) => {
+ if(!user)
+ return -
+
+ const displayName = user?.login
+
+ const tooltipInfo =
+
+ Имя
+
+
+ {user?.name}
+
+
+ Фамилия
+
+
+ {user?.surname}
+
+
+ Отчество
+
+
+ {user?.patronymic}
+
+
+
+ return
+
+ {displayName}
+
+
+}
\ No newline at end of file
diff --git a/src/styles/grid.css b/src/styles/grid.css
new file mode 100644
index 0000000..b1bfcac
--- /dev/null
+++ b/src/styles/grid.css
@@ -0,0 +1,25 @@
+.grid_container{
+ display: grid;
+ column-gap: 4px;
+ row-gap: 4px;
+ justify-items: stretch;
+ align-items: stretch;
+}
+
+.c1{ grid-column: 1 / span 1; }
+.c2{ grid-column: 2 / span 1; }
+.c3{ grid-column: 3 / span 1; }
+.c4{ grid-column: 4 / span 1; }
+.c5{ grid-column: 5 / span 1; }
+.c6{ grid-column: 6 / span 1; }
+.c7{ grid-column: 7 / span 1; }
+.c8{ grid-column: 8 / span 1; }
+
+.r1{ grid-row: 1 / span 1; }
+.r2{ grid-row: 2 / span 1; }
+.r3{ grid-row: 3 / span 1; }
+.r4{ grid-row: 4 / span 1; }
+.r5{ grid-row: 5 / span 1; }
+.r6{ grid-row: 6 / span 1; }
+.r7{ grid-row: 7 / span 1; }
+.r8{ grid-row: 8 / span 1; }
\ No newline at end of file