feat: ajouter des tailles et des améliorations de style aux composants Skills, Stats, StatusPage, Education et Experiences

This commit is contained in:
2025-12-24 19:52:12 +01:00
parent 91422148dd
commit b8332b13af
8 changed files with 16 additions and 13 deletions

View File

@@ -32,6 +32,7 @@ const { skills } = await useContent()
:key="item.name"
:icon="item.icon"
variant="soft"
size="lg"
color="primary"
class="transition-colors duration-200 hover:opacity-80"
:aria-label="item.name"

View File

@@ -17,6 +17,7 @@ const topOS = computed(() => stats.value?.os.slice(0, 2) || [])
<template>
<ClientOnly>
{{ stats }}
<div
v-if="stats"
class="space-y-6"

View File

@@ -126,7 +126,7 @@ const statusState = computed(() => {
name="i-ph-check-circle-duotone"
class="w-5 h-5"
/>
<span class="text-xl font-bold text-neutral-900 dark:text-white">{{ metrics.up }}</span>
<span class="text-xl font-bold">{{ metrics.up }}</span>
</div>
<USkeleton
v-else
@@ -145,7 +145,7 @@ const statusState = computed(() => {
name="i-ph-warning-circle-duotone"
class="w-5 h-5"
/>
<span class="text-xl font-bold text-neutral-900 dark:text-white">{{ metrics.down }}</span>
<span class="text-xl font-bold">{{ metrics.down }}</span>
</div>
<USkeleton
v-else
@@ -158,13 +158,13 @@ const statusState = computed(() => {
<div
v-if="!isLoading"
class="flex items-center gap-1.5"
:class="metrics.maintenance > 0 ? 'text-amber-500' : 'text-neutral-400'"
:class="metrics.maintenance > 0 ? 'text-blue-500' : 'text-neutral-400'"
>
<UIcon
name="i-ph-wrench-duotone"
class="w-5 h-5"
/>
<span class="text-xl font-bold text-neutral-900 dark:text-white">{{ metrics.maintenance }}</span>
<span class="text-xl font-bold">{{ metrics.maintenance }}</span>
</div>
<USkeleton
v-else

View File

@@ -41,8 +41,8 @@ const items = computed<TimelineItem[]>(() => {
<UTimeline
:orientation="orientation"
:items="items"
:default-value="items.length - 1"
active-color="primary"
:default-value="2"
size="lg"
color="neutral"
class="w-full max-w-5xl"
/>

View File

@@ -42,7 +42,7 @@ const items = computed<TimelineItem[]>(() => {
:orientation="orientation"
:items="items"
:default-value="items.length"
active-color="primary"
size="lg"
color="neutral"
class="w-full max-w-5xl"
/>

View File

@@ -2,7 +2,7 @@
"body": [
{
"id": "personal-email",
"name": "Email Personnel",
"name": "Personal Email",
"category": "communication",
"icon": "i-ph-envelope-simple-duotone",
"value": "https://go.arthurdanjou.fr/mail-perso",
@@ -10,7 +10,7 @@
},
{
"id": "professional-email",
"name": "Email Professionnel",
"name": "Professional Email",
"category": "communication",
"icon": "i-ph-envelope-simple-duotone",
"value": "https://go.arthurdanjou.fr/mail-pro",
@@ -51,7 +51,7 @@
},
{
"id": "personal-website",
"name": "Site Personnel",
"name": "Portfolio",
"category": "web",
"icon": "i-ph:globe-duotone",
"value": "https://arthurdanjou.fr",
@@ -59,7 +59,7 @@
},
{
"id": "status-page",
"name": "Statut des Services",
"name": "Status Page",
"category": "infrastructure",
"icon": "i-ph:fire-duotone",
"value": "https://go.arthurdanjou.fr/status",

View File

@@ -1,10 +1,10 @@
---
title: PhD Candidate: AI Safety & Mathematical Robustness
title: "PhD Candidate: AI Safety & Mathematical Robustness"
degree: Doctorate
institution: Academic Labs
location: Paris / International
startDate: 2026-10
endDate: undefined
endDate: null
duration: 3 years
description: I am actively seeking a PhD position starting in Fall 2026. My research interest lies at the intersection of Applied Mathematics and Deep Learning, specifically focusing on AI Safety, Adversarial Robustness, and Formal Verification. I aim to contribute to developing mathematically grounded methods to ensure the reliability and alignment of modern AI systems.
tags:

View File

@@ -0,0 +1 @@
{"version":"7","dialect":"sqlite","entries":[]}