Veltro

We develop innovative digital solutions that enhance Software Development, Cloud & DevOps etc.

  • Parlez-nous

    Écrivez-nous
  • Appelez-nous

    Disponible 24 h/24, 7 j/7
  • Visiter nos bureaux

    1791 Yorkshire Circle Kitty
    Hawk, NC 279499

Suivez-nous

Des avec

Text Formattant


Bold Text

À faire text bold, utiliser ** ou __ autour le word ou phrase:
Exemple: Ce text est bold ou Ce text est bold

Italic Text

À italicize text, utiliser * ou _ autour le word ou phrase:
Exemple: This text est italic ou This text est italic

Underline Text

À underline text, utiliser HTML <u> mots-clés:

Exemple:

<u>This text is underlined</u>

Result:

This text est underlined

Strikethrough

À strike grâce à text, utiliser ~~ autour le word ou phrase:
Exemple: Ce text est struck grâce à

Button


Ce button un bg-flip hover animation

<Button
  hoverEffect="bg-flip"
  icon={{ enable: true, name: "ArrowUpRight", position: "right", }}
  class="btn-primary w-fit"
  label="Background Flip Primary"
  url="/"
/>
<Button
  hoverEffect="bg-flip"
  icon={{ enable: true, name: "ArrowUpRight", position: "right", }}
  class="btn-dark w-fit"
  label="Background Flip Dark"
  url="/"
/>
<Button
  hoverEffect="bg-flip"
  icon={{ enable: true, name: "ArrowUpRight", position: "right", }}
  class="btn-outline w-fit"
  label="Background Flip Outline"
  url="/"
/>
Background Flip Primary Background Flip Dark Background Flip Outline

Ce button un icon-flip hover animation

<Button
  hoverEffect="icon-flip"
  icon={{ enable: true, name: "ArrowUpRight", position: "right", }}
  class="btn-primary w-fit"
  label="Icon Flip Primary"
  url="/"
/>
<Button
  hoverEffect="icon-flip"
  icon={{ enable: true, name: "ArrowUpRight", position: "right", }}
  class="btn-outline w-fit"
  label="Icon Flip Outline"
  url="/"
/>
<Button
  hoverEffect="icon-flip"
  icon={{ enable: true, name: "ArrowUpRight", position: "right", }}
  class="btn-primary btn-sm w-fit"
  label="Icon Flip Primary - sm"
  url="/"
/>
<Button
  hoverEffect="icon-flip"
  icon={{ enable: true, name: "ArrowUpRight", position: "right", }}
  class="btn-outline btn-sm w-fit"
  label="Outline Icon Flip - sm"
  url="/"
/>
Icon Flip Primary Icon Flip Outline Icon Flip Primary - sm Outline Icon Flip - sm

Ce button un créatif-fill hover animation

<Button
  hoverEffect="creative-fill"
  icon={{ enable: true, name: "ArrowUpRight", position: "right", }}
  class="btn-primary w-fit"
  label="Creative Fill Primary"
  url="/"
/>
<Button
  hoverEffect="creative-fill"
  icon={{ enable: true, name: "ArrowUpRight", position: "right", }}
  class="btn-dark w-fit"
  label="Creative Fill Dark"
  url="/"
/>
Créatif Fill Primary Créatif Fill Dark

Ce button un créatif-fill circle hover animation

<Button
  hoverEffect="creative-fill"
  variant="circle"
  icon={{ enable: true, name: "ArrowUpRight", position: "right", }}
  class="btn-primary w-fit"
  label="Creative Fill Circle"
  url="/"
/>
<Button
  hoverEffect="creative-fill"
  variant="circle"
  icon={{ enable: true, name: "ArrowUpRight", position: "right", }}
  class="btn-dark w-fit"
  label="Creative Fill Circle"
  url="/"
/>
<Button
  hoverEffect="creative-fill"
  variant="circle"
  icon={{ enable: true, name: "ArrowUpRight", position: "right", }}
  class="btn-outline w-fit"
  label="Creative Fill Circle"
  url="/"
/>
Créatif Fill Circle Créatif Fill Circle Créatif Fill Circle

Text Buttons Variants

<Button
  variant="text"
  icon={{ enable: true, name: "ArrowUpRight", position: "right", }}
  class="w-fit"
  label="Text Button"
  url="/"
/>
<span class="bg-dark py-4">
  <Button
    variant="text"
    icon={{ enable: true, name: "ArrowUpRight", position: "right", }}
    class="btn-text-light w-fit"
    label="Text Button"
    url="/"
  />
</span>
Text Button Text Button

Accordion


<Accordion label="Example Accordion Label 01" group="accordion-01" expanded="true">

We offer a wide range of services including web development, branding, and digital marketing to help businesses grow and succeed.

