René's URL Explorer Experiment


Title: Org t-shirt apparel artwork (chest mark + back lockup) by lesnik512 · Pull Request #34 · modern-python/.github · GitHub

Open Graph Title: Org t-shirt apparel artwork (chest mark + back lockup) by lesnik512 · Pull Request #34 · modern-python/.github

X Title: Org t-shirt apparel artwork (chest mark + back lockup) by lesnik512 · Pull Request #34 · modern-python/.github

Description: Adds an apparel target to the brand generator: print-ready artwork for a black modern-python org t-shirt, in the two-ink cream + gold-dark colorway (the on-dark org treatment). Nothing hand-drawn — everything is generated from brand/build/ and committed. What's new geometry.apparel_back(*, struct, gold) — the back-of-shirt lockup: the existing MODERN/PYTHON wordmark with modern-python.org outlined beneath it, one transparent SVG (viewBox 118 32 304 228, centered on x=270). Reuses lockup_body + outline_text (no font dependency at serve time). brand/build/apparel.py (render_apparel) — writes brand/apparel/: chest-mark.svg / chest-mark-1050.png — the transparent chevron mark (geometry.mark), left chest, ~3.5 in @ 300 DPI. back-lockup.svg / back-lockup-2400.png — the back lockup, ~8 in @ 300 DPI. Wired into render.py after render_projects(); SVGs are the master, PNGs are 300 DPI fallbacks through the existing export_png/quantize path. brand/apparel/README.md — print spec (colorway, sizes, placement, vendor notes). architecture/brand-marks.md — new Apparel capability section. The full colorway is 2 inks only (cream #f4f1e8 + gold-dark #f0b528), so the whole garment is a 2-color spot print. The design/plan bundle is in planning/changes/2026-07-04.01-org-tshirt/. Verification just check-planning → planning: OK uv run pytest → 99 passed (new test_apparel_back_wordmark_plus_url, test_render_writes_apparel) render is a deterministic no-op diff apart from the four new apparel assets; rendered PNGs eyeballed against the approved mockup. 🤖 Generated with Claude Code

Open Graph Description: Adds an apparel target to the brand generator: print-ready artwork for a black modern-python org t-shirt, in the two-ink cream + gold-dark colorway (the on-dark org treatment). Nothing hand-drawn —...

X Description: Adds an apparel target to the brand generator: print-ready artwork for a black modern-python org t-shirt, in the two-ink cream + gold-dark colorway (the on-dark org treatment). Nothing hand-drawn —...

