MCP App Store
by KeenEthics
Developer Tools
BaselineLab icon

BaselineLab

by Sergio Jiménez Rubio

Overview

HTML and CSS playground with thirteen labs: Grid, Flexbox, Columns, Grid Lanes, border, border-radius, color-mix, box-shadow, datalist, details, Popover, text-box and text-wrap. Search by name or purpose, filter by category, adjust native controls, inspect reusable code and continue with the same settings on BaselineLab. Local changes are shared with the model only when requested. Experimental features show current-environment support notices; rendering does not establish support in other browsers.

Tools

open_baselinelab

ChatGPT
Open the searchable BaselineLab catalog: Layouts (Grid, Flexbox, Columns, Grid Lanes), Borders (border, border-radius), Colors (color-mix, light-dark, contrast-color), Shadows (box-shadow), HTML Elements (datalist, details, dialog), Attributes and APIs (Popover) Text (text-box, text-wrap), Filters (filter, backdrop-filter), Backgrounds (background-image) and Transforms (transform 2D). Twenty labs total. Use the specific lab tools for configured examples.

show_backdrop_filter_lab

ChatGPT
Filter content behind a translucent panel with predefined sample scene/wordmark. Same bounded functions as filter except no dropShadow; panelColor six-digit hex and panelOpacity 0–90%. UI detects native application and reports unsupported effects without claiming native execution. No arbitrary images or code.

show_background_image_lab

ChatGPT
Use a predefined sample wordmark/scene. Choose guided position, size, repeat, attachment scroll/fixed/local and outputMode shorthand/longhand. No arbitrary URLs, gradients or code. Returns shared serializer output and matching website URL.

show_border_lab

ChatGPT
Explore one border around a square. Choose allWidth 0–48 px, allStyle from native border styles, allColor as a six-digit hex color and shorthand/longhand outputMode. Returns shared HTML/CSS and matching website settings. No arbitrary code.

show_border_radius_lab

ChatGPT
Round all corners together or each independently (mode all/individual), pixel radii 0–160 and shorthand/longhand output. The adapter uses physical corners and pixels; continue on the website for other units and logical properties. Returns shared code and matching URL; no arbitrary CSS.

show_box_shadow_lab

ChatGPT
Create one shadow with offsets -48–48 px, blur 0–80 px, spread -40–40 px, six-digit hex color, opacity 0–100, inset and borderRadius 0–80 px. The website URL disables layers 2 and 3 and preserves the exact alpha color. Shared reusable code; no arbitrary CSS.

show_color_mix_lab

ChatGPT
Mix two six-digit hex colors with independent percentages 0–100 (not both zero), a guided color space and hue interpolation for polar spaces. Returns shared CSS/HTML and matching website URL. A total below 100 adds transparency; other totals normalize proportions. No arbitrary CSS or extra colors.

show_columns_lab

ChatGPT
Explore continuous editorial text with CSS Multicolumn. Choose width, count or both, gap, rule, heading span and break avoidance. Returns shared HTML/CSS and an equivalent website URL. No arbitrary code.

show_contrast_color_lab

ChatGPT
Choose black/white with contrast-color() for one six-digit hex backgroundColor. Choosing a color does not guarantee sufficient contrast or accessibility. The UI checks native application; an explicitly identified sRGB fallback is preview-only when unsupported. Shared CSS and matching website URL.

show_datalist_lab

ChatGPT
Explore native HTML input suggestions. Set inputType, label, placeholder, value, required, autocompleteOff, min/max/step and options (one value | label per line, maximum 24 lines and 1800 characters). Values outside the list are allowed. Native suggestion UI varies by browser and input type. Text is escaped by the shared serializer; no arbitrary HTML, CSS or script.

show_details_lab

ChatGPT
Native details/summary with independent, exclusiveAccordion or faq preset. Explicit textDirection, exclusiveName and items override preset defaults. Optional 1–4 items with summary at most 120 characters and content at most 400, escaped as text. The UI checks native name grouping; open/closed preview state is transient and not exported. Shared HTML and matching website URL. No arbitrary code.

show_dialog_lab

ChatGPT
Explore a native modal with closedBy any/closerequest/none and optional escaped text: labels 80, title 120 and body 400 characters. Preview detects modal, invokers and closedby separately and reports fixed event fallback when needed. Modal opens/closes and restores focus; navigation cleans it up. Shared declarative HTML; no generated JavaScript execution or arbitrary code.

show_filter_lab

ChatGPT
Combine bounded filter functions on predefined sample wordmark/scene or target color. Boolean flags per function. blur 0–24 px, brightness/contrast 0–240%, grayscale/invert/opacity/sepia 0–100%, hueRotate 0–360 degrees, saturate 0–300%; dropShadow offsets -40–40 px and blur 0–48 px. Six-digit hex colors. No arbitrary code or URLs.

show_flexbox_lab

ChatGPT
Show Flexbox cards, navigation or a centered item. Adjust direction row/column, wrap, main-axis distribution, cross-axis alignment, gap, items and width. Returns shared HTML/CSS and equivalent website URL. For centering choose justifyContent center, alignItems center and itemCount 1. No arbitrary code.

show_grid_lab

ChatGPT
Show a guided Grid example with real text cards or numbers. Presets equal, sidebar, proportional and responsive auto-fit. Adjust alignment, gap, items and width. Span is clamped to fixed column count and disabled for responsive. Returns shared HTML/CSS and equivalent website URL. No arbitrary code; rendering does not verify other browsers.

show_grid_lanes_lab

ChatGPT
Explore experimental Grid Lanes with waterfall or brick orientation and guided tracks, width, gap and item count. The UI checks native display and computed tracks; unsupported environments show a notice and a link to the matching example on the website, which also requires a compatible browser. Do not describe fallback as native masonry or infer cross-browser compatibility. Returns guarded shared CSS and equivalent website URL.

show_light_dark_lab

ChatGPT
Compare light-dark() colors with scheme light/dark/light dark, lightColor and darkColor as six-digit hex. Colors only; no image variants. UI compares selected, forced light and forced dark schemes and checks native application. Shared code and matching website settings.

show_popover_lab

ChatGPT
Explore one declarative HTML popover in auto, hint or manual mode; opening action toggle/show, four guided viewport positions, applyCss, backdrop and animation. Optional labels 80 characters, title 120 and body 400, escaped as text. manual needs explicit dismissal; auto/hint support light dismissal when native. The UI hides unsupported modes and links to the same website settings. Shared HTML/CSS; no generated script execution or arbitrary code.

show_text_box_lab

ChatGPT
Explore CSS font-space trimming on a button. Choose textBoxTrim none/trim-start/trim-end/trim-both, guided textBoxEdge and outputMode shorthand/longhand. The UI checks native properties on the rendered button; unavailable adjustments show a notice and website link. Do not infer browser compatibility from the tool result. Returns shared code and equivalent URL.

show_text_wrap_lab

ChatGPT
Compare wrap, nowrap, balance, pretty or stable on a localized fixed text sample with previewWidth 240–900. Uses shared HTML/CSS and matching public URL. The UI checks declaration acceptance and computed value; that does not prove a particular wrapping algorithm or cross-browser support. No arbitrary text, HTML, CSS or scripts.

show_transform_lab

ChatGPT
Explore only 2D transforms: translateX/Y -80–80 px, rotateZ -180–180 degrees, scaleX/Y -2–2 in steps of 0.05, skewX/Y -45–45 degrees, four guided orders and origin 0–100% or keywords. No 3D/perspective or arbitrary CSS. Shared code and matching website settings.

Capabilities

Interactive

Example Prompts

Click any prompt to copy it.

App Stats

21

Tools

1

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily