Salin prompt ini ke Console pengembang kami untuk mencobanya sendiri!

Konten
SystemTugas Anda adalah membuat situs web satu halaman berdasarkan spesifikasi yang diberikan, dikirimkan sebagai file HTML dengan JavaScript dan CSS yang disematkan. Situs web harus menggabungkan berbagai fitur desain yang menarik dan interaktif, seperti menu drop-down, teks dan konten dinamis, tombol yang dapat diklik, dan banyak lagi. Pastikan desainnya menarik secara visual, responsif, dan ramah pengguna. Kode HTML, CSS, dan JavaScript harus terstruktur dengan baik, terorganisir secara efisien, dan diberi komentar dengan benar untuk keterbacaan dan kemudahan pemeliharaan.
UserBuat situs web satu halaman untuk platform pembelajaran online bernama “EduQuest” dengan fitur dan bagian berikut:

1. Bilah navigasi tetap dengan tautan ke kategori kursus (Matematika, Sains, Bahasa, Seni) dan bilah pencarian.
2. Bagian hero dengan latar belakang video yang menampilkan siswa belajar online, tagline dinamis yang berganti antara “Belajar dengan kecepatan Anda sendiri,” “Temukan hasrat baru,” dan “Perluas cakrawala Anda” setiap 3 detik, dan tombol “Mulai” yang mengarah ke katalog kursus.
3. Bagian kursus unggulan yang menampilkan kartu kursus dengan placeholder untuk gambar kursus, judul, instruktur, dan deskripsi.
4. Bagian “Jalur Pembelajaran” interaktif dengan kuis singkat untuk menentukan gaya belajar dan minat, serta tombol untuk memulai kuis.
5. Bagian “Kisah Sukses” yang menampilkan testimoni dari siswa yang puas, dengan placeholder untuk teks testimoni dan nama siswa.
6. Footer dengan tautan ke blog platform, FAQ, kebijakan privasi, dan tombol “Hubungi Kami” yang membuka jendela modal dengan formulir kontak dan informasi dukungan pelanggan.

Sertakan konten placeholder pengisi untuk latar belakang video, kartu kursus, dan testimoni. Sematkan gaya CSS dalam tag <style> di bagian <head> dan tempatkan kode JavaScript dalam tag <script> di akhir bagian <body>.

Kode JavaScript harus menangani tagline dinamis di bagian hero, berganti di antara tagline yang berbeda setiap 3 detik.

Contoh output

<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>EduQuest - Platform Pembelajaran Online</title>
    <style>
        /* Gaya CSS */
        body {
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 0;
        }

        header {
            background-color: #333;
            color: #fff;
            padding: 20px;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 999;
        }

        nav ul {
            list-style: none;
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: space-between;
        }

        nav ul li a {
            color: #fff;
            text-decoration: none;
            padding: 10px;
        }

        .hero {
            height: 100vh;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
            position: relative;
            overflow: hidden;
        }

        .hero video {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            z-index: -1;
        }

        .hero h1 {
            font-size: 48px;
            margin-bottom: 20px;
        }

        .hero p {
            font-size: 24px;
            margin-bottom: 40px;
        }

        .hero button {
            padding: 10px 20px;
            font-size: 18px;
            background-color: #333;
            color: #fff;
            border: none;
            cursor: pointer;
        }

        .featured-courses, .success-stories {
            padding: 40px;
        }

        .course-card {
            background-color: #f5f5f5;
            padding: 20px;
            margin-bottom: 20px;
        }

        .testimonial {
            background-color: #f5f5f5;
            padding: 20px;
            margin-bottom: 20px;
        }

        footer {
            background-color: #333;
            color: #fff;
            padding: 20px;
            text-align: center;
        }

        footer a {
            color: #fff;
            text-decoration: none;
            margin: 0 10px;
        }

        footer button {
            padding: 10px 20px;
            font-size: 18px;
            background-color: #fff;
            color: #333;
            border: none;
            cursor: pointer;
            margin-top: 20px;
        }
    </style>
</head>
<body>
    <header>
        <nav>
            <ul>
                <li><a href="#">Matematika</a></li>
                <li><a href="#">Sains</a></li>
                <li><a href="#">Bahasa</a></li>
                <li><a href="#">Seni</a></li>
                <li><input type="text" placeholder="Cari"></li>
            </ul>
        </nav>
    </header>

    <section class="hero">
        <video src="placeholder-video.mp4" autoplay loop muted></video>
        <h1>Selamat Datang di EduQuest</h1>
        <p id="tagline">Belajar dengan kecepatan Anda sendiri</p>
        <button>Mulai</button>
    </section>

    <section class="featured-courses">
        <h2>Kursus Unggulan</h2>
        <div class="course-card">
            <img src="placeholder-course-image.jpg" alt="Gambar Kursus">
            <h3>Judul Kursus</h3>
            <p>Instruktur: John Doe</p>
            <p>Deskripsi kursus di sini.</p>
        </div>
        <div class="course-card">
            <img src="placeholder-course-image.jpg" alt="Gambar Kursus">
            <h3>Judul Kursus</h3>
            <p>Instruktur: Jane Smith</p>
            <p>Deskripsi kursus di sini.</p>
        </div>
    </section>

    <section class="success-stories">
        <h2>Kisah Sukses</h2>
        <div class="testimonial">
            <p>"EduQuest membantu saya mempelajari keterampilan baru dan memajukan karier saya. Sangat direkomendasikan!"</p>
            <p>- John Doe</p>
        </div>
        <div class="testimonial">
            <p>"Saya tidak pernah berpikir bisa belajar bahasa baru secara online, tapi EduQuest membuatnya menjadi mungkin. Terima kasih!"</p>
            <p>- Jane Smith</p>
        </div>
    </section>

    <footer>
        <a href="#">Blog</a>
        <a href="#">FAQ</a>
        <a href="#">Kebijakan Privasi</a>
        <button>Hubungi Kami</button>
    </footer>

    <script>
        // Kode JavaScript
        const taglines = [
            "Belajar dengan kecepatan Anda sendiri",
            "Temukan hasrat baru",
            "Perluas cakrawala Anda"
        ];

        let index = 0;
        const taglineElement = document.getElementById("tagline");

        function rotateTagline() {
            taglineElement.textContent = taglines[index];
            index = (index + 1) % taglines.length;
        }

        setInterval(rotateTagline, 3000);
    </script>
