{"id":18854996,"url":"https://github.com/roman01la/figcup","last_synced_at":"2025-04-14T10:52:37.145Z","repository":{"id":74176519,"uuid":"146371607","full_name":"roman01la/figcup","owner":"roman01la","description":"Converts Figma designs into Reagent/Hiccup components to render in the browser","archived":false,"fork":false,"pushed_at":"2019-06-20T11:39:48.000Z","size":12,"stargazers_count":39,"open_issues_count":0,"forks_count":2,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-11T02:59:29.331Z","etag":null,"topics":["clojure","figma"],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roman01la.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-28T00:54:25.000Z","updated_at":"2025-03-24T07:29:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"3a2bc6c8-5df3-4c04-b36f-2d989d35f7cf","html_url":"https://github.com/roman01la/figcup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roman01la%2Ffigcup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roman01la%2Ffigcup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roman01la%2Ffigcup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roman01la%2Ffigcup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roman01la","download_url":"https://codeload.github.com/roman01la/figcup/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248868813,"owners_count":21174754,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clojure","figma"],"created_at":"2024-11-08T03:52:27.391Z","updated_at":"2025-04-14T10:52:37.138Z","avatar_url":"https://github.com/roman01la.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# figma-\u003ehiccup\n\nConverts Figma designs into Hiccup and Reagent components to render in the browser.\n\n## How to use\n- See commented code in core namespace\n- Replace `'Personal-Access-Tokens` and `'Document-ID` with your own. Read more here https://www.figma.com/developers/docs#auth\n\n## Code overview\n- `figma.specs` — specs covering Figma file structure as specified in https://www.figma.com/developers/docs#fileformat\n- `figma.hiccup` — compiles Figma file structure into Hiccup\n\n## FAQ\n\n### Why it doesn't layout elements in browser in the same way as in Figma editor?\n\nBecause Figma is using its own constraint layout system to position elements on the screen, which is different from CSS. However this behaviour can be reproduced via custom layout algorithm. See http://overconstrained.io/ for reference\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froman01la%2Ffigcup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froman01la%2Ffigcup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froman01la%2Ffigcup/lists"}