{"id":41,"date":"2009-01-24T15:03:00","date_gmt":"2009-01-24T22:03:00","guid":{"rendered":"http:\/\/www.connorgarvey.com\/blog\/?p=41"},"modified":"2011-07-24T07:43:23","modified_gmt":"2011-07-24T14:43:23","slug":"tutorial-for-creating-an-icon-for-an-android-button","status":"publish","type":"post","link":"https:\/\/connorgarvey.com\/blog\/?p=41","title":{"rendered":"Tutorial for creating an icon for an Android button: Part 1 of 2"},"content":{"rendered":"<h2>Update<\/h2>\n<p>The Android developer site has <a href=\"http:\/\/developer.android.com\/guide\/practices\/ui_guidelines\/icon_design.html\">some great icon guidelines<\/a> now.\u00a0 I recommend taking a look.\u00a0 If you have Photoshop or another program that supports vector shapes and drop-shadows, you can see the proper settings there.<\/p>\n<p>Nick says<\/p>\n<p style=\"padding-left: 30px;\">&#8230; you can do the whole thing in Inkscape without having to go into GIMP, by using a clip mask.<\/p>\n<p>Duplicate your arrow, then select both this and the inverse arrow and do Object &gt; Clip &gt; Set. The inverse arrow will be clipped to only show the content contained within the arrow shape.<\/p>\n<h2>Introduction<\/h2>\n<p>For my Android application, Green Mileage, I created a number input dialog box.\u00a0 One of the buttons in the dialog is a backspace key.\u00a0 Right now, it&#8217;s just a button that says, &#8220;Back&#8221;.\u00a0 When typing, it&#8217;s function is not immediately intuitive, so I wanted to replace it with an ImageButton.\u00a0 <strong>To skip to the example, scroll down.<\/strong> Unfortunately, none of the Android icons look quite right.\u00a0 I found an image of a red X and a trash can.\u00a0 Neither would look like a backspace, so I decided to create my own.<\/p>\n<p>Since Android is open source, I assumed that Google would have created some kind of template for button images.\u00a0 I thought I would find a PSD, but after much searching, could not.\u00a0 Rather than pay $1,000 for Photoshop, I decided to use open source applications to create the image.\u00a0 Here&#8217;s how I did it.<\/p>\n<h2>Step 1: Get Inkscape and GIMP<\/h2>\n<p>Since this drawing will be made with vector graphics, it&#8217;s best to use a vector graphics program, so <a href=\"http:\/\/www.inkscape.org\/\" target=\"_blank\">head on over to Inkscape&#8217;s web site and download it<\/a> if you don&#8217;t already have it.\u00a0 The post-processing will be done in GIMP, so <a href=\"http:\/\/www.gimp.org\/\">grab a copy of that too<\/a>.\u00a0 Both have versions for Linux and Windows.<\/p>\n<h2>Step 2: Create the Inkscape drawing<\/h2>\n<p>The points on the arrow should be evenly spaced, so they shouldn&#8217;t be drawn by hand.\u00a0 The arrow is really just a triangle with a rectangle dangling from its side.<\/p>\n<ol>\n<li>This tutorial is about drawing an arrow shape, but you can use most of these steps for any icon.<\/li>\n<li>First, let&#8217;s draw the arrow.\u00a0 Pick the polygon tool: <img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"42\" data-permalink=\"https:\/\/connorgarvey.com\/blog\/?attachment_id=42\" data-orig-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/polygontool.jpg\" data-orig-size=\"26,24\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Polygon tool\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/polygontool.jpg\" data-large-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/polygontool.jpg\" class=\"alignnone size-full wp-image-42\" title=\"Polygon tool\" src=\"http:\/\/www.connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/polygontool.jpg\" alt=\"Polygon tool\" width=\"26\" height=\"24\" \/><\/li>\n<li>In the toolbar at the top of the screen, set these values.\n<ol>\n<li>Corners: 3<\/li>\n<li>Spoke ratio: 0.5<\/li>\n<li>Rounded: 0<\/li>\n<li>Randomized: 0<\/li>\n<\/ol>\n<\/li>\n<li>In the drawing canvas click and hold.\u00a0 While holding the left mouse button, press and hold the control key.\u00a0 That will help you draw the triangle so that the right side is vertical.<br \/>\n<img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"43\" data-permalink=\"https:\/\/connorgarvey.com\/blog\/?attachment_id=43\" data-orig-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/triangle.jpg\" data-orig-size=\"108,122\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"triangle\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/triangle.jpg\" data-large-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/triangle.jpg\" class=\"alignnone size-full wp-image-43\" title=\"triangle\" src=\"http:\/\/www.connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/triangle.jpg\" alt=\"triangle\" width=\"108\" height=\"122\" \/><\/li>\n<li>Select the rectangle tool and draw a rectangle for the right side of the arrow.\u00a0 Make it overlap with the triangle.\u00a0 Then, select both objects.\u00a0 In the menu bar, click <em>Object -&gt; Align and Distribute<\/em>.\u00a0 Click the &#8220;Center on horizontal axis&#8221; button.<br \/>\n<img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"44\" data-permalink=\"https:\/\/connorgarvey.com\/blog\/?attachment_id=44\" data-orig-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/trianglerectangle.jpg\" data-orig-size=\"198,123\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"trianglerectangle\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/trianglerectangle.jpg\" data-large-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/trianglerectangle.jpg\" class=\"alignnone size-full wp-image-44\" title=\"trianglerectangle\" src=\"http:\/\/www.connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/trianglerectangle.jpg\" alt=\"trianglerectangle\" width=\"198\" height=\"123\" \/><\/li>\n<li>Now, with both objects selected, in the menu bar, click <em>Path -&gt; Union<\/em>.<br \/>\n<img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"45\" data-permalink=\"https:\/\/connorgarvey.com\/blog\/?attachment_id=45\" data-orig-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/arrow.jpg\" data-orig-size=\"195,118\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"arrow\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/arrow.jpg\" data-large-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/arrow.jpg\" class=\"alignnone size-full wp-image-45\" title=\"arrow\" src=\"http:\/\/www.connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/arrow.jpg\" alt=\"arrow\" width=\"195\" height=\"118\" \/><\/li>\n<li>Android menu buttons have rounded corners and gradient fills.\u00a0 Let&#8217;s apply those next.\u00a0 With the arrow selected, in the menu bar, click <em>Object -&gt; Fill and Stroke<\/em>.\u00a0 Click the <em>Stroke Style<\/em> tab.\u00a0 Select the round join and set the width to a high enough value that the corners look rounded.<\/li>\n<li>Select the <em>Stroke Paint<\/em> tab and pick the linear gradient.\u00a0 The gradient will appear sideways, but we&#8217;ll fix it later.\u00a0 Click <em>Duplicate<\/em> to create an Android button gradient.\u00a0 Click <em>Edit&#8230;<\/em> Select the first stop at the top of the window, then at the bottom of the window, set its RGBA value to 666b66ff.\u00a0 Set the second stop to b2afb2ff.<\/li>\n<li>Select the <em>Fill<\/em> tab, create a linear gradient and set it to the one you just created for the stroke.<\/li>\n<li>Close the <em>Fill and Stroke<\/em> dialog.<br \/>\n<img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"46\" data-permalink=\"https:\/\/connorgarvey.com\/blog\/?attachment_id=46\" data-orig-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/horizontalgradientarrow.jpg\" data-orig-size=\"199,124\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"horizontalgradientarrow\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/horizontalgradientarrow.jpg\" data-large-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/horizontalgradientarrow.jpg\" class=\"alignnone size-full wp-image-46\" title=\"horizontalgradientarrow\" src=\"http:\/\/www.connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/horizontalgradientarrow.jpg\" alt=\"horizontalgradientarrow\" width=\"199\" height=\"124\" \/><\/li>\n<li>To rotate the gradient, click the gradient tool, <img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"47\" data-permalink=\"https:\/\/connorgarvey.com\/blog\/?attachment_id=47\" data-orig-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/gradienttool.jpg\" data-orig-size=\"22,18\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"gradienttool\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/gradienttool.jpg\" data-large-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/gradienttool.jpg\" class=\"alignnone size-full wp-image-47\" title=\"gradienttool\" src=\"http:\/\/www.connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/gradienttool.jpg\" alt=\"gradienttool\" width=\"22\" height=\"18\" \/>.<\/li>\n<li>You&#8217;ll see two handles.\u00a0 Drag the lighter side to the top of the arrow and the darker side to the bottom.\u00a0 The handles will snap in to place.<br \/>\n<img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"48\" data-permalink=\"https:\/\/connorgarvey.com\/blog\/?attachment_id=48\" data-orig-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/gradientarrow.jpg\" data-orig-size=\"195,119\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"gradientarrow\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/gradientarrow.jpg\" data-large-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/gradientarrow.jpg\" class=\"alignnone size-full wp-image-48\" title=\"gradientarrow\" src=\"http:\/\/www.connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/gradientarrow.jpg\" alt=\"gradientarrow\" width=\"195\" height=\"119\" \/><\/li>\n<li>Android menu buttons also have an inner shadow.\u00a0 Make a copy of the arrow away from the original arrow and draw a rectangle around it.\u00a0 Make it a good amount larger.\u00a0 Align the rectangle and the arrow the same way the triangle and rectangle were aligned before.\u00a0 Then, select both the rectangle and the arrow and in the menu bar, select <em>Path -&gt; Exclusion<\/em>.\u00a0 Set the fill of the new shape to black and the path to the same gradient as the arrow, ensuring that the gradient minimum and maximum are aligned to the arrow, not the box.\u00a0 Make a duplicate of the new shape and set it aside for use later.<br \/>\n<img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"55\" data-permalink=\"https:\/\/connorgarvey.com\/blog\/?attachment_id=55\" data-orig-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/inversearrow1.jpg\" data-orig-size=\"312,209\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"inversearrow1\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/inversearrow1-300x200.jpg\" data-large-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/inversearrow1.jpg\" class=\"alignnone size-full wp-image-55\" title=\"inversearrow1\" src=\"http:\/\/www.connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/inversearrow1.jpg\" alt=\"inversearrow1\" width=\"312\" height=\"209\" srcset=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/inversearrow1.jpg 312w, https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/inversearrow1-300x200.jpg 300w\" sizes=\"auto, (max-width: 312px) 100vw, 312px\" \/><\/li>\n<li>Select both the original and the new, inverse arrow and align them horizontally and vertically.<\/li>\n<li>Select the larger, inverse arrow and open its Fill and Stroke options,\u00a0 move the blur slider to the right until it looks like a shadow.\u00a0 Also adjust the alpha of the fill option until the arrow looks like it has an inner shadow.\u00a0 Don&#8217;t worry if the space outside of the arrow doesn&#8217;t look right.\u00a0 Then, since Android&#8217;s shadows are offset, move the inverse arrow down and to the right a bit.\u00a0 The arrow keys are good for this.<br \/>\n<img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"56\" data-permalink=\"https:\/\/connorgarvey.com\/blog\/?attachment_id=56\" data-orig-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/offsetshadowarrow.jpg\" data-orig-size=\"326,226\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"offsetshadowarrow\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/offsetshadowarrow-300x207.jpg\" data-large-file=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/offsetshadowarrow.jpg\" class=\"alignnone size-full wp-image-56\" title=\"offsetshadowarrow\" src=\"http:\/\/www.connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/offsetshadowarrow.jpg\" alt=\"offsetshadowarrow\" width=\"326\" height=\"226\" srcset=\"https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/offsetshadowarrow.jpg 326w, https:\/\/connorgarvey.com\/blog\/wp-content\/uploads\/2009\/01\/offsetshadowarrow-300x207.jpg 300w\" sizes=\"auto, (max-width: 326px) 100vw, 326px\" \/><\/li>\n<li>Now, in the copy of the inverse arrow you made, set the stroke to white and the fill color to black.<\/li>\n<\/ol>\n<p><a href=\"http:\/\/www.connorgarvey.com\/blog\/?p=59\">Go to part 2<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[57],"tags":[3,10,14,11,9,13,12,15,17,16],"class_list":["post-41","post","type-post","status-publish","format-standard","hentry","category-android","tag-android","tag-button","tag-gimp","tag-icon","tag-image","tag-inkscape","tag-menu","tag-open","tag-psd","tag-source"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1ql2n-F","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/connorgarvey.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/41","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/connorgarvey.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/connorgarvey.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/connorgarvey.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/connorgarvey.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=41"}],"version-history":[{"count":11,"href":"https:\/\/connorgarvey.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/41\/revisions"}],"predecessor-version":[{"id":53,"href":"https:\/\/connorgarvey.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/41\/revisions\/53"}],"wp:attachment":[{"href":"https:\/\/connorgarvey.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=41"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/connorgarvey.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=41"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/connorgarvey.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}