PenShot Extension Test Page

A comprehensive HTML test page for testing Element Scan and Lorem Ipsum features

All Heading Levels (H1-H6)

This is a Heading Level 1 (H1)

H1 headings are typically used for main page titles and should appear only once per page.

This is a Heading Level 2 (H2)

H2 headings are used for major section titles throughout the page.

This is a Heading Level 3 (H3)

H3 headings are used for subsections within H2 sections.

This is a Heading Level 4 (H4)

H4 headings provide further subdivision of content.

This is a Heading Level 5 (H5)

H5 headings are used for minor subsections.

This is a Heading Level 6 (H6)

H6 is the smallest heading level in HTML.

Paragraphs

Multiple Paragraph Example

This is the first paragraph. It contains multiple sentences to demonstrate how the lorem ipsum replacement will handle longer text content. The replacement algorithm should match the exact character count of this paragraph to preserve the visual layout of the page.

This is a second paragraph with different length. Lorem ipsum replacement should create text that matches this exact length to maintain the same line breaks and overall appearance.

Short paragraph here.

This is a longer paragraph that spans multiple lines and contains a variety of information. It's designed to test how well the lorem ipsum replacement handles substantial amounts of text while preserving the visual structure and layout of the original content on the webpage.

Lists (Unordered & Ordered)

Unordered List Example

Here's a bullet point list of features:

Ordered List Example

Step-by-step instructions:

  1. First step in the process
  2. Second step with additional information
  3. Third step that explains something important
  4. Fourth step in the sequence
  5. Final step to complete the task

Nested List Example

Inline Elements (span, strong, em, b, i)

Inline Text Formatting

This paragraph contains strong text for emphasis and also has italic emphasized text within it. You can also use bold text and italic text for styling purposes.

Here's a span element with some text and another span with different content in the same paragraph.

Mix and match: bold text with italic inside and italic with bold inside.

This paragraph has a link with text inside and another longer link with more content text to demonstrate nested text handling.

Form Elements (label, button, input)

Contact Form Example

Table Elements (td, th)

Data Table Example

Product Name Category Price Status
Premium Widget Electronics $299.99 In Stock
Standard Gadget Accessories $49.99 Available
Deluxe Component Hardware $599.99 Limited Stock
Basic Tool Utilities $19.99 Out of Stock
Image Cards with Content

Product Card Gallery

Modern card components with image placeholders and content

Premium Design Tool

This is a description of the premium design tool with various features and capabilities that make it stand out from the competition.

Advanced Analytics

Track your progress with detailed analytics and insights that help you make better decisions for your business.

24/7 Support Service

Get help whenever you need it with our around-the-clock support team ready to assist you.

Feature Grid Layout

Core Features

Essential features that make this product exceptional

1

Easy to Use

Intuitive interface designed for seamless user experience

2

Fast Performance

Optimized for speed with lightning-fast load times

3

Secure Platform

Enterprise-grade security to protect your data

4

Regular Updates

Continuous improvements and new features added monthly

Product Showcase Layout

Featured Product

Product Photo

Professional Workspace Suite

$299.99

A comprehensive workspace solution designed for modern professionals. Includes all the tools you need to manage projects, collaborate with teams, and deliver exceptional results.

Features include real-time collaboration, advanced task management, customizable workflows, and detailed analytics to track progress and productivity.

Statistics Grid

Platform Statistics

Key metrics that showcase our growth and success

10K+
Active Users
500+
Projects Completed
99%
Customer Satisfaction
24/7
Support Available
Other Elements (div, a, blockquote, figcaption)

Div Elements

Card Title Inside Div

This is content inside a div element. It can contain multiple sentences and should be replaced with lorem ipsum when that filter is enabled.

Another Card

Different div content with varying length to test the replacement algorithm's ability to match character counts.

Links (Anchor Tags)

Here are some standalone links:

This is a link with descriptive text

Another link with different content

Short link

Blockquote Example

This is a blockquote element used for quotations or highlighted text. It typically contains important information or quotes from other sources that need to stand out from regular paragraph text.

Figure with Caption

Image Placeholder
This is a figure caption describing the image above. It provides context and information.
Another Image
Another caption with different text content to test replacement functionality.
Complex Mixed Content

Real-World Content Example

This section contains mixed inline elements including emphasis, spans, and links with text all in one paragraph.

Product Features

Important Notice

This div contains nested content with strong text and italic text to test complex scenarios.

Testing badges: New Featured Popular

Footer Information

How to Test This Page

Testing Element Scan:

  1. Open the PenShot extension sidebar
  2. Click on "Element Scan" button
  3. Enable/disable different element type filters
  4. Click button again to scan and see labeled elements

Testing Lorem Ipsum Replacement:

  1. Open the PenShot extension sidebar
  2. Click on "Lorem Ipsum Page" button
  3. Select which element types to replace (checkboxes appear)
  4. Click button again to apply replacement
  5. Observe how headings get "Heading (H1/H2/etc)" labels
  6. Notice how other elements get character-matched lorem ipsum

Expected Results:

Note: This test page includes every element type that can be filtered and replaced by the PenShot extension's lorem ipsum feature.

Font Inspector Test & Verification