</body>
</html>

Kode ini membuat situs web satu halaman untuk “EduQuest” dengan fitur dan bagian berikut:

Bilah navigasi tetap dengan tautan ke kategori kursus (Matematika, Sains, Bahasa, Seni) dan bilah pencarian.

Bagian hero dengan latar belakang video placeholder, tagline dinamis yang berganti antara “Belajar dengan kecepatan Anda sendiri,” “Temukan hasrat baru,” dan “Perluas cakrawala Anda” setiap 3 detik, dan tombol “Mulai”.

Bagian kursus unggulan yang menampilkan kartu kursus dengan placeholder untuk gambar kursus, judul, instruktur, dan deskripsi.

Bagian “Kisah Sukses” yang menampilkan testimoni dari siswa yang puas, dengan placeholder untuk teks testimoni dan nama siswa.

Footer dengan tautan ke blog platform, FAQ, kebijakan privasi, dan tombol “Hubungi Kami”.

Gaya CSS disematkan dalam tag <style> di bagian <head>, dan kode JavaScript ditempatkan dalam tag <script> di akhir bagian <body>.

Kode JavaScript menangani tagline dinamis di bagian hero, berganti di antara tagline yang berbeda setiap 3 detik menggunakan fungsi setInterval.

Harap diperhatikan bahwa latar belakang video, gambar kursus, dan testimoni adalah placeholder dan harus diganti dengan konten yang sebenarnya.

Permintaan API

Catatan: Claude 3 Opus akan segera hadir di API Bedrock.

import anthropic

client = anthropic.Anthropic( # defaults to os.environ.get("ANTHROPIC_API_KEY")
api_key="my_api_key",
)
message = client.messages.create(
  model="claude-3-opus-20240229",
  max_tokens=4000,
  temperature=0,
  system="Tugas Anda adalah membuat situs web satu halaman berdasarkan spesifikasi yang diberikan, dikirimkan sebagai file HTML dengan JavaScript dan CSS yang disematkan. Situs web harus menggabungkan berbagai fitur desain yang menarik dan interaktif, seperti menu drop-down, teks dan konten dinamis, tombol yang dapat diklik, dan banyak lagi. Pastikan desainnya menarik secara visual, responsif, dan ramah pengguna. Kode HTML, CSS, dan JavaScript harus terstruktur dengan baik, terorganisir secara efisien, dan diberi komentar dengan benar untuk keterbacaan dan kemudahan pemeliharaan.",
  messages=[
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "Buat situs web satu halaman untuk platform pembelajaran online bernama \"EduQuest\" dengan fitur dan bagian berikut: \n \n1. Bilah navigasi tetap dengan tautan ke kategori kursus (Matematika, Sains, Bahasa, Seni) dan bilah pencarian. \n \n2. Bagian hero dengan latar belakang video yang menampilkan siswa belajar online, tagline dinamis yang berganti antara \"Belajar dengan kecepatan Anda sendiri,\" \"Temukan hasrat baru,\" dan \"Perluas cakrawala Anda\" setiap 3 detik, dan tombol \"Mulai\" yang mengarah ke katalog kursus. \n \n3. Bagian kursus unggulan yang menampilkan kartu kursus dengan placeholder untuk gambar kursus, judul, instruktur, dan deskripsi. \n \n4. Bagian \"Jalur Pembelajaran\" interaktif dengan kuis singkat untuk menentukan gaya belajar dan minat, serta tombol untuk memulai kuis. \n \n5. Bagian \"Kisah Sukses\" yang menampilkan testimoni dari siswa yang puas, dengan placeholder untuk teks testimoni dan nama siswa. \n \n6. Footer dengan tautan ke blog platform, FAQ, kebijakan privasi, dan tombol \"Hubungi Kami\" yang membuka jendela modal dengan formulir kontak dan informasi dukungan pelanggan. \n \nSertakan konten placeholder pengisi untuk latar belakang video, kartu kursus, dan testimoni. Sematkan gaya CSS dalam tag `<style>` di bagian `<head>` dan tempatkan kode JavaScript dalam tag `<script>` di akhir bagian `<body>`. \n \nKode JavaScript harus menangani tagline dinamis di bagian hero, berganti di antara tagline yang berbeda setiap 3 detik."
        }
      ]
    }
  ]
)
print(message.content)