<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Calculateur Brut / Net</title>
<style>
body {
font-family: 'Segoe UI', sans-serif;
background-color: #f5f5f5;
color: #222;
padding: 2rem;
max-width: 600px;
margin: auto;
}
header {
display: flex;
align-items: center;
margin-bottom: 1rem;
}
.logo {
width: 120px;
height: auto;
}
h1 {
text-align: center;
color: #1a1a1a;
}
.calculator {
background: #fff;
padding: 2rem;
border-radius: 1rem;
box-shadow: 0 0 10px rgba(0,0,0,0.05);
}
label {
display: block;
margin-top: 1rem;
}
input, select {
width: 100%;
padding: 0.5rem;
margin-top: 0.5rem;
border: 1px solid #ccc;
border-radius: 0.5rem;
}
button {
margin-top: 1.5rem;
width: 100%;
background: #1a1a1a;
color: #fff;
padding: 0.75rem;
border: none;
border-radius: 0.5rem;
cursor: pointer;
font-size: 1rem;
}
.result {
margin-top: 2rem;
font-weight: bold;
font-size: 1.2rem;
color: #333;
text-align: center;
}
</style>
</head>
<body>
<header>
<img src="logo ACC.jpg" alt="Logo Ambassade Cabinet Conseil" class="logo">
</header>
<h1>Calculateur Brut / Net</h1>
<div class="calculator">
<label for="salary">Salaire :</label>
<input type="number" id="salary" placeholder="Ex. 3000" />
<label for="type">Type :</label>
<select id="type">
<option value="brut">Salaire brut</option>
<option value="net">Salaire net</option>
</select>
<label for="statut">Statut :</label>
<select id="statut">
<option value="non-cadre">Non-cadre</option>
<option value="cadre">Cadre</option>
</select>
<button onclick="calculer()">Calculer</button>
<div class="result" id="resultat"></div>
</div>
<script>
function calculer() {
const salaire = parseFloat(document.getElementById('salary').value);
const type = document.getElementById('type').value;
const statut = document.getElementById('statut').value;
const tauxNonCadre = 0.77;
const tauxCadre = 0.75;
if (isNaN(salaire)) {
document.getElementById('resultat').textContent = "Veuillez entrer un salaire valide.";
return;
}
let resultat = 0;
let taux = (statut === 'cadre') ? tauxCadre : tauxNonCadre;
if (type === 'brut') {
resultat = salaire * taux;
document.getElementById('resultat').textContent = `Salaire net estimé : ${resultat.toFixed(2)} €`;
} else {
resultat = salaire / taux;
document.getElementById('resultat').textContent = `Salaire brut estimé : ${resultat.toFixed(2)} €`;
}
}
</script>
</body>
</html>