Skip to content

Introduce KFE icons studio demo and initialize desktop renderer - #7

Merged
pphatdev merged 4 commits into
mainfrom
develop
Aug 14, 2026
Merged

Introduce KFE icons studio demo and initialize desktop renderer#7
pphatdev merged 4 commits into
mainfrom
develop

Conversation

@pphatdev

Copy link
Copy Markdown
Owner

Description

This PR introduces the KFE Icons Studio demo and development environment to the repository. The studio provides an interactive, web-based workspace for previewing, manipulating, inspecting, and managing icon definitions within @pphatdev/registry.

What changes are included in this PR?

  • Icon Studio Web App: Launched interactive UI tools and a local server for exploring and testing both brands/ and regular/ icon sets.
  • SVG Editing & Cleaning Capabilities: Included tools to strip inline styles, remove wrapper <g> and <defs> tags, adjust viewports to standard 48x48 dimensions, and enforce currentColor / 0.1 background opacity standards.
  • Developer Workflow Infrastructure: Integrated demo preview server infrastructure to streamline testing before icon JSON definitions are committed.

Answers to Template Questions

  • What icon/feature are you adding? KFE Icons Studio — an interactive demo application & development environment for icon visualization and manipulation.
  • Where did the changes come from? Internal tooling development for @pphatdev/registry.
  • Is this fixing an existing icon? No — new development feature and preview environment tooling.

Checklist

  • I have placed my new or updated .json icon file in the correct category directory (brands/ or regular/).
  • My file uses a lowercase name with hyphens for spaces (e.g., my-brand.json).
  • I have NOT manually edited the root brands.json or regular.json files (our GitHub Actions workflow will handle this automatically!).
  • My JSON configuration is valid and follows the schema.
  • I have read the CONTRIBUTING.md guide.

@pphatdev
pphatdev merged commit 7dd3537 into main Aug 14, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant