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/commits/:range(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:4cb64bef-0926-629d-3f0b-ef2fc2cc4af6
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idC9B4:2B9FF1:342271E:4573BD1:6A655127
html-safe-nonce612b2bd6ce88b153ced1b7f2d3592283f333731325cc2e3e5a6a55d3e937de35
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDOUI0OjJCOUZGMTozNDIyNzFFOjQ1NzNCRDE6NkE2NTUxMjciLCJ2aXNpdG9yX2lkIjoiMTYzMTM2NjE3ODY3MzA4Njc1OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac4e5cbf47d351fb534d01fc174fc2fa96e6065b78152e34d4e93c0b3626c616db
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/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/modern-python/.github/pull/34/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6
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
None52c76df668885aaff23b50bdca1fa1ea44ac9c1553e888ebc70ff1e4daa4625b
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-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release309153364422b3c499922d1a2a6404910a58ed8e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/modern-python/.github/pull/34/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6#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%2Fcommits%2Fb665eeee36de9f5209c22314fa33dd333f76b1a6
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
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
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/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/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/enterprise/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%2Fcommits%2Fb665eeee36de9f5209c22314fa33dd333f76b1a6
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%2Fcommits&source=header-repo&source_repo=modern-python%2F.github
Reloadhttps://github.com/modern-python/.github/pull/34/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6
Reloadhttps://github.com/modern-python/.github/pull/34/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6
Reloadhttps://github.com/modern-python/.github/pull/34/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6
Please reload this pagehttps://github.com/modern-python/.github/pull/34/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6
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/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6
Org t-shirt apparel artwork (chest mark + back lockup) https://github.com/modern-python/.github/pull/34/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6#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/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6
Please reload this pagehttps://github.com/modern-python/.github/pull/34/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6
Please reload this pagehttps://github.com/modern-python/.github/pull/34/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6
design.md https://github.com/modern-python/.github/pull/34/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6#diff-08df81472146fd5e0a66424f1be9e08f813923de6b757f2cb3edcba575b038b3
plan.md https://github.com/modern-python/.github/pull/34/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6#diff-afe470ca04b826823fd831067986fdbbc35183b611f92b4adb21eea2ad854d8c
Next https://github.com/modern-python/.github/pull/34/commits/4312720a0c596ff661f09baf2ddafd8bb864b0bb
Please reload this pagehttps://github.com/modern-python/.github/pull/34/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6
https://github.com/lesnik512
https://github.com/claude
lesnik512https://github.com/modern-python/.github/commits?author=lesnik512
claudehttps://github.com/modern-python/.github/commits?author=claude
planning/changes/2026-07-04.01-org-tshirt/design.mdhttps://github.com/modern-python/.github/pull/34/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6#diff-08df81472146fd5e0a66424f1be9e08f813923de6b757f2cb3edcba575b038b3
View file https://github.com/modern-python/.github/blob/b665eeee36de9f5209c22314fa33dd333f76b1a6/planning/changes/2026-07-04.01-org-tshirt/design.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modern-python/.github/pull/34/commits/{{ revealButtonHref }}
Please reload this pagehttps://github.com/modern-python/.github/pull/34/commits/b665eeee36de9f5209c22314fa33dd333f76b1a6
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.