Typography Testing Area

Click any text in this section with the Font Inspector tool to verify accurate detection of font properties.

How to Test Font Inspector:

  1. Click the Font Inspector button in the PenShot sidebar
  2. Hover over any text element to see the yellow outline highlight
  3. Click on text to display detailed font information in an overlay
  4. Verify the displayed values match the expected CSS properties below
  5. Close the overlay and inspect other text samples

Font Family Tests

Poppins (Default)

This text uses Poppins font family with 16px size and normal weight (400).

This is 18px Poppins with weight 600.

Georgia Serif

This text uses Georgia serif font at 16px with normal weight.

Georgia 20px, weight 700, italic style.

Courier Monospace

Courier New monospace font at 14px.

Courier at 16px with bold weight 700.

Verdana Sans-Serif

Verdana font family at 15px size.

Verdana 18px with semibold weight 600.

Times New Roman

Times New Roman serif font at 16px.

Times 20px with italic style.

Arial

Arial sans-serif at 16px.

Arial 18px bold (weight 700).

Font Size Tests

Size Range 12px - 24px

12px font size (0.75rem)

14px font size (0.875rem)

16px font size (1rem)

18px font size (1.125rem)

20px font size (1.25rem)

24px font size (1.5rem)

Large Sizes

32px font size (2rem)

48px size (3rem)

Font Weight Tests

Weight Variations

Weight 300 - Light

Weight 400 - Normal

Weight 500 - Medium

Weight 600 - Semibold

Weight 700 - Bold

Weight 900 - Black

Font Style Tests

Style Variations

Normal font style

Italic font style

Oblique font style (similar to italic)

Letter Spacing Tests

Spacing Variations

Tight spacing (-0.5px)

Normal letter spacing

Wide spacing (2px)

Wider spacing (4px)

Line Height Tests

Line Height Variations

Tight line-height 1.2: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Normal line-height 1.6: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Loose line-height 2.0: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Text Color Tests

Color Variations

Brand Brown #795548

Brand Orange #FF5C39

Brand Yellow #FFEB3B (on dark bg)

Gray #666

Dark #222

Blue #00A8E8

Text Transform Tests

Transform Variations

uppercase text transform

LOWERCASE TEXT TRANSFORM

capitalize each word

Text Decoration Tests

Decoration Variations

Underlined text decoration

Overlined text decoration

Line-through decoration

Text Alignment Tests

Alignment Variations

Left-aligned text (default for most text)

Center-aligned text

Right-aligned text

Justified text alignment spreads words across the full width of the container for a clean block appearance.

Complex Combinations

Multi-Property Test

Georgia, 20px, Bold 700, Italic, Orange color, Wide spacing (2px), Loose line-height (2.0)

Another Complex Example

Courier, 16px, Semibold 600, Blue, Normal spacing, Tight line-height, Uppercase, Underlined

Poppins Heavy

Bold Poppins 32px

Light Poppins 14px italic subtitle

Expected Font Inspector Output:

  • Font Family: Should show the resolved font name (e.g., "Poppins", "Georgia", etc.)
  • Font Size: Should show both px (e.g., "16px") and rem (e.g., "1rem") values
  • Font Weight: Should show numeric value (300, 400, 600, 700, etc.)
  • Font Style: Should show "normal", "italic", or "oblique"
  • Line Height: Should show the computed value (e.g., "19.2px" or "1.2")
  • Letter Spacing: Should show "normal" or specific px value
  • Text Align: Should show "left", "center", "right", or "justify"
  • Color: Should show RGB format with visual swatch and hex conversion
  • Text Transform: Should show "none", "uppercase", "lowercase", or "capitalize"
  • Text Decoration: Should show decoration type or "none"

Test Tips: Click on different text samples and compare the Font Inspector output with the labels above each box to verify accuracy!

Ruler Tool Calibration & Testing

Ruler Measurement Test Area

Use this section to test the ruler tool's accuracy with precise measurements and visual guides.

How to Test Ruler Accuracy:

  1. Select the Ruler Tool from the PenShot sidebar (9th button)
  2. Click and drag across the calibration box below (should measure 500px width or 300px height)
  3. Align your ruler with the tick marks on the ruler scale
  4. Test the perfect squares to verify 100px, 150px, and 200px measurements
  5. The ruler displays pixel-perfect distances in real-time

Calibration Box - 500px × 300px

Measure the width (should show ~500px) or height (should show ~300px)

Ruler Scale with Tick Marks - 600px Total

Major ticks every 100px, minor ticks every 50px

0px
100px
200px
300px
400px
500px
600px

Test Squares - Perfect Dimensions

Measure diagonally, horizontally, or vertically to verify accuracy

100×100px
150×150px
200×200px
250×100px

Expected Results:

  • Calibration Box Width: ~500px (from edge to edge)
  • Calibration Box Height: ~300px (from edge to edge)
  • Ruler Scale: Tick marks should align perfectly at 100px intervals
  • 100px Square: Diagonal should measure ~141px (100√2)
  • 150px Square: Diagonal should measure ~212px (150√2)
  • 200px Square: Diagonal should measure ~283px (200√2)

Note: Measurements include border widths (3px for calibration box, 2px for test squares)