Toutes les fonctionnalités04 / Les outils restent proches.

Environnement de développement intégré

Terminal, Git, recherche, explorateur de fichiers, serveurs de langage, Monaco Editor, thèmes et préférences vivent dans un seul espace de bureau.

DisponibleInclus avec: Free
VIBEDEV
Cloud disconnected — retry
1 conversation.md2 conversation2.md3 .gitignore
landingsrccomponentsAnimatedCounter.tsxAnimatedCounterNo issues
1"use client";
2
3import { useEffect, useRef, useState } from "react";
4import { useInView, useMotionValue, useSpring } from "framer-motion";
5
6export default function AnimatedCounter({
7 value,
8 className
9}: {
10 value: string;
11 className?: string;
12}) {
13 const ref = useRef<HTMLSpanElement>(null);
14 const isInView = useInView(ref, { once: true });
15
16 const numericPart = parseInt(value.replace(/[^0-9]/g, ""));
17 const suffix = value.replace(/[0-9.]/g, "");
18
19 const motionValue = useMotionValue(0);
20 const springValue = useSpring(motionValue, {
21 damping: 50,
22 stiffness: 100,
23 });
24
25 const [displayValue, setDisplayValue] = useState("0");
26
27 useEffect(() => {
28 if (isInView) {
29 motionValue.set(numericPart);
30 }
31 }, [isInView, motionValue, numericPart]);
⌁ Kashira EXPLORER TERMINALDDA⌁ COPILOT OFF NOTIFICATIONSv0.1.0
Ce que cela change

Un espace développeur complet construit autour de l’éditeur.

  • Éditer avec Monaco et les serveurs de langage
  • Réunir terminal, Git, recherche et fichiers
  • Configurer thèmes et préférences