- **Essentials**: Focused workshop to identify core values and USP.
- **Growth**: In-depth workshop to establish a clear and differentiated brand identity.
- **Enterprise**: Comprehensive brand positioning strategy encompassing all aspects of your brand.

</Accordion>

<Accordion label="Example Accordion Label 02" group="accordion-01" expanded="false">

We offer a wide range of services including web development, branding, and digital marketing to help businesses grow and succeed.

- **Essentials**: Focused workshop to identify core values and USP.
- **Growth**: In-depth workshop to establish a clear and differentiated brand identity.
- **Enterprise**: Comprehensive brand positioning strategy encompassing all aspects of your brand.

</Accordion>

---

<Accordion label="Example Accordion Label 03" group="accordion-01" expanded="false">

We offer a wide range of services including web development, branding, and digital marketing to help businesses grow and succeed.

- **Essentials**: Focused workshop to identify core values and USP.
- **Growth**: In-depth workshop to establish a clear and differentiated brand identity.
- **Enterprise**: Comprehensive brand positioning strategy encompassing all aspects of your brand.

</Accordion>

Nous offre un wide range de services includant web développement, identité, et numérique marketing à aider entreprises grandir et succeé.

  • Essentials: Prioritéé workshop à identify core valeurs et USP.
  • Croissance: Dans-depth workshop à establish un clair et differentiaté marque identité.
  • Enterprise: Comprehensive marque positionant stratégie encompassant tous aspects de votre marque.

Tab


<Tabs>
  <Tab name="Overview">
    **How Can We Assist You?** We offer personalized consultations to help you
    achieve your personal and professional goals. Choose a tab below to explore
    our services. - Personal Coaching - Career Counseling - Conflict Resolution
    - Life Advice
  </Tab>

  <Tab name="Coaching">
    **Personal Coaching: Unlock Your Potential** Get personalized coaching to
    overcome challenges and set meaningful goals. We focus on: - Confidence
    Building - Emotional Intelligence - Overcoming Procrastination
  </Tab>
</Tabs>

Comment Peut Nous Assist Vous?

Nous offre personalizé consultations à aider vous atteindre votre personnel et professionnel objectifs. Choisir un tab below à explorer nos services.

  • Personnel Coachant
  • Carrière Counselant
  • Conflict Resolution
  • Vie Advice

Youtube Video


<VideoInline src="rFVpSwgCkCo" provider="youtube" />

Personnalisé Video


<VideoInline
  src="/videos/test-video.mp4"
  provider="html5"
  poster="/images/video-thumbnail.jpg"
/>

Notice


<Notice type="info" title="Votre utile">
  This is an informational message.
</Notice>

<Notice type="warning">This is a warning message without a title.</Notice>

<Notice type="success" title="Une avec">
  Your changes have been saved successfully.
</Notice>

<Notice type="error" title="Des et">
  Something went wrong. Please try again.
</Notice>

Transformer

Ce est un informational message.

This est un warnant message sans un title.

Une avec

Votre changes avoir été savé successfully.

Des et

Somethant went wrong. Please try again.

Blockquote


À créer un blockquote, démarrer le line avec un >:
Exemple:

Ce est un blockquote.
Cela spans multiple lines.

Author

Code


À format inline code, utiliser backticks (`):
Exemple: This is inline code

Pour multi-line code blocks, utiliser triple backticks (```):
Exemple:

---
import type { Section } from "@/types";
import Button from "../Button.astro";
import { markdownify } from "@/lib/utils/textConverter";
import { getEntryCTM } from "@/lib/contentParser.astro";
import StackedSplit from "../widgets/StackedSplit.astro";
import overrideObjects from "@/lib/utils/overrideObjects.ts";
import { getLocaleUrlCTM } from "@/lib/utils/i18nUtils.ts";

// Type for this section data
type AboutOne = Section & {
  imagePosition: "left" | "right";
};

type Props = {
  content?: AboutOne;
};

// Fetching the default content for the this section
let defaultContent = (
  await getEntryCTM("sections", "about-one", Astro.currentLocale)
)?.data as AboutOne;

// Merges custom content overrides (e.g., just a title) with defaultContent fallbacks. Enables easy section reuse across pages with partial data changes.
let actualContent = overrideObjects(
  { ...defaultContent },
  Astro.props.content,
) as AboutOne;

// Extracting required values from 'content' object
let {
  enable = true,
  title,
  image,
  description,
  imagePosition,
  button,
} = actualContent as AboutOne;

if (!enable) {
  return null;
}
---

<StackedSplit image={image} direction={imagePosition}>
  <div class="space-y-8">
    {
      title && (
        <h2 class="text-h1-sm md:text-h1" set:html={markdownify(title)} />
      )
    }
    {description && <p set:html={markdownify(description)} />}
  </div>
  {
    button?.enable && (
      <Button
        variant="text"
        label={button.label}
        class="text-base-sm uppercase md:text-base"
        url={getLocaleUrlCTM(button.url, Astro.currentLocale)}
      />
    )
  }
