Headless WordPress + Next.js
Welcome to HTML5 & CSS3
Your one-stop hub for learning frontend technology through tutorials, code snippets, and live web tools to enhance your knowledge.

Migration status
HTML5 & CSS3 is now ready for a headless frontend workflow
The homepage, tutorials, tools, and WordPress pages are now flowing through a Next.js app with ISR-friendly fetches for Hostinger Node hosting.
Tutorial Tracks
Topic hubs powered by your WordPress taxonomy
The new frontend already understands your tutorial categories, so we can expand these into deeper archive pages and custom learning journeys.
155 articles
HTML
<img class="alignnone size-medium wp-image-1765" src="https://html5andcss3.org/wp-content/uploads/2026/03/HTML5_logo-265x300.png" alt="HTML5 Tutorial" width="265" height="300" />This is HTML tutorial category
19 articles
CSS
<img class="alignnone size-medium wp-image-1764" src="https://html5andcss3.org/wp-content/uploads/2026/03/css3_logo-263x300.png" alt="CSS3 Tutorial" width="263" height="300" />This is CSS tutorial category
Tool Library
Utility pages already mapped from the custom WordPress tool type
This first pass renders the real tool catalog and individual tool routes. The next step will be replacing shortcode-heavy tool bodies with native React implementations.

Tool
Color Contrast Checker
Color Contrast Checker Check contrast ratio between two colors and review WCAG AA and AAA accessibility results. Color Contrast Checker FAQ What is a contrast checker? A contrast checker is a tool that measures the contrast ratio between two colors to ensure text is readable and accessible. What is WCAG AA and AAA? WCAG AA […]

Tool
Box Shadow Generator
Box Shadow Generator Generate box-shadow CSS from offsets, blur, spread, color, opacity, and inset settings. Box Shadow Generator FAQ What is a Box Shadow Generator? A Box Shadow Generator is a tool that helps you create and customize CSS box-shadow properties visually without writing code manually. What can I control in a box shadow? You […]

Tool
CSS Gradient Generator
CSS Gradient Generator Create modern gradients for your web projects CSS Gradient Generator FAQ What is a CSS Gradient Generator? A CSS Gradient Generator is a tool that helps you create gradient backgrounds using CSS without writing code manually. What types of gradients can I create? You can create linear gradients and radial gradients with […]

Tool
Timestamp Converter
Timestamp Converter Convert timestamps to human-readable dates instantly Timestamp Converter FAQ What is a timestamp? A timestamp is a numeric value that represents the number of seconds or milliseconds elapsed since January 1, 1970 (Unix Epoch). What does a Timestamp Converter do? It converts Unix timestamps into human-readable date and time formats, and vice versa. […]

Tool
UUID Generator
UUID Generator Create secure and random UUIDs in one click UUID Generator FAQ What is a UUID? A UUID (Universally Unique Identifier) is a 128-bit unique value used to identify data across systems without duplication. Why should I use a UUID? Beautify formats JSON with proper indentation and spacing for readability, while Minify removes all […]

Tool
URL Encoder / Decoder
URL Encoder / Decoder Fast and reliable URL encoding and decoding tool URL Encoder / Decoder FAQ What is URL encoding? URL encoding converts special characters in a URL into a format that can be safely transmitted over the internet. What is the purpose of URL decoding? URL decoding converts encoded characters back to their […]

Tool
Base64 Encoder / Decoder
Base64 Encoder / Decoder Fast and reliable Base64 encoding and decoding tool Base64 Encoder / Decoder FAQ What is Base64 encoding? Base64 encoding is a method of converting data into a text format using a specific set of characters, making it safe to transmit over text-based systems. What is the difference between encoding and decoding? […]

Tool
HTML Minifier
HTML Minifier Minify your HTML to reduce size and improve load speed HTML Minifier FAQ What is an HTML Minifier? An HTML Minifier is a tool that removes unnecessary spaces, comments, and line breaks from HTML code to reduce file size and improve page load speed. Does minifying HTML affect how my website looks? No, […]
Fresh Content
Recent tutorial content from WordPress posts
Your staging install currently publishes lessons under tutorial permalinks, and this frontend now resolves those nested paths directly.

Apr 2, 2026
CSS Width and Height
The CSS Width and Height properties are used to define the size of an HTML element. These properties help in designing layouts and controlling how elements appear on a webpage. ๐ This sets the element width to 200px and height to 100px. Attributes Property Description Example width Sets element width width: 300px; height Sets element […]

Apr 2, 2026
CSS Outline
The CSS Outline property is used to draw a line outside an elementโs border. It is similar to a border, but with some key differences: ๐ This adds a 2px red outline outside the element. Attributes Property Description Example outline Sets all outline properties outline: 2px solid black; outline-width Sets thickness of outline outline-width: 3px; […]

Apr 2, 2026
CSS Border
The CSS Border property is used to define the outline around an HTML element. It helps in visually separating elements and improving layout structure by adding lines around content. A border consists of three main parts: ๐ This adds a 2px solid red border around all <p> elements. Attributes Property Description Example border Sets all […]

Apr 2, 2026
CSS Padding
The CSS Padding property is used to create space inside an element, between the content and its border. It helps improve readability and design by adding inner spacing, making content look less crowded. ๐ In simple terms:Margin = outside spacingPadding = inside spacing ๐ This adds 20px space inside the element on all sides. Attributes […]

Apr 2, 2026
CSS Margin
The CSS Margin property is used to create space outside an elementโs border.It controls the distance between an element and surrounding elements, helping to create proper layout and spacing on a webpage. Margins are transparent and do not have a background color. ๐ This adds 20px space on all sides of the paragraph. Attributes Property […]

Apr 1, 2026
CSS Background Image
The CSS Background Image property is used to set an image as the background of an HTML element. It allows you to enhance the visual design of a webpage by adding images behind content such as: You can also control how the image behaves using additional background properties. ๐ This sets an image as the […]