Repository navigation
Releases: skyzhao1223/free-for-creators
Release list
v1.4.2 โ sticky bar now blends into the page
๐ Fix: the search/filter bar looked disconnected from the page
The sticky controls bar was a near-opaque slab that blocked the ambient background (aurora blobs, grid, noise) โ a visible band cutting across the page at rest.
Now it matches how Linear/Raycast handle sticky chrome:
- At rest: fully transparent, no border โ the bar floats on the same ambient background as everything around it
- Once it sticks (scrolls under the topbar): a frosted-glass treatment fades in โ tinted translucent background, 16px backdrop blur, hairline border โ keeping text readable as content scrolls beneath
- Detection uses a passive scroll listener on a 1px sentinel (IntersectionObserver proved unreliable under frame-starved contexts; caught by our headless E2E)
Verified: rest โ rgba(0,0,0,0) no class; scrolled โ .stuck; computed stuck style โ rgba(7,7,15,.72) + blur(16px) + border. CI/Pages green.
v1.4.1 โ mobile-friendly + tag duplication fix
๐ฑ Mobile UX pass (audited at 390px)
- Sticky bar no longer eats half the screen: category chips and filter toggles scroll as horizontal pill rails with edge fade instead of wrapping into three rows
- Table now fits phone widths โ no more horizontal scrolling: status columns switch to icon-only cells (๐
โ ๏ธ โ ๐ซ / โ โ) with full labels preserved intitleattributes - iOS zoom-on-focus killed (16px search input); touch targets enlarged to ~36โ40px
- Phones default to the grid view (cards are thumb-friendlier); your explicit choice still persists; desktop stays table-first
- โK button hidden on touch; GitHub/README links collapse below 560px; bento wall goes 2-up and compact
๐ท๏ธ Tag duplication fix โ the bento category wall and the sticky chips row showed the same 10 categories simultaneously. They now hand off on scroll: chips collapse while the wall is visible and take over navigation once it scrolls under the bar. (Also fixed a TDZ bug the E2E caught: the handoff function was referenced before its const definition, which silently killed the whole script.)
Verified headless E2E at 390ร844 and 1440ร900: mobile grid default โ 157/157 cards; mobile #view=table โ 157 rows with 108๐/21โ
/94โ icon cells + a11y titles; desktop regression clean; both themes pixel-checked.
v1.4.0 โ logos, bento wall, spotlight: the cool-factor release
๐ Directory redesign (https://skyzhao1223.github.io/free-for-creators/)
Design language borrowed from the best in class โ Best of JS (logo walls, data feel), Raycast/Linear (cursor spotlight, neon-on-dark), cmdk (palette craft):
Visual leap
- Real logos for all 157 resources โ favicon service with a graceful monogram fallback (category-colored letter tiles); the directory finally looks like a product catalog, not a link dump
- Bento category wall โ 10 glowing tiles with big mono counts, live filtered
n/total, click-to-filter, cursor-tracked spotlight - Linear-style spotlight borders โ radial glow follows your cursor across cards and tiles
- Live monetization data bar โ stacked segments (allowed / conditional / varies / blocked) recomputed from the current filter, animated on load, exact counts on hover
- Ambience โ SVG noise texture, slow-drifting aurora blobs, scroll-reveal on first paint; all of it honors
prefers-reduced-motion
Polish
- cmdk-style โK palette: group headers, per-item logos, โต hint on the selected row
- Table rows get a left accent sweep on hover
- Dark is now the signature default (matches the banner and social card); the toggle still remembers your choice
Nothing lost: table/grid views, 5-dimension filters, favorites, credit-line copy, shareable hash URLs, sort, search highlighting, EN/ไธญๆ, all.json single-fetch boot.
Verified headless E2E: 157/157 table rows, 157/157 grid cards, 10/10 bento tiles, #cc0=1 โ 34, #cat=fonts โ 12 + active tile, 156/157 favicons loading with 1 designed fallback, light/dark pixel checks pass.
v1.3.0 โ data-terminal redesign: 4ร density, โK palette
๐ Directory redesign (https://skyzhao1223.github.io/free-for-creators/)
Rebuilt around information density and a sharper identity โ the list now looks like what it is: a license-verified data terminal.
Density (โ4ร more per screen)
- The 300px hero is now a 56px dashboard topbar: gradient wordmark + inline mono stats (
157 resources ยท 10 categories ยท CI-verified weekly) - Default view is a dense table (~25 rows/screen vs ~6 cards): category color chips, mono license column, short colored status labels (
credit req/commercial ok/no commercial), row hover glow, per-row โ favorite and ๐ credit-copy actions - Grid view kept as a toggle (โฐ/โฆ) with compacted cards (2-line clamped descriptions, mono micro-badges); choice persists via localStorage +
#view=hash
โK command palette
- Fuzzy find across all resources and categories, โโ / โต / esc keyboard navigation, jump-to-category or open-resource, fully bilingual
Unchanged under the hood: 5-dimension filters, filtered chip counts, search highlighting, shareable hash URLs, favorites, credit-line copy, EN/ไธญๆ, dark/light, single-fetch all.json boot, CC0 data.
Verified headless E2E: 157/157 table rows + 10 group headers; grid 157/157; #cc0=1 โ exactly 34; #q=pixabay&sort=name โ 4 cards + 7 highlights; both themes pixel-checked.
v1.2.0 โ smarter filtering, faster directory
๐ Directory upgrades (https://skyzhao1223.github.io/free-for-creators/)
- ๐ CC0 / Public-domain filter โ the fourth toggle isolates the 34 zero-paperwork resources;
#cc0=1makes the view shareable. "Most permissive" sort now weights CC0/PD licenses highest. - Search highlighting โ matches are wrapped in
<mark>; category names are searchable too (typing ๅญไฝ or "fonts" surfaces the whole category); 150ms input debounce. - Filtered chip counts โ while any filter is active, every category chip shows
matched/totalso you can see where results live without clicking. - ๐ Share view โ one click copies the current filtered URL (search + category + toggles + sort all persist in the hash).
- Faster boot โ the site now loads a single merged
data/all.json(1 request instead of 11), keeping the old manifest path as fallback. - SEO/meta polish โ canonical link, light/dark
theme-color.
Verified headless E2E: 157/157 cards; #cc0=1 โ exactly the 34 entries computed independently from data; #q=pixabay โ 4 cards with 7 highlights; both themes pixel-checked.
v1.1.0 โ PR link-check bot, smarter directory, 157 resources
๐ Free for Creators v1.1.0
๐ค PR new-link check bot
- PRs that add or change URLs get an automatic check of only the new links, with a bot comment on the PR (โ
ok /
โ ๏ธ bot-blocked / โ broken) - โ broken links block the merge;
โ ๏ธ blocked (403/429 bot walls) pass with a manual-verify note - Safe by design: runs on
pull_request_targetwith base-branch code only โ PR content is read via git objects, never executed - Battle-tested on PR #6, which added this release's new entry
๐ Directory upgrades (https://skyzhao1223.github.io/free-for-creators/)
- Sort control: Curated / AโZ / Most permissive (openness score from monetization + attribution + signup)
- One-click credit line copy on all 21 attribution-required sources โ generates an editable attribution template (asset/author placeholders + source + URL + license), EN/ไธญๆ
- Sort state persists in the shareable URL hash (
#sort=name)
๐ SEO & polish
- sitemap.xml, robots.txt, themed bilingual 404 page
๐ฆ Content: 157 resources
- New: Envato Free Files (rotating monthly free assets, video-production) โ added through the new PR-bot pipeline
All checks green: CI schema+sync, weekly link check (0 broken), Pages deploy.
v1.0.0 โ 156 license-verified free resources for creators
๐ Free for Creators v1.0.0 โ first stable release.
Content
- 156 resources across 10 categories: music, sound effects, stock footage, photos, fonts, graphics & icons, video production (LUTs/templates), mockups & templates, 3D/game assets, meta-search engines
- Every entry carries license / attribution / monetization / signup metadata, with Chinese translations
- 0 broken links at release (full CI link-check: 156 URLs)
Reading
- Bilingual generated READMEs: English + ็ฎไฝไธญๆ, with an auto-computed "At a glance" line (107 monetization-safe ยท 93 no-attribution ยท 119 no-signup ยท 34 CC0/public domain)
- Interactive directory: https://skyzhao1223.github.io/free-for-creators/ โ search, category chips, license filters, favorites โญ, shareable filter URLs, dark/light themes
Engineering
- Data-as-JSON (data/*.json, CC0) โ READMEs + website generated/deployed by GitHub Actions
- Weekly link-check with automatic link-check-labeled tracking issue on failure
- Dependabot for Actions; Contributor Covenant 2.1
- Merged data export: https://skyzhao1223.github.io/free-for-creators/data/all.json