Buttons
Arrow is CSS-generated — no inner markup required. Renders template-parts/atoms/button.
Playground
Change a value below to update the preview live.
Usage
get_template_part( 'template-parts/atoms/button', null, [
'version' => 'primary', // primary | secondary | secondary--green | secondary--blue | secondary--purple
'link_text' => 'Read More',
'link_url' => 'https://example.com',
'link_aria_label' => '', // optional
'link_open_new_tab' => false, // optional
'id' => '', // optional
'classes' => '', // optional, appended alongside the btn/btn--<version> classes
] );