</StackedSplit>

Horizontal Rule


À créer un horizontal rule, utiliser trois ou plus dashes (---), asterisks (***), ou underscores (___) sur un nouveau line:
Exemple:


Headings


Créer headings par addant # symbols avant votre text. Ajouter personnalisé class par bracket [.class-name].
Exemple:

# Heading 1 [.custom-class .mt-0! .another-class]
## Heading 2 [.custom-class .mt-0! .another-class4]
### Heading 3 [.custom-class .mt-0! .another-class]
#### Heading 4 [.custom-class .mt-0! .another-class]
##### Heading 5 [.custom-class .mt-0! .another-class]
###### Heading 6 [.custom-class .mt-0! .another-class]

Table


Créer tables utilisant pipes (|) et dashes (-):

Exemple:

Column 1Column 2Column 3
Données 1Données 2Données 3
Données 4Données 5Données 6

Images


Local Image alt text

Components

Stylé List


<ListCheck>

- **Inconsistent Customer Interactions**: Customers experienced varying levels of service quality across different channels.
- **Lack of Personalization**: Limited data integration led to generic, one-size-fits-all communication.
- **Customer Retention**: Difficulty in retaining customers due to inadequate follow-up and engagement.

</ListCheck>
  • Inconsistent Client Interactions: Clients experiencé varyant levels de service qualité partout different canaux.
  • Lack de Personalisation: Limité données intégration led à generic, un-size-fits-tous communication.
  • Client Retention: Difficulty dans retainant clients dû à inadequate suivre-haut et engagement.

Informations Block Card


<CardWrapper>
  <Card
    title="La technologie."
    description="Nous réunissons la réflexion, le design et la technologie"
    icon="/images/icons/services/product.svg"
    buttonLabel="Contact Us"
    buttonUrl="/contact/"
  />
  <Card
    title="Des choix avec"
    description="Nous concevons des solutions numériques claires, fiables et"
    icon="/images/icons/services/product.svg"
    buttonLabel="Contact Us"
    buttonUrl="/contact/"
  />
</CardWrapper>

Votre durable à

Une méthode précise relie la stratégie, la création et la

Des équipes et

Chaque étape reste lisible, mesurable et centrée sur les

Image List Avec Video


<ImageList>
  <ImageItem
    imageSrc="/images/gallery/1.jpg"
    imageAlt="Team members collaborating in a bright office"
    videoSrc="rFVpSwgCkCo"
  />
  <ImageItem
    imageSrc="/images/gallery/2.jpg"
    imageAlt="Team members collaborating in a bright office"
    videoSrc="/videos/test-video.mp4"
    videoProvider="html5"
  />
  <ImageItem
    width="1/2"
    imageSrc="/images/gallery/3.jpg"
    imageAlt="Team members collaborating in a bright office"
  />
  <ImageItem
    width="1/2"
    imageSrc="/images/gallery/4.jpg"
    imageAlt="Team members collaborating in a bright office"
  />
</ImageList>
Équipe members collaboratant dans un bright office
Équipe members collaboratant dans un bright office
Équipe members collaboratant dans un bright office
Équipe members collaboratant dans un bright office

Testimonial


Le followant code generates le testimonial shown below.

<Testimonial
  customerImage="/images/customers/avatar/1.jpg"
  customerName="Sarah Jones"
  customerRole="CEO, Founder"
  customerCompanyLogo="/images/customers/company-logo/acme.png"
  customerCompanyName="Acme Inc."
>
  Our partnership with Veltro demonstrates the power of a well-executed customer
  engagement strategy. By integrating advanced technologies and data-driven
  insights, we helped them achieve a more personalized, consistent, and
  rewarding customer experience. At Veltro, we are committed to helping
  businesses like Oloyon revolutionize their customer engagement and drive
  long-term success.
</Testimonial>
Acme Inc.
Acme Inc.

Notre partnership avec Veltro demonstrates le power de un bien-executé client engagement stratégie. Par integratant avancé technologies et données-guidé analyses, nous aideré eux atteindre un plus personalizé, cohérent, et rewardant client expérience. À Veltro, nous sont committé à helpant entreprises comme Oloyon revolutionize leur client engagement et stimuler long-term succès.

Sarah Jones
Sarah Jones

CEO, Founder

Concevoir réaliser

Nous avançons avec vous, depuis les premières décisions

Transformer les idées

Notre équipe transforme chaque idée en un projet utile

Une vision claire à

Nous réunissons la réflexion, le design et la

Des résultats solides conçus pour durer ensemble ensemble à

AcheterDétails du thème