{"id":30071,"date":"2026-09-09T19:30:15","date_gmt":"2026-09-09T16:00:15","guid":{"rendered":"https:\/\/milmit.net\/projects\/otp-animation-v10\/"},"modified":"2026-09-09T19:30:18","modified_gmt":"2026-09-09T16:00:18","slug":"otp-animation-v10","status":"publish","type":"mm_github_project","link":"https:\/\/milmit.net\/en\/projects\/otp-animation-v10\/","title":{"rendered":"otp-animation-v10"},"content":{"rendered":"","protected":false},"excerpt":{"rendered":"<p>Interactive OTP verification card with fluid lock &#038; key physics, morphing checkmark tile, and keyboard\/paste navigation.<\/p>\n","protected":false},"author":4,"featured_media":0,"template":"","mm_project_topic":[1602,1603,1604,1605,1606,1607,1608,1609],"class_list":["post-30071","mm_github_project","type-mm_github_project","status-publish","hentry","mm_project_topic-animation","mm_project_topic-css-animation","mm_project_topic-interaction-design","mm_project_topic-javascript","mm_project_topic-otp","mm_project_topic-portfolio","mm_project_topic-ui-components","mm_project_topic-web-animations-api"],"_links":{"self":[{"href":"https:\/\/milmit.net\/en\/wp-json\/wp\/v2\/mm_github_project\/30071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/milmit.net\/en\/wp-json\/wp\/v2\/mm_github_project"}],"about":[{"href":"https:\/\/milmit.net\/en\/wp-json\/wp\/v2\/types\/mm_github_project"}],"author":[{"embeddable":true,"href":"https:\/\/milmit.net\/en\/wp-json\/wp\/v2\/users\/4"}],"version-history":[{"count":1,"href":"https:\/\/milmit.net\/en\/wp-json\/wp\/v2\/mm_github_project\/30071\/revisions"}],"predecessor-version":[{"id":30072,"href":"https:\/\/milmit.net\/en\/wp-json\/wp\/v2\/mm_github_project\/30071\/revisions\/30072"}],"wp:attachment":[{"href":"https:\/\/milmit.net\/en\/wp-json\/wp\/v2\/media?parent=30071"}],"wp:term":[{"taxonomy":"mm_project_topic","embeddable":true,"href":"https:\/\/milmit.net\/en\/wp-json\/wp\/v2\/mm_project_topic?post=30071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}