Opengraph URL: https://github.com/modern-python/.github/pull/34

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:8944bed5-96d3-6f94-3b4e-4fe51b3755bf
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA5C0:E1350:C97BC:10E790:6A4D824A
html-safe-nonce06611771353847a0c77e614ae38084694ab2ea4eeb394007a4e1f2f5d9cfafe0
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNUMwOkUxMzUwOkM5N0JDOjEwRTc5MDo2QTREODI0QSIsInZpc2l0b3JfaWQiOiI0MjI3ODk3NDQ4MTM3NjkyOTEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacebc9faf340e93bfec2655a796a1f6690114d41207b13a07d780babcafcc0ccaa
hovercard-subject-tagpull_request:3990607172
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/modern-python/.github/pull/34/files
twitter:imagehttps://avatars.githubusercontent.com/u/2184855?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/2184855?s=400&v=4
og:image:altAdds an apparel target to the brand generator: print-ready artwork for a black modern-python org t-shirt, in the two-ink cream + gold-dark colorway (the on-dark org treatment). Nothing hand-drawn —...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonec6bf61c909482ec3072ef5d7a5a28f2a9d214788c9a44793eca1960048cb05ae
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/modern-python/.github git https://github.com/modern-python/.github.git
octolytics-dimension-user_id140597529
octolytics-dimension-user_loginmodern-python
octolytics-dimension-repository_id857728051
octolytics-dimension-repository_nwomodern-python/.github
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id857728051
octolytics-dimension-repository_network_root_nwomodern-python/.github
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release6702a58b419a792226bd21ef0fb1bcb318bbcaa3
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/modern-python/.github/pull/34/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodern-python%2F.github%2Fpull%2F34%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodern-python%2F.github%2Fpull%2F34%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=modern-python%2F.github
Reloadhttps://github.com/modern-python/.github/pull/34/files
Reloadhttps://github.com/modern-python/.github/pull/34/files
Reloadhttps://github.com/modern-python/.github/pull/34/files
Please reload this pagehttps://github.com/modern-python/.github/pull/34/files
modern-python https://github.com/modern-python
.githubhttps://github.com/modern-python/.github
Notifications https://github.com/login?return_to=%2Fmodern-python%2F.github
Fork 0 https://github.com/login?return_to=%2Fmodern-python%2F.github
Star 1 https://github.com/login?return_to=%2Fmodern-python%2F.github
Code https://github.com/modern-python/.github
Issues 0 https://github.com/modern-python/.github/issues
Pull requests 0 https://github.com/modern-python/.github/pulls
Discussions https://github.com/modern-python/.github/discussions
Actions https://github.com/modern-python/.github/actions
Projects https://github.com/modern-python/.github/projects
Security and quality 0 https://github.com/modern-python/.github/security
Insights https://github.com/modern-python/.github/pulse
Code https://github.com/modern-python/.github
Issues https://github.com/modern-python/.github/issues
Pull requests https://github.com/modern-python/.github/pulls
Discussions https://github.com/modern-python/.github/discussions
Actions https://github.com/modern-python/.github/actions
Projects https://github.com/modern-python/.github/projects
Security and quality https://github.com/modern-python/.github/security
Insights https://github.com/modern-python/.github/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fmodern-python%2F.github%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fmodern-python%2F.github%2Fissues%2Fnew%2Fchoose
lesnik512https://github.com/lesnik512
mainhttps://github.com/modern-python/.github/tree/main
org-tshirt-apparelhttps://github.com/modern-python/.github/tree/org-tshirt-apparel
Conversation 0 https://github.com/modern-python/.github/pull/34
Commits 5 https://github.com/modern-python/.github/pull/34/commits
Checks 1 https://github.com/modern-python/.github/pull/34/checks
Files changed https://github.com/modern-python/.github/pull/34/files
Please reload this pagehttps://github.com/modern-python/.github/pull/34/files
Org t-shirt apparel artwork (chest mark + back lockup) https://github.com/modern-python/.github/pull/34/files#top
Show all changes 5 commits https://github.com/modern-python/.github/pull/34/files
b665eee docs(planning): org t-shirt apparel design + plan lesnik512 Jul 4, 2026 https://github.com/modern-python/.github/pull/34/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6
4312720 feat(brand): apparel_back wordmark+URL lockup geometry lesnik512 Jul 4, 2026 https://github.com/modern-python/.github/pull/34/commits/4312720a0c596ff661f09baf2ddafd8bb864b0bb
c886dc7 feat(brand): apparel render target for the org t-shirt lesnik512 Jul 4, 2026 https://github.com/modern-python/.github/pull/34/commits/c886dc777a162156ef9a8777103f67df47258a29
db17118 docs(brand): apparel print spec + architecture promotion lesnik512 Jul 4, 2026 https://github.com/modern-python/.github/pull/34/commits/db171184665e9b69d24a4e87f6206b050865df28
56147d0 docs(planning): match design snippet aria-label to shipped comma form lesnik512 Jul 4, 2026 https://github.com/modern-python/.github/pull/34/commits/56147d014f2c05bbf82e3e93d13f2c0a4598db59
Clear filters https://github.com/modern-python/.github/pull/34/files
Please reload this pagehttps://github.com/modern-python/.github/pull/34/files
Please reload this pagehttps://github.com/modern-python/.github/pull/34/files
brand-marks.md https://github.com/modern-python/.github/pull/34/files#diff-5cfa60a15101ade797cd9b3f6063f112e065d7ece0aa8156baa4c746480e7fff
README.md https://github.com/modern-python/.github/pull/34/files#diff-7a3f0eb29907d3bf455e25a7200fb81bc398548b06fde41475bad6eb63e198c5
back-lockup-2400.png https://github.com/modern-python/.github/pull/34/files#diff-c8a3e2575b46b130b97a9212fbc1e4cb7e1fc29c118897c19d1d9ed40f1513b0
back-lockup.svg https://github.com/modern-python/.github/pull/34/files#diff-145e068b8eb425915dfa3b9c61d9c57a3244792e5dee3a0d410b8379147d6d29
chest-mark-1050.png https://github.com/modern-python/.github/pull/34/files#diff-b9a98e0c6b55cf7caad93e854c32b62e1d8a0a62bf222362b98bac04e4d9b0f7
chest-mark.svg https://github.com/modern-python/.github/pull/34/files#diff-fd72f30c77b9aaa8bd061389f2ad7b7fc78ee1e201effe02229e268312526a24
apparel.py https://github.com/modern-python/.github/pull/34/files#diff-1a4b731f953a378ccf491c873aa29af51c2fbe586cf3e160791be55d76660266
geometry.py https://github.com/modern-python/.github/pull/34/files#diff-319d619ed988207bd0f82a87f6be2a6281034ef4bd6ccb2ebeff821fda93283a
render.py https://github.com/modern-python/.github/pull/34/files#diff-21ab15534f6d020a92c9cb4e6725a97c087c608c372a3c0be3181b88abe4d4f1
design.md https://github.com/modern-python/.github/pull/34/files#diff-08df81472146fd5e0a66424f1be9e08f813923de6b757f2cb3edcba575b038b3
plan.md https://github.com/modern-python/.github/pull/34/files#diff-afe470ca04b826823fd831067986fdbbc35183b611f92b4adb21eea2ad854d8c
test_assets.py https://github.com/modern-python/.github/pull/34/files#diff-51e1ee0061d496f0d14adfa24b8a95d1e3a66150dc6a2e25c5cad1b0b73d204b
test_geometry.py https://github.com/modern-python/.github/pull/34/files#diff-3fa7cc7e7f7332c86cff1705b83e684afa55812bc75b9275fc2ba8ecb2bbdf8d
architecture/brand-marks.mdhttps://github.com/modern-python/.github/pull/34/files#diff-5cfa60a15101ade797cd9b3f6063f112e065d7ece0aa8156baa4c746480e7fff
View file https://github.com/modern-python/.github/blob/56147d014f2c05bbf82e3e93d13f2c0a4598db59/architecture/brand-marks.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modern-python/.github/pull/34/{{ revealButtonHref }}
https://github.com/modern-python/.github/pull/34/files#diff-5cfa60a15101ade797cd9b3f6063f112e065d7ece0aa8156baa4c746480e7fff
brand/apparel/README.mdhttps://github.com/modern-python/.github/pull/34/files#diff-7a3f0eb29907d3bf455e25a7200fb81bc398548b06fde41475bad6eb63e198c5
View file https://github.com/modern-python/.github/blob/56147d014f2c05bbf82e3e93d13f2c0a4598db59/brand/apparel/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modern-python/.github/pull/34/{{ revealButtonHref }}
brand/apparel/back-lockup-2400.pnghttps://github.com/modern-python/.github/pull/34/files#diff-c8a3e2575b46b130b97a9212fbc1e4cb7e1fc29c118897c19d1d9ed40f1513b0
View file https://github.com/modern-python/.github/blob/56147d014f2c05bbf82e3e93d13f2c0a4598db59/brand/apparel/back-lockup-2400.png
Open in desktop https://desktop.github.com
Reload?https://github.com/modern-python/.github/pull/34/files
brand/apparel/back-lockup.svghttps://github.com/modern-python/.github/pull/34/files#diff-145e068b8eb425915dfa3b9c61d9c57a3244792e5dee3a0d410b8379147d6d29
View file https://github.com/modern-python/.github/blob/56147d014f2c05bbf82e3e93d13f2c0a4598db59/brand/apparel/back-lockup.svg
Open in desktop https://desktop.github.com
Reload?https://github.com/modern-python/.github/pull/34/files
brand/apparel/chest-mark-1050.pnghttps://github.com/modern-python/.github/pull/34/files#diff-b9a98e0c6b55cf7caad93e854c32b62e1d8a0a62bf222362b98bac04e4d9b0f7
View file https://github.com/modern-python/.github/blob/56147d014f2c05bbf82e3e93d13f2c0a4598db59/brand/apparel/chest-mark-1050.png
Open in desktop https://desktop.github.com
Reload?https://github.com/modern-python/.github/pull/34/files
brand/apparel/chest-mark.svghttps://github.com/modern-python/.github/pull/34/files#diff-fd72f30c77b9aaa8bd061389f2ad7b7fc78ee1e201effe02229e268312526a24
View file https://github.com/modern-python/.github/blob/56147d014f2c05bbf82e3e93d13f2c0a4598db59/brand/apparel/chest-mark.svg
Open in desktop https://desktop.github.com
Reload?https://github.com/modern-python/.github/pull/34/files
brand/build/apparel.pyhttps://github.com/modern-python/.github/pull/34/files#diff-1a4b731f953a378ccf491c873aa29af51c2fbe586cf3e160791be55d76660266
View file https://github.com/modern-python/.github/blob/56147d014f2c05bbf82e3e93d13f2c0a4598db59/brand/build/apparel.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modern-python/.github/pull/34/{{ revealButtonHref }}
brand/build/geometry.pyhttps://github.com/modern-python/.github/pull/34/files#diff-319d619ed988207bd0f82a87f6be2a6281034ef4bd6ccb2ebeff821fda93283a
View file https://github.com/modern-python/.github/blob/56147d014f2c05bbf82e3e93d13f2c0a4598db59/brand/build/geometry.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modern-python/.github/pull/34/{{ revealButtonHref }}
https://github.com/modern-python/.github/pull/34/files#diff-319d619ed988207bd0f82a87f6be2a6281034ef4bd6ccb2ebeff821fda93283a
https://github.com/modern-python/.github/pull/34/files#diff-319d619ed988207bd0f82a87f6be2a6281034ef4bd6ccb2ebeff821fda93283a
brand/build/render.pyhttps://github.com/modern-python/.github/pull/34/files#diff-21ab15534f6d020a92c9cb4e6725a97c087c608c372a3c0be3181b88abe4d4f1
View file https://github.com/modern-python/.github/blob/56147d014f2c05bbf82e3e93d13f2c0a4598db59/brand/build/render.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modern-python/.github/pull/34/{{ revealButtonHref }}
https://github.com/modern-python/.github/pull/34/files#diff-21ab15534f6d020a92c9cb4e6725a97c087c608c372a3c0be3181b88abe4d4f1
https://github.com/modern-python/.github/pull/34/files#diff-21ab15534f6d020a92c9cb4e6725a97c087c608c372a3c0be3181b88abe4d4f1
https://github.com/modern-python/.github/pull/34/files#diff-21ab15534f6d020a92c9cb4e6725a97c087c608c372a3c0be3181b88abe4d4f1
https://github.com/modern-python/.github/pull/34/files#diff-21ab15534f6d020a92c9cb4e6725a97c087c608c372a3c0be3181b88abe4d4f1
Please reload this pagehttps://github.com/modern-python/.github/pull/34/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.