Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
math_tutor_dev
public_math_tutor
Commits
3310d9fa
Commit
3310d9fa
authored
Mar 13, 2026
by
Kantz
Browse files
sumint logo intigiert
parent
8763c3f1
Changes
5
Show whitespace changes
Inline
Side-by-side
math-tutor/frontend/SuMINT-Logo.png
0 → 100644
View file @
3310d9fa
166 KB
math-tutor/frontend/src/components/System/BackendHealthGate.tsx
View file @
3310d9fa
...
@@ -2,6 +2,7 @@ import { useCallback, useEffect, useMemo, useState, type PropsWithChildren } fro
...
@@ -2,6 +2,7 @@ import { useCallback, useEffect, useMemo, useState, type PropsWithChildren } fro
import
{
fetchHealth
,
type
HealthResponse
}
from
"
../../api/healthApi
"
;
import
{
fetchHealth
,
type
HealthResponse
}
from
"
../../api/healthApi
"
;
import
{
t
}
from
"
../../i18n
"
;
import
{
t
}
from
"
../../i18n
"
;
import
"
../../styles/theme.css
"
;
import
"
../../styles/theme.css
"
;
import
sumintLogo
from
"
../../../SuMINT-Logo.png
"
;
type
GateState
=
"
checking
"
|
"
healthy
"
|
"
unhealthy
"
;
type
GateState
=
"
checking
"
|
"
healthy
"
|
"
unhealthy
"
;
...
@@ -93,7 +94,7 @@ export default function BackendHealthGate({ children }: PropsWithChildren) {
...
@@ -93,7 +94,7 @@ export default function BackendHealthGate({ children }: PropsWithChildren) {
<
div
className
=
"backend-health-shell"
>
<
div
className
=
"backend-health-shell"
>
<
header
className
=
"app-header backend-health-header"
>
<
header
className
=
"app-header backend-health-header"
>
<
div
className
=
"brand"
>
<
div
className
=
"brand"
>
<
span
className
=
"brand-
mark"
>
SUM
</
span
>
<
img
className
=
"brand-
logo"
src
=
{
sumintLogo
}
alt
=
"SuMINT Logo"
/
>
<
div
className
=
"brand-text"
>
<
div
className
=
"brand-text"
>
<
div
className
=
"brand-title"
>
Math Tutor
</
div
>
<
div
className
=
"brand-title"
>
Math Tutor
</
div
>
<
div
className
=
"brand-subtitle"
>
{
t
(
"
prototypeWorkspace
"
)
}
</
div
>
<
div
className
=
"brand-subtitle"
>
{
t
(
"
prototypeWorkspace
"
)
}
</
div
>
...
...
math-tutor/frontend/src/pages/ChatPage.tsx
View file @
3310d9fa
...
@@ -12,6 +12,7 @@ import type { OrchestratorName } from "../api/orchestratorApi";
...
@@ -12,6 +12,7 @@ import type { OrchestratorName } from "../api/orchestratorApi";
import
{
selectTask
}
from
"
../api/taskApi
"
;
import
{
selectTask
}
from
"
../api/taskApi
"
;
import
{
t
}
from
"
../i18n
"
;
import
{
t
}
from
"
../i18n
"
;
import
{
createSessionId
,
useTutorSession
}
from
"
../state/tutorSession
"
;
import
{
createSessionId
,
useTutorSession
}
from
"
../state/tutorSession
"
;
import
sumintLogo
from
"
../../SuMINT-Logo.png
"
;
const
initialMessages
:
ChatMessage
[]
=
[];
const
initialMessages
:
ChatMessage
[]
=
[];
...
@@ -800,7 +801,7 @@ export default function ChatPage() {
...
@@ -800,7 +801,7 @@ export default function ChatPage() {
</
button
>
</
button
>
)
:
null
}
)
:
null
}
<
div
className
=
"brand"
>
<
div
className
=
"brand"
>
<
span
className
=
"brand-
mark"
>
SUM
</
span
>
<
img
className
=
"brand-
logo"
src
=
{
sumintLogo
}
alt
=
"SuMINT Logo"
/
>
<
div
className
=
"brand-text"
>
<
div
className
=
"brand-text"
>
<
div
className
=
"brand-title"
>
Math Tutor
</
div
>
<
div
className
=
"brand-title"
>
Math Tutor
</
div
>
<
div
className
=
"brand-subtitle"
>
{
t
(
"
prototypeWorkspace
"
)
}
</
div
>
<
div
className
=
"brand-subtitle"
>
{
t
(
"
prototypeWorkspace
"
)
}
</
div
>
...
...
math-tutor/frontend/src/pages/TaskSelectionPage.tsx
View file @
3310d9fa
...
@@ -6,6 +6,7 @@ import { selectTask } from "../api/taskApi";
...
@@ -6,6 +6,7 @@ import { selectTask } from "../api/taskApi";
import
{
t
}
from
"
../i18n
"
;
import
{
t
}
from
"
../i18n
"
;
import
{
useTutorSession
}
from
"
../state/tutorSession
"
;
import
{
useTutorSession
}
from
"
../state/tutorSession
"
;
import
"
../styles/theme.css
"
;
import
"
../styles/theme.css
"
;
import
sumintLogo
from
"
../../SuMINT-Logo.png
"
;
export
default
function
TaskSelectionPage
()
{
export
default
function
TaskSelectionPage
()
{
const
navigate
=
useNavigate
();
const
navigate
=
useNavigate
();
...
@@ -86,7 +87,7 @@ export default function TaskSelectionPage() {
...
@@ -86,7 +87,7 @@ export default function TaskSelectionPage() {
<
div
className
=
"app-shell"
>
<
div
className
=
"app-shell"
>
<
header
className
=
"app-header"
>
<
header
className
=
"app-header"
>
<
div
className
=
"brand"
>
<
div
className
=
"brand"
>
<
span
className
=
"brand-
mark"
>
SUM
</
span
>
<
img
className
=
"brand-
logo"
src
=
{
sumintLogo
}
alt
=
"SuMINT Logo"
/
>
<
div
className
=
"brand-text"
>
<
div
className
=
"brand-text"
>
<
div
className
=
"brand-title"
>
Math Tutor
</
div
>
<
div
className
=
"brand-title"
>
Math Tutor
</
div
>
<
div
className
=
"brand-subtitle"
>
{
t
(
"
taskSelectionSubtitle
"
)
}
</
div
>
<
div
className
=
"brand-subtitle"
>
{
t
(
"
taskSelectionSubtitle
"
)
}
</
div
>
...
...
math-tutor/frontend/src/styles/theme.css
View file @
3310d9fa
...
@@ -39,16 +39,12 @@ body {
...
@@ -39,16 +39,12 @@ body {
gap
:
12px
;
gap
:
12px
;
}
}
.brand-mark
{
.brand-logo
{
display
:
inline-flex
;
display
:
block
;
align-items
:
center
;
width
:
auto
;
justify-content
:
center
;
height
:
100px
;
width
:
44px
;
max-width
:
300px
;
height
:
44px
;
object-fit
:
contain
;
border-radius
:
12px
;
background
:
#1d1b16
;
color
:
#fef9f0
;
font-weight
:
700
;
}
}
.brand-title
{
.brand-title
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment