Menu
Coddy logo textTech

Sfida di riepilogo

Fa parte della sezione Frontend pratico del percorso HTML di Coddy. Lezione 16 di 35.

challenge icon

Sfida

Facile

Ti viene fornita una pagina HTML sull’investimento e la libertà finanziaria. Il tuo compito è applicare ciò che hai imparato sui temi:

  1. Colori primario e secondario
    • Definisci --primary-color e --secondary-color in :root.
    • Usa --primary-color per gli sfondi dell’intestazione e del piè di pagina, e --secondary-color per lo sfondo del corpo.
  2. Modalità scura
    • Crea una classe .dark-mode che modifica i colori dello sfondo, del testo e delle intestazioni.
    • Provala aggiungendo manualmente class="dark-mode" a <body>.
  3. Colore di accento
    • Definisci --accent-color e usalo per il colore di sfondo del pulsante e per il colore del testo del link nel piè di pagina (rgb(249, 168, 37)).
  4. Tipografia
    • Definisci --h1-size e --h2-size e applicali alle intestazioni.

Obiettivo: rendere la pagina coerente, professionale e facile da leggere sia con il tema chiaro sia con quello scuro.

Provalo tu

<!DOCTYPE html>
<html>
<head>
  <title>Recap Challenge</title>
  <style>
    /*  Theme variables */
    :root {
      --text-color: #333333;
      --heading-color: #1a3a6d;

      --primary-font: "Georgia", serif;
      --secondary-font: "Arial", sans-serif;
    }

    body {
      font-family: var(--primary-font);
      color: var(--text-color);
      margin: 0;
      line-height: 1.6;
    }

    header {
      color: white;
      text-align: center;
      padding: 2rem 1rem;
      background-color: #000000;
    }

    h1 {
      font-family: var(--secondary-font);
      margin-bottom: 0.5rem;
    }

    h2 {
      font-family: var(--secondary-font);
      color: var(--heading-color);
    }

    main {
      max-width: 800px;
      margin: 2rem auto;
      padding: 1rem;
    }

    section {
      margin-bottom: 2rem;
      background: #fff;
      padding: 1.5rem;
      border-radius: 8px;
      box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    ul li {
      margin-bottom: 0.6rem;
    }

    button {
      background-color: #000000;
      color: white;
      border: none;
      padding: 0.75rem 1.5rem;
      font-size: 1rem;
      border-radius: 5px;
      cursor: pointer;
      transition: background 0.3s;
    }

    button:hover {
      background: #c17900;
    }

    footer {
      text-align: center;
      padding: 1rem;
      color: white;
      background-color: #000000;
    }

    a {
      text-decoration: none;
    }

    a:hover {
      text-decoration: underline;
    }
  </style>
</head>
<body>
  <header>
    <h1>Financial Freedom</h1>
    <p>Smart habits for building wealth and living on your own terms.</p>
  </header>

  <main>
    <section>
      <h2>What is Financial Freedom?</h2>
      <p>Financial freedom means having enough savings, investments, and cash on hand to afford the lifestyle you want, without worrying about money day-to-day.</p>
    </section>

    <section>
      <h2>Timeless Investing Advice</h2>
      <ul>
        <li>Start early — the power of compounding works best with time.</li>
        <li>Live below your means and save consistently.</li>
        <li>Diversify your investments to reduce risk.</li>
        <li>Stay patient — avoid emotional decisions during market ups and downs.</li>
      </ul>
    </section>

    <section>
      <h2>Money Mindset</h2>
      <p>Money is less about numbers and more about behavior. Your mindset and habits matter more than chasing the highest returns.</p>
      <button>Learn More</button>
    </section>
  </main>

  <footer>
    <p>More resources on <a href="#">Investing & Financial Freedom</a></p>
  </footer>
</body>
</html>

Tutte le lezioni di Frontend pratico

Esercitati da solo: Playground Web