Skip to content

Releases: skyzhao1223/free-for-creators

v1.4.2 โ€” sticky bar now blends into the page

Choose a tag to compare

@skyzhao1223 skyzhao1223 released this 22 Sep 02:25

๐Ÿ” 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

Choose a tag to compare

@skyzhao1223 skyzhao1223 released this 21 Sep 15:04

๐Ÿ“ฑ 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 in title attributes
  • 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

Choose a tag to compare

@skyzhao1223 skyzhao1223 released this 21 Sep 12:00

๐ŸŒ 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

Choose a tag to compare

@skyzhao1223 skyzhao1223 released this 21 Sep 11:28

๐ŸŒ 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

Choose a tag to compare

@skyzhao1223 skyzhao1223 released this 21 Sep 11:14

๐ŸŒ Directory upgrades (https://skyzhao1223.github.io/free-for-creators/)

  • ๐Ÿ†“ CC0 / Public-domain filter โ€” the fourth toggle isolates the 34 zero-paperwork resources; #cc0=1 makes 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/total so 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

Choose a tag to compare

@skyzhao1223 skyzhao1223 released this 21 Sep 10:59
58d3f5a

๐ŸŽ 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_target with 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

Choose a tag to compare

@skyzhao1223 skyzhao1223 released this 21 Sep 10:36

๐ŸŽ 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