Listo (Ctrl + Enter para ejecutar) Bootcamp Fullstack »
index.html
Tab = 4 espacios
1
<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Checks, Radios y Switches Bootstrap 5</title>
  <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body class="bg-light p-4">

  <div class="container" style="max-width: 580px;">
    <div class="card shadow-sm border-0 rounded-4 p-4 bg-white">
      <h4 class="fw-bold text-dark mb-3">Configuración de Preferencias</h4>

      <!-- 1. Menú Select Estilizado -->
      <div class="mb-3">
        <label for="selectNivel" class="form-label fw-semibold">Nivel de Conocimiento Técnico</label>
        <select class="form-select" id="selectNivel">
          <option selected>Selecciona tu nivel actual...</option>
          <option value="1">Principiante (Sin experiencia previa)</option>
          <option value="2">Intermedio (HTML y CSS básico)</option>
          <option value="3">Avanzado (Desarrollador en ejercicio)</option>
        </select>
      </div>

      <!-- 2. Radios Excluyentes -->
      <label class="form-label fw-semibold mb-2 d-block">Modalidad de Tutoría</label>
      <div class="mb-3">
        <div class="form-check">
          <input class="form-check-input" type="radio" name="tutoria" id="radioAuto" checked>
          <label class="form-check-label" for="radioAuto">Aprendizaje Autónomo a mi propio ritmo</label>
        </div>
        <div class="form-check">
          <input class="form-check-input" type="radio" name="tutoria" id="radioAI">
          <label class="form-check-label" for="radioAI">Asistencia personalizada con Sócrates AI</label>
        </div>
      </div>

      <!-- 3. Switches Deslizantes -->
      <label class="form-label fw-semibold mb-2 d-block">Notificaciones del Campus</label>
      <div class="mb-4">
        <div class="form-check form-switch mb-2">
          <input class="form-check-input" type="checkbox" role="switch" id="switchEmail" checked>
          <label class="form-check-label" for="switchEmail">Avisos de nuevas lecciones por correo</label>
        </div>
        <div class="form-check form-switch">
          <input class="form-check-input" type="checkbox" role="switch" id="switchSonido">
          <label class="form-check-label" for="switchSonido">Efectos sonoros al completar ejercicios</label>
        </div>
      </div>

      <button class="btn btn-primary w-100 rounded-pill fw-semibold shadow-sm" onclick="alert('¡Preferencias guardadas!')">
        Guardar Ajustes
      </button>
    </div>
  </div>

</body>
</html>
Haz clic para editar este código
Vista Previa
Bootstrap 5.3 + Popper