memento-dev/app/pages/docs/html/tabs.tsx
GauthierWebDev 9db0515785
All checks were successful
Update Memento Dev on VPS / deploy (push) Successful in 37s
docs/html (#25)
Reviewed-on: #25
Co-authored-by: GauthierWebDev <gauthier@gauthierdaniels.fr>
Co-committed-by: GauthierWebDev <gauthier@gauthierdaniels.fr>
2025-05-13 13:37:10 +00:00

85 lines
2.4 KiB
TypeScript

import { Snippet } from "@/components/Snippet";
const htmlBaseSnippets = [
{
name: "Exemple de structure HTML de base",
codeLanguage: "html",
withLineNumbers: true,
code: `<!-- On indique au navigateur que le document est en HTML -->
<!DOCTYPE html>
<!-- On indique la langue du document (ici, en français) -->
<html lang="fr">
<!-- On indique les paramètres de la page... -->
<head>
<!-- ... comme le jeu de caractères utilisé (UTF-8)... -->
<meta charset="UTF-8">
<!-- ... la compatibilité avec les navigateurs... -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- ... le titre de la page... -->
<title>Mon super site</title>
<!-- ... et la description de la page... -->
<meta name="description" content="Ceci est un exemple de page HTML.">
</head>
<!-- On indique le début du corps de la page -->
<!-- Le corps de la page contient le contenu visible par l'utilisateur -->
<body>
<!-- On indique le début d'un en-tête -->
<header>
<!-- On indique le titre principal de la page -->
<h1>Bienvenue sur ma page HTML</h1>
</header>
<!-- On indique le début du contenu principal -->
<main>
<!-- On indique un sous-titre -->
<h2>Voici un exemple de contenu principal</h2>
<!-- On indique un paragraphe -->
<p>Ceci est un exemple de paragraphe dans le contenu principal.</p>
</main>
<!-- On indique le début d'un pied de page -->
<footer>
<!-- On indique un texte de copyright -->
<p>&copy; 2023 Mon Site Web</p>
</footer>
</body>
</html>`,
},
];
const htmlAttributesSnippets = [
{
name: "Lien hypertexte",
codeLanguage: "html",
code: `<!-- On indique un lien hypertexte -->
<!-- \`href\` est l'attribut qui indique la destination du lien -->
<a href="https://www.example.com">Visitez notre site</a>`,
},
{
name: "Image",
codeLanguage: "html",
code: `<!-- On indique une image -->
<!-- \`src\` est l'attribut qui indique l'URL de l'image -->
<!-- \`alt\` est l'attribut qui fournit une description de l'image -->
<img src="https://www.example.com/image.jpg" alt="Description de l'image">`,
},
{
name: "Classes CSS",
codeLanguage: "html",
code: `<!-- On applique plusieurs classes CSS à un élément -->
<div class="ma-classe autre-classe">`
},
];
export default {
htmlBase: () => <Snippet snippets={htmlBaseSnippets} />,
htmlAttributes: () => <Snippet snippets={htmlAttributesSnippets} />,
};