[{"data":1,"prerenderedAt":246},["ShallowReactive",2],{"project-47638147":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":40,"post_text":42,"what":43,"said":89,"maker_in_thread":159,"shape":169,"grid":173,"attempts":207,"same_week":208,"maker_shows":160,"maker_hidden":238,"reader_version":239,"card":240},"47638147","Pluck","Copy any UI from any website, paste it into AI coding tools","title","Show HN: Pluck – Copy any UI from any website, paste it into AI coding tools","https:\u002F\u002Fwww.pluck.so\u002F","pluck.so","bring-shrubbery",1775302801,2026,20,17,2014,4366,47,"shown","dev_tools","ui prototyping","browser_extension",[24,25,26,27],"ui copy","ai coding prompt","css extraction","chrome extension","roasted",-0.222,{"positive":31,"neutral":32,"mixed":33,"critical":34},1,3,0,4,8,{"idea":37,"pricing":38,"performance":39},{"positive":31,"critical":32},{"positive":33,"critical":31},{"positive":33,"critical":33},[31,33,31,33,33,31,41,33,31,33,33,33,32,33,33,32,32,33],5,null,{"problem":44,"audience":42,"pricing":54,"motivation":42,"time_to_build":42,"stack":58,"openness":87,"stage":88,"team_size":87},{"value":45,"source":46,"evidence":47},"Recreating UI from existing websites when prototyping with AI coding tools","maker",[48,51],{"id":49,"by":11,"text":50},"47638158","Hey HN! I built Pluck — a free Chrome extension that lets you click any component on any website and copy it as a structured prompt for AI coding tools (Claude, Cursor, v0, Bolt,…",{"id":52,"by":11,"text":53},"47647909","When you just copy the html, you get a ton of useless repeating data. This tool removed a lot of duplicated things, structures the styling in a better way where we don't spam the…",{"value":55,"source":46,"evidence":56},"Free tier with 50 captures\u002Fmonth; unlimited is $10\u002Fmo",[57],{"id":49,"by":11,"text":50},[59,63,67,71,75,79,83],{"value":60,"source":46,"evidence":61},"Plasmo",[62],{"id":49,"by":11,"text":50},{"value":64,"source":46,"evidence":65},"Next.js",[66],{"id":49,"by":11,"text":50},{"value":68,"source":46,"evidence":69},"Hono",[70],{"id":49,"by":11,"text":50},{"value":72,"source":46,"evidence":73},"tRPC",[74],{"id":49,"by":11,"text":50},{"value":76,"source":46,"evidence":77},"Drizzle",[78],{"id":49,"by":11,"text":50},{"value":80,"source":46,"evidence":81},"Postgres",[82],{"id":49,"by":11,"text":50},{"value":84,"source":46,"evidence":85},"Turborepo",[86],{"id":49,"by":11,"text":50},"unknown","launched",{"praise":90,"objections":100,"requests":118,"questions":130,"alternatives":151},[91],{"value":92,"source":93,"evidence":94},"Useful for fast prototyping","commenter",[95,99],{"id":96,"by":97,"text":98},"47645422","salomonk_mur","Well, that does sound quite useful.",{"id":52,"by":11,"text":53},[101,108],{"value":102,"source":93,"evidence":103},"Copyright violation concerns",[104],{"id":105,"by":106,"text":107},"47638388","apothegm","This sounds like a copyright violation machine. I say that both as someone who writes vooyrighted code and someone responsible for ensuring my company’s code doesn’t violate…",{"value":109,"source":93,"evidence":110},"Mostly a wrapper any LLM could do; paid pricing questioned",[111,115],{"id":112,"by":113,"text":114},"47649019","thepasch","Right, but that sounds like something any frontier LLM could one-shot. It’s a basic browser extension that wraps elements in the DOM and sends them to an LLM API embedded in a…",{"id":116,"by":113,"text":117},"47641889","What does this do other than copy the selected HTML into a new API prompt that says “describe this”?",[119,123],{"value":120,"source":93,"evidence":121},"Open source the project",[122],{"id":112,"by":113,"text":114},{"value":124,"source":93,"evidence":125},"WordPress plugin version",[126],{"id":127,"by":128,"text":129},"47645569","terrycody","I'd wish there will be a wordpdress plugin can do simialr thing: one click to export any website's design to own theme.",[131,141],{"value":132,"source":93,"evidence":133},"How it differs from taking a screenshot for an AI tool",[134,138],{"id":135,"by":136,"text":137},"47640374","aj-newcode","Nice idea. Is 'plucking' something and pasting the prompt into Claude the same as taking a screenshot and uploading it to Claude? I tend to upload screenshots a lot. If…",{"id":139,"by":11,"text":140},"47641497","It's not, it actually currently doesn't even take screenshots. It actually looks at the html and includes actual structure and values from the webpage. Thanks for asking, maybe I…",{"value":142,"source":93,"evidence":143},"Whether it handles complex Tailwind layouts",[144,148],{"id":145,"by":146,"text":147},"47638494","JaceDev","does this handle complex tailwind layouts or just",{"id":149,"by":11,"text":150},"47638605","Yeah, it should perform well with complex tailwind classes, and if not, there's a \"this did not work\" feedback button. I'll work on fixing anything that get's lost in translation…",[152],{"value":153,"source":93,"evidence":154},"Screenshot tools and pasting into AI",[155],{"id":156,"by":157,"text":158},"47644595","4m1rk","Depending on your OS\u002Fscreenshot tool, you can bind a key to select an area and copy it to the clipboard, then paste directly into Claude (Ctrl\u002FCommand+V). No cluttering.",{"comments":35,"answered":160,"key":161},2,[162,165,168],{"id":163,"text":164},"47638592","Valid concern, but I guess screenshot feature on every computer could also be considered as copyright violation. You're right though - don't use this tool to violate copyright…",{"id":166,"text":167},"47641523","If you love plagiarising, I will not be able to stop you :(",{"id":49,"text":50},{"commenters":170,"max_depth":171,"maker_replies":35,"first_comment_mins":160,"lifespan_hours":172},9,6,27,[174,176,178,181,183,185,186,188,189,191,194,197,200,201,202,203,204,206],[105,33,31,175,106,33],"project\u002Fcritical\u002Fidea",[163,33,33,177,11,31],"project\u002Fneutral\u002Fidea",[179,33,31,175,180,33],"47640267","mavamaarten",[166,33,33,182,11,31],"commenter\u002Fneutral\u002Fnone",[49,31,33,184,11,31],"project\u002Fneutral\u002Fnone",[116,160,31,175,113,33],[96,160,41,187,97,33],"project\u002Fpositive\u002Fidea",[52,160,33,187,11,31],[112,160,31,190,113,33],"project\u002Fcritical\u002Fpricing",[192,160,33,193,11,31],"47649183","maker\u002Fneutral\u002Fpricing",[195,160,33,196,113,33],"47649496","other\u002Fneutral\u002Fnone",[198,160,33,199,11,31],"47649849","maker\u002Fneutral\u002Fnone",[135,32,32,177,136,33],[139,32,33,177,11,31],[156,32,33,182,157,33],[127,34,32,177,128,33],[145,41,32,205,146,33],"project\u002Fneutral\u002Fperformance",[149,41,33,205,11,31],[],[209,214,218,223,228,233],{"id":210,"name":211,"points":212,"category":213},"47640728","mvidia",964,"learning_science",{"id":215,"name":216,"points":217,"category":213},"47655408","GuppyLM",915,{"id":219,"name":220,"points":221,"category":222},"47673360","Brutalist Concrete Laptop Stand",786,"hardware",{"id":224,"name":225,"points":226,"category":227},"47625952","Blogosphere",783,"consumer_social",{"id":229,"name":230,"points":231,"category":232},"47624645","Apfel",743,"ai",{"id":234,"name":235,"points":236,"category":237},"47696562","Is Hormuz open yet?",484,"web_saas",false,"v2",{"id":241,"name":5,"line":6,"ai":238,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":242,"top":18,"kw":243,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":244,"url":9,"mix":245,"praise":92,"objection":102,"sub":21},47638147,-0.22,[24,25,26,27],"101001501000300330",[31,32,33,34],1794036697761]