If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: base-ui.com/react/components/button - Button · Base UI.

site address: base-ui.com/react/components/button

site title: Button · Base UI

Our opinion (on Sunday 12 July 2026 23:03:59 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:
description=A high-quality, unstyled React button component that can be rendered as another tag or focusable when disabled.;
keywords=React Button,Button Component,Focusable Disabled Button,Custom Element Button,Clickable Element,Action Button,Submit Button,Accessible Button,Loading State Button,Button as Link,Link Button,Headless React Components,Base UI;

Headings (most frequently used words):

button, rendering, as, usage, guidelines, anatomy, examples, api, reference, another, tag, links, buttons, loading, states, propshide, statehide,

Text of the page (most frequently used words):
#button (51), the (25), react (12), state (11), component (11), disabled (10), css (10), import (9), from (9), type (8), function (8), that (8), element (8), tag (8), false (8), undefined (7), submit (7), when (6), description (6), render (6), loading (6), index (6), buttons (6), links (6), boolean (5), another (5), name (5), style (5), default (5), rendered (5), nativebutton (5), base (5), rendering (5), should (4), props (4), reactelement (4), classname (4), prop (4), not (4), for (4), focusablewhendisabled (4), styles (4), module (4), stackblitz (4), modules (4), semantics (4), can (4), whether (3), interaction (3), export (3), returns (3), with (3), cssproperties (3), string (3), true (3), div (3), setloading (3), being (3), keyboard (3), anatomy (3), field (3), menu (3), hide (2), present (2), data (2), attribute (2), applied (2), based (2), class (2), native (2), focusable (2), api (2), reference (2), return (2), examplebutton (2), tsx (2), focus (2), and (2), states (2), enforces (2), must (2), role (2), examples (2), usage (2), guidelines (2), view (2), provider (2), toggle (2), group (2), navigation (2), dialog (2), checkbox (2), ignore, user, buttonstate, buttonprops, htmlprops, accepts, allows, you, replace, html, different, compose, object, renders, replacing, via, set, example, table, show, code, const, usestate, onclick, settimeout, 4000, submitting, use, client, enter, after, clicked, specify, ensure, remains, becomes, this, prevents, lost, maintains, tab, order, link, needs, look, like, visually, directly, rather, than, using, signals, but, still, receive, handlers, have, their, own, through, contain, complex, children, custom, remain, accessible, while, such, specifying, used, see, below, unlike, specified, act, source, markdown, top, npm, github, userender, mergeprops, direction, csp, utils, tooltip, toolbar, toast, tabs, switch, slider, separator, select, scroll, area, radio, progress, preview, card, popover, otp, new, number, meter, menubar, input, form, fieldset, drawer, context, combobox, collapsible, avatar, autocomplete, alert, accordion, components, llms, txt, typescript, forms, customization, composition, animation, styling, handbook, about, community, releases, accessibility, quick, start, overview, search, skip, contents,


Text of the page (random words):
button base ui skip to contents search k navigation overview quick start accessibility releases community about handbook styling animation composition customization forms typescript llms txt components accordion alert dialog autocomplete avatar button checkbox checkbox group collapsible combobox context menu dialog drawer field fieldset form input menu menubar meter navigation menu number field otp field new popover preview card progress radio scroll area select separator slider switch tabs toast toggle toggle group toolbar tooltip utils csp provider direction provider mergeprops userender github npm 1 6 0 button top usage guidelines anatomy examples rendering as another tag rendering links as buttons loading states api reference button a button component that can be rendered as another tag or focusable when disabled view as markdown view source submit index tsx index module css css modules stackblitz css modules stackblitz import as react from react import button from base ui react button import styles from index module css export default function examplebutton return button classname styles button submit button usage guidelines submit buttons unlike the native button element type submit must be specified on button for it to act as a submit button links the button component enforces button semantics role button keyboard interaction disabled state it should not be used for links see rendering links as buttons below anatomy import the component anatomy import button from base ui react button button examples rendering as another tag the button can remain keyboard accessible while being rendered as another tag such as a div by specifying nativebutton false custom tag button import button from base ui react button button render div nativebutton false button that can contain complex children button rendering links as buttons the button component enforces button semantics nativebutton false signals that the rendered tag is not a button but it must still be a tag that can receive button semantics role button keyboard interaction handlers links a have their own semantics and should not be rendered as buttons through the render prop if a link needs to look like a button visually style the a element directly with css rather than using the button component loading states for buttons that enter a loading state after being clicked specify the focusablewhendisabled prop to ensure focus remains on the button when it becomes disabled this prevents focus from being lost and maintains the tab order submit index tsx index module css css modules stackblitz css modules stackblitz use client import as react from react import button from base ui react button import styles from index module css export default function examplebutton const loading setloading react usestate false return button classname styles button disabled loading focusablewhendisabled onclick setloading true settimeout setloading false 4000 loading submitting submit button show code api reference component props table prop type default focusablewhendisabled boolean false name focusablewhendisabled description whether the button should be focusable when disabled type boolean undefined default false nativebutton boolean true name nativebutton description whether the component renders a native button element when replacing it via the render prop set to false if the rendered element is not a button for example div type boolean undefined default true classname string function name classname description css class applied to the element or a function that returns a class based on the component s state type string state button state string undefined undefined style react cssproperties function name style description style applied to the element or a function that returns a style object based on the component s state type react cssproperties state button state react cssproperties undefined undefined render reactelement function name render description allows you to replace the component s html element with a different tag or compose it with another component accepts a reactelement or a function that returns the element to render type reactelement props htmlprops state button state reactelement undefined attribute data disabled present when the button is disabled attribute description data disabled present when the button is disabled button props hide re export of button props as buttonprops button state hide type buttonstate whether the button should ignore user interaction disabled boolean
Images from subpage: "base-ui.com/react/components/progress" Verify
Images from subpage: "base-ui.com/react/components/radio" Verify
Images from subpage: "base-ui.com/react/components/scroll-area" Verify
Images from subpage: "base-ui.com/react/components/select" Verify
Images from subpage: "base-ui.com/react/components/separator" Verify

Verified site has: 53 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-53


The site also has 2 references to external domain(s).

 github.com  Verify  npmjs.com  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 200
accept-ranges bytes
age 0
cache-control public,max-age=0,must-revalidate
cache-status Netlify Edge ; fwd=miss
content-encoding gzip
content-security-policy default-src * data: mediastream: blob: filesystem: about: ws: wss: unsafe-eval wasm-unsafe-eval unsafe-inline ; script-src * data: blob: unsafe-inline unsafe-eval ; script-src-elem * data: blob: unsafe-inline ; connect-src * data: blob: unsafe-inline ; img-src * data: blob: unsafe-inline ; media-src * data: blob: unsafe-inline ; frame-src * data: blob: ; style-src * data: blob: unsafe-inline ; font-src * data: blob: unsafe-inline ; frame-ancestors *;
content-type text/html; charset=UTF-8
date Sun, 12 Jul 2026 23:03:59 GMT
etag 37240dded9dd268f97ab30d43efabfcc-ssl-df
referrer-policy strict-origin-when-cross-origin
server Netlify
strict-transport-security max-age=31536000; includeSubDomains; preload
vary Accept-Encoding
x-content-type-options nosniff
x-frame-options SAMEORIGIN
x-nf-request-id 01KXC95F0C0X763MEG3M8PEJQP
x-xss-protection 1; mode=block

Meta Tags

title="Button · Base UI"
charset="utf-8"
name="viewport" content="width=device-width, initial-scale=1"
name="theme-color" media="(prefers-color-scheme: light)" content="white"
name="theme-color" media="(prefers-color-scheme: dark)" content="black"
name="description" content="A high-quality, unstyled React button component that can be rendered as another tag or focusable when disabled."
name="keywords" content="React Button,Button Component,Focusable Disabled Button,Custom Element Button,Clickable Element,Action Button,Submit Button,Accessible Button,Loading State Button,Button as Link,Link Button,Headless React Components,Base UI"
property="og:title" content="Button · Base UI"
property="og:description" content="A high-quality, unstyled React button component that can be rendered as another tag or focusable when disabled."
property="og:url" content="htt????/base-ui.com/react/components/button"
property="og:locale" content="en_US"
property="og:ttl" content="604800"
property="og:image:type" content="image/png"
property="og:image:width" content="1200"
property="og:image:height" content="630"
property="og:image" content="htt????/base-ui.com/opengraph-image-12djat.png?b1b9e0366e512854"
property="og:type" content="article"
property="article:author" content="htt????/base-ui.com"
name="twitter:card" content="summary_large_image"
name="twitter:site" content="@base_ui"
name="twitter:title" content="Button · Base UI"
name="twitter:description" content="A high-quality, unstyled React button component that can be rendered as another tag or focusable when disabled."
name="twitter:image:type" content="image/png"
name="twitter:image:width" content="1200"
name="twitter:image:height" content="630"
name="twitter:image" content="htt????/base-ui.com/opengraph-image-12djat.png?b1b9e0366e512854"

Load Info

page size30827
load time (s)0.335332
redirect count0
speed download92020
server IP 3.33.186.135
* all occurrences of the string "http://" have been changed to "htt???/"