Video Summary

Stop Making Ugly Websites with Claude Code

Ed Hill | AI Automation

Main takeaways
01

Claude Code can produce generic, identical sites by default; better results come from guiding it with skills and designer components.

02

Level 1: simple prompting is fast but yields generic layouts and text-heavy pages.

03

Level 2: install and use Claude Code skills (e.g., frontend design) to improve aesthetics and consistency.

04

Level 3: use the ANF framework (Assemble, Normalize, Fill) with real designer components to get professional, cohesive sites.

05

Finish by having Claude research your topic and populate the assembled structure with tailored content.

Key moments
Questions answered

What are the three levels of building websites with Claude Code?

Level 1 is simple prompting (fast but generic), Level 2 uses Claude Code skills (predefined instruction files that improve aesthetics), and Level 3 applies the ANF framework (Assemble, Normalize, Fill) using real designer components for professional results.

How do I set up Claude Code locally?

Install Microsoft Visual Studio Code, add the Claude Code plugin, open a project folder, and use a Claude Code Pro (or Max) account to access full features.

What is a Claude Code skill and why use it?

A skill is an instruction file or plugin that provides a playbook for specific tasks (e.g., frontend design). Installing a frontend skill helps Claude avoid generic AI defaults and produce cleaner layouts and typography.

What does the ANF framework mean and how does it improve design?

ANF stands for Assemble, Normalize, Fill. You assemble real designer components, normalize them so Claude understands how to implement them, then fill the structure with researched, tailored content—resulting in coherent, professional sites.

How do you get Claude Code to populate a site with domain-specific content?

Open a new Claude instance, run a research prompt on your topic (e.g., robotics), then instruct Claude Code to scan the site and fill sections with the researched information—producing copy, pricing, FAQs, and other content.

Building Websites with Claude Code: The Basics 00:00

"Websites built with Claude Code are easy to spot. They look the same and are clearly AI."

  • Websites created using Claude Code can often look similar due to their AI-generated nature. However, there's potential for beautiful and unique designs if set up properly.

  • The video outlines three levels of building a website with Claude Code, progressing from basic setups to a more advanced framework that can enhance design quality.

Setting Up the Environment 00:31

"The first thing you want to do is to click here on this icon and type in Claude Code and select the Claude Code plugin and click Install."

  • To get started with Claude Code, it's essential to have an AI code editor. Microsoft Visual Studio Code is recommended because it is free and includes necessary features.

  • Users need to download and install Visual Studio Code, and then install the Claude Code plugin to enable website building functionality.

  • A Claude Code Pro account is necessary for accessing the full features during the setup process, with an option to switch to a Max account for higher usage limits.

First Attempt: Simple Prompting 01:14

"Too much text, generic layout, and everywhere purple."

  • Using a simple prompt to generate a landing page for a fictional product results in a generic output characterized by excessive text and a common color palette.

  • The AI-generated components often exhibit default characteristics recognizable across many websites, such as the overuse of the color purple, which was standard in previous frameworks like Tailwind.

  • This demo highlights the limitations of AI, as it lacks an understanding of nuanced design preferences and human taste.

Introducing Claude Code Skills 03:22

"A skill is basically instruction files that tell Claude Code how to do something."

  • The second level introduces Claude Code skills, which act as templates that help guide the AI in producing more refined outcomes.

  • By using a predefined skill related to frontend design, Claude Code can apply better aesthetics to a new project, leading to a more polished result.

  • Although the outcome is improved, it can still fall short of professional-grade designs, indicating the need for further refinement in the final design.

Building with the ANF Framework 05:23

"Instead of describing what you want, you give Claude Code actual components built by real designers."

  • The highest level introduced in the video is the ANF framework, which stands for Assemble, Normalize, and Fill. This method allows users to select actual design components created by professional designers for a more visually appealing result.

  • By using resources like twentyfirst.dev, users can copy prompts linked to specific design components. This enables a more accurate reproduction of the desired elements in their projects.

  • Following the ANF approach not only simplifies the design process but also offers a finished website that is coherent and cohesive, imitating the work of a professional designer.

Finalizing the Website 09:07

"Once you are satisfied with the structure of the website and how it looks, we can fill it with the right information."

  • After creating the basic structure with well-chosen components, the next step is to fill in customized content that matches the intended purpose of the website.

  • Users can modify elements such as text and layout to enhance the baseline template offered by Claude Code.

  • The process concludes with an emphasis on making final adjustments, ensuring that the website aligns perfectly with the creator's vision.

Researching and Filling Out Website Content with Claude Code 09:11

"This prompt instructs Claude Code to do some research on robotics."

  • The presenter demonstrates how to use Claude Code to conduct research on specific topics, like robotics, by opening a new instance of Claude and pasting a research prompt.

  • Once the prompt is sent, Claude Code scans the entire website to determine the required information for filling out the content.

  • After completing its research on robots, Claude Code is instructed to populate the website with the findings, using a specific prompt designed for this purpose.

Result of Claude Code’s Work 09:43

"Claude Code just finished. Let's see the results."

  • After processing, Claude Code generates a robot named Apex, described as a general-purpose humanoid robot designed to work alongside humans with capabilities to perceive, think, and act.

  • The generated content includes safety statistics, emphasizing that there have been zero accidents after 10,000 hours of operation alongside a team, showcasing the robot's flexibility and reliability.

  • Additional sections include pricing details and frequently asked questions, providing a comprehensive foundation that can be customized to suit the user's specific product needs.

  • The output maintains a human touch, avoiding the typical "AI-generated" look by utilizing components initially created by humans, which Claude Code then implements seamlessly.

Community and Resource Improvement 10:31

"Make sure to join my school community, where we take you from a beginner to a pro."

  • The creator invites viewers to join their educational community, aiming to provide clear guidance on how and when to effectively use Claude Code, as well as other tools in a practical, non-hyped manner.

  • This resource will help users evolve their skills from beginner to advanced levels, ensuring they can navigate AI tools successfully.