Aucun badge
+ )} ++ Vos badges sont affichés ici, vous pouvez les partager avec vos amis +
+Aucun badge
+ )} +Ceci est la page d'accueil du dashboard
++ Voici les derniers puzzles que vous avez résolus ou essayer de résoudres +
+Vous n' êtes dans aucun groupe
+ )} +
+ BIP BZZ BIIIP, HIIP, HELIP, HELLO, je suis Philipz ‘Cipher Wolf’ Barlow, une
+ intelligence artificielle développée par des étudiants d’HELMO dans le but de te donner
+ l’envie de coder.
+
+
+ Je faire de toi un bon développeur...Bzzzz, Crrrr, Pshiiit...
+
+
+ Ouch, ça recommence, mes fichiers sources ont été complètement buggé par des professeurs
+ de la HEPL. Leur but, me rendre complètement obsolète et faire fuir tous les étudiants
+ d’HELMO. Pour le moment je suis encore capable de t’apprendre des choses, mais nous
+ n’avons pas temps à perdre. Si tu apprends assez vite tu pourras corriger mon code
+ source afin de me sauver et de sauver notre chère école.
+
+
+ Il me reste peu de temps pour faire de toi un développeur épanouis et compétent. Je vais
+ te donner des petits défis durant la semaine qui te prépareront à un vrai challenge que
+ je te divulguerai tous les samedis matin. Celui-ci permettra de corriger un bug dans mon
+ code. Plus tu gagneras en compétence plus les challenges deviendront compliqués !
+ J’oganiserai régulièrement des batlles de programmation et cybersécurité afin que toi et
+ tes camarades puissiez prouver votre valeur !
+
+
+ Alors prêt à me suivre ? A ton clavier est c’est part…BIP...BOP...CRRRRK…
+
{title}
-Ceci est la page d'accueil du dashboard
-- Voici les derniers puzzles que vous avez résolus ou essayer de résoudres -
-Vos badges sont affichés ici, vous pouvez les partager avec vos amis
-Aucun badge
- {/if} -- Les chapitres sont les différentes parties du jeu. Chaque chapitre est composé de plusieurs - puzzles. -
-- Tentative{puzzle.tries && puzzle.tries > 1 ? 's' : ''} :{' '} - {puzzle.tries} -
-- Score : {puzzle.score} -
-Suivez la progression des élèves en direct
-{title}
+{children}
; +} diff --git a/ui/Icon.tsx b/ui/Icon.tsx new file mode 100644 index 0000000..d67aec3 --- /dev/null +++ b/ui/Icon.tsx @@ -0,0 +1,5 @@ +import { cn } from '@/lib/utils'; + +export default function Icon({ name, className }: { name: string; className?: string }) { + return ; +} diff --git a/ui/Input.tsx b/ui/Input.tsx new file mode 100644 index 0000000..cab7c6b --- /dev/null +++ b/ui/Input.tsx @@ -0,0 +1,28 @@ +import { forwardRef } from 'react'; +import ErrorMessage from './ErrorMessage'; +import Label from './Label'; + +const Input = forwardRef< + HTMLInputElement, + React.InputHTMLAttributesSuivez la progression des élèves en direct
++ Tentative{puzzle.tries && puzzle.tries > 1 ? 's' : ''} :{' '} + {puzzle.tries} +
++ Score : {puzzle.score} +
+{text}
+
+ )
+ }}
+ remarkPlugins={[remarkGfm, remarkBreaks]}
+ >
+ {